Page MenuHomeFreeBSD

arm64: Increase NIRQ to 16k
ClosedPublic

Authored by scottph on Oct 13 2020, 7:21 PM.
Tags
None
Referenced Files
F82571486: D26766.diff
Tue, Apr 30, 11:09 AM
Unknown Object (File)
Mon, Apr 22, 8:50 AM
Unknown Object (File)
Mar 21 2024, 11:37 AM
Unknown Object (File)
Feb 11 2024, 8:05 PM
Unknown Object (File)
Feb 10 2024, 11:28 PM
Unknown Object (File)
Jan 26 2024, 2:43 PM
Unknown Object (File)
Dec 20 2023, 7:53 AM
Unknown Object (File)
Dec 15 2023, 4:20 PM
Subscribers

Details

Summary

Ampere Altra in a dual socket configuration has 12 ITSes for the
12 PCIe root complexes. The NIRQ interrupts are statically split
between each child of the gic bus, so we need to increase that
value. 16k is enough for

(#cpus * #its * max_pcie_bifurcation) LPIs + (#SPIs and #PPIs)

Sponsored by: Ampere Computing

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

This increases bss by ~1.5 MiB

If possible, I would encourage you to explore making these things tunable and more dynamic ala rS338360, rS340460, and rS340488.

This revision is now accepted and ready to land.Oct 13 2020, 10:09 PM
This revision was automatically updated to reflect the committed changes.