Searched refs:qpage (Results 1 – 9 of 9) sorted by relevance
/linux/arch/powerpc/sysdev/xive/ |
A D | spapr.c | 287 unsigned long qpage, in plpar_int_set_queue_config() argument 297 priority, qpage, qsize); in plpar_int_set_queue_config() 302 target, priority, qpage, rc); in plpar_int_set_queue_config() 464 __be32 *qpage, u32 order) in xive_spapr_configure_queue() argument 473 if (WARN_ON(!qpage)) in xive_spapr_configure_queue() 475 qpage_phys = __pa(qpage); in xive_spapr_configure_queue() 506 q->qpage = qpage; in xive_spapr_configure_queue() 519 __be32 *qpage; in xive_spapr_setup_queue() local 522 if (IS_ERR(qpage)) in xive_spapr_setup_queue() 523 return PTR_ERR(qpage); in xive_spapr_setup_queue() [all …]
|
A D | native.c | 130 __be32 *qpage, u32 order, bool can_escalate) in xive_native_configure_queue() argument 139 if (WARN_ON(!qpage)) in xive_native_configure_queue() 141 qpage_phys = __pa(qpage); in xive_native_configure_queue() 186 q->qpage = qpage; in xive_native_configure_queue() 217 __be32 *qpage; in xive_native_setup_queue() local 220 if (IS_ERR(qpage)) in xive_native_setup_queue() 221 return PTR_ERR(qpage); in xive_native_setup_queue() 224 q, prio, qpage, xive_queue_shift, false); in xive_native_setup_queue() 239 q->qpage = NULL; in xive_native_cleanup_queue() 772 __be64 qpage; in xive_native_get_queue_info() local [all …]
|
A D | common.c | 97 if (!q->qpage) in xive_read_eq() 99 cur = be32_to_cpup(q->qpage + q->idx); in xive_read_eq() 235 if (!q->qpage) in xive_dump_eq() 238 i0 = be32_to_cpup(q->qpage + idx); in xive_dump_eq() 240 i1 = be32_to_cpup(q->qpage + idx); in xive_dump_eq() 1675 __be32 *qpage; in xive_queue_page_alloc() local 1682 memset(qpage, 0, 1 << queue_shift); in xive_queue_page_alloc() 1684 return qpage; in xive_queue_page_alloc() 1715 if (q->qpage) { in xive_debug_show_cpu() 1717 i0 = be32_to_cpup(q->qpage + idx); in xive_debug_show_cpu() [all …]
|
/linux/arch/powerpc/kvm/ |
A D | book3s_xive_template.c | 120 __be32 *qpage; in GLUE() local 148 qpage = READ_ONCE(q->qpage); in GLUE() 155 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE() 171 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE() 383 __be32 *qpage; in GLUE() local 388 qpage = READ_ONCE(q->qpage); in GLUE() 389 if (!qpage) in GLUE() 394 entry = be32_to_cpup(qpage + idx); in GLUE() 417 qpage[idx] = cpu_to_be32((entry & 0x80000000) | XICS_DUMMY); in GLUE()
|
A D | book3s_xive.c | 336 void *qpage; in xive_provision_queue() local 339 if (WARN_ON(q->qpage)) in xive_provision_queue() 344 if (!qpage) { in xive_provision_queue() 349 memset(qpage, 0, 1 << xive->q_order); in xive_provision_queue() 431 if (WARN_ON(!q->qpage)) in xive_try_pick_queue() 1242 if (q->qpage) { in kvmppc_xive_cleanup_vcpu() 1245 q->qpage = NULL; in kvmppc_xive_cleanup_vcpu() 1542 if (xc->queues[j].qpage) in xive_pre_save_scan() 2213 if (!q->qpage && !xc->esc_virq[i]) in kvmppc_xive_debug_show_queues() 2216 if (q->qpage) { in kvmppc_xive_debug_show_queues() [all …]
|
A D | book3s_xive.h | 273 static inline u32 __xive_read_eq(__be32 *qpage, u32 msk, u32 *idx, u32 *toggle) in __xive_read_eq() argument 277 if (!qpage) in __xive_read_eq() 279 cur = be32_to_cpup(qpage + *idx); in __xive_read_eq()
|
A D | book3s_xive_native.c | 50 if (q->qpage) { in kvmppc_xive_native_cleanup_queue() 51 put_page(virt_to_page(q->qpage)); in kvmppc_xive_native_cleanup_queue() 52 q->qpage = NULL; in kvmppc_xive_native_cleanup_queue() 57 u8 prio, __be32 *qpage, in kvmppc_xive_native_configure_queue() argument 61 __be32 *qpage_prev = q->qpage; in kvmppc_xive_native_configure_queue() 63 rc = xive_native_configure_queue(vp_id, q, prio, qpage, order, in kvmppc_xive_native_configure_queue() 750 if (!q->qpage) in kvmppc_xive_native_get_queue_config() 904 if (!q->qpage) in kvmppc_xive_native_vcpu_eq_sync()
|
/linux/arch/powerpc/include/asm/ |
A D | xive.h | 75 __be32 *qpage; member 119 __be32 *qpage, u32 order, bool can_escalate);
|
A D | opal.h | 259 uint64_t qpage,
|
Completed in 27 milliseconds