]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: SVM: Ensure PSP module is initialized if KVM module is built-in
authorSean Christopherson <seanjc@google.com>
Mon, 10 Feb 2025 22:54:02 +0000 (22:54 +0000)
committerSean Christopherson <seanjc@google.com>
Tue, 11 Feb 2025 21:29:08 +0000 (13:29 -0800)
commita6136669da6314691d4d8d1139ea19346c68d2cf
tree1ff3045bfa09f785b30b301a9b4d279423b8b14b
parentf73542501f8c6c1fd866b59a9e154df222380d63
KVM: SVM: Ensure PSP module is initialized if KVM module is built-in

The kernel's initcall infrastructure lacks the ability to express
dependencies between initcalls, whereas the modules infrastructure
automatically handles dependencies via symbol loading.  Ensure the
PSP SEV driver is initialized before proceeding in sev_hardware_setup()
if KVM is built-in as the dependency isn't handled by the initcall
infrastructure.

Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Link: https://lore.kernel.org/r/f78ddb64087df27e7bcb1ae0ab53f55aa0804fab.1739226950.git.ashish.kalra@amd.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/sev.c