Lines Matching refs:routing
1921 struct kvm_irq_routing *routing; in kvm_gsi_routing_create() local
1927 routing = calloc(1, size); in kvm_gsi_routing_create()
1928 assert(routing); in kvm_gsi_routing_create()
1930 return routing; in kvm_gsi_routing_create()
1933 void kvm_gsi_routing_irqchip_add(struct kvm_irq_routing *routing, in kvm_gsi_routing_irqchip_add() argument
1938 assert(routing); in kvm_gsi_routing_irqchip_add()
1939 assert(routing->nr < KVM_MAX_IRQ_ROUTES); in kvm_gsi_routing_irqchip_add()
1941 i = routing->nr; in kvm_gsi_routing_irqchip_add()
1942 routing->entries[i].gsi = gsi; in kvm_gsi_routing_irqchip_add()
1943 routing->entries[i].type = KVM_IRQ_ROUTING_IRQCHIP; in kvm_gsi_routing_irqchip_add()
1944 routing->entries[i].flags = 0; in kvm_gsi_routing_irqchip_add()
1945 routing->entries[i].u.irqchip.irqchip = 0; in kvm_gsi_routing_irqchip_add()
1946 routing->entries[i].u.irqchip.pin = pin; in kvm_gsi_routing_irqchip_add()
1947 routing->nr++; in kvm_gsi_routing_irqchip_add()
1950 int _kvm_gsi_routing_write(struct kvm_vm *vm, struct kvm_irq_routing *routing) in _kvm_gsi_routing_write() argument
1954 assert(routing); in _kvm_gsi_routing_write()
1955 ret = __vm_ioctl(vm, KVM_SET_GSI_ROUTING, routing); in _kvm_gsi_routing_write()
1956 free(routing); in _kvm_gsi_routing_write()
1961 void kvm_gsi_routing_write(struct kvm_vm *vm, struct kvm_irq_routing *routing) in kvm_gsi_routing_write() argument
1965 ret = _kvm_gsi_routing_write(vm, routing); in kvm_gsi_routing_write()