Lines Matching refs:routing
1747 struct kvm_irq_routing *routing; in kvm_gsi_routing_create() local
1753 routing = calloc(1, size); in kvm_gsi_routing_create()
1754 assert(routing); in kvm_gsi_routing_create()
1756 return routing; in kvm_gsi_routing_create()
1759 void kvm_gsi_routing_irqchip_add(struct kvm_irq_routing *routing, in kvm_gsi_routing_irqchip_add() argument
1764 assert(routing); in kvm_gsi_routing_irqchip_add()
1765 assert(routing->nr < KVM_MAX_IRQ_ROUTES); in kvm_gsi_routing_irqchip_add()
1767 i = routing->nr; in kvm_gsi_routing_irqchip_add()
1768 routing->entries[i].gsi = gsi; in kvm_gsi_routing_irqchip_add()
1769 routing->entries[i].type = KVM_IRQ_ROUTING_IRQCHIP; in kvm_gsi_routing_irqchip_add()
1770 routing->entries[i].flags = 0; in kvm_gsi_routing_irqchip_add()
1771 routing->entries[i].u.irqchip.irqchip = 0; in kvm_gsi_routing_irqchip_add()
1772 routing->entries[i].u.irqchip.pin = pin; in kvm_gsi_routing_irqchip_add()
1773 routing->nr++; in kvm_gsi_routing_irqchip_add()
1776 int _kvm_gsi_routing_write(struct kvm_vm *vm, struct kvm_irq_routing *routing) in _kvm_gsi_routing_write() argument
1780 assert(routing); in _kvm_gsi_routing_write()
1781 ret = __vm_ioctl(vm, KVM_SET_GSI_ROUTING, routing); in _kvm_gsi_routing_write()
1782 free(routing); in _kvm_gsi_routing_write()
1787 void kvm_gsi_routing_write(struct kvm_vm *vm, struct kvm_irq_routing *routing) in kvm_gsi_routing_write() argument
1791 ret = _kvm_gsi_routing_write(vm, routing); in kvm_gsi_routing_write()