Structsยง
- IrqChip implementation where the entire IrqChip is emulated by KVM.
- The KvmSplitIrqsChip supports KVMโs SPLIT_IRQCHIP feature, where the PIC and IOAPIC are emulated in userspace, while the local APICs are emulated in the kernel. The SPLIT_IRQCHIP feature only supports x86/x86_64 so we only define this IrqChip in crosvm for x86/x86_64.
Constantsยง
- PIT_CHANNEL0_IRQ ๐PIT tube 0 timer is connected to IRQ 0
Functionsยง
- Default x86 routing table. Pins 0-7 go to primary pic and ioapic, pins 8-15 go to secondary pic and ioapic, and pins 16-23 go only to the ioapic.
- kvm_dummy_msi_routes ๐
- routes_conflict ๐Convenience function for determining whether or not two irq routes conflict. Returns true if they conflict.