Home
last modified time | relevance | path

Searched refs:irq_bypass_consumer (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/include/linux/
Dirqbypass.h16 struct irq_bypass_consumer;
53 struct irq_bypass_consumer *);
55 struct irq_bypass_consumer *);
74 struct irq_bypass_consumer { struct
77 int (*add_producer)(struct irq_bypass_consumer *, argument
79 void (*del_producer)(struct irq_bypass_consumer *, argument
81 void (*stop)(struct irq_bypass_consumer *); argument
82 void (*start)(struct irq_bypass_consumer *); argument
87 int irq_bypass_register_consumer(struct irq_bypass_consumer *);
88 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *);
Dkvm_irqfd.h67 struct irq_bypass_consumer consumer;
Dkvm_host.h1254 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *,
1256 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *,
1258 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *);
1259 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *);
/Linux-v4.19/virt/lib/
Dirqbypass.c34 struct irq_bypass_consumer *cons) in __connect()
62 struct irq_bypass_consumer *cons) in __disconnect()
90 struct irq_bypass_consumer *consumer; in irq_bypass_register_producer()
140 struct irq_bypass_consumer *consumer; in irq_bypass_unregister_producer()
181 int irq_bypass_register_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_register_consumer()
183 struct irq_bypass_consumer *tmp; in irq_bypass_register_consumer()
232 void irq_bypass_unregister_consumer(struct irq_bypass_consumer *consumer) in irq_bypass_unregister_consumer()
234 struct irq_bypass_consumer *tmp; in irq_bypass_unregister_consumer()
/Linux-v4.19/virt/kvm/arm/
Darm.c1596 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer()
1605 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
1615 void kvm_arch_irq_bypass_stop(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop()
1623 void kvm_arch_irq_bypass_start(struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
/Linux-v4.19/virt/kvm/
Deventfd.c270 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_stop()
275 struct irq_bypass_consumer *cons) in kvm_arch_irq_bypass_start()
/Linux-v4.19/arch/powerpc/include/asm/
Dkvm_ppc.h321 int (*irq_bypass_add_producer)(struct irq_bypass_consumer *,
323 void (*irq_bypass_del_producer)(struct irq_bypass_consumer *,
/Linux-v4.19/arch/powerpc/kvm/
Dpowerpc.c816 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer()
829 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()
Dbook3s_hv.c4260 static int kvmppc_irq_bypass_add_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_add_producer_hv()
4277 static void kvmppc_irq_bypass_del_producer_hv(struct irq_bypass_consumer *cons, in kvmppc_irq_bypass_del_producer_hv()
/Linux-v4.19/arch/x86/kvm/
Dx86.c9529 int kvm_arch_irq_bypass_add_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_add_producer()
9541 void kvm_arch_irq_bypass_del_producer(struct irq_bypass_consumer *cons, in kvm_arch_irq_bypass_del_producer()