diff options
| author | Marc Zyngier <maz@kernel.org> | 2026-09-15 16:43:04 +0100 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-09-20 08:20:54 +0100 |
| commit | 2064f15b08485384d4fca892c63a1c1b4f86e9c8 (patch) | |
| tree | 1790cc28b858c5b17abe9bf1b0dfca96c20ecf5a /tools/perf/scripts/python | |
| parent | e6084aecaeefe9177280ea74c90127294260d805 (diff) | |
KVM: arm64: nv: Drop kvm_s2_mmu pointer from kvm_guest_s2_mapping
As it appears that the kvm_guest_s2_mapping structure is quite large,
and results in a 128 byte slab allocation, there is some incentive
to shrink a bit.
For this, replace the S2 MMU back-pointer with an index tucked into
the low bits of the nested.start field. This allows us to shrink
the structure by 8 bytes, and therefore to fit in a 96 byte slab.
The index is also stored in the S2 MMU structure itself, which
comes for free as it fits in an existing hole. The structure is
also repacked to avoid other disgracious holes.
Signed-off-by: Wei-Lin Chang <weilin.chang@arm.com>
Reviewed-by: Oliver Upton <oupton@kernel.org>
Tested-by: Shuai Xue <xueshuai@linux.alibaba.com>
Tested-by: Itaru Kitayama <itaru.kitayama@fujitsu.com>
Link: https://patch.msgid.link/20260915154305.3852871-7-weilin.chang@arm.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
