[PATCH 0/6] AMD Nested Virt Preparation

George Dunlap posted 6 patches 2 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20240206012051.3564035-1-george.dunlap@cloud.com
There is a newer version of this series
docs/designs/nested-svm-cpu-features.md      | 110 +++++++++++++++++++
xen/arch/x86/cpu-policy.c                    |   3 +-
xen/arch/x86/domain.c                        |   6 +
xen/arch/x86/hvm/hvm.c                       |  14 +--
xen/arch/x86/hvm/svm/nestedhvm.h             |   1 +
xen/arch/x86/hvm/svm/nestedsvm.c             |  22 +++-
xen/arch/x86/hvm/svm/svm.c                   |  65 +----------
xen/arch/x86/hvm/vlapic.c                    |   4 +-
xen/arch/x86/hvm/vmx/vmcs.c                  |   6 +-
xen/arch/x86/hvm/vmx/vmx.c                   |  19 ++--
xen/arch/x86/include/asm/hvm/hvm.h           |  47 ++++----
xen/arch/x86/include/asm/hvm/svm/nestedsvm.h |   5 -
xen/arch/x86/include/asm/hvm/svm/svm.h       |   5 +-
13 files changed, 191 insertions(+), 116 deletions(-)
create mode 100644 docs/designs/nested-svm-cpu-features.md
[PATCH 0/6] AMD Nested Virt Preparation
Posted by George Dunlap 2 months, 3 weeks ago
This series lays the groundwork for revamp of the AMD nested virt
functionality.  The first five patches are clean-ups or reorganizations
of existing code.  The final patch is the first major step towards making
the feature supportable: allowing Xen to refuse nested virt support if certain
hardware features are not present.

George Dunlap (6):
  xen/hvm: Convert hap_capabilities into a bitfield
  svm: Improve type of cpu_has_svm_feature
  xen/hvm: Move other hvm_function_table booleans into the caps bitfield
  nestedsvm: Disable TscRateMSR
  nestedsvm: Remove bogus debug message from nestedsvm_check_intercepts
  svm/nestedvm: Introduce nested capabilities bit

 docs/designs/nested-svm-cpu-features.md      | 110 +++++++++++++++++++
 xen/arch/x86/cpu-policy.c                    |   3 +-
 xen/arch/x86/domain.c                        |   6 +
 xen/arch/x86/hvm/hvm.c                       |  14 +--
 xen/arch/x86/hvm/svm/nestedhvm.h             |   1 +
 xen/arch/x86/hvm/svm/nestedsvm.c             |  22 +++-
 xen/arch/x86/hvm/svm/svm.c                   |  65 +----------
 xen/arch/x86/hvm/vlapic.c                    |   4 +-
 xen/arch/x86/hvm/vmx/vmcs.c                  |   6 +-
 xen/arch/x86/hvm/vmx/vmx.c                   |  19 ++--
 xen/arch/x86/include/asm/hvm/hvm.h           |  47 ++++----
 xen/arch/x86/include/asm/hvm/svm/nestedsvm.h |   5 -
 xen/arch/x86/include/asm/hvm/svm/svm.h       |   5 +-
 13 files changed, 191 insertions(+), 116 deletions(-)
 create mode 100644 docs/designs/nested-svm-cpu-features.md

-- 
2.25.1