/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | irq.c | 64 unsigned int gsi, link, isa_irq; in __hvm_pci_intx_assert() local 84 assert_irq(d, isa_irq, isa_irq); in __hvm_pci_intx_assert() 99 unsigned int gsi, link, isa_irq; in __hvm_pci_intx_deassert() local 118 deassert_irq(d, isa_irq); in __hvm_pci_intx_deassert() 179 ASSERT(isa_irq <= 15); in hvm_isa_irq_assert() 183 if ( !__test_and_set_bit(isa_irq, &hvm_irq->isa_irq.i) && in hvm_isa_irq_assert() 201 ASSERT(isa_irq <= 15); in hvm_isa_irq_deassert() 205 if ( __test_and_clear_bit(isa_irq, &hvm_irq->isa_irq.i) && in hvm_isa_irq_deassert() 207 deassert_irq(d, isa_irq); in hvm_isa_irq_deassert() 302 if ( old_isa_irq == isa_irq ) in hvm_set_pci_link_route() [all …]
|
A D | vpt.c | 81 unsigned int gsi, isa_irq; in pt_irq_vector() local 87 isa_irq = pt->irq; in pt_irq_vector() 88 gsi = hvm_isa_irq_to_gsi(isa_irq); in pt_irq_vector() 91 return (v->domain->arch.hvm_domain.vpic[isa_irq >> 3].irq_base in pt_irq_vector() 92 + (isa_irq & 7)); in pt_irq_vector() 110 unsigned int gsi, isa_irq; in pt_irq_masked() local 121 isa_irq = pt->irq; in pt_irq_masked() 122 gsi = hvm_isa_irq_to_gsi(isa_irq); in pt_irq_masked() 123 pic_imr = v->domain->arch.hvm_domain.vpic[isa_irq >> 3].imr; in pt_irq_masked() 133 return (((pic_imr & (1 << (isa_irq & 7))) || !vlapic_accept_pic_intr(v)) && in pt_irq_masked()
|
A D | dm.c | 134 static int set_isa_irq_level(struct domain *d, uint8_t isa_irq, in set_isa_irq_level() argument 137 if ( isa_irq > 15 ) in set_isa_irq_level() 143 hvm_isa_irq_deassert(d, isa_irq); in set_isa_irq_level() 146 hvm_isa_irq_assert(d, isa_irq, NULL); in set_isa_irq_level() 569 rc = set_isa_irq_level(d, data->isa_irq, data->level); in dm_op() 578 rc = hvm_set_pci_link_route(d, data->link, data->isa_irq); in dm_op()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/ |
A D | irq.h | 41 struct hvm_hw_isa_irqs isa_irq; member 103 #define hvm_isa_irq_to_gsi(isa_irq) ((isa_irq) ? : 2) argument 197 int hvm_isa_irq_assert(struct domain *d, unsigned int isa_irq, 200 void hvm_isa_irq_deassert(struct domain *d, unsigned int isa_irq); 206 int hvm_set_pci_link_route(struct domain *d, u8 link, u8 isa_irq);
|
/xen-4.10.0-shim-comet/tools/firmware/hvmloader/ |
A D | pci.c | 86 unsigned int bar, pin, link, isa_irq; in pci_setup() local 134 isa_irq = 0; in pci_setup() 137 do { isa_irq = (isa_irq + 1) & 15; in pci_setup() 138 } while ( !(PCI_ISA_IRQ_MASK & (1U << isa_irq)) ); in pci_setup() 139 pci_writeb(PCI_ISA_DEVFN, 0x60 + link, isa_irq); in pci_setup() 140 printf("PCI-ISA link %u routed to IRQ%u\n", link, isa_irq); in pci_setup() 286 isa_irq = pci_readb(PCI_ISA_DEVFN, 0x60 + link); in pci_setup() 287 pci_writeb(devfn, PCI_INTERRUPT_LINE, isa_irq); in pci_setup() 289 devfn>>3, devfn&7, 'A'+pin-1, isa_irq); in pci_setup()
|
/xen-4.10.0-shim-comet/xen/include/public/hvm/ |
A D | dm_op.h | 219 uint8_t isa_irq; member 233 uint8_t isa_irq; member
|
A D | hvm_op.h | 62 uint8_t isa_irq; member 76 uint8_t isa_irq; member
|
/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_domain.c | 1795 uint8_t isa_irq, in xc_domain_bind_pt_irq_int() argument 1817 bind->u.isa.isa_irq = isa_irq; in xc_domain_bind_pt_irq_int() 1839 uint8_t isa_irq) in xc_domain_bind_pt_irq() argument 1842 bus, device, intx, isa_irq, 0); in xc_domain_bind_pt_irq() 1853 uint8_t isa_irq, in xc_domain_unbind_pt_irq_int() argument 1875 bind->u.isa.isa_irq = isa_irq; in xc_domain_unbind_pt_irq_int() 1897 uint8_t isa_irq) in xc_domain_unbind_pt_irq() argument 1900 bus, device, intx, isa_irq, 0); in xc_domain_unbind_pt_irq()
|
/xen-4.10.0-shim-comet/tools/libs/devicemodel/ |
A D | core.c | 418 data->isa_irq = irq; in xendevicemodel_set_isa_irq_level() 436 data->isa_irq = irq; in xendevicemodel_set_pci_link_route()
|
/xen-4.10.0-shim-comet/xen/include/public/ |
A D | domctl.h | 532 uint8_t isa_irq; member
|
/xen-4.10.0-shim-comet/tools/libxc/include/ |
A D | xenctrl.h | 1778 uint8_t isa_irq); 1787 uint8_t isa_irq);
|