/linux-4.1.27/arch/x86/kvm/ |
D | irq_comm.c | 35 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq() argument 39 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq() 43 struct kvm *kvm, int irq_source_id, int level, in kvm_set_ioapic_irq() argument 47 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq() 115 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() argument 149 int kvm_set_irq_inatomic(struct kvm *kvm, int irq_source_id, u32 irq, int level) in kvm_set_irq_inatomic() argument 156 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq_inatomic() 181 int irq_source_id; in kvm_request_irq_source_id() local 184 irq_source_id = find_first_zero_bit(bitmap, BITS_PER_LONG); in kvm_request_irq_source_id() 186 if (irq_source_id >= BITS_PER_LONG) { in kvm_request_irq_source_id() [all …]
|
D | assigned-dev.c | 40 int irq_source_id; member 109 assigned_dev->irq_source_id, vector, 1, in kvm_assigned_dev_raise_guest_irq() 113 kvm_set_irq(assigned_dev->kvm, assigned_dev->irq_source_id, in kvm_assigned_dev_raise_guest_irq() 139 assigned_dev->irq_source_id, in kvm_assigned_dev_msi() 166 assigned_dev->irq_source_id, in kvm_assigned_dev_msix() 195 kvm_set_irq(dev->kvm, dev->irq_source_id, dev->guest_irq, 0, false); in kvm_assigned_dev_ack_irq() 217 kvm_set_irq(dev->kvm, dev->irq_source_id, in kvm_assigned_dev_ack_irq() 231 kvm_set_irq(assigned_dev->kvm, assigned_dev->irq_source_id, in deassign_guest_irq() 234 if (assigned_dev->irq_source_id != -1) in deassign_guest_irq() 235 kvm_free_irq_source_id(kvm, assigned_dev->irq_source_id); in deassign_guest_irq() [all …]
|
D | ioapic.h | 116 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, 118 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id);
|
D | i8254.c | 298 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 1, false); in pit_do_work() 299 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 0, false); in pit_do_work() 691 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit() 692 if (pit->irq_source_id < 0) { in kvm_create_pit() 710 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit() 756 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit() 779 kvm_free_irq_source_id(kvm, kvm->arch.vpit->irq_source_id); in kvm_free_pit()
|
D | i8259.c | 191 int kvm_pic_set_irq(struct kvm_pic *s, int irq, int irq_source_id, int level) in kvm_pic_set_irq() argument 199 irq_source_id, level); in kvm_pic_set_irq() 209 void kvm_pic_clear_all(struct kvm_pic *s, int irq_source_id) in kvm_pic_clear_all() argument 215 __clear_bit(irq_source_id, &s->irq_states[i]); in kvm_pic_clear_all()
|
D | i8254.h | 46 int irq_source_id; member
|
D | ioapic.c | 376 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, in kvm_ioapic_set_irq() argument 385 irq_source_id, level); in kvm_ioapic_set_irq() 393 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id) in kvm_ioapic_clear_all() argument 399 __clear_bit(irq_source_id, &ioapic->irq_states[i]); in kvm_ioapic_clear_all()
|
/linux-4.1.27/include/trace/events/ |
D | kvm.h | 61 TP_PROTO(unsigned int gsi, int level, int irq_source_id), 62 TP_ARGS(gsi, level, irq_source_id), 67 __field( int, irq_source_id ) 73 __entry->irq_source_id = irq_source_id; 77 __entry->gsi, __entry->level, __entry->irq_source_id)
|
/linux-4.1.27/virt/kvm/ |
D | irqchip.c | 92 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument 98 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq() 110 r = irq_set[i].set(&irq_set[i], kvm, irq_source_id, level, in kvm_set_irq()
|
/linux-4.1.27/include/linux/ |
D | kvm_host.h | 311 struct kvm *kvm, int irq_source_id, int level, 746 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, 748 int kvm_set_irq_inatomic(struct kvm *kvm, int irq_source_id, u32 irq, int level); 750 int irq_source_id, int level, bool line_status); 758 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id);
|
/linux-4.1.27/arch/x86/include/asm/ |
D | kvm_host.h | 989 int irq_source_id, int level) in __kvm_irq_line_state() argument 993 __set_bit(irq_source_id, irq_state); in __kvm_irq_line_state() 995 __clear_bit(irq_source_id, irq_state); in __kvm_irq_line_state() 1000 int kvm_pic_set_irq(struct kvm_pic *pic, int irq, int irq_source_id, int level); 1001 void kvm_pic_clear_all(struct kvm_pic *pic, int irq_source_id);
|
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s_xics.c | 1244 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument 1253 int irq_source_id, int level, bool line_status) in kvm_set_msi() argument 1257 return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi, in kvm_set_msi() 1391 struct kvm *kvm, int irq_source_id, int level, in xics_set_irq() argument 1394 return kvm_set_irq(kvm, irq_source_id, e->gsi, level, line_status); in xics_set_irq()
|
D | mpic.c | 1792 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
|
/linux-4.1.27/virt/kvm/arm/ |
D | vgic.c | 2155 int kvm_set_irq(struct kvm *kvm, int irq_source_id, in kvm_set_irq() argument 2160 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq() 2169 struct kvm *kvm, int irq_source_id, in kvm_set_msi() argument
|
/linux-4.1.27/arch/s390/kvm/ |
D | interrupt.c | 2077 struct kvm *kvm, int irq_source_id, int level, in set_adapter_int() argument 2128 int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
|