]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: SVM: not account memory allocation for per-CPU svm_data
authorLi RongQing <lirongqing@baidu.com>
Mon, 20 May 2024 12:08:57 +0000 (20:08 +0800)
committerSean Christopherson <seanjc@google.com>
Mon, 3 Jun 2024 23:14:11 +0000 (16:14 -0700)
commit9f44286d77ac72a15692c56d0fcbf7d2534e1f1e
treee458dfa9a08c84df77ff235c35500212f5bd88da
parentf51af34686885059968b87494b11825b57803331
KVM: SVM: not account memory allocation for per-CPU svm_data

The allocation for the per-CPU save area in svm_cpu_init shouldn't
be accounted, So introduce  __snp_safe_alloc_page helper, which has
gfp flag as input, svm_cpu_init calls __snp_safe_alloc_page with
GFP_KERNEL, snp_safe_alloc_page calls __snp_safe_alloc_page with
GFP_KERNEL_ACCOUNT as input

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-3-lirongqing@baidu.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/sev.c
arch/x86/kvm/svm/svm.c
arch/x86/kvm/svm/svm.h