diff options
author | Adam Dunlap <[email protected]> | 2023-09-11 17:27:03 -0700 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2023-09-28 22:49:35 +0200 |
commit | fbf6449f84bf5e4ad09f2c09ee70ed7d629b5ff6 (patch) | |
tree | 27bb88c20296db7479f423dbe25bd06e7fa11ec6 /drivers/cdx/controller/cdx_controller.c | |
parent | f79936545fb122856bd78b189d3c7ee59928c751 (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