summaryrefslogtreecommitdiffstats
path: root/notes
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2022-11-15 18:13:11 +0100
committerLouis Burda <quent.burda@gmail.com>2022-11-15 18:13:11 +0100
commit10d3c8f52dc2c0f498e81946bef8292424fcd1ce (patch)
treea90061ae7f2da41693297087255668ff5fd4b1fb /notes
parentd27505ae4dbf2afa659df39d7498cae4b5da4454 (diff)
downloadcachepc-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--notes13
1 files changed, 7 insertions, 6 deletions
diff --git a/notes b/notes
index 9646ec1..1e86cb3 100644
--- a/notes
+++ b/notes
@@ -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?
+ =>
+-