/linux-master/arch/powerpc/kvm/ |
H A D | book3s_xics.c | 19 #include <asm/xics.h> 61 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) argument 78 ics = kvmppc_xics_find_ics(xics, irq, &src); 116 icp_deliver_irq(xics, NULL, irq, false); 125 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, argument 135 icp_deliver_irq(xics, icp, state->number, true); 140 static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics, argument 168 struct kvmppc_xics *xics = kvm->arch.xics; local 198 struct kvmppc_xics *xics = kvm->arch.xics; local 224 struct kvmppc_xics *xics = kvm->arch.xics; local 251 struct kvmppc_xics *xics = kvm->arch.xics; local 318 icp_check_resend(struct kvmppc_xics *xics, struct kvmppc_icp *icp) argument 377 icp_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, u32 new_irq, bool check_resend) argument 513 icp_down_cppr(struct kvmppc_xics *xics, struct kvmppc_icp *icp, u8 new_cppr) argument 623 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 724 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 779 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 819 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 850 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 877 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 942 struct kvmppc_xics *xics = m->private; local 1017 xics_debugfs_init(struct kvmppc_xics *xics) argument 1025 kvmppc_xics_create_ics(struct kvm *kvm, struct kvmppc_xics *xics, int irq) argument 1104 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 1176 xics_get_source(struct kvmppc_xics *xics, long irq, u64 addr) argument 1226 xics_set_source(struct kvmppc_xics *xics, long irq, u64 addr) argument 1287 struct kvmppc_xics *xics = kvm->arch.xics; local 1296 struct kvmppc_xics *xics = dev->private; local 1307 struct kvmppc_xics *xics = dev->private; local 1333 struct kvmppc_xics *xics = dev->private; local 1388 struct kvmppc_xics *xics = *kvm_xics_device; local 1402 struct kvmppc_xics *xics; local 1434 struct kvmppc_xics *xics = dev->private; local 1452 struct kvmppc_xics *xics = dev->private; local 1481 struct kvmppc_xics *xics = kvm->arch.xics; local 1497 struct kvmppc_xics *xics = kvm->arch.xics; local [all...] |
H A D | book3s_hv_rm_xics.c | 16 #include <asm/xics.h> 33 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, argument 46 icp_rm_deliver_irq(xics, icp, state->number, true); 215 static inline int check_too_hard(struct kvmppc_xics *xics, argument 218 return (xics->real_mode_dbg || icp->rm_action) ? H_TOO_HARD : H_SUCCESS; 221 static void icp_rm_check_resend(struct kvmppc_xics *xics, argument 228 for_each_set_bit(icsid, icp->resend_map, xics->max_icsid + 1) { 229 struct kvmppc_ics *ics = xics->ics[icsid]; 235 ics_rm_check_resend(xics, ic 277 icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, u32 new_irq, bool check_resend) argument 409 icp_rm_down_cppr(struct kvmppc_xics *xics, struct kvmppc_icp *icp, u8 new_cppr) argument 491 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 530 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 616 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 677 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 736 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; local 850 struct kvmppc_xics *xics; local [all...] |
H A D | book3s_xics.h | 128 static inline struct kvmppc_ics *kvmppc_xics_find_ics(struct kvmppc_xics *xics, argument 139 ics = xics->ics[icsid];
|
H A D | Makefile | 75 kvm-book3s_64-builtin-xics-objs-$(CONFIG_KVM_XICS) := \ 93 $(kvm-book3s_64-builtin-xics-objs-y)
|
H A D | book3s_hv_builtin.c | 23 #include <asm/xics.h>
|
H A D | powerpc.c | 2027 if (kvm->arch.xics || kvm->arch.xive) 2162 ret = ret || (kvm->arch.xics != NULL);
|
H A D | book3s_xive.c | 21 #include <asm/xics.h> 2222 /* Convert saved state into something compatible with xics */
|
/linux-master/arch/powerpc/sysdev/xics/ |
H A D | Makefile | 3 obj-y += xics-common.o
|
H A D | icp-hv.c | 17 #include <asm/xics.h>
|
H A D | icp-opal.c | 17 #include <asm/xics.h>
|
H A D | ics-rtas.c | 17 #include <asm/xics.h> 32 pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); 92 pr_devel("xics: mask virq %d [hw 0x%x]\n", d->irq, hw_irq);
|
H A D | ics-opal.c | 25 #include <asm/xics.h>
|
H A D | ics-native.c | 27 #include <asm/xics.h> 245 for_each_compatible_node(ics, NULL, "openpower,xics-sources") {
|
H A D | icp-native.c | 23 #include <asm/xics.h>
|
H A D | xics-common.c | 27 #include <asm/xics.h> 58 pr_devel("xics: xics_default_server = 0x%x\n", xics_default_server); 79 pr_devel("xics: xics_default_distrib_server = 0x%x\n", 329 pr_devel("xics: map virq %d, hwirq 0x%lx\n", virq, hwirq); 494 np = of_find_compatible_node(NULL, NULL, "ibm,ppc-xics");
|
/linux-master/arch/powerpc/platforms/microwatt/ |
H A D | setup.c | 16 #include <asm/xics.h>
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | kexec.c | 13 #include <asm/xics.h>
|
H A D | smp.c | 38 #include <asm/xics.h> 162 /* Cause IPI as setup by the interrupt controller (xics or xive) */
|
H A D | hotplug-cpu.c | 32 #include <asm/xics.h>
|
H A D | setup.c | 58 #include <asm/xics.h>
|
/linux-master/arch/powerpc/sysdev/ |
H A D | Makefile | 50 obj-$(CONFIG_PPC_XICS) += xics/
|
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | smp.c | 27 #include <asm/xics.h> 319 /* Cause IPI as setup by the interrupt controller (xics or xive) */
|
H A D | setup.c | 32 #include <asm/xics.h>
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 319 struct kvmppc_xics *xics; member in struct:kvm_arch
|
/linux-master/arch/powerpc/kernel/ |
H A D | asm-offsets.c | 43 #include <asm/xics.h>
|