Home
last modified time | relevance | path

Searched refs:eas (Results 1 – 13 of 13) sorted by relevance

/qemu/tests/qtest/
H A Dpnv-xive2-common.c147 Xive2Eas eas; in set_eas() local
151 memset(&eas, 0, sizeof(eas)); in set_eas()
152 eas.w = xive_set_field64(EAS2_VALID, 0, 1); in set_eas()
153 eas.w = xive_set_field64(EAS2_END_INDEX, eas.w, end_index); in set_eas()
154 eas.w = xive_set_field64(EAS2_END_DATA, eas.w, data); in set_eas()
155 xive_copy_struct(qts, &eas, eas_addr, sizeof(eas)); in set_eas()
/qemu/hw/intc/
H A Dspapr_xive.c176 XiveEAS *eas = &xive->eat[i]; in spapr_xive_pic_print_info() local
178 if (!xive_eas_is_valid(eas)) { in spapr_xive_pic_print_info()
187 xive_eas_is_masked(eas) ? "M" : " ", in spapr_xive_pic_print_info()
188 (int) xive_get_field64(EAS_END_DATA, eas->w)); in spapr_xive_pic_print_info()
190 if (!xive_eas_is_masked(eas)) { in spapr_xive_pic_print_info()
191 uint32_t end_idx = xive_get_field64(EAS_END_INDEX, eas->w); in spapr_xive_pic_print_info()
264 XiveEAS *eas = &xive->eat[i]; in spapr_xive_reset() local
265 if (xive_eas_is_valid(eas)) { in spapr_xive_reset()
266 eas->w = cpu_to_be64(EAS_VALID | EAS_MASKED); in spapr_xive_reset()
268 eas->w = 0; in spapr_xive_reset()
[all …]
H A Dxive.c1541 XiveEAS *eas = (XiveEAS *) &end->w4; in xive_end_eas_pic_print_info() local
1554 xive_eas_is_valid(eas) ? 'V' : ' ', in xive_end_eas_pic_print_info()
1555 xive_eas_is_masked(eas) ? 'M' : ' ', in xive_end_eas_pic_print_info()
1556 (uint8_t) xive_get_field64(EAS_END_BLOCK, eas->w), in xive_end_eas_pic_print_info()
1557 (uint32_t) xive_get_field64(EAS_END_INDEX, eas->w), in xive_end_eas_pic_print_info()
1558 (uint32_t) xive_get_field64(EAS_END_DATA, eas->w)); in xive_end_eas_pic_print_info()
1566 XiveEAS *eas) in xive_router_get_eas() argument
1570 return xrc->get_eas(xrtr, eas_blk, eas_idx, eas); in xive_router_get_eas()
1637 static void xive_router_end_notify_handler(XiveRouter *xrtr, XiveEAS *eas) in xive_router_end_notify_handler() argument
1641 return xrc->end_notify(xrtr, eas); in xive_router_end_notify_handler()
[all …]
H A Dxive2.c178 void xive2_eas_pic_print_info(Xive2Eas *eas, uint32_t lisn, GString *buf) in xive2_eas_pic_print_info() argument
180 if (!xive2_eas_is_valid(eas)) { in xive2_eas_pic_print_info()
185 lisn, xive2_eas_is_masked(eas) ? "M" : " ", in xive2_eas_pic_print_info()
186 (uint8_t) xive_get_field64(EAS2_END_BLOCK, eas->w), in xive2_eas_pic_print_info()
187 (uint32_t) xive_get_field64(EAS2_END_INDEX, eas->w), in xive2_eas_pic_print_info()
188 (uint32_t) xive_get_field64(EAS2_END_DATA, eas->w)); in xive2_eas_pic_print_info()
272 Xive2Eas *eas = (Xive2Eas *) &end->w4; in xive2_end_eas_pic_print_info() local
285 xive2_eas_is_valid(eas) ? 'v' : ' ', in xive2_end_eas_pic_print_info()
286 xive2_eas_is_masked(eas) ? 'M' : ' ', in xive2_end_eas_pic_print_info()
287 (uint8_t) xive_get_field64(EAS2_END_BLOCK, eas->w), in xive2_end_eas_pic_print_info()
[all …]
H A Dspapr_xive_kvm.c190 int kvmppc_xive_set_source_config(SpaprXive *xive, uint32_t lisn, XiveEAS *eas, in kvmppc_xive_set_source_config() argument
201 assert(xive_eas_is_valid(eas)); in kvmppc_xive_set_source_config()
203 end_idx = xive_get_field64(EAS_END_INDEX, eas->w); in kvmppc_xive_set_source_config()
204 end_blk = xive_get_field64(EAS_END_BLOCK, eas->w); in kvmppc_xive_set_source_config()
205 eisn = xive_get_field64(EAS_END_DATA, eas->w); in kvmppc_xive_set_source_config()
206 masked = xive_eas_is_masked(eas); in kvmppc_xive_set_source_config()
H A Dpnv_xive.c415 XiveEAS *eas) in pnv_xive_get_eas() argument
427 return pnv_xive_vst_read(xive, VST_TSEL_IVT, blk, idx, eas); in pnv_xive_get_eas()
1396 static void pnv_xive_end_notify(XiveRouter *xrtr, XiveEAS *eas) in pnv_xive_end_notify() argument
1399 uint8_t end_blk = xive_get_field64(EAS_END_BLOCK, eas->w); in pnv_xive_end_notify()
1400 uint32_t end_idx = xive_get_field64(EAS_END_INDEX, eas->w); in pnv_xive_end_notify()
1401 uint32_t end_data = xive_get_field64(EAS_END_DATA, eas->w); in pnv_xive_end_notify()
1407 xive_router_end_notify(xrtr, eas); in pnv_xive_end_notify()
1414 be64_to_cpu(eas->w); in pnv_xive_end_notify()
1854 XiveEAS eas; in pnv_xive_pic_print_info() local
1867 if (xive_router_get_eas(xrtr, blk, i, &eas)) { in pnv_xive_pic_print_info()
[all …]
H A Dpnv_xive2.c582 Xive2Eas *eas) in pnv_xive2_get_eas() argument
591 return pnv_xive2_vst_read(xive, VST_EAS, blk, idx, eas); in pnv_xive2_get_eas()
2621 Xive2Eas eas; in pnv_xive2_pic_print_info() local
2635 if (xive2_router_get_eas(xrtr, blk, i, &eas)) { in pnv_xive2_pic_print_info()
2638 if (!xive2_eas_is_masked(&eas)) { in pnv_xive2_pic_print_info()
2639 xive2_eas_pic_print_info(&eas, i, buf); in pnv_xive2_pic_print_info()
/qemu/include/hw/ppc/
H A Dxive_regs.h193 #define xive_eas_is_valid(eas) (be64_to_cpu((eas)->w) & EAS_VALID) argument
194 #define xive_eas_is_masked(eas) (be64_to_cpu((eas)->w) & EAS_MASKED) argument
196 void xive_eas_pic_print_info(XiveEAS *eas, uint32_t lisn, GString *buf);
H A Dxive2_regs.h49 #define xive2_eas_is_valid(eas) (be64_to_cpu((eas)->w) & EAS2_VALID) argument
50 #define xive2_eas_is_masked(eas) (be64_to_cpu((eas)->w) & EAS2_MASKED) argument
52 void xive2_eas_pic_print_info(Xive2Eas *eas, uint32_t lisn, GString *buf);
H A Dxive.h388 XiveEAS *eas);
402 void (*end_notify)(XiveRouter *xrtr, XiveEAS *eas);
406 XiveEAS *eas);
416 void xive_router_end_notify(XiveRouter *xrtr, XiveEAS *eas);
H A Dxive2.h41 Xive2Eas *eas);
65 Xive2Eas *eas);
H A Dspapr_xive.h84 int kvmppc_xive_set_source_config(SpaprXive *xive, uint32_t lisn, XiveEAS *eas,
/qemu/docs/specs/
H A Dppc-xive.rst44 | | eas | | Bridge | | tctx |----> | |
53 | eas | | |
66 eas: Event Assignment Structure