Searched refs:irq_bypass_consumer (Results 1 – 10 of 10) sorted by relevance
/openbmc/linux/include/linux/ |
H A 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 *);
|
H A D | kvm_irqfd.h | 60 struct irq_bypass_consumer consumer;
|
H A D | kvm_host.h | 2225 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *, 2227 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *, 2229 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *); 2230 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *);
|
/openbmc/linux/virt/lib/ |
H A 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() 138 struct irq_bypass_consumer *consumer; in irq_bypass_unregister_producer() 179 int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_register_consumer() 181 struct irq_bypass_consumer *tmp; in irq_bypass_register_consumer() 231 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_unregister_consumer() 233 struct irq_bypass_consumer *tmp; in irq_bypass_unregister_consumer()
|
/openbmc/linux/arch/arm64/kvm/ |
H A D | arm.c | 2364 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 2373 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer() 2383 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop() 2391 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
|
/openbmc/linux/virt/kvm/ |
H A D | eventfd.c | 278 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop() 283 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 303 int (*irq_bypass_add_producer)(struct irq_bypass_consumer *, 305 void (*irq_bypass_del_producer)(struct irq_bypass_consumer *,
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | powerpc.c | 870 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 883 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|
H A D | book3s_hv.c | 5778 static int kvmppc_irq_bypass_add_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_add_producer_hv() 5795 static void kvmppc_irq_bypass_del_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_del_producer_hv()
|
/openbmc/linux/arch/x86/kvm/ |
H A D | x86.c | 13245 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer() 13263 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
|