Lines Matching defs:qpage
143 __be32 *qpage;
168 * since qpage can be set concurrently and we don't want
171 qpage = READ_ONCE(q->qpage);
176 * non-queueing priority (ie, qpage = 0).
178 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle);
194 if (hirq == XICS_IPI || (prio == 0 && !qpage)) {
402 __be32 *qpage;
407 qpage = READ_ONCE(q->qpage);
408 if (!qpage)
413 entry = be32_to_cpup(qpage + idx);
436 qpage[idx] = cpu_to_be32((entry & 0x80000000) | XICS_DUMMY);
941 void *qpage;
944 if (WARN_ON(q->qpage))
948 qpage = (__be32 *)__get_free_pages(GFP_KERNEL, xive->q_page_order);
949 if (!qpage) {
954 memset(qpage, 0, 1 << xive->q_order);
957 * Reconfigure the queue. This will set q->qpage only once the
960 * qpage being non-NULL, and instead will only EOI when we receive
963 rc = xive_native_configure_queue(xc->vp_id, q, prio, qpage,
1037 if (WARN_ON(!q->qpage))
1847 if (q->qpage) {
1848 free_pages((unsigned long)q->qpage,
1850 q->qpage = NULL;
2118 irq = __xive_read_eq(q->qpage, q->msk, &idx, &toggle);
2148 if (xc->queues[j].qpage)
2817 if (!q->qpage && !xc->esc_virq[i])
2820 if (q->qpage) {
2823 i0 = be32_to_cpup(q->qpage + idx);
2825 i1 = be32_to_cpup(q->qpage + idx);