Hi, This version includes gating access to the hypercall page on shutdown through a new `cpu_has_xen` global boolean. I also implemented Rogers' suggestion to poison the hypercall page with `int3` (opcode 0xcc).
Cheers, Alejandro Alejandro Vallejo (3): x86: Remove Xen as a hard requirement to run XTF. x86: Allow exiting QEMU in TCG/QEMU x86: Poison hypercall page with `int3` rather than `ret` arch/x86/hypercall_page.S | 4 +-- arch/x86/include/arch/cpuid.h | 2 ++ arch/x86/setup.c | 55 +++++++++++++++++++++++++---------- arch/x86/traps.c | 15 ++++++++++ common/lib.c | 2 +- common/report.c | 8 +++-- include/xtf/framework.h | 3 ++ 7 files changed, 68 insertions(+), 21 deletions(-) base-commit: 453490df6f65fb503a39b1bddf0093441eece9ae -- 2.43.0
