Lines Matching full:gsi
23 struct kvm_kernel_irq_routing_entry *entries, int gsi) in kvm_irq_map_gsi() argument
31 if (irq_rt && gsi < irq_rt->nr_rt_entries) { in kvm_irq_map_gsi()
32 hlist_for_each_entry(e, &irq_rt->map[gsi], link) { in kvm_irq_map_gsi()
135 u32 gsi = array_index_nospec(ue->gsi, KVM_MAX_IRQ_ROUTES); in setup_routing_entry() local
138 * Do not allow GSI to be mapped to the same irqchip more than once. in setup_routing_entry()
139 * Allow only one to one mapping between GSI and non-irqchip routing. in setup_routing_entry()
141 hlist_for_each_entry(ei, &rt->map[gsi], link) in setup_routing_entry()
147 e->gsi = gsi; in setup_routing_entry()
153 rt->chip[e->irqchip.irqchip][e->irqchip.pin] = e->gsi; in setup_routing_entry()
155 hlist_add_head(&e->link, &rt->map[e->gsi]); in setup_routing_entry()
180 if (ue[i].gsi >= KVM_MAX_IRQ_ROUTES) in kvm_set_irq_routing()
182 nr_rt_entries = max(nr_rt_entries, ue[i].gsi); in kvm_set_irq_routing()