You can read abozt the PCI side of MSIs in the PCI spec and about the local APIC side in the Intel manual (APIC section). Overall, MSI are pretty simple, require no special setup and aside from the format of the address and data words, there is little to learn about them.
_________________ managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].
|