/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | irq_comm.c | 31 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 D | ioapic.h | 119 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 D | i8254.c | 250 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 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()
|
H A D | i8254.h | 46 int irq_source_id; member
|
H 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()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | irq_comm.c | 31 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 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);
|
H 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() 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 D | i8259.c | 188 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 D | i8254.h | 45 int irq_source_id; member
|
H A D | ioapic.c | 485 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 D | irqfd.c | 11 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 D | vgic-irqfd.c | 19 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 D | vgic-irqfd.c | 19 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 D | vm.c | 68 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 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)
|
/kernel/linux/linux-6.6/include/trace/events/ |
H 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)
|
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | irqchip.c | 75 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 D | irqchip.c | 70 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 D | book3s.c | 992 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 D | book3s.c | 1030 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 D | ls7a_irq.h | 109 int irq_source_id, int level, bool line_status);
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 1518 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 D | kvm_host.h | 386 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);
|