x86/tsx: Deprecate vpmu=rtm-abort and use tsx=<bool> instead
authorAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 20 May 2021 18:16:11 +0000 (19:16 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 17 Jun 2021 13:45:37 +0000 (14:45 +0100)
commit4b4ee05a70d6193fa7c18650743c72b609cd272b
tree8d56b6260778de1a1b8920bd4d6f1308059b82e7
parent768138cde899685efb5ec5a1c831b1d4e8794f54
x86/tsx: Deprecate vpmu=rtm-abort and use tsx=<bool> instead

This reuses the rtm_disable infrastructure, so CPUID derivation works properly
when TSX is disabled in favour of working PCR3.

vpmu= is not a supported feature, and having this functionality under tsx=
centralises all TSX handling.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
(cherry picked from commit 9fdcf851689cb2a9501d3947cb5d767d9c7797e8)
docs/misc/xen-command-line.pandoc
xen/arch/x86/cpu/intel.c
xen/arch/x86/cpu/vpmu.c
xen/arch/x86/tsx.c
xen/include/asm-x86/vpmu.h