From: Oliver Upton Date: Mon, 17 Jun 2024 18:10:18 +0000 (+0000) Subject: KVM: arm64: nv: Use GFP_KERNEL_ACCOUNT for sysreg_masks allocation X-Git-Tag: block-6.11-20240726~19^2~17^2~7^2~1 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=3dc14eefa504d2fbe8e75113c7bb164a20bc39b0;p=linux-block.git KVM: arm64: nv: Use GFP_KERNEL_ACCOUNT for sysreg_masks allocation Of course, userspace is in the driver's seat for struct kvm and associated allocations. Make sure the sysreg_masks allocation participates in kmem accounting. Reviewed-by: Marc Zyngier Link: https://lore.kernel.org/r/20240617181018.2054332-1-oliver.upton@linux.dev Signed-off-by: Oliver Upton --- diff --git a/arch/arm64/kvm/nested.c b/arch/arm64/kvm/nested.c index 0acb60273482..913018e4cdae 100644 --- a/arch/arm64/kvm/nested.c +++ b/arch/arm64/kvm/nested.c @@ -198,7 +198,7 @@ int kvm_init_nv_sysregs(struct kvm *kvm) goto out; kvm->arch.sysreg_masks = kzalloc(sizeof(*(kvm->arch.sysreg_masks)), - GFP_KERNEL); + GFP_KERNEL_ACCOUNT); if (!kvm->arch.sysreg_masks) { ret = -ENOMEM; goto out;