aboutsummaryrefslogtreecommitdiff
path: root/drivers/cdx/controller/cdx_controller.c
diff options
context:
space:
mode:
authorAdam Dunlap <[email protected]>2023-09-11 17:27:03 -0700
committerIngo Molnar <[email protected]>2023-09-28 22:49:35 +0200
commitfbf6449f84bf5e4ad09f2c09ee70ed7d629b5ff6 (patch)
tree27bb88c20296db7479f423dbe25bd06e7fa11ec6 /drivers/cdx/controller/cdx_controller.c
parentf79936545fb122856bd78b189d3c7ee59928c751 (diff)
x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach
Instead of setting x86_virt_bits to a possibly-correct value and then correcting it later, do all the necessary checks before setting it. At this point, the #VC handler references boot_cpu_data.x86_virt_bits, and in the previous version, it would be triggered by the CPUIDs between the point at which it is set to 48 and when it is set to the correct value. Suggested-by: Dave Hansen <[email protected]> Signed-off-by: Adam Dunlap <[email protected]> Signed-off-by: Ingo Molnar <[email protected]> Tested-by: Jacob Xu <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/cdx/controller/cdx_controller.c')
0 files changed, 0 insertions, 0 deletions