Searched refs:qpage (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/arch/powerpc/sysdev/xive/ |
D | spapr.c | 251 unsigned long qpage, in plpar_int_set_queue_config() argument 257 flags, target, priority, qpage, qsize); in plpar_int_set_queue_config() 261 priority, qpage, qsize); in plpar_int_set_queue_config() 266 target, priority, qpage, rc); in plpar_int_set_queue_config() 402 __be32 *qpage, u32 order) in xive_spapr_configure_queue() argument 411 if (WARN_ON(!qpage)) in xive_spapr_configure_queue() 413 qpage_phys = __pa(qpage); in xive_spapr_configure_queue() 444 q->qpage = qpage; in xive_spapr_configure_queue() 454 __be32 *qpage; in xive_spapr_setup_queue() local 456 qpage = xive_queue_page_alloc(cpu, xive_queue_shift); in xive_spapr_setup_queue() [all …]
|
D | native.c | 121 __be32 *qpage, u32 order, bool can_escalate) in xive_native_configure_queue() argument 130 if (WARN_ON(!qpage)) in xive_native_configure_queue() 132 qpage_phys = __pa(qpage); in xive_native_configure_queue() 177 q->qpage = qpage; in xive_native_configure_queue() 208 __be32 *qpage; in xive_native_setup_queue() local 210 qpage = xive_queue_page_alloc(cpu, xive_queue_shift); in xive_native_setup_queue() 211 if (IS_ERR(qpage)) in xive_native_setup_queue() 212 return PTR_ERR(qpage); in xive_native_setup_queue() 215 q, prio, qpage, xive_queue_shift, false); in xive_native_setup_queue() 229 free_pages((unsigned long)q->qpage, alloc_order); in xive_native_cleanup_queue() [all …]
|
D | common.c | 95 if (!q->qpage) in xive_read_eq() 97 cur = be32_to_cpup(q->qpage + q->idx); in xive_read_eq() 227 if (!q->qpage) in xive_dump_eq() 230 i0 = be32_to_cpup(q->qpage + idx); in xive_dump_eq() 232 i1 = be32_to_cpup(q->qpage + idx); in xive_dump_eq() 1230 if (xc->queue[xive_irq_priority].qpage) in xive_cleanup_cpu_queues() 1239 if (!xc->queue[xive_irq_priority].qpage) in xive_setup_cpu_queues() 1449 __be32 *qpage; in xive_queue_page_alloc() local 1455 qpage = (__be32 *)page_address(pages); in xive_queue_page_alloc() 1456 memset(qpage, 0, 1 << queue_shift); in xive_queue_page_alloc() [all …]
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | book3s_xive_template.c | 125 __be32 *qpage; in GLUE() local 163 qpage = READ_ONCE(q->qpage); in GLUE() 170 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE() 186 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE() 394 __be32 *qpage; in GLUE() local 399 qpage = READ_ONCE(q->qpage); in GLUE() 400 if (!qpage) in GLUE() 405 entry = be32_to_cpup(qpage + idx); in GLUE() 428 qpage[idx] = cpu_to_be32((entry & 0x80000000) | XICS_DUMMY); in GLUE()
|
D | book3s_xive.h | 222 static inline u32 __xive_read_eq(__be32 *qpage, u32 msk, u32 *idx, u32 *toggle) in __xive_read_eq() argument 226 if (!qpage) in __xive_read_eq() 228 cur = be32_to_cpup(qpage + *idx); in __xive_read_eq()
|
D | book3s_xive.c | 180 void *qpage; in xive_provision_queue() local 183 if (WARN_ON(q->qpage)) in xive_provision_queue() 187 qpage = (__be32 *)__get_free_pages(GFP_KERNEL, xive->q_page_order); in xive_provision_queue() 188 if (!qpage) { in xive_provision_queue() 193 memset(qpage, 0, 1 << xive->q_order); in xive_provision_queue() 202 rc = xive_native_configure_queue(xc->vp_id, q, prio, qpage, in xive_provision_queue() 274 if (WARN_ON(!q->qpage)) in xive_try_pick_queue() 1055 if (q->qpage) { in kvmppc_xive_cleanup_vcpu() 1056 free_pages((unsigned long)q->qpage, in kvmppc_xive_cleanup_vcpu() 1058 q->qpage = NULL; in kvmppc_xive_cleanup_vcpu() [all …]
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | xive.h | 68 __be32 *qpage; member 108 __be32 *qpage, u32 order, bool can_escalate);
|
D | opal.h | 264 uint64_t qpage,
|