diff options
author | 2025-02-27 09:20:06 +0800 | |
---|---|---|
committer | 2025-03-14 14:20:57 -0400 | |
commit | 3bf31b5786eaa362df31343f9cd7249eab0b6da3 (patch) | |
tree | b07453060df89515d2755b5071077fb04ae9406d /scripts/lib/kdoc/kdoc_files.py | |
parent | KVM: TDX: Kick off vCPUs when SEAMCALL is busy during TD page removal (diff) | |
download | linux-rng-3bf31b5786eaa362df31343f9cd7249eab0b6da3.tar.xz linux-rng-3bf31b5786eaa362df31343f9cd7249eab0b6da3.zip |
KVM: TDX: Handle TDX PV CPUID hypercall
Handle TDX PV CPUID hypercall for the CPUIDs virtualized by VMM
according to TDX Guest Host Communication Interface (GHCI).
For TDX, most CPUID leaf/sub-leaf combinations are virtualized by
the TDX module while some trigger #VE. On #VE, TDX guest can issue
TDG.VP.VMCALL<INSTRUCTION.CPUID> (same value as EXIT_REASON_CPUID)
to request VMM to emulate CPUID operation.
Morph PV CPUID hypercall to EXIT_REASON_CPUID and wire up to the KVM
backend function.
Suggested-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
[binbin: rewrite changelog]
Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com>
Message-ID: <20250227012021.1778144-6-binbin.wu@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions