Home
last modified time | relevance | path

Searched refs:XiveRouter (Results 1 – 7 of 7) sorted by relevance

/qemu/include/hw/ppc/
H A Dxive.h375 struct XiveRouter { struct
382 OBJECT_DECLARE_TYPE(XiveRouter, XiveRouterClass, argument
389 int (*get_eas)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx,
391 int (*get_pq)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx,
393 int (*set_pq)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx,
395 int (*get_end)(XiveRouter *xrtr, uint8_t end_blk, uint32_t end_idx,
399 int (*get_nvt)(XiveRouter *xrtr, uint8_t nvt_blk, uint32_t nvt_idx,
403 uint8_t (*get_block_id)(XiveRouter *xrtr);
404 void (*end_notify)(XiveRouter *xrtr, XiveEAS *eas);
418 void xive_router_end_notify(XiveRouter *xrtr, XiveEAS *eas);
[all …]
H A Dspapr_xive.h24 XiveRouter parent;
H A Dpnv_xive.h30 XiveRouter parent_obj;
/qemu/hw/intc/
H A Dxive.c408 static void xive_tctx_need_resend(XiveRouter *xrtr, XiveTCTX *tctx, in xive_tctx_need_resend()
1458 int xive_router_get_pq(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, in xive_router_get_pq()
1507 static int xive_router_get_block_id(XiveRouter *xrtr) in xive_router_get_block_id()
1516 XiveRouter *xrtr = XIVE_ROUTER(dev); in xive_router_realize()
1521 static void xive_router_end_notify_handler(XiveRouter *xrtr, XiveEAS *eas) in xive_router_end_notify_handler()
1653 static bool xive_router_end_es_notify(XiveRouter *xrtr, uint8_t end_blk, in xive_router_end_es_notify()
1674 void xive_router_end_notify(XiveRouter *xrtr, XiveEAS *eas) in xive_router_end_notify()
1835 XiveRouter *xrtr = XIVE_ROUTER(xn); in xive_router_notify()
1885 DEFINE_PROP_LINK("xive-fabric", XiveRouter, xfb,
1910 .instance_size = sizeof(XiveRouter),
[all …]
H A Dpnv_xive.c306 static int pnv_xive_get_end(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_end()
319 static int pnv_xive_write_end(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_write_end()
368 static int pnv_xive_get_nvt(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_nvt()
374 static int pnv_xive_write_nvt(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_write_nvt()
416 static int pnv_xive_get_eas(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_eas()
432 static int pnv_xive_get_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_pq()
446 static int pnv_xive_set_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_set_pq()
537 static uint8_t pnv_xive_get_block_id(XiveRouter *xrtr) in pnv_xive_get_block_id()
1397 static void pnv_xive_end_notify(XiveRouter *xrtr, XiveEAS *eas) in pnv_xive_end_notify()
1850 XiveRouter *xrtr = XIVE_ROUTER(xive); in pnv_xive_pic_print_info()
H A Dspapr_xive.c361 static int spapr_xive_get_eas(XiveRouter *xrtr, uint8_t eas_blk, in spapr_xive_get_eas()
374 static int spapr_xive_get_end(XiveRouter *xrtr, in spapr_xive_get_end()
387 static int spapr_xive_write_end(XiveRouter *xrtr, uint8_t end_blk, in spapr_xive_write_end()
401 static int spapr_xive_get_nvt(XiveRouter *xrtr, in spapr_xive_get_nvt()
420 static int spapr_xive_write_nvt(XiveRouter *xrtr, uint8_t nvt_blk, in spapr_xive_write_nvt()
493 static uint8_t spapr_xive_get_block_id(XiveRouter *xrtr) in spapr_xive_get_block_id()
498 static int spapr_xive_get_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in spapr_xive_get_pq()
509 static int spapr_xive_set_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in spapr_xive_set_pq()
/qemu/docs/specs/
H A Dppc-xive.rst183 XiveSource to the XiveRouter.
185 The XiveRouter is an abstract model acting as a combined IVRE and