Skip to content

Fast IPI support#8

Closed
pipcet wants to merge 16 commits intoAsahiLinux:develfrom
pipcet:fast-ipi
Closed

Fast IPI support#8
pipcet wants to merge 16 commits intoAsahiLinux:develfrom
pipcet:fast-ipi

Conversation

@pipcet
Copy link

@pipcet pipcet commented Aug 11, 2021

This patch series, which is still WIP but at the point where I would like to request initial comments, adds support for fast IPIs. It also fixes minor bugs in the AIC driver and enhances it to handle multi-CPU affinities properly.

This means all the features of the Corellium driver are now included.

The AIC driver is split into two drivers, one for IRQs, which go through the AIC, and one for FIQs, which don't, never have, and shouldn't be treated as related to IRQs at all.

The funneling of vIPIs into IPIs has moved to arch/arm64/kernel, since both drivers use it and they're at least nominally independent now.

(As an aside without too much relevance, I have some old patches to build Linux without ever clearing the I flag in DAIF, so it can run without knowing or caring about the IRQ controller. This is useful in at least two situations).

Loading
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