HomeFreeBSD

arm64/gicv3: Skip programming vPE GITS_BASERs to avoid a boot crash

Description

arm64/gicv3: Skip programming vPE GITS_BASERs to avoid a boot crash

On AmpereOne, the current programming of GITS_BASER2 to individual
allocations per ITS causes a:

panic: APEI Fatal Hardware Error!

This is due to the ITS reporting a BASER2_DATA_ERR error. The GIC-700
expects all GITS_BASER2.Physical_Address fields to match system-wide.

Skip programming any vPE GITS_BASER registers to avoid this crash.

Sponsored by: Ampere Computing LLC
Reviewed by: andrew
Differential Revision: https://reviews.freebsd.org/D46094

Details

Provenance
scottphAuthored on Oct 11 2024, 2:12 PM
emasteCommitted on Oct 11 2024, 2:13 PM
Reviewer
andrew
Differential Revision
D46094: arm64/gicv3: Skip programming vPE GITS_BASERs to avoid a boot crash.
Parents
rG310c31d3f04e: rtw89: add man page and hook driver up to the build
Branches
Unknown
Tags
Unknown