From 306869d9d0aa34d43e4186ad82b4ab7d101c8219 Mon Sep 17 00:00:00 2001 From: Wei Liu Date: Wed, 10 Jan 2018 15:45:05 +0000 Subject: [PATCH] vixen: trick libxl to think the guest is enlightened ... so that we can gracefully shutdown the guest. Signed-off-by: Wei Liu Signed-off-by: Anthony Liguori --- v1 -> v2 - remove spurious include --- xen/arch/x86/guest/vixen.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xen/arch/x86/guest/vixen.c b/xen/arch/x86/guest/vixen.c index 08619d144c..af3a0a0be5 100644 --- a/xen/arch/x86/guest/vixen.c +++ b/xen/arch/x86/guest/vixen.c @@ -350,6 +350,13 @@ void vixen_vcpu_initialize(struct vcpu *v) if ( !rc ) vixen_needs_apic_ack = false; } + } else { + /* + * XXX Upcall vector setup succeeded. Trick xl to think the guest is + * enlightened! + */ + if ( hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, -1) ) + printk("Setting dummy value for callback_via didn't work\n"); } if ( rc )