On Wed, Aug 20, 2025 at 11:15:25PM +0100, Marc Zyngier wrote: > Mark Brown <broonie@xxxxxxxxxx> wrote: > > GCS can generate exceptions with an EC of 0x2D (GCS Data Check > > Exception) when data validation checks fail. When running a nested > > guest which has access to GCS such exceptions can be directed from EL0 > > to EL2 and therefore need to be forwarded to the guest hypervisor, add > > handling for this. > Why is it so? A GCS exception from EL0 should be routed to EL1, no > matter what (either this is an L1 guest with EL1 pretending to be EL2, > or this is an L2 guest that has its own EL1). > Can you describe the case where we need to reinject the exception? I think I'd got myself confused while looking at the HCR_EL2.TGE case thinking we enabled that in some case. I can't now see what I was looking at there, pretty sure I'm just mistaken - thanks for spotting that, unless I work out what I was thinking I'll drop this.
Attachment:
signature.asc
Description: PGP signature