/qemu/tests/qtest/ |
H A D | pnv-xive2-test.c | 222 uint8_t pq, nsr, cppr; in test_hw_irq() local 236 pq = get_esb(qts, irq, XIVE_EOI_PAGE, XIVE_ESB_GET); in test_hw_irq() 237 g_assert_cmpuint(pq, ==, XIVE_ESB_PENDING); in test_hw_irq() 258 pq = get_esb(qts, irq, XIVE_EOI_PAGE, XIVE_ESB_GET); in test_hw_irq() 259 g_assert_cmpuint(pq, ==, XIVE_ESB_RESET); in test_hw_irq() 280 uint8_t pq, nsr, cppr, ipb; in test_pool_irq() local 294 pq = get_esb(qts, irq, XIVE_EOI_PAGE, XIVE_ESB_GET); in test_pool_irq() 295 g_assert_cmpuint(pq, ==, XIVE_ESB_PENDING); in test_pool_irq() 331 pq = get_esb(qts, irq, XIVE_EOI_PAGE, XIVE_ESB_GET); in test_pool_irq() 332 g_assert_cmpuint(pq, ==, XIVE_ESB_RESET); in test_pool_irq() [all …]
|
/qemu/hw/intc/ |
H A D | xive.c | 982 uint8_t xive_esb_set(uint8_t *pq, uint8_t value) in xive_esb_set() argument 984 uint8_t old_pq = *pq & 0x3; in xive_esb_set() 986 *pq &= ~0x3; in xive_esb_set() 987 *pq |= value & 0x3; in xive_esb_set() 992 bool xive_esb_trigger(uint8_t *pq) in xive_esb_trigger() argument 994 uint8_t old_pq = *pq & 0x3; in xive_esb_trigger() 998 xive_esb_set(pq, XIVE_ESB_PENDING); in xive_esb_trigger() 1002 xive_esb_set(pq, XIVE_ESB_QUEUED); in xive_esb_trigger() 1005 xive_esb_set(pq, XIVE_ESB_OFF); in xive_esb_trigger() 1012 bool xive_esb_eoi(uint8_t *pq) in xive_esb_eoi() argument [all …]
|
H A D | xive2.c | 232 uint8_t pq; in xive2_end_pic_print_info() local 238 pq = xive_get_field32(END2_W1_ESn, end->w1); in xive2_end_pic_print_info() 244 pq & XIVE_ESB_VAL_P ? 'P' : '-', in xive2_end_pic_print_info() 245 pq & XIVE_ESB_VAL_Q ? 'Q' : '-', in xive2_end_pic_print_info() 273 uint8_t pq; in xive2_end_eas_pic_print_info() local 279 pq = xive_get_field32(END2_W1_ESe, end->w1); in xive2_end_eas_pic_print_info() 283 pq & XIVE_ESB_VAL_P ? 'P' : '-', in xive2_end_eas_pic_print_info() 284 pq & XIVE_ESB_VAL_Q ? 'Q' : '-', in xive2_end_eas_pic_print_info() 1082 uint8_t *pq) in xive2_router_get_pq() argument 1086 return xrc->get_pq(xrtr, eas_blk, eas_idx, pq); in xive2_router_get_pq() [all …]
|
H A D | spapr_xive_kvm.c | 337 uint8_t pq; in kvmppc_xive_source_get_state() local 344 pq = xive_esb_read(xsrc, i, XIVE_ESB_GET); in kvmppc_xive_source_get_state() 347 xive_source_esb_set(xsrc, i, pq); in kvmppc_xive_source_get_state() 515 uint8_t pq; in kvmppc_xive_change_state_handler() local 522 pq = xive_source_esb_get(xsrc, i); in kvmppc_xive_change_state_handler() 523 old_pq = xive_esb_read(xsrc, i, XIVE_ESB_SET_PQ_00 + (pq << 8)); in kvmppc_xive_change_state_handler() 529 if (pq == XIVE_ESB_RESET && old_pq == XIVE_ESB_QUEUED) { in kvmppc_xive_change_state_handler() 544 uint8_t pq; in kvmppc_xive_change_state_handler() local 550 pq = xive_esb_read(xsrc, i, XIVE_ESB_GET); in kvmppc_xive_change_state_handler() 557 if (pq != XIVE_ESB_OFF) { in kvmppc_xive_change_state_handler() [all …]
|
H A D | spapr_xive.c | 175 uint8_t pq = xive_source_esb_get(xsrc, i); in spapr_xive_pic_print_info() local 184 pq & XIVE_ESB_VAL_P ? 'P' : '-', in spapr_xive_pic_print_info() 185 pq & XIVE_ESB_VAL_Q ? 'Q' : '-', in spapr_xive_pic_print_info() 499 uint8_t *pq) in spapr_xive_get_pq() argument 505 *pq = xive_source_esb_get(&xive->source, idx); in spapr_xive_get_pq() 510 uint8_t *pq) in spapr_xive_set_pq() argument 516 *pq = xive_source_esb_set(&xive->source, idx, *pq); in spapr_xive_set_pq()
|
H A D | pnv_xive.c | 431 uint8_t *pq) in pnv_xive_get_pq() argument 440 *pq = xive_source_esb_get(&xive->ipi_source, idx); in pnv_xive_get_pq() 445 uint8_t *pq) in pnv_xive_set_pq() argument 454 *pq = xive_source_esb_set(&xive->ipi_source, idx, *pq); in pnv_xive_set_pq()
|
H A D | pnv_xive2.c | 327 uint8_t *pq) in pnv_xive2_get_pq() argument 336 *pq = xive_source_esb_get(&xive->ipi_source, idx); in pnv_xive2_get_pq() 341 uint8_t *pq) in pnv_xive2_set_pq() argument 350 *pq = xive_source_esb_set(&xive->ipi_source, idx, *pq); in pnv_xive2_set_pq()
|
/qemu/include/hw/ppc/ |
H A D | xive.h | 264 bool xive_esb_trigger(uint8_t *pq); 265 bool xive_esb_eoi(uint8_t *pq); 266 uint8_t xive_esb_set(uint8_t *pq, uint8_t value); 288 uint8_t xive_source_esb_set(XiveSource *xsrc, uint32_t srcno, uint8_t pq); 390 uint8_t *pq); 392 uint8_t *pq);
|
H A D | xive2.h | 43 uint8_t *pq); 45 uint8_t *pq);
|
/qemu/hw/pci-host/ |
H A D | pnv_phb3_msi.c | 103 uint64_t server, prio, pq, gen; in phb3_msi_try_send() local 112 pq = GETFIELD(IODA2_IVT_Q, ive) | (GETFIELD(IODA2_IVT_P, ive) << 1); in phb3_msi_try_send() 114 pq = 0; in phb3_msi_try_send() 124 switch (pq) { in phb3_msi_try_send()
|