Searched refs:xics (Results 1 – 9 of 9) sorted by relevance
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s_xics.c | 65 static void icp_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, 73 static int ics_deliver_irq(struct kvmppc_xics *xics, u32 irq, u32 level) in ics_deliver_irq() argument 81 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq() 103 icp_deliver_irq(xics, NULL, irq); in ics_deliver_irq() 108 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument 129 icp_deliver_irq(xics, icp, state->number); in ics_check_resend() 138 static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in write_xive() argument 165 struct kvmppc_xics *xics = kvm->arch.xics; in kvmppc_xics_set_xive() local 171 if (!xics) in kvmppc_xics_set_xive() 174 ics = kvmppc_xics_find_ics(xics, irq, &src); in kvmppc_xics_set_xive() [all …]
|
D | book3s_hv_rm_xics.c | 26 static void icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, 30 static void ics_rm_check_resend(struct kvmppc_xics *xics, in ics_rm_check_resend() argument 44 icp_rm_deliver_irq(xics, icp, state->number); in ics_rm_check_resend() 132 static inline int check_too_hard(struct kvmppc_xics *xics, in check_too_hard() argument 135 return (xics->real_mode_dbg || icp->rm_action) ? H_TOO_HARD : H_SUCCESS; in check_too_hard() 138 static void icp_rm_check_resend(struct kvmppc_xics *xics, in icp_rm_check_resend() argument 145 for_each_set_bit(icsid, icp->resend_map, xics->max_icsid + 1) { in icp_rm_check_resend() 146 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() 152 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend() 194 static void icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, in icp_rm_deliver_irq() argument [all …]
|
D | book3s_xics.h | 126 static inline struct kvmppc_ics *kvmppc_xics_find_ics(struct kvmppc_xics *xics, in kvmppc_xics_find_ics() argument 137 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
|
D | irq.h | 14 ret = ret || (kvm->arch.xics != NULL); in irqchip_in_kernel()
|
D | Makefile | 75 kvm-book3s_64-builtin-xics-objs-$(CONFIG_KVM_XICS) := \ 84 $(kvm-book3s_64-builtin-xics-objs-y)
|
/linux-4.1.27/arch/powerpc/sysdev/xics/ |
D | Makefile | 3 obj-y += xics-common.o
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | Kconfig | 30 source "arch/powerpc/sysdev/xics/Kconfig"
|
D | Makefile | 73 obj-$(CONFIG_PPC_XICS) += xics/
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | kvm_host.h | 255 struct kvmppc_xics *xics; member
|