/linux/arch/x86/kvm/ |
A D | irq_comm.c | 29 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq() argument 37 struct kvm *kvm, int irq_source_id, int level, in kvm_set_ioapic_irq() argument 147 struct kvm *kvm, int irq_source_id, int level, in kvm_hv_set_sint() argument 188 int irq_source_id; in kvm_request_irq_source_id() local 193 if (irq_source_id >= BITS_PER_LONG) { in kvm_request_irq_source_id() 195 irq_source_id = -EFAULT; in kvm_request_irq_source_id() 201 set_bit(irq_source_id, bitmap); in kvm_request_irq_source_id() 205 return irq_source_id; in kvm_request_irq_source_id() 214 if (irq_source_id < 0 || in kvm_free_irq_source_id() 215 irq_source_id >= BITS_PER_LONG) { in kvm_free_irq_source_id() [all …]
|
A D | ioapic.h | 114 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, 116 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id);
|
A D | i8254.c | 251 kvm_set_irq(kvm, pit->irq_source_id, 0, 1, false); in pit_do_work() 252 kvm_set_irq(kvm, pit->irq_source_id, 0, 0, false); in pit_do_work() 672 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit() 673 if (pit->irq_source_id < 0) in kvm_create_pit() 728 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit() 746 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_free_pit()
|
A D | i8259.c | 186 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()
|
A D | ioapic.c | 456 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, in kvm_ioapic_set_irq() argument 465 irq_source_id, level); in kvm_ioapic_set_irq() 473 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id) in kvm_ioapic_clear_all() argument 479 __clear_bit(irq_source_id, &ioapic->irq_states[i]); in kvm_ioapic_clear_all()
|
A D | i8254.h | 46 int irq_source_id; member
|
/linux/arch/arm64/kvm/vgic/ |
A D | vgic-irqfd.c | 19 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 105 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() argument 129 return vgic_irqfd_set_irq(e, kvm, irq_source_id, 1, line_status); in kvm_arch_set_irq_inatomic()
|
/linux/include/trace/events/ |
A D | kvm.h | 67 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/virt/kvm/ |
A D | irqchip.c | 71 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()
|
A D | eventfd.c | 174 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic() argument
|
/linux/arch/powerpc/kvm/ |
A D | book3s.c | 1020 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument 1024 return kvmppc_xive_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq() 1027 return kvmppc_xics_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq() 1032 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic() argument 1035 return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi, in kvm_arch_set_irq_inatomic() 1039 struct kvm *kvm, int irq_source_id, int level, in kvmppc_book3s_set_irq() argument 1042 return kvm_set_irq(kvm, irq_source_id, e->gsi, level, line_status); in kvmppc_book3s_set_irq()
|
A D | mpic.c | 1791 struct kvm *kvm, int irq_source_id, int level, in mpic_set_irq() argument 1807 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
|
A D | book3s_xics.c | 1293 int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xics_set_irq() argument
|
A D | book3s_xive.c | 1883 int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xive_set_irq() argument
|
/linux/arch/x86/include/asm/ |
A D | kvm_host.h | 1738 int irq_source_id, int level) in __kvm_irq_line_state() argument 1742 __set_bit(irq_source_id, irq_state); in __kvm_irq_line_state() 1744 __clear_bit(irq_source_id, irq_state); in __kvm_irq_line_state() 1753 int kvm_pic_set_irq(struct kvm_pic *pic, int irq, int irq_source_id, int level); 1754 void kvm_pic_clear_all(struct kvm_pic *pic, int irq_source_id);
|
/linux/include/linux/ |
A D | kvm_host.h | 476 struct kvm *kvm, int irq_source_id, int level, 1189 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, 1192 int irq_source_id, int level, bool line_status); 1194 struct kvm *kvm, int irq_source_id, 1204 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id);
|
/linux/arch/powerpc/include/asm/ |
A D | kvm_ppc.h | 625 extern int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, 673 extern int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, 711 static inline int kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, in kvmppc_xive_set_irq() argument
|
/linux/arch/s390/kvm/ |
A D | interrupt.c | 2821 struct kvm *kvm, int irq_source_id, int level, in set_adapter_int() argument 2908 int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
|