diff options
| author | Kirill A. Shutemov <[email protected]> | 2024-11-04 10:38:03 +0000 |
|---|---|---|
| committer | Dave Hansen <[email protected]> | 2024-11-07 18:27:45 +0000 |
| commit | 7ae15e2f69bad06527668b478dff7c099ad2e6ae (patch) | |
| tree | 6d55e10d139bce8cda15592b9b36440876a4c8d0 /drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | |
| parent | x86/tdx: Dynamically disable SEPT violations from causing #VEs (diff) | |
| download | kernel-7ae15e2f69bad06527668b478dff7c099ad2e6ae.tar.gz kernel-7ae15e2f69bad06527668b478dff7c099ad2e6ae.zip | |
x86/tdx: Enable CPU topology enumeration
TDX 1.0 defines baseline behaviour of TDX guest platform. TDX 1.0
generates a #VE when accessing topology-related CPUID leafs (0xB and
0x1F) and the X2APIC_APICID MSR. The kernel returns all zeros on CPUID
topology. In practice, this means that the kernel can only boot with a
plain topology. Any complications will cause problems.
The ENUM_TOPOLOGY feature allows the VMM to provide topology
information to the guest. Enabling the feature eliminates
topology-related #VEs: the TDX module virtualizes accesses to
the CPUID leafs and the MSR.
Enable ENUM_TOPOLOGY if it is available.
Signed-off-by: Kirill A. Shutemov <[email protected]>
Signed-off-by: Dave Hansen <[email protected]>
Acked-by: Kai Huang <[email protected]>
Link: https://lore.kernel.org/all/20241104103803.195705-5-kirill.shutemov%40linux.intel.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c')
0 files changed, 0 insertions, 0 deletions
