Searched refs:irq_bypass_consumer (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/include/linux/ |
| D | irqbypass.h | 13 struct irq_bypass_consumer; 50 struct irq_bypass_consumer *); 52 struct irq_bypass_consumer *); 71 struct irq_bypass_consumer { struct 74 int (*add_producer)(struct irq_bypass_consumer *, argument 76 void (*del_producer)(struct irq_bypass_consumer *, argument 78 void (*stop)(struct irq_bypass_consumer *); argument 79 void (*start)(struct irq_bypass_consumer *); argument 84 int irq_bypass_register_consumer(struct irq_bypass_consumer *); 85 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *);
|
| D | kvm_irqfd.h | 60 struct irq_bypass_consumer consumer;
|
| D | kvm_host.h | 1328 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *, 1330 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *, 1332 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *); 1333 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *);
|
| /Linux-v5.4/virt/lib/ |
| D | irqbypass.c | 31 struct irq_bypass_consumer *cons) in __connect() 59 struct irq_bypass_consumer *cons) in __disconnect() 87 struct irq_bypass_consumer *consumer; in irq_bypass_register_producer() 137 struct irq_bypass_consumer *consumer; in irq_bypass_unregister_producer() 178 int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_register_consumer() 180 struct irq_bypass_consumer *tmp; in irq_bypass_register_consumer() 229 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_unregister_consumer() 231 struct irq_bypass_consumer *tmp; in irq_bypass_unregister_consumer()
|
| /Linux-v5.4/virt/kvm/arm/ |
| D | arm.c | 1627 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 1636 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer() 1646 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop() 1654 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
|
| /Linux-v5.4/virt/kvm/ |
| D | eventfd.c | 264 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop() 269 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | kvm_ppc.h | 310 int (*irq_bypass_add_producer)(struct irq_bypass_consumer *, 312 void (*irq_bypass_del_producer)(struct irq_bypass_consumer *,
|
| /Linux-v5.4/arch/powerpc/kvm/ |
| D | powerpc.c | 835 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 848 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|
| D | book3s_hv.c | 5141 static int kvmppc_irq_bypass_add_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_add_producer_hv() 5158 static void kvmppc_irq_bypass_del_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_del_producer_hv()
|
| /Linux-v5.4/arch/x86/kvm/ |
| D | x86.c | 10195 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 10207 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|