KVM: account allocation in generic version of kvm_arch_alloc_vm()
authorAlexey Dobriyan <adobriyan@gmail.com>
Thu, 17 Nov 2022 20:34:19 +0000 (23:34 +0300)
committerSean Christopherson <seanjc@google.com>
Tue, 24 Jan 2023 18:04:57 +0000 (10:04 -0800)
Account the allocation of VMs in the generic version of
kvm_arch_alloc_vm(), the VM is tied to the current task/process.

Note, x86 already accounts its allocation.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Reviewed-by: Sean Christopherson <seanjc@google.com>
Link: https://lore.kernel.org/r/Y3aay2u2KQgiR0un@p183
[sean: reworded changelog]
Signed-off-by: Sean Christopherson <seanjc@google.com>
include/linux/kvm_host.h

index 109b18e..c2bd152 100644 (file)
@@ -1461,7 +1461,7 @@ int kvm_arch_create_vm_debugfs(struct kvm *kvm);
  */
 static inline struct kvm *kvm_arch_alloc_vm(void)
 {
-       return kzalloc(sizeof(struct kvm), GFP_KERNEL);
+       return kzalloc(sizeof(struct kvm), GFP_KERNEL_ACCOUNT);
 }
 #endif