libkrun
libkrun copied to clipboard
Generalize interrupt controllers and implement support for the in-kernel GICv3 in HVF
This series tackles a much needed and long due overhaul of the interrupt system to normalize it between architectures and hypervisors. Then, on top of that, it implements support for the in-kernel GICv3 that's present in Hypervisor.framework, as included in macOS Sequoia.
Creating this one as a draft since it depends on #256. I'll rebase it once that one gets merged.
@jakecorrenti if you have a minute, please let me know if I have addressed all your comments. I'd like to get this one and #288 for the next release.