aboutsummaryrefslogtreecommitdiffstats
path: root/virt/kvm/ioapic.c
AgeCommit message (Expand)AuthorFilesLines
2014-11-21kvm: x86: move ioapic.c and irq_comm.c back to arch/x86/Paolo Bonzini1-682/+0
2014-11-20KVM: ia64: removePaolo Bonzini1-5/+0
2014-09-16kvm: ioapic: conditionally delay irq delivery duringeoi broadcastZhang Haoyu1-2/+44
2014-07-30KVM: x86: always exit on EOIs for interrupts listed in the IOAPIC redir tablePaolo Bonzini1-4/+3
2014-04-04KVM: ioapic: try to recover if pending_eoi goes out of rangePaolo Bonzini1-5/+18
2014-04-04KVM: ioapic: fix assignment of ioapic->rtc_status.pending_eoi (CVE-2014-0155)Paolo Bonzini1-1/+1
2014-03-21KVM: ioapic: reinject pending interrupts on KVM_SET_IRQCHIPPaolo Bonzini1-1/+14
2014-03-21KVM: ioapic: extract body of kvm_ioapic_set_irqPaolo Bonzini1-24/+50
2014-03-21KVM: ioapic: clear IRR for edge-triggered interrupts at deliveryPaolo Bonzini1-0/+3
2014-03-21KVM: ioapic: merge ioapic_deliver into ioapic_servicePaolo Bonzini1-20/+9
2014-03-13kvm: x86: ignore ioapic polarityGabriel L. Somlo1-1/+0
2014-01-08kvm: make local functions staticStephen Hemminger1-1/+1
2013-04-16KVM: Set TMR when programming ioapic entryYang Zhang1-3/+9
2013-04-16KVM: Call common update function when ioapic entry changed.Yang Zhang1-9/+13
2013-04-15KVM: Use eoi to track RTC interrupt delivery statusYang Zhang1-1/+35
2013-04-15KVM: Let ioapic know the irq line statusYang Zhang1-8/+10
2013-04-15KVM: Force vmexit with virtual interrupt deliveryYang Zhang1-1/+1
2013-04-15KVM: Add reset/restore rtc_status supportYang Zhang1-0/+58
2013-04-15KVM: Return destination vcpu on interrupt injectionYang Zhang1-1/+1
2013-04-15KVM: Add vcpu info to ioapic_update_eoi()Yang Zhang1-6/+6
2013-04-07KVM: Call kvm_apic_match_dest() to check destination vcpuYang Zhang1-6/+3
2013-03-19KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798)Andy Honig1-2/+5
2013-01-29x86, apicv: add virtual interrupt delivery supportYang Zhang1-0/+39
2012-12-23KVM: remove a wrong hack of delivery PIT intr to vcpu0Yang Zhang1-9/+0
2012-08-14KVM: x86: drop parameter validation in ioapic/picMichael S. Tsirkin1-18/+19
2012-07-20KVM: fix race with level interruptsMichael S. Tsirkin1-3/+16
2012-04-16KVM: dont clear TMR on EOIMichael S. Tsirkin1-3/+7
2011-12-27KVM: drop bsp_vcpu pointer from kvm structGleb Natapov1-1/+1
2011-12-27KVM: Allow aligned byte and word writes to IOAPIC registers.Julian Stecklina1-3/+12
2011-09-25KVM: Intelligent device lookup on I/O busSasha Levin1-1/+2
2011-05-22KVM: ioapic: Fix an error field referenceLiu Yuan1-1/+1
2010-08-02KVM: Convert mask notifiers to use irqchip/pin instead of gsiGleb Natapov1-1/+1
2010-08-01KVM: Update Red Hat copyrightsAvi Kivity1-0/+1
2010-06-10KVM: read apic->irr with ioapic lock heldMarcelo Tosatti1-1/+2
2010-05-13KVM: convert ioapic lock to spinlockMarcelo Tosatti1-15/+15
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-01KVM: cleanup the failure path of KVM_CREATE_IRQCHIP ioctrlWei Yongjun1-0/+11
2010-03-01KVM: kvm->arch.vioapic should be NULL if kvm_ioapic_init() failureWei Yongjun1-1/+3
2010-03-01KVM: avoid taking ioapic mutex for non-ioapic EOIsAvi Kivity1-0/+19
2010-03-01KVM: convert slots_lock to a mutexMarcelo Tosatti1-2/+2
2010-03-01KVM: convert io_bus to SRCUMarcelo Tosatti1-1/+3
2009-12-03KVM: Move IO APIC to its own lockGleb Natapov1-19/+61
2009-09-10KVM: Fix coalesced interrupt reporting in IOAPICGleb Natapov1-0/+2
2009-09-10KVM: make io_bus interface more robustGregory Haskins1-2/+6
2009-09-10KVM: Add trace points in irqchip codeGleb Natapov1-0/+2
2009-09-10KVM: Use temporary variable to shorten lines.Gleb Natapov1-8/+10
2009-09-10KVM: fix lock imbalanceJiri Slaby1-1/+2
2009-09-10KVM: remove in_range from io devicesMichael S. Tsirkin1-10/+12
2009-09-10KVM: convert bus to slots_lockMichael S. Tsirkin1-1/+1
2009-09-10KVM: Introduce kvm_vcpu_is_bsp() function.Gleb Natapov1-1/+3
2009-09-10KVM: introduce irq_lock, use it to protect ioapicMarcelo Tosatti1-0/+5
2009-09-10KVM: cleanup io_device codeGregory Haskins1-7/+15
2009-08-09KVM: Avoid redelivery of edge interrupt before next edgeGleb Natapov1-5/+5
2009-06-10KVM: APIC: get rid of deliver_bitmaskGleb Natapov1-41/+16
2009-06-10KVM: consolidate ioapic/ipi interrupt delivery logicGleb Natapov1-1/+4
2009-06-10KVM: ioapic/msi interrupt delivery consolidationGleb Natapov1-29/+32
2009-06-10KVM: APIC: kvm_apic_set_irq deliver all kinds of interruptsGleb Natapov1-34/+6
2009-06-10KVM: Merge kvm_ioapic_get_delivery_bitmask into kvm_get_intr_delivery_bitmaskSheng Yang1-43/+3
2009-06-10KVM: bit ops for deliver_bitmapSheng Yang1-11/+13
2009-06-10KVM: Change API of kvm_ioapic_get_delivery_bitmaskSheng Yang1-9/+8
2009-06-10KVM: Unify the delivery of IOAPIC and MSI interruptsSheng Yang1-57/+34
2009-06-10KVM: Split IOAPIC structureSheng Yang1-3/+3
2009-03-24KVM: Report IRQ injection status to userspace.Gleb Natapov1-7/+16
2009-03-24KVM: make irq ack notifications aware of routing tableMarcelo Tosatti1-5/+5
2009-03-24KVM: Interrupt mask notifiers for ioapicAvi Kivity1-0/+6
2008-12-31KVM: Export ioapic_get_delivery_bitmaskSheng Yang1-3/+4
2008-12-31KVM: Kick NMI receiving VCPUJan Kiszka1-0/+1
2008-10-15KVM: ia64: add a dummy irq ack notificationXiantao Zhang1-1/+1
2008-10-15KVM: irq ack notificationMarcelo Tosatti1-7/+13
2008-07-20KVM: kvm_io_device: extend in_range() to manage len and write attributeLaurent Vivier1-1/+2
2008-07-20KVM: IOAPIC/LAPIC: Enable NMI supportSheng Yang1-2/+18
2008-07-06KVM: IOAPIC: Fix level-triggered irq injection hangMark McLoughlin1-1/+1
2008-06-24KVM: ioapic: fix lost interrupt when changing a device's irqAvi Kivity1-20/+11
2008-06-06KVM: IOAPIC: only set remote_irr if interrupt was injectedMarcelo Tosatti1-10/+11
2008-03-04KVM: Route irq 0 to vcpu 0 exclusivelyAvi Kivity1-0/+8
2008-01-30KVM: Move ioapic code to common directory.Zhang Xiantao1-0/+403