On 18/02/2026 15:21, Stewart Hildebrand wrote:
> Gentle ping.
Sorry, I'm quite busy these days.

> 
> To be clear, domU interrupts with vGICv2 are currently broken when
> XEN_DOMCTL_CDF_trap_unmapped_accesses is not set.
> 
> On 2/5/26 14:01, Stewart Hildebrand wrote:
>> Since 4dbcb0653621, the vGICv2 CPU interface is mapped in a deferred
>> manner. On domains with XEN_DOMCTL_CDF_trap_unmapped_accesses unset on
>> GICv2 hardware, the vGICv2 CPU interface fails to be mapped. A visible
>> symptom is that a domU gets stuck at:
>>
>>   [    0.177983] smp: Bringing up secondary CPUs ...
>>
>> Move the 2nd check_p2m earlier so it's prioritized over try_handle_mmio.
>>
>> Fixes: 980aff4e8fcd ("xen/arm: Add way to disable traps on accesses to 
>> unmapped addresses")
>> Signed-off-by: Stewart Hildebrand <[email protected]>
I investigated whether the reordering is safe and it looks ok:
Reviewed-by: Michal Orzel <[email protected]>

~Michal


Reply via email to