Re: [PATCH 1/3] hyperv: add definitions for arm64 gpa intercepts

From: Anirudh Rayabharam

Date: Wed Dec 17 2025 - 00:09:33 EST


On Tue, Dec 16, 2025 at 07:07:45AM -0800, vdso@xxxxxxxxxxx wrote:
>
> > On 12/16/2025 6:20 AM Anirudh Rayabharam <anirudh@xxxxxxxxxxxxx> wrote:
>
> [...]
>
> > +#if IS_ENABLED(CONFIG_ARM64)
> > +union hv_arm64_vp_execution_state {
> > + u16 as_uint16;
> > + struct {
> > + u16 cpl:2;
>
> That looks oddly x86(-64)-specific (Current Priviledge Level).
>
> Unless I'm mistaken, CPL doesn't belong here, and the bitfield isn't
> used on ARM64. Provided the layout of the struct is correct, the
> bitfield can have a better name of `reserved0` or something like that.

Hmmm... this is how it is defined in the hypervisor headers though.

Anirudh.