Skip to content

fix(gic): allocate ITS device table L2 pages on demand - #617

Merged
chetan-rathore merged 1 commit into
ARM-software:release/sbsa/v8.0.3from
rajatgoyal47:release803
Oct 7, 2026
Merged

chetan-rathore merged 1 commit into
ARM-software:release/sbsa/v8.0.3from
rajatgoyal47:release803

Conversation

@rajatgoyal47

Copy link
Copy Markdown
Collaborator
  • Avoid allocating and clearing every indirect Device Table L2 page during ITS initialization. Allocate pages when mapping DeviceIDs and reuse existing pages.

  • Ensure table updates are visible to the ITS, validate table bounds, and propagate allocation failures before programming MSI-X.

Change-Id: I33f227c40f4951440c8766472bd012171ec09cd4

 - Avoid allocating and clearing every indirect Device Table L2 page
   during ITS initialization. Allocate pages when mapping DeviceIDs
   and reuse existing pages.

 - Ensure table updates are visible to the ITS, validate table bounds,
   and propagate allocation failures before programming MSI-X.

Signed-off-by: Rajat Goyal <rajat.goyal@arm.com>
Change-Id: I33f227c40f4951440c8766472bd012171ec09cd4
@chetan-rathore
chetan-rathore merged commit 65edf90 into ARM-software:release/sbsa/v8.0.3 Oct 7, 2026
29 checks passed
@rajatgoyal47
rajatgoyal47 deleted the release803 branch October 8, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants