Home
last modified time | relevance | path

Searched refs:gsi (Results 1 – 8 of 8) sorted by relevance

/hypervisor/arch/x86/
A Dioapic.c258 gsi, gsi_table_data[gsi].ioapic_info.pin, in ioapic_set_routing()
297 return (gsi < NR_MAX_GSI) && (gsi_table_data[gsi].is_valid); in is_gsi_valid()
326 return gsi; in ioapic_gsi_to_irq()
396 uint32_t nr_pins, gsi; in init_ioapic_id_info() local
406 gsi = 0U; in init_ioapic_id_info()
413 gsi += nr_pins; in init_ioapic_id_info()
447 uint32_t gsi = 0U; in ioapic_setup_irqs() local
469 gsi++; in ioapic_setup_irqs()
480 gsi++; in ioapic_setup_irqs()
488 gsi++; in ioapic_setup_irqs()
[all …]
/hypervisor/include/arch/x86/asm/
A Dioapic.h25 uint32_t gsi_to_ioapic_pin(uint32_t gsi);
46 uint32_t ioapic_gsi_to_irq(uint32_t gsi);
93 void *gsi_to_ioapic_base(uint32_t gsi);
95 uint8_t get_gsi_to_ioapic_index(uint32_t gsi);
97 bool is_gsi_valid(uint32_t gsi);
/hypervisor/arch/x86/guest/
A Dassign.c205 vioapic_get_rte(vm, virt_sid->intx_id.gsi, &virt_rte); in ptirq_build_physical_rte()
433 DEFINE_INTX_SID(sid, gsi, INTX_CTLR_IOAPIC); in remove_intx_remapping()
439 DEFINE_INTX_SID(sid, gsi, gsi_ctlr); in remove_intx_remapping()
457 entry->phys_sid.intx_id.gsi, phys_irq); in remove_intx_remapping()
459 entry->vm->vm_id, entry->virt_sid.intx_id.gsi); in remove_intx_remapping()
478 vioapic_get_rte(vm, (uint32_t)virt_sid->intx_id.gsi, &rte); in ptirq_handle_intx()
732 if (!is_vuart_intx(vm, virt_sid.intx_id.gsi)) { in ptirq_intx_pin_remap()
758 remove_intx_remapping(vm, alt_virt_sid.intx_id.gsi, in ptirq_intx_pin_remap()
767 entry->phys_sid.intx_id.gsi, in ptirq_intx_pin_remap()
768 entry->allocated_pirq, entry->virt_sid.intx_id.gsi, in ptirq_intx_pin_remap()
[all …]
/hypervisor/debug/
A Dshell.c1244 *pgsi = entry->phys_sid.intx_id.gsi; in get_entry_info()
1245 *vgsi = entry->virt_sid.intx_id.gsi; in get_entry_info()
1332 uint32_t gsi, gsi_count; in get_vioapic_info() local
1353 for (gsi = 0U; gsi < gsi_count; gsi++) { in get_vioapic_info()
1354 if (is_service_vm(vm) && (!is_gsi_valid(gsi))) { in get_vioapic_info()
1357 vioapic_get_rte(vm, gsi, &rte); in get_vioapic_info()
1415 uint32_t gsi; in get_ioapic_info() local
1427 for (gsi = 0U; gsi < ioapic_nr_gsi; gsi++) { in get_ioapic_info()
1432 if (!is_gsi_valid(gsi)) { in get_ioapic_info()
1435 addr = gsi_to_ioapic_base(gsi); in get_ioapic_info()
[all …]
/hypervisor/include/common/
A Dptdev.h34 union source_id (name) = {.intx_id = {.gsi = (a), .ctlr = (b)} }
58 uint32_t gsi; member
/hypervisor/include/arch/x86/asm/guest/
A Dassign.h124 void ptirq_remove_intx_remapping(const struct acrn_vm *vm, uint32_t gsi, bool pic_pin, bool is_phy_…
/hypervisor/common/
A Dhypercall.c422 if (ops->gsi < get_vm_gsicount(target_vm)) { in hcall_set_irqline()
423 if (ops->gsi < vpic_pincount()) { in hcall_set_irqline()
429 irq_pic = (ops->gsi == 2U) ? 0U : ops->gsi; in hcall_set_irqline()
434 vioapic_set_irqline_lock(target_vm, ops->gsi, ops->op); in hcall_set_irqline()
/hypervisor/include/public/
A Dacrn_common.h482 uint32_t gsi; member

Completed in 22 milliseconds