Home
last modified time | relevance | path

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

/arch/powerpc/kvm/
Dbook3s_xive.c147 struct kvmppc_xive *xive = xc->xive; in xive_provision_queue() local
156 qpage = (__be32 *)__get_free_pages(GFP_KERNEL, xive->q_page_order); in xive_provision_queue()
162 memset(qpage, 0, 1 << xive->q_order); in xive_provision_queue()
172 xive->q_order, true); in xive_provision_queue()
182 struct kvmppc_xive *xive = kvm->arch.xive; in xive_check_provisioning() local
189 if (xive->qmap & (1 << prio)) in xive_check_provisioning()
207 xive->qmap |= (1 << prio); in xive_check_provisioning()
289 static u8 xive_lock_and_mask(struct kvmppc_xive *xive, in xive_lock_and_mask() argument
334 xive->vp_base + state->act_server, in xive_lock_and_mask()
369 static void xive_finish_unmask(struct kvmppc_xive *xive, in xive_finish_unmask() argument
[all …]
Dbook3s_xive.h128 struct kvmppc_xive *xive; member
186 static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive, in kvmppc_xive_find_source() argument
196 return xive->src_blocks[bid]; in kvmppc_xive_find_source()
Dirq.h16 ret = ret || (kvm->arch.xive != NULL); in irqchip_in_kernel()
Dbook3s_xive_template.c428 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in GLUE() local
461 sb = kvmppc_xive_find_source(xive, irq, &src); in GLUE()
Dpowerpc.c1599 if (kvm->arch.xics || kvm->arch.xive) in kvm_arch_intc_initialized()
/arch/powerpc/sysdev/
DKconfig32 source "arch/powerpc/sysdev/xive/Kconfig"
DMakefile65 obj-$(CONFIG_PPC_XIVE) += xive/
/arch/powerpc/kernel/
Dprom_init.c180 bool xive; member
1052 support->xive = true; in prom_parse_xive_model()
1056 support->xive = true; in prom_parse_xive_model()
1093 .xive = false in prom_check_platform_support()
1127 if (supported.xive) { in prom_check_platform_support()
/arch/powerpc/include/asm/
Dkvm_host.h307 struct kvmppc_xive *xive; member