search for: acktype_eoi

Displaying 5 results from an estimated 5 matches for "acktype_eoi".

2006 Apr 19
0
[patch] define and use cpu_test_and_clear() and some type checking fixes
...gt;in_flight != 0) || - !test_and_clear_bit(cpu, &action->cpu_eoi_map) ) + !cpu_test_and_clear(cpu, action->cpu_eoi_map) ) return; sp = pending_eoi_sp(cpu); @@ -285,7 +285,7 @@ static void flush_all_pending_eoi(void * ASSERT(action->ack_type == ACKTYPE_EOI); ASSERT(desc->status & IRQ_GUEST); for ( i = 0; i < action->nr_guests; i++ ) - clear_bit(vector_to_irq(vector), &action->guest[i]- >pirq_mask); + clear_bit(vector_to_irq(vector), &action->guest[i]- >pirq_mask[0]);...
2011 Sep 20
0
[PATCH 4/4] x86: split MSI IRQ chip
...-{ - irq_complete_move(desc); - move_native_irq(desc); - - if ( msi_maskable_irq(desc->msi_desc) ) - ack_APIC_irq(); /* ACKTYPE_NONE */ -} - -static void end_msi_irq(struct irq_desc *desc, u8 vector) -{ - if ( !msi_maskable_irq(desc->msi_desc) ) - ack_APIC_irq(); /* ACKTYPE_EOI */ -} - -#define shutdown_msi_irq mask_msi_irq - -/* - * IRQ Chip for MSI PCI/PCI-X/PCI-Express Devices, - * which implement the MSI or MSI-X Capability Structure. - */ -hw_irq_controller pci_msi_type = { - .typename = "PCI-MSI", - .startup = startup_msi_irq, - .shutdown =...
2006 Apr 28
2
[PATCH 1/2] Make physdev_op common
Signed-off-by Kevin Tian <kevin.tian@intel.com> Thanks, Kevin _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
2008 Sep 26
2
RE: [Xen-changelog] [xen-unstable] x86: Properly synchronise updates to pirq-to-vector mapping.
...main *d, int i if ( !strcmp(desc->handler->typename, "XT-PIC") ) return ACKTYPE_UNMASK; - if ( strstr(desc->handler->typename, "MPIC") ) - { - if ( desc->status & IRQ_LEVEL ) - return (desc->status & IRQ_PER_CPU) ? ACKTYPE_EOI : ACKTYPE_UNMASK; - return ACKTYPE_NONE; /* edge-triggered => no final EOI */ - } - printk("Unknown PIC type '%s' for IRQ %d\n", desc->handler->typename, irq); BUG(); @@ -462,21 +486,18 @@ int pirq_acktype(struct domain *d, int i int pirq_shared(str...
2013 May 31
62
cpuidle and un-eoid interrupts at the local apic
Recently our automated testing system has caught a curious assertion while testing Xen 4.1.5 on a HaswellDT system. (XEN) Assertion ''(sp == 0) || (peoi[sp-1].vector < vector)'' failed at irq.c:1030 (XEN) ----[ Xen-4.1.5 x86_64 debug=n Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48016b2b4>] do_IRQ+0x514/0x750 (XEN) RFLAGS: 0000000000010093 CONTEXT: