momo5502
ab6e9808b5
Prevent bug checks due to race conditions
...
Zeroing the read access before the write access can result in
an ept misconfiguration (page writable, but not readable) if a
separate core accesses the same page inbetween the zeroing.
2022-05-16 12:39:59 +02:00
momo5502
7c1e10d164
Finish access watching
2022-05-16 12:17:11 +02:00
momo5502
f37a919f77
Fix watch points
2022-05-16 11:51:33 +02:00
momo5502
4d1f94d65a
More code watching progress
...
... but it still bug checks
2022-05-16 10:15:57 +02:00
momo5502
11effb4efa
Prepare code watching
2022-05-15 21:47:08 +02:00
momo5502
76fcdd0d8e
Reflect memory writes to shadow page
2022-05-15 13:07:17 +02:00
momo5502
75e6abe9d5
Fix heap space issues
2022-05-07 18:32:16 +02:00
momo5502
c58f6c9742
Fix formatting
2022-04-25 19:47:22 +02:00
momo5502
965dd3a5bc
Fix formatting
2022-04-24 21:23:54 +02:00
momo5502
5c2886fea0
More cleanup
2022-04-24 21:23:54 +02:00
momo5502
d2f2c9dfc5
Cleanup
2022-04-24 21:23:54 +02:00
momo5502
811d11af97
Some cleanup
2022-04-24 21:23:54 +02:00
momo5502
ce27636f3c
More tests
2022-04-24 21:23:54 +02:00
momo5502
378c52eb47
More stuff
2022-04-24 21:23:54 +02:00
momo5502
30daca5444
Add ept translation hints
2022-04-24 21:23:54 +02:00
momo5502
77785486ae
Hook tests
2022-04-24 21:23:54 +02:00
momo5502
e2f73e0aeb
More progress
2022-04-24 21:23:54 +02:00
momo5502
2acac5bee2
Ept hooking
2022-04-24 21:23:54 +02:00
momo5502
b141d43497
Find pml1 table if virtual address lookup fails
2022-04-24 21:23:54 +02:00
momo5502
e02e065bd5
Basic ept hooking
2022-04-24 21:23:54 +02:00
momo5502
fd03a49992
Move ept logic into ept module
2022-04-24 21:23:54 +02:00
momo5502
dfa1172f34
Prepare ept hooking
2022-04-24 21:23:54 +02:00