Searched refs:irq_bypass_consumer (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.10/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 | 1409 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *, 1411 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *, 1413 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *); 1414 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *);
|
| /Linux-v5.10/virt/lib/ |
| D | irqbypass.c | 31 struct irq_bypass_consumer *cons) in __connect() 63 struct irq_bypass_consumer *cons) in __disconnect() 91 struct irq_bypass_consumer *consumer; in irq_bypass_register_producer() 142 struct irq_bypass_consumer *consumer; in irq_bypass_unregister_producer() 183 int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_register_consumer() 185 struct irq_bypass_consumer *tmp; in irq_bypass_register_consumer() 235 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_unregister_consumer() 237 struct irq_bypass_consumer *tmp; in irq_bypass_unregister_consumer()
|
| /Linux-v5.10/arch/arm64/kvm/ |
| D | arm.c | 1701 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 1710 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer() 1720 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop() 1728 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
|
| /Linux-v5.10/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.10/arch/powerpc/include/asm/ |
| D | kvm_ppc.h | 301 int (*irq_bypass_add_producer)(struct irq_bypass_consumer *, 303 void (*irq_bypass_del_producer)(struct irq_bypass_consumer *,
|
| /Linux-v5.10/arch/powerpc/kvm/ |
| D | powerpc.c | 838 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 851 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|
| D | book3s_hv.c | 5220 static int kvmppc_irq_bypass_add_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_add_producer_hv() 5237 static void kvmppc_irq_bypass_del_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_del_producer_hv()
|
| /Linux-v5.10/arch/x86/kvm/ |
| D | x86.c | 11052 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 11070 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|