On Mon Oct 6, 2025 at 12:25 PM CEST, Alejandro Vallejo wrote: > If QEMU has a debug isa-debug-exit device, we can simply write to it > to exit rather than spinning after a failed hypercall. > > There's nothing to signal its existence, so it's a best-effort write > after a shutdown attempt via hypercall. > > Signed-off-by: Alejandro Vallejo <[email protected]> > --- > v3: > * Moved arch_shutdown() from HVM/PV folders to arch/x86/traps.c > There's nothing terribly specific about it. > * Gated calling hypercall_shutdown() on cpu_has_xen being set > --- > arch/x86/traps.c | 15 +++++++++++++++ > common/lib.c | 2 +- > common/report.c | 8 +++++--- > include/xtf/framework.h | 3 +++ > 4 files changed, 24 insertions(+), 4 deletions(-) > > diff --git a/arch/x86/traps.c b/arch/x86/traps.c > index 1f82752..b530719 100644 > --- a/arch/x86/traps.c > +++ b/arch/x86/traps.c > @@ -80,6 +80,21 @@ void __weak do_evtchn(struct cpu_regs *regs) > panic("Unhandled evtchn upcall\n"); > }
Bah. Missing "#include <xtf/hypercall.h>" Otherwise works as intended. Cheers, Alejandro
