Home
last modified time | relevance | path

Searched refs:xive (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/arch/powerpc/kvm/
A Dbook3s_xive.c674 struct kvmppc_xive *xive = xc->xive; in kvmppc_xive_check_save_restore() local
939 struct kvmppc_xive *xive = xc->xive; in xive_provision_queue() local
974 struct kvmppc_xive *xive = kvm->arch.xive; in xive_check_provisioning() local
1187 struct kvmppc_xive *xive = kvm->arch.xive; in xive_target_interrupt() local
1271 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_set_xive() local
1372 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_get_xive() local
1394 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_int_on() local
1610 if (xive->ops && xive->ops->reset_mapped) in kvmppc_xive_set_mapped()
1936 xc->xive = xive; in kvmppc_xive_connect_vcpu()
2727 memset(xive, 0, sizeof(*xive)); in kvmppc_xive_get_device()
[all …]
A Dbook3s_xive_native.c155 xc->xive = xive; in kvmppc_xive_native_connect_vcpu()
203 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_native_reset_mapped() local
216 if (xive->mapping) in kvmppc_xive_native_reset_mapped()
405 xive->src_count++; in kvmppc_xive_native_set_source()
1098 if (kvm->arch.xive) in kvmppc_xive_native_create()
1102 if (!xive) in kvmppc_xive_native_create()
1106 xive->dev = dev; in kvmppc_xive_native_create()
1107 xive->kvm = kvm; in kvmppc_xive_native_create()
1126 kvm->arch.xive = xive; in kvmppc_xive_native_create()
1177 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in kvmppc_xive_native_set_vp() local
[all …]
A Dbook3s_xive.h153 struct kvmppc_xive *xive; member
211 static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive, in kvmppc_xive_find_source() argument
221 return xive->src_blocks[bid]; in kvmppc_xive_find_source()
235 static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server) in kvmppc_xive_vp() argument
237 return xive->vp_base + kvmppc_pack_vcpu_id(xive->kvm, server); in kvmppc_xive_vp()
296 struct kvmppc_xive *xive, int irq);
303 int kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp);
304 int kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr);
307 static inline bool kvmppc_xive_has_single_escalation(struct kvmppc_xive *xive) in kvmppc_xive_has_single_escalation() argument
309 return xive->flags & KVMPPC_XIVE_FLAG_SINGLE_ESCALATION; in kvmppc_xive_has_single_escalation()
A Dpowerpc.c2025 if (kvm->arch.xics || kvm->arch.xive) in kvm_arch_intc_initialized()
2161 ret = ret || (kvm->arch.xive != NULL); in kvm_arch_irqchip_in_kernel()
/linux-6.3-rc2/arch/powerpc/sysdev/xics/
A Dics-native.c104 u32 xive; in ics_native_set_affinity() local
116 xive = in_be32(ics_native_xive(in, vec)); in ics_native_set_affinity()
117 xive = (xive & 0xff) | (server << 8); in ics_native_set_affinity()
118 out_be32(ics_native_xive(in, vec), xive); in ics_native_set_affinity()
159 u32 xive; in ics_native_get_server() local
164 xive = in_be32(ics_native_xive(in, vec)); in ics_native_get_server()
165 return (xive >> 8) & 0xfff; in ics_native_get_server()
/linux-6.3-rc2/Documentation/virt/kvm/devices/
A Dindex.rst19 xive
/linux-6.3-rc2/arch/powerpc/sysdev/
A DKconfig23 source "arch/powerpc/sysdev/xive/Kconfig"
A DMakefile51 obj-$(CONFIG_PPC_XIVE) += xive/
/linux-6.3-rc2/arch/powerpc/kernel/
A Dprom_init.c182 bool xive; member
1292 support->xive = !prom_xive_disable; in prom_parse_xive_model()
1303 support->xive = true; in prom_parse_xive_model()
1338 .xive = false in prom_check_platform_support()
1387 if (supported.xive) { in prom_check_platform_support()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dkvm_host.h322 struct kvmppc_xive *xive; /* Current XIVE device in use */ member
/linux-6.3-rc2/Documentation/admin-guide/
A Dkernel-parameters.txt7023 xive= [PPC]
7032 xive.store-eoi=off [PPC]

Completed in 47 milliseconds