Folks,
this is a rebased and adopted version of the original series which is
available here:
https://lore.kernel.org/r/[email protected]
It deals with the RCU and context tracking state and the protection against
instrumentation in sensitive places:
- Placing the guest_enter/exit() calls at the correct place
- Moving the sensitive VMENTER/EXIT code into the non-instrumentable code
section.
- Fixup the tracing code to comply with the non-instrumentation rules
- Use native functions to access CR2 and the GS base MSR in the critical
code pathes to prevent them from being instrumented.
Thanks,
tglx