High Performance VM Introspection
summary
Claims a concrete reduction in hypervisor exits by moving page-table filtering into the guest: a tiny, dynamically injected kernel stub uses the #VE virtualization exception to convert many EPT violations into in-guest exceptions, decodes or emulates only the relevant writes (only ~8% of page-table writes are relevant), and switches EPT views via VMFUNC to isolate the stub in a trusted physical address space. Benchmarks on Redstone show up to 3× faster page loads in Chrome.
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:13About Bitdefender
- 2:09About the Speakers
- 2:59HOTEL TRANSYLVANIA
- 6:01APT Lifecycle
- 7:31APT Dwell Time
- 8:00Carbanak APT
- 11:27HVI Crash Course
- 12:46HVI Deployment Models
- 16:13Main Performance Limitations
- 17:22Improving Page-Table Monitoring
- 21:03Performance Figures
- 21:42Takeaways
- 23:10Resources
related talks
32mSeeing Through The Same Lens...
12mSecurity and Performance in the Delegated User-level Virtualization
53mXenpwn: Breaking Paravirtualized Devices
14mInside Out: A Paradigm Shift in VM Introspection
18mGuest Memory Protection -- Current Status and Future
26mHypervisor Based Integrity: Protect Guest Kernel in Cloud
44mMoRE Shadow Walker: The Progression of TLB-Splitting on x86
49mKVM Address Space Isolation
