From: Anthony PERARD <anthony.per...@citrix.com> Patch series available in this git branch: https://xenbits.xen.org/git-http/people/aperard/ovmf.git br.fix-pvh-shutdown-v2-v1
From: Anthony PERARD <anthony.per...@citrix.com> Hi, This series instroduce a XenHypercallLib that can be used at runtime by a EFI service. And then it introduce a modified ResetSystemLib for Xen so we can use the hypercall interface to shutdown a machine when the ACPI interface isn't available. Thanks, Anthony PERARD (3): OvmfPkg: Introduce runtime XenHypercallLib OvmfPkg/XenHypercallLib: Add SchedOp hypercall OvmfPkg/OvmfXen: Introduce Xen's ResetSystemLib, to use xen hypercall OvmfPkg/OvmfXen.dsc | 11 +- ...ystemLib.inf => BaseResetSystemLibXen.inf} | 9 +- ...SystemLib.inf => DxeResetSystemLibXen.inf} | 11 +- .../XenHypercallRuntimeLib.inf | 46 ++++ OvmfPkg/Include/IndustryStandard/Xen/sched.h | 50 +++++ OvmfPkg/Include/Library/XenHypercallLib.h | 7 + ...ResetShutdown.c => BaseResetShutdownXen.c} | 19 +- ...eResetShutdown.c => DxeResetShutdownXen.c} | 26 ++- .../XenHypercallLib/X86RuntimeXenHypercall.c | 210 ++++++++++++++++++ .../Library/XenHypercallLib/XenHypercall.c | 14 ++ .../X64/RuntimeHypercallPage.nasm | 24 ++ 11 files changed, 401 insertions(+), 26 deletions(-) copy OvmfPkg/Library/ResetSystemLib/{BaseResetSystemLib.inf => BaseResetSystemLibXen.inf} (73%) copy OvmfPkg/Library/ResetSystemLib/{DxeResetSystemLib.inf => DxeResetSystemLibXen.inf} (73%) create mode 100644 OvmfPkg/Library/XenHypercallLib/XenHypercallRuntimeLib.inf create mode 100644 OvmfPkg/Include/IndustryStandard/Xen/sched.h copy OvmfPkg/Library/ResetSystemLib/{BaseResetShutdown.c => BaseResetShutdownXen.c} (72%) copy OvmfPkg/Library/ResetSystemLib/{DxeResetShutdown.c => DxeResetShutdownXen.c} (72%) create mode 100644 OvmfPkg/Library/XenHypercallLib/X86RuntimeXenHypercall.c create mode 100644 OvmfPkg/Library/XenHypercallLib/X64/RuntimeHypercallPage.nasm -- Anthony PERARD -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#96302): https://edk2.groups.io/g/devel/message/96302 Mute This Topic: https://groups.io/mt/94960813/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-