xen/x86: Clear dependent features when clearing a cpu cap
authorAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 18 Nov 2015 12:51:20 +0000 (12:51 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 8 Apr 2016 20:54:04 +0000 (21:54 +0100)
commite61287a9141c09531e15c95bdc1a50214753a572
treef1659131023901bd9d7e1a4dac1fe541007ae2e9
parentfe4408d180f4b796bd930eb59d3fbdbfbbeb8e2b
xen/x86: Clear dependent features when clearing a cpu cap

When clearing a cpu cap, clear all dependent features.  This avoids having a
featureset with intermediate features disabled, but leaf features enabled.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <JBeulich@suse.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
xen/arch/x86/cpu/common.c