]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Add memcg accounting to KVM allocations
authorJia He <justin.he@arm.com>
Tue, 7 Sep 2021 12:31:12 +0000 (20:31 +0800)
committerMarc Zyngier <maz@kernel.org>
Sun, 17 Oct 2021 10:25:55 +0000 (11:25 +0100)
commitc44e2109f3af05377dafc44385015045b6c86eee
tree4bf67d09257b9341f77eec68fcd3efa71bcda90e
parent873df925a0bb1cb42d0060dad92c037985674c91
KVM: arm64: Add memcg accounting to KVM allocations

Inspired by commit 52a5d73b60c5 ("kvm: x86: Add memcg accounting to KVM
allocations"), it would be better to make arm64 KVM consistent with
common kvm codes.

The memory allocations of VM scope should be charged into VM process
cgroup, hence change GFP_KERNEL to GFP_KERNEL_ACCOUNT.

There remain a few cases since these allocations are global, not in VM
scope.

Signed-off-by: Jia He <justin.he@arm.com>
Reviewed-by: Oliver Upton <oupton@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210907123112.10232-3-justin.he@arm.com
arch/arm64/kvm/arm.c
arch/arm64/kvm/mmu.c
arch/arm64/kvm/pmu-emul.c
arch/arm64/kvm/reset.c