Re: [PATCH 1/2] KVM: arm64: nv: Allocate the shadow S2 MMUs individually

From: Karl Mehltretter

Date: Tue Aug 04 2026 - 17:54:59 EST


On Tue, Aug 04, 2026 at 03:56:47PM +0100, Marc Zyngier wrote:
> > The other thing is that reallocating the pointer array isn't great. It
> > adds complexity, and makes everything more fragile than it should be.
> >
> > See the hack below that seems to work OK.
> >

Your draft is indeed a bit simpler.

Should I send a cleaned-up version as v2?

I would allocate the table on the first call to kvm_vcpu_init_nested()
and not in kvm_init_nested(), so it cannot leak if VM creation
fails.

There's another issue in the current code: the ptdump debugfs file
keeps the raw mmu pointer as its private data. I would add that to the
commit message.

Thanks,
Karl