postmarketOS developer traces ARM64 hypervisor crash to NX bit page permissions, not security bug
A developer building a bare-metal ARM64 hypervisor for postmarketOS ran into random system lockups whenever the CTR_EL0 register trap was enabled, forcing a watchdog reset within seconds. After ruling out register corruption in the exception handler and stack setup, the investigation eventually traced the fault to how executable-page protections (the NX bit) interacted with the trap handling, rather than any obvious logic error in the emulated instruction handling.