Page MenuHomeFreeBSD

arm: Use the correct irq when in the hypervisor
ClosedPublic

Authored by andrew on Feb 19 2024, 3:28 PM.
Tags
None
Referenced Files
F150789828: D43975.diff
Sat, Apr 4, 1:58 AM
Unknown Object (File)
Mon, Mar 16, 10:23 PM
Unknown Object (File)
Mon, Mar 9, 6:26 PM
Unknown Object (File)
Fri, Mar 6, 5:26 PM
Unknown Object (File)
Mar 5 2026, 5:04 AM
Unknown Object (File)
Mar 2 2026, 3:32 AM
Unknown Object (File)
Feb 28 2026, 9:48 PM
Unknown Object (File)
Feb 25 2026, 3:31 AM
Subscribers

Details

Summary

When booting in the hypervisor state we need to use the hypervisor
interrupt in the generic timer. In this case the registers we access
in the kernel are remapped to the EL2 versions, however this causes
an unexpected interrupt to trigger.

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 56105
Build 52994: arc lint + arc unit