diff options
| author | Louis Burda <quent.burda@gmail.com> | 2022-11-15 18:13:11 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2022-11-15 18:13:11 +0100 |
| commit | 10d3c8f52dc2c0f498e81946bef8292424fcd1ce (patch) | |
| tree | a90061ae7f2da41693297087255668ff5fd4b1fb /notes | |
| parent | d27505ae4dbf2afa659df39d7498cae4b5da4454 (diff) | |
| download | cachepc-10d3c8f52dc2c0f498e81946bef8292424fcd1ce.tar.gz cachepc-10d3c8f52dc2c0f498e81946bef8292424fcd1ce.zip | |
Various fixes and improvements
Fixed vmsa decode for getting rip in debug mode. Added state machine to data access tracking. Handle mutliple unexpected data access page faults
Diffstat (limited to 'notes')
| -rw-r--r-- | notes | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -1,7 +1,4 @@ Observations: -- some times get extra faults with race condition.. think there is - a race cond with track_page and something is untracking the pages again -- on Questions: - test/sevstep: why 0 then 15, arent both accesses in the first page? @@ -18,9 +15,13 @@ Next steps: - try adjusting timer for single stepping - Try to setup the non-baseline step without apic, but remapping page such that we see the relevant page faults and the gfn increment -- need to not retrack, allow the page to get remapped - (return false from sevstep_uspt_track.. caller) and enable single_step, - THEN when interrupt hits retrack the page - test/sevstep: implement counter.. read program memory to see how many instructions were executed on apic timer - add warning for high values in baseline + +Meeting questions: +- Why is decrypted rip sometimes off-by-one? + => +- VM gets interrupted independent of our APIC (by the scheduler) is this a problem? + => +- |
