aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/kvm/lib/sparsebit.c
diff options
context:
space:
mode:
authorPeter Gonda <[email protected]>2024-02-23 00:42:57 +0000
committerSean Christopherson <[email protected]>2024-02-29 00:39:54 +0000
commitbe250ff437fa260550113a361ff0b31ccd34e9e5 (patch)
tree204da0c7e655ff4cd62af2fa89a593f0b199ec50 /tools/testing/selftests/kvm/lib/sparsebit.c
parentKVM: selftests: Use the SEV library APIs in the intra-host migration test (diff)
downloadkernel-be250ff437fa260550113a361ff0b31ccd34e9e5.tar.gz
kernel-be250ff437fa260550113a361ff0b31ccd34e9e5.zip
KVM: selftests: Add a basic SEV smoke test
Add a basic smoke test for SEV guests to verify that KVM can launch an SEV guest and run a few instructions without exploding. To verify that SEV is indeed enabled, assert that SEV is reported as enabled in MSR_AMD64_SEV, a.k.a. SEV_STATUS, which cannot be intercepted by KVM (architecturally enforced). Cc: Paolo Bonzini <[email protected]> Cc: Sean Christopherson <[email protected]> Cc: Vishal Annapurve <[email protected]> Cc: Ackerly Tng <[email protected]> cc: Andrew Jones <[email protected]> Cc: Tom Lendacky <[email protected]> Cc: Michael Roth <[email protected]> Suggested-by: Michael Roth <[email protected]> Tested-by: Carlos Bilbao <[email protected]> Signed-off-by: Peter Gonda <[email protected]> [sean: rename to "sev_smoke_test"] Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Sean Christopherson <[email protected]>
Diffstat (limited to 'tools/testing/selftests/kvm/lib/sparsebit.c')
0 files changed, 0 insertions, 0 deletions