Lines Matching refs:rt
110 static void free_irq_routing_table(struct kvm_irq_routing_table *rt) in free_irq_routing_table() argument
114 if (!rt) in free_irq_routing_table()
117 for (i = 0; i < rt->nr_rt_entries; ++i) { in free_irq_routing_table()
121 hlist_for_each_entry_safe(e, n, &rt->map[i], link) { in free_irq_routing_table()
127 kfree(rt); in free_irq_routing_table()
134 struct kvm_irq_routing_table *rt = rcu_access_pointer(kvm->irq_routing); in kvm_free_irq_routing() local
135 free_irq_routing_table(rt); in kvm_free_irq_routing()
138 static int setup_routing_entry(struct kvm_irq_routing_table *rt, in setup_routing_entry() argument
149 hlist_for_each_entry(ei, &rt->map[ue->gsi], link) in setup_routing_entry()
161 rt->chip[e->irqchip.irqchip][e->irqchip.pin] = e->gsi; in setup_routing_entry()
163 hlist_add_head(&e->link, &rt->map[e->gsi]); in setup_routing_entry()