Home
last modified time | relevance | path

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

/Linux-v5.4/arch/powerpc/sysdev/xive/
Dspapr.c284 unsigned long qpage, in plpar_int_set_queue_config() argument
290 flags, target, priority, qpage, qsize); in plpar_int_set_queue_config()
294 priority, qpage, qsize); in plpar_int_set_queue_config()
299 target, priority, qpage, rc); in plpar_int_set_queue_config()
453 __be32 *qpage, u32 order) in xive_spapr_configure_queue() argument
462 if (WARN_ON(!qpage)) in xive_spapr_configure_queue()
464 qpage_phys = __pa(qpage); in xive_spapr_configure_queue()
495 q->qpage = qpage; in xive_spapr_configure_queue()
505 __be32 *qpage; in xive_spapr_setup_queue() local
507 qpage = xive_queue_page_alloc(cpu, xive_queue_shift); in xive_spapr_setup_queue()
[all …]
Dnative.c131 __be32 *qpage, u32 order, bool can_escalate) in xive_native_configure_queue() argument
140 if (WARN_ON(!qpage)) in xive_native_configure_queue()
142 qpage_phys = __pa(qpage); in xive_native_configure_queue()
187 q->qpage = qpage; in xive_native_configure_queue()
218 __be32 *qpage; in xive_native_setup_queue() local
220 qpage = xive_queue_page_alloc(cpu, xive_queue_shift); in xive_native_setup_queue()
221 if (IS_ERR(qpage)) in xive_native_setup_queue()
222 return PTR_ERR(qpage); in xive_native_setup_queue()
225 q, prio, qpage, xive_queue_shift, false); in xive_native_setup_queue()
239 free_pages((unsigned long)q->qpage, alloc_order); in xive_native_cleanup_queue()
[all …]
Dcommon.c91 if (!q->qpage) in xive_read_eq()
93 cur = be32_to_cpup(q->qpage + q->idx); in xive_read_eq()
234 if (!q->qpage) in xive_dump_eq()
237 i0 = be32_to_cpup(q->qpage + idx); in xive_dump_eq()
239 i1 = be32_to_cpup(q->qpage + idx); in xive_dump_eq()
1297 if (xc->queue[xive_irq_priority].qpage) in xive_cleanup_cpu_queues()
1306 if (!xc->queue[xive_irq_priority].qpage) in xive_setup_cpu_queues()
1521 __be32 *qpage; in xive_queue_page_alloc() local
1527 qpage = (__be32 *)page_address(pages); in xive_queue_page_alloc()
1528 memset(qpage, 0, 1 << queue_shift); in xive_queue_page_alloc()
[all …]
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_xive_template.c122 __be32 *qpage; in GLUE() local
150 qpage = READ_ONCE(q->qpage); in GLUE()
157 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE()
173 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE()
385 __be32 *qpage; in GLUE() local
390 qpage = READ_ONCE(q->qpage); in GLUE()
391 if (!qpage) in GLUE()
396 entry = be32_to_cpup(qpage + idx); in GLUE()
419 qpage[idx] = cpu_to_be32((entry & 0x80000000) | XICS_DUMMY); in GLUE()
Dbook3s_xive.h256 static inline u32 __xive_read_eq(__be32 *qpage, u32 msk, u32 *idx, u32 *toggle) in __xive_read_eq() argument
260 if (!qpage) in __xive_read_eq()
262 cur = be32_to_cpup(qpage + *idx); in __xive_read_eq()
Dbook3s_xive.c250 void *qpage; in xive_provision_queue() local
253 if (WARN_ON(q->qpage)) in xive_provision_queue()
257 qpage = (__be32 *)__get_free_pages(GFP_KERNEL, xive->q_page_order); in xive_provision_queue()
258 if (!qpage) { in xive_provision_queue()
263 memset(qpage, 0, 1 << xive->q_order); in xive_provision_queue()
272 rc = xive_native_configure_queue(xc->vp_id, q, prio, qpage, in xive_provision_queue()
345 if (WARN_ON(!q->qpage)) in xive_try_pick_queue()
1194 if (q->qpage) { in kvmppc_xive_cleanup_vcpu()
1195 free_pages((unsigned long)q->qpage, in kvmppc_xive_cleanup_vcpu()
1197 q->qpage = NULL; in kvmppc_xive_cleanup_vcpu()
[all …]
Dbook3s_xive_native.c47 if (q->qpage) { in kvmppc_xive_native_cleanup_queue()
48 put_page(virt_to_page(q->qpage)); in kvmppc_xive_native_cleanup_queue()
49 q->qpage = NULL; in kvmppc_xive_native_cleanup_queue()
593 if (q->qpage) { in kvmppc_xive_native_set_queue_config()
594 put_page(virt_to_page(q->qpage)); in kvmppc_xive_native_set_queue_config()
595 q->qpage = NULL; in kvmppc_xive_native_set_queue_config()
727 if (!q->qpage) in kvmppc_xive_native_get_queue_config()
881 if (!q->qpage) in kvmppc_xive_native_vcpu_eq_sync()
/Linux-v5.4/arch/powerpc/include/asm/
Dxive.h73 __be32 *qpage; member
116 __be32 *qpage, u32 order, bool can_escalate);
Dopal.h262 uint64_t qpage,