Skip to main content

MSI_REGION_BASE

Constant MSI_REGION_BASE 

Source
pub const MSI_REGION_BASE: u64 = 0x0500_0000;
Expand description

MSI region base. HVF’s GIC interception only kicks in once distributor + redistributor + MSI are all configured (skipping MSI causes HVF to silently treat GIC accesses as unmapped, which surfaces as data aborts to the host). We park MSI well below the GICD at a 16 MiB-aligned address. The MSI region itself is sized by hv_gic_get_msi_region_size (typically 64 KiB on macOS 15+); reserve 16 MiB of headroom in case Apple grows it.