Home
last modified time | relevance | path

Searched refs:irq_source_id (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/arch/x86/kvm/
Dirq_comm.c31 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq() argument
35 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
39 struct kvm *kvm, int irq_source_id, int level, in kvm_set_ioapic_irq() argument
43 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
134 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
151 struct kvm *kvm, int irq_source_id, int level, in kvm_hv_set_sint() argument
161 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() argument
169 return kvm_hv_set_sint(e, kvm, irq_source_id, level, in kvm_arch_set_irq_inatomic()
192 int irq_source_id; in kvm_request_irq_source_id() local
195 irq_source_id = find_first_zero_bit(bitmap, BITS_PER_LONG); in kvm_request_irq_source_id()
[all …]
Dioapic.h126 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id,
128 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id);
Di8254.c250 kvm_set_irq(kvm, pit->irq_source_id, 0, 1, false); in pit_do_work()
251 kvm_set_irq(kvm, pit->irq_source_id, 0, 0, false); in pit_do_work()
660 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit()
661 if (pit->irq_source_id < 0) in kvm_create_pit()
716 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit()
734 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_free_pit()
Di8259.c186 int kvm_pic_set_irq(struct kvm_pic *s, int irq, int irq_source_id, int level) in kvm_pic_set_irq() argument
194 irq_source_id, level); in kvm_pic_set_irq()
204 void kvm_pic_clear_all(struct kvm_pic *s, int irq_source_id) in kvm_pic_clear_all() argument
210 __clear_bit(irq_source_id, &s->irq_states[i]); in kvm_pic_clear_all()
Di8254.h46 int irq_source_id; member
Dioapic.c372 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, in kvm_ioapic_set_irq() argument
381 irq_source_id, level); in kvm_ioapic_set_irq()
389 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id) in kvm_ioapic_clear_all() argument
395 __clear_bit(irq_source_id, &ioapic->irq_states[i]); in kvm_ioapic_clear_all()
/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-irqfd.c19 struct kvm *kvm, int irq_source_id, in vgic_irqfd_set_irq() argument
86 struct kvm *kvm, int irq_source_id, in kvm_set_msi() argument
107 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() argument
/Linux-v5.4/include/trace/events/
Dkvm.h67 TP_PROTO(unsigned int gsi, int level, int irq_source_id),
68 TP_ARGS(gsi, level, irq_source_id),
73 __field( int, irq_source_id )
79 __entry->irq_source_id = irq_source_id;
83 __entry->gsi, __entry->level, __entry->irq_source_id)
/Linux-v5.4/virt/kvm/
Dirqchip.c71 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
77 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq()
89 r = irq_set[i].set(&irq_set[i], kvm, irq_source_id, level, in kvm_set_irq()
Deventfd.c174 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic() argument
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s.c1027 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
1031 return kvmppc_xive_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
1034 return kvmppc_xics_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
1039 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic() argument
1042 return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi, in kvm_arch_set_irq_inatomic()
1046 struct kvm *kvm, int irq_source_id, int level, in kvmppc_book3s_set_irq() argument
1049 return kvm_set_irq(kvm, irq_source_id, e->gsi, level, line_status); in kvmppc_book3s_set_irq()
Dmpic.c1792 struct kvm *kvm, int irq_source_id, int level, in mpic_set_irq() argument
1808 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
Dbook3s_xics.c1293 int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xics_set_irq() argument
Dbook3s_xive.c1800 int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xive_set_irq() argument
/Linux-v5.4/include/linux/
Dkvm_host.h382 struct kvm *kvm, int irq_source_id, int level,
981 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level,
984 int irq_source_id, int level, bool line_status);
986 struct kvm *kvm, int irq_source_id,
996 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id);
/Linux-v5.4/arch/x86/include/asm/
Dkvm_host.h1410 int irq_source_id, int level) in __kvm_irq_line_state() argument
1414 __set_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1416 __clear_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1425 int kvm_pic_set_irq(struct kvm_pic *pic, int irq, int irq_source_id, int level);
1426 void kvm_pic_clear_all(struct kvm_pic *pic, int irq_source_id);
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_ppc.h629 extern int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq,
677 extern int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq,
717 static inline int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, in kvmppc_xive_set_irq() argument
/Linux-v5.4/arch/s390/kvm/
Dinterrupt.c2757 struct kvm *kvm, int irq_source_id, int level, in set_adapter_int() argument
2842 int irq_source_id, int level, bool line_status) in kvm_set_msi() argument