[PATCH 00/27] KVM: arm64: NV trap forwarding infrastructure

Marc Zyngier maz at kernel.org
Wed Jul 12 08:31:51 PDT 2023


On Wed, 12 Jul 2023 16:16:59 +0100,
Eric Auger <eric.auger at redhat.com> wrote:
> 
> Hi Marc,
> 
> On 7/12/23 16:57, Marc Zyngier wrote:
> > As people are getting tired of seeing the full NV series, I've
> > extracted some of the easy stuff which I'm targeting for 6.6.
> >
> > This implements the so called "trap forwarding" infrastructure, which
> > gets used when we take a trap from an L2 guest and that the L1 guest
> > wants to see the trap for itself.
> >
> > Most of the series is pretty boring stuff, mostly a long list of
> > encodings which are mapped to a set of trap bits. I swear they are
> > correct. Sort of.
> >
> > The interesting bit is around how we compute the trap result, which is
> > pretty complex due to the layers of crap the architecture has piled
> > over the years (a single op can be trapped by multiple coarse grained
> > trap bits, or a fine grained trap bit, which may itself be conditioned
> > by another control bit -- madness).
> >
> > This also results in some rework of both the FGT stuff (for which I
> > carry a patch from Mark) and newly introduced the HCRX support.
> >
> > With that (and the rest of the NV series[1]), FGT gets exposed to guests
> > and the trapping seems to work as expected.
> >
> > [1] https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/log/?h=kvm-arm64/nv-6.6-WIP
> 
> I have not received patches 10-27 and I do not see them on lore archive
> https://lore.kernel.org/all/20230712145810.3864793-1-maz@kernel.org/#r

You should see them shortly. My server throttles outgoing bursts of
more than 10 emails, which is why the rest still in limbo. It will
eventually time out and spam you for good! ;p

Thanks,

	M.

-- 
Without deviation from the norm, progress is not possible.



More information about the linux-arm-kernel mailing list