HomeFreeBSD

Clear the indirect flag in the GICv3 ITS driver

Description

Clear the indirect flag in the GICv3 ITS driver

Summary:
The indirect flag tells the hardware to use a flat or two level table.
As we only support using the flat table ensure the flag that marks
which is in use is set correctly.

We can't rely on this being set correctly as some firmware may set the
indirect flag, e.g. booting from LinuxBoot.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D36873

(cherry picked from commit a0a4f5cf17236c7245250d1a9ec6fe39286f4a25)

Details

Provenance
andrewAuthored on Oct 4 2022, 11:46 AM
Reviewer
imp
Differential Revision
D36873: Clear the indirect flag in the GICv3 ITS driver
Parents
rGb3a94d46752d: Reduce the arm64 ID registers we print
Branches
Unknown
Tags
Unknown