Hi Salil, On Wed, May 17, 2023 at 06:00:18PM +0000, Salil Mehta wrote: [...] > > > Should we expose the ESR, or at least ESR_EL2.IL as an additional > > > flag? > > > I think we would need "Immediate value" of the ESR_EL2 register in the > user-space/VMM to be able to construct the syndrome value. I cannot see > where it is being sent? The immediate value is not exposed to userspace, although by definition the immediate value must be zero. The SMCCC spec requires all compliant calls to use an immediate of zero (DEN0028E 2.9). Is there a legitimate use case for hypercalls with a nonzero immediate? They would no longer be considered SMCCC calls at that point, so they wouldn't work with the new UAPI. -- Thanks, Oliver