HomeFreeBSD

Remove MAXCPUS from the gicv3 driver

Description

Remove MAXCPUS from the gicv3 driver

We create a static array of pointers to per-CPU data. Because the cpuid
space on arm64 is not sparse there is no need to add an extra level of
indirection. Move to use mallocarray to allocate the redistributors as
a single array.

Sponsored by: Arm Ltd

Details

Provenance
andrewAuthored on Aug 4 2023, 9:14 AM
Parents
rG4350a03fef2c: arm64: Make dpcpu static
Branches
Unknown
Tags
Unknown