x86/cpuid: Enumeration for BTC_NO
authorAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 16 May 2022 14:48:24 +0000 (15:48 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 12 Jul 2022 15:25:33 +0000 (16:25 +0100)
commit0826c7596d35c887b3b7858137c7ac374d9ef17a
treeac623466cc906147d0cb937061994c378ce3a420
parent76c5fcee9027fb8823dd501086f0ff3ee3c4231c
x86/cpuid: Enumeration for BTC_NO

BTC_NO indicates that hardware is not succeptable to Branch Type Confusion.

Zen3 CPUs don't suffer BTC.

This is part of XSA-407.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
(cherry picked from commit 76cb04ad64f3ab9ae785988c40655a71dde9c319)
tools/libs/light/libxl_cpuid.c
tools/misc/xen-cpuid.c
xen/arch/x86/cpu/amd.c
xen/arch/x86/spec_ctrl.c
xen/include/public/arch-x86/cpufeatureset.h