Home
last modified time | relevance | path

Searched refs:xics (Results 1 – 9 of 9) sorted by relevance

/linux/arch/powerpc/kvm/
H A Dbook3s_xics.c61 static void icp_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp,
69 static int ics_deliver_irq(struct kvmppc_xics *xics, u32 irq, u32 level) in ics_deliver_irq() argument
78 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq()
116 icp_deliver_irq(xics, NULL, irq, false); in ics_deliver_irq()
125 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument
135 icp_deliver_irq(xics, icp, state->number, true); in ics_check_resend()
140 static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in write_xive() argument
168 struct kvmppc_xics *xics = kvm->arch.xics; in kvmppc_xics_set_xive() local
174 if (!xics) in kvmppc_xics_set_xive()
177 ics = kvmppc_xics_find_ics(xics, irq, &src); in kvmppc_xics_set_xive()
[all …]
H A Dbook3s_hv_rm_xics.c33 static void icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp,
38 static void ics_rm_check_resend(struct kvmppc_xics *xics, in ics_rm_check_resend() argument
46 icp_rm_deliver_irq(xics, icp, state->number, true); in ics_rm_check_resend()
215 static inline int check_too_hard(struct kvmppc_xics *xics, in check_too_hard() argument
218 return (xics->real_mode_dbg || icp->rm_action) ? H_TOO_HARD : H_SUCCESS; in check_too_hard()
221 static void icp_rm_check_resend(struct kvmppc_xics *xics, in icp_rm_check_resend() argument
228 for_each_set_bit(icsid, icp->resend_map, xics->max_icsid + 1) { in icp_rm_check_resend()
229 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend()
235 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend()
277 static void icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, in icp_rm_deliver_irq() argument
[all …]
H A Dbook3s_xics.h128 static inline struct kvmppc_ics *kvmppc_xics_find_ics(struct kvmppc_xics *xics, in kvmppc_xics_find_ics() argument
139 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
H A DMakefile75 kvm-book3s_64-builtin-xics-objs-$(CONFIG_KVM_XICS) := \
93 $(kvm-book3s_64-builtin-xics-objs-y)
/linux/Documentation/virt/kvm/devices/
H A Dindex.rst18 xics
/linux/arch/powerpc/boot/dts/
H A Dmicrowatt.dts115 compatible = "openpower,xics-presentation", "ibm,ppc-xicp";
121 compatible = "openpower,xics-sources";
/linux/arch/powerpc/sysdev/xics/
H A DMakefile3 obj-y += xics-common.o
/linux/arch/powerpc/sysdev/
H A DKconfig22 source "arch/powerpc/sysdev/xics/Kconfig"
H A DMakefile48 obj-$(CONFIG_PPC_XICS) += xics/