KVM: SVM: remove useless input parameter in snp_safe_alloc_page
authorLi RongQing <lirongqing@baidu.com>
Mon, 20 May 2024 12:08:56 +0000 (20:08 +0800)
committerSean Christopherson <seanjc@google.com>
Mon, 3 Jun 2024 23:14:11 +0000 (16:14 -0700)
The input parameter 'vcpu' in snp_safe_alloc_page is not used.
Therefore, remove it.

Suggested-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Li RongQing <lirongqing@baidu.com>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/20240520120858.13117-2-lirongqing@baidu.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/nested.c
arch/x86/kvm/svm/sev.c
arch/x86/kvm/svm/svm.c
arch/x86/kvm/svm/svm.h

index 55b9a6d96bcfabdd886bd4043b9a7bf0aac8186f..6f704c1037e5147376ce3e78fbd63dabeee3e08c 100644 (file)
@@ -1181,7 +1181,7 @@ int svm_allocate_nested(struct vcpu_svm *svm)
        if (svm->nested.initialized)
                return 0;
 
-       vmcb02_page = snp_safe_alloc_page(&svm->vcpu);
+       vmcb02_page = snp_safe_alloc_page();
        if (!vmcb02_page)
                return -ENOMEM;
        svm->nested.vmcb02.ptr = page_address(vmcb02_page);
index 0623cfaa7bb0ee9f9ca3ec142e99feb41254533b..ac8a3240bb9195c87ecae477be79646b5b9cab4c 100644 (file)
@@ -3380,7 +3380,7 @@ void sev_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector)
        }
 }
 
-struct page *snp_safe_alloc_page(struct kvm_vcpu *vcpu)
+struct page *snp_safe_alloc_page(void)
 {
        unsigned long pfn;
        struct page *p;
index c8dc25886c16581c2e89e94b685fa6c95ad4fc7a..e6eb225920efe56300e9a78892c9c5f612913409 100644 (file)
@@ -703,7 +703,7 @@ static int svm_cpu_init(int cpu)
        int ret = -ENOMEM;
 
        memset(sd, 0, sizeof(struct svm_cpu_data));
-       sd->save_area = snp_safe_alloc_page(NULL);
+       sd->save_area = snp_safe_alloc_page();
        if (!sd->save_area)
                return ret;
 
@@ -1421,7 +1421,7 @@ static int svm_vcpu_create(struct kvm_vcpu *vcpu)
        svm = to_svm(vcpu);
 
        err = -ENOMEM;
-       vmcb01_page = snp_safe_alloc_page(vcpu);
+       vmcb01_page = snp_safe_alloc_page();
        if (!vmcb01_page)
                goto out;
 
@@ -1430,7 +1430,7 @@ static int svm_vcpu_create(struct kvm_vcpu *vcpu)
                 * SEV-ES guests require a separate VMSA page used to contain
                 * the encrypted register state of the guest.
                 */
-               vmsa_page = snp_safe_alloc_page(vcpu);
+               vmsa_page = snp_safe_alloc_page();
                if (!vmsa_page)
                        goto error_free_vmcb_page;
        }
@@ -4920,7 +4920,7 @@ static int svm_vm_init(struct kvm *kvm)
 
 static void *svm_alloc_apic_backing_page(struct kvm_vcpu *vcpu)
 {
-       struct page *page = snp_safe_alloc_page(vcpu);
+       struct page *page = snp_safe_alloc_page();
 
        if (!page)
                return NULL;
index be57213cd295935f055bf46d3856393944108061..80fa458e8fae1d52751676e5145dce88c32c2489 100644 (file)
@@ -694,7 +694,7 @@ void sev_guest_memory_reclaimed(struct kvm *kvm);
 int sev_handle_vmgexit(struct kvm_vcpu *vcpu);
 
 /* These symbols are used in common code and are stubbed below.  */
-struct page *snp_safe_alloc_page(struct kvm_vcpu *vcpu);
+struct page *snp_safe_alloc_page(void);
 void sev_free_vcpu(struct kvm_vcpu *vcpu);
 void sev_vm_destroy(struct kvm *kvm);
 void __init sev_set_cpu_caps(void);
@@ -704,7 +704,8 @@ int sev_cpu_init(struct svm_cpu_data *sd);
 int sev_dev_get_attr(u32 group, u64 attr, u64 *val);
 extern unsigned int max_sev_asid;
 #else
-static inline struct page *snp_safe_alloc_page(struct kvm_vcpu *vcpu) {
+static inline struct page *snp_safe_alloc_page(void)
+{
        return alloc_page(GFP_KERNEL_ACCOUNT | __GFP_ZERO);
 }