[PATCH v2 0/3] Viridian changes for Hyper-V as a guest

Ross Lagerwall posted 3 patches 2 weeks, 6 days ago
There is a newer version of this series
docs/man/xl.cfg.5.pod.in             |  5 +++
tools/include/libxl.h                |  6 ++++
tools/libs/light/libxl_types.idl     |  1 +
tools/libs/light/libxl_x86.c         |  5 +++
xen/arch/x86/hvm/viridian/synic.c    |  8 +++++
xen/arch/x86/hvm/viridian/time.c     | 46 ++++++++++++++++++++++++----
xen/arch/x86/hvm/viridian/viridian.c |  3 ++
xen/include/public/hvm/params.h      |  7 ++++-
8 files changed, 74 insertions(+), 7 deletions(-)
[PATCH v2 0/3] Viridian changes for Hyper-V as a guest
Posted by Ross Lagerwall 2 weeks, 6 days ago
Hi,

Here are some changes to get the existing Virdian enlightenments working
when running a Windows 11 guest with Hyper-V enabled

Hyper-V also depends on some unimplemented MSRs to boot, but that will
be addressed in a separate series.

Thanks,
Ross

Ross Lagerwall (3):
  x86/viridian: Workaround Hyper-V GP fault writing to MSR
  x86/viridian: Implement synthetic timer direct mode
  tools/libxl: Add support for Viridian stimer direct mode

 docs/man/xl.cfg.5.pod.in             |  5 +++
 tools/include/libxl.h                |  6 ++++
 tools/libs/light/libxl_types.idl     |  1 +
 tools/libs/light/libxl_x86.c         |  5 +++
 xen/arch/x86/hvm/viridian/synic.c    |  8 +++++
 xen/arch/x86/hvm/viridian/time.c     | 46 ++++++++++++++++++++++++----
 xen/arch/x86/hvm/viridian/viridian.c |  3 ++
 xen/include/public/hvm/params.h      |  7 ++++-
 8 files changed, 74 insertions(+), 7 deletions(-)

-- 
2.53.0