[PATCH 0/3] x86: Fixes to TSX handling

Andrew Cooper posted 3 patches 2 years, 10 months ago
Test gitlab-ci passed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20210527132519.21730-1-andrew.cooper3@citrix.com
docs/misc/xen-command-line.pandoc           |  40 +++++------
tools/libs/guest/xg_cpuid_x86.c             |   2 +
xen/arch/x86/cpu/intel.c                    |   3 -
xen/arch/x86/cpu/vpmu.c                     |   4 +-
xen/arch/x86/cpuid.c                        |  26 +++----
xen/arch/x86/hvm/vmx/vmx.c                  |   2 +-
xen/arch/x86/msr.c                          |   2 +-
xen/arch/x86/spec_ctrl.c                    |   5 +-
xen/arch/x86/tsx.c                          | 103 ++++++++++++++++++++++++----
xen/include/asm-x86/cpufeature.h            |   1 +
xen/include/asm-x86/processor.h             |   1 +
xen/include/asm-x86/vpmu.h                  |   1 -
xen/include/public/arch-x86/cpufeatureset.h |   4 +-
13 files changed, 131 insertions(+), 63 deletions(-)
[PATCH 0/3] x86: Fixes to TSX handling
Posted by Andrew Cooper 2 years, 10 months ago
Fix the handling of the HLE/RTM CPUID bits for guests.

Andrew Cooper (3):
  x86/cpuid: Rework HLE and RTM handling
  x86/tsx: Minor cleanup and improvements
  x86/tsx: Deprecate vpmu=rtm-abort and use tsx=<bool> instead

 docs/misc/xen-command-line.pandoc           |  40 +++++------
 tools/libs/guest/xg_cpuid_x86.c             |   2 +
 xen/arch/x86/cpu/intel.c                    |   3 -
 xen/arch/x86/cpu/vpmu.c                     |   4 +-
 xen/arch/x86/cpuid.c                        |  26 +++----
 xen/arch/x86/hvm/vmx/vmx.c                  |   2 +-
 xen/arch/x86/msr.c                          |   2 +-
 xen/arch/x86/spec_ctrl.c                    |   5 +-
 xen/arch/x86/tsx.c                          | 103 ++++++++++++++++++++++++----
 xen/include/asm-x86/cpufeature.h            |   1 +
 xen/include/asm-x86/processor.h             |   1 +
 xen/include/asm-x86/vpmu.h                  |   1 -
 xen/include/public/arch-x86/cpufeatureset.h |   4 +-
 13 files changed, 131 insertions(+), 63 deletions(-)

-- 
2.11.0