Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/kvm/
Dirq_comm.c37 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq() argument
41 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
45 struct kvm *kvm, int irq_source_id, int level, in kvm_set_ioapic_irq() argument
49 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
114 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() argument
128 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() argument
148 int irq_source_id; in kvm_request_irq_source_id() local
151 irq_source_id = find_first_zero_bit(bitmap, BITS_PER_LONG); in kvm_request_irq_source_id()
153 if (irq_source_id >= BITS_PER_LONG) { in kvm_request_irq_source_id()
155 irq_source_id = -EFAULT; in kvm_request_irq_source_id()
[all …]
Dassigned-dev.c41 int irq_source_id; member
110 assigned_dev->irq_source_id, vector, 1, in kvm_assigned_dev_raise_guest_irq()
114 kvm_set_irq(assigned_dev->kvm, assigned_dev->irq_source_id, in kvm_assigned_dev_raise_guest_irq()
142 static int kvm_set_irq_inatomic(struct kvm *kvm, int irq_source_id, u32 irq, in kvm_set_irq_inatomic() argument
150 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq_inatomic()
163 ret = kvm_arch_set_irq_inatomic(e, kvm, irq_source_id, in kvm_set_irq_inatomic()
175 assigned_dev->irq_source_id, in kvm_assigned_dev_msi()
200 assigned_dev->irq_source_id, in kvm_assigned_dev_msix()
228 kvm_set_irq(dev->kvm, dev->irq_source_id, dev->guest_irq, 0, false); in kvm_assigned_dev_ack_irq()
250 kvm_set_irq(dev->kvm, dev->irq_source_id, in kvm_assigned_dev_ack_irq()
[all …]
Dioapic.h117 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id,
119 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id);
Di8254.c299 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 1, false); in pit_do_work()
300 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 0, false); in pit_do_work()
694 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit()
695 if (pit->irq_source_id < 0) { in kvm_create_pit()
713 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit()
759 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit()
782 kvm_free_irq_source_id(kvm, kvm->arch.vpit->irq_source_id); in kvm_free_pit()
Di8259.c191 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()
Di8254.h46 int irq_source_id; member
Dioapic.c360 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, in kvm_ioapic_set_irq() argument
369 irq_source_id, level); in kvm_ioapic_set_irq()
377 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id) in kvm_ioapic_clear_all() argument
383 __clear_bit(irq_source_id, &ioapic->irq_states[i]); in kvm_ioapic_clear_all()
/linux-4.4.14/include/trace/events/
Dkvm.h61 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.4.14/virt/kvm/
Dirqchip.c81 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
87 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq()
99 r = irq_set[i].set(&irq_set[i], kvm, irq_source_id, level, in kvm_set_irq()
Deventfd.c176 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic() argument
/linux-4.4.14/include/linux/
Dkvm_host.h325 struct kvm *kvm, int irq_source_id, int level,
839 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level,
842 int irq_source_id, int level, bool line_status);
844 struct kvm *kvm, int irq_source_id,
854 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id);
/linux-4.4.14/arch/x86/include/asm/
Dkvm_host.h1054 int irq_source_id, int level) in __kvm_irq_line_state() argument
1058 __set_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1060 __clear_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1065 int kvm_pic_set_irq(struct kvm_pic *pic, int irq, int irq_source_id, int level);
1066 void kvm_pic_clear_all(struct kvm_pic *pic, int irq_source_id);
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_xics.c1244 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()
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
/linux-4.4.14/virt/kvm/arm/
Dvgic.c2454 int kvm_set_irq(struct kvm *kvm, int irq_source_id, in kvm_set_irq() argument
2459 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq()
2468 struct kvm *kvm, int irq_source_id, in kvm_set_msi() argument
/linux-4.4.14/arch/s390/kvm/
Dinterrupt.c2066 struct kvm *kvm, int irq_source_id, int level, in set_adapter_int() argument
2117 int irq_source_id, int level, bool line_status) in kvm_set_msi() argument