Home
last modified time | relevance | path

Searched refs:irq_source_id (Results 1 - 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dirq_comm.c31 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq()
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()
43 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
135 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi()
152 struct kvm *kvm, int irq_source_id, int level, in kvm_hv_set_sint()
162 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic()
170 return kvm_hv_set_sint(e, kvm, irq_source_id, level, in kvm_arch_set_irq_inatomic()
193 int irq_source_id; in kvm_request_irq_source_id() local
196 irq_source_id in kvm_request_irq_source_id()
30 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_pic_irq() argument
38 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_ioapic_irq() argument
134 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
151 kvm_hv_set_sint(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_hv_set_sint() argument
161 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
213 kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) kvm_free_irq_source_id() argument
[all...]
H A Dioapic.h119 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id,
121 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id);
H A 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()
671 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit()
672 if (pit->irq_source_id < 0) in kvm_create_pit()
727 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit()
745 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_free_pit()
H A 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()
H A Di8254.h46 int irq_source_id; member
H A Dioapic.c456 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()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dirq_comm.c31 struct kvm *kvm, int irq_source_id, int level, in kvm_set_pic_irq()
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()
43 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
132 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi()
149 struct kvm *kvm, int irq_source_id, int level, in kvm_hv_set_sint()
159 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic()
167 return kvm_hv_set_sint(e, kvm, irq_source_id, level, in kvm_arch_set_irq_inatomic()
197 int irq_source_id; in kvm_request_irq_source_id() local
200 irq_source_id in kvm_request_irq_source_id()
30 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_pic_irq() argument
38 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_ioapic_irq() argument
131 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
148 kvm_hv_set_sint(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_hv_set_sint() argument
158 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
217 kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) kvm_free_irq_source_id() argument
[all...]
H A Dioapic.h114 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);
H A Di8254.c251 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()
674 pit->irq_source_id = kvm_request_irq_source_id(kvm); in kvm_create_pit()
675 if (pit->irq_source_id < 0) in kvm_create_pit()
730 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_create_pit()
748 kvm_free_irq_source_id(kvm, pit->irq_source_id); in kvm_free_pit()
H A Di8259.c188 int kvm_pic_set_irq(struct kvm_pic *s, int irq, int irq_source_id, int level) in kvm_pic_set_irq() argument
196 irq_source_id, level); in kvm_pic_set_irq()
206 void kvm_pic_clear_all(struct kvm_pic *s, int irq_source_id) in kvm_pic_clear_all() argument
212 __clear_bit(irq_source_id, &s->irq_states[i]); in kvm_pic_clear_all()
H A Di8254.h45 int irq_source_id; member
H A Dioapic.c485 int kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int irq_source_id, in kvm_ioapic_set_irq() argument
494 irq_source_id, level); in kvm_ioapic_set_irq()
502 void kvm_ioapic_clear_all(struct kvm_ioapic *ioapic, int irq_source_id) in kvm_ioapic_clear_all() argument
508 __clear_bit(irq_source_id, &ioapic->irq_states[i]); in kvm_ioapic_clear_all()
/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dirqfd.c11 struct kvm *kvm, int irq_source_id, in kvm_ls7a_set_ioapic_irq()
74 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic()
78 return kvm_ls7a_set_msi(e, kvm, irq_source_id, 1, false); in kvm_arch_set_irq_inatomic()
91 struct kvm *kvm, int irq_source_id, in kvm_set_msi()
99 ret = kvm_ls7a_set_msi(e, kvm, irq_source_id, 1, false); in kvm_set_msi()
10 kvm_ls7a_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_ls7a_set_ioapic_irq() argument
73 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
90 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-irqfd.c19 struct kvm *kvm, int irq_source_id, in vgic_irqfd_set_irq()
86 struct kvm *kvm, int irq_source_id, in kvm_set_msi()
105 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic()
129 return vgic_irqfd_set_irq(e, kvm, irq_source_id, 1, line_status); in kvm_arch_set_irq_inatomic()
18 vgic_irqfd_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) vgic_irqfd_set_irq() argument
85 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
104 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-irqfd.c19 struct kvm *kvm, int irq_source_id, in vgic_irqfd_set_irq()
86 struct kvm *kvm, int irq_source_id, in kvm_set_msi()
105 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic()
129 return vgic_irqfd_set_irq(e, kvm, irq_source_id, 1, line_status); in kvm_arch_set_irq_inatomic()
18 vgic_irqfd_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) vgic_irqfd_set_irq() argument
85 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
104 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Dvm.c68 struct kvm *kvm, int irq_source_id, in kvm_set_msi()
86 struct kvm *kvm, int irq_source_id, in kvm_riscv_set_irq()
150 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic()
158 return kvm_set_msi(e, kvm, irq_source_id, level, line_status); in kvm_arch_set_irq_inatomic()
161 return kvm_riscv_set_irq(e, kvm, irq_source_id, in kvm_arch_set_irq_inatomic()
67 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
85 kvm_riscv_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_riscv_set_irq() argument
149 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
/kernel/linux/linux-5.10/include/trace/events/
H A 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)
/kernel/linux/linux-6.6/include/trace/events/
H A 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)
/kernel/linux/linux-5.10/virt/kvm/
H A Dirqchip.c75 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
81 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq()
93 r = irq_set[i].set(&irq_set[i], kvm, irq_source_id, level, in kvm_set_irq()
/kernel/linux/linux-6.6/virt/kvm/
H A Dirqchip.c70 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
76 trace_kvm_set_irq(irq, level, irq_source_id); in kvm_set_irq()
88 r = irq_set[i].set(&irq_set[i], kvm, irq_source_id, level, in kvm_set_irq()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s.c992 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
996 return kvmppc_xive_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
999 return kvmppc_xics_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
1004 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic()
1007 return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi, in kvm_arch_set_irq_inatomic()
1011 struct kvm *kvm, int irq_source_id, int level, in kvmppc_book3s_set_irq()
1014 return kvm_set_irq(kvm, irq_source_id, e->gsi, level, line_status); in kvmppc_book3s_set_irq()
1003 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
1010 kvmppc_book3s_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvmppc_book3s_set_irq() argument
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s.c1030 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() argument
1034 return kvmppc_xive_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
1037 return kvmppc_xics_set_irq(kvm, irq_source_id, irq, level, in kvm_set_irq()
1042 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic()
1045 return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi, in kvm_arch_set_irq_inatomic()
1049 struct kvm *kvm, int irq_source_id, int level, in kvmppc_book3s_set_irq()
1052 return kvm_set_irq(kvm, irq_source_id, e->gsi, level, line_status); in kvmppc_book3s_set_irq()
1041 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
1048 kvmppc_book3s_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvmppc_book3s_set_irq() argument
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/
H A Dls7a_irq.h109 int irq_source_id, int level, bool line_status);
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkvm_host.h1518 int irq_source_id, int level) in __kvm_irq_line_state()
1522 __set_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1524 __clear_bit(irq_source_id, irq_state); in __kvm_irq_line_state()
1533 int kvm_pic_set_irq(struct kvm_pic *pic, int irq, int irq_source_id, int level);
1534 void kvm_pic_clear_all(struct kvm_pic *pic, int irq_source_id);
1517 __kvm_irq_line_state(unsigned long *irq_state, int irq_source_id, int level) __kvm_irq_line_state() argument
/kernel/linux/linux-5.10/include/linux/
H A Dkvm_host.h386 struct kvm *kvm, int irq_source_id, int level,
1068 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level,
1071 int irq_source_id, int level, bool line_status);
1073 struct kvm *kvm, int irq_source_id,
1083 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id);

Completed in 24 milliseconds

12