Home
last modified time | relevance | path

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

/qemu/include/hw/ppc/
H A Dxive.h171 OBJECT_DECLARE_SIMPLE_TYPE(XiveSource, XIVE_SOURCE)
181 struct XiveSource { struct
215 static inline bool xive_source_esb_has_2page(XiveSource *xsrc) in xive_source_esb_has_2page() argument
221 static inline size_t xive_source_esb_len(XiveSource *xsrc) in xive_source_esb_len()
227 static inline hwaddr xive_source_esb_page(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_page()
234 static inline hwaddr xive_source_esb_mgmt(XiveSource *xsrc, int srcno) in xive_source_esb_mgmt()
289 uint8_t xive_source_esb_get(XiveSource *xsrc, uint32_t srcno);
290 uint8_t xive_source_esb_set(XiveSource *xsrc, uint32_t srcno, uint8_t pq);
295 static inline void xive_source_set_status(XiveSource *xsrc, uint32_t srcno, in xive_source_set_status()
316 void xive_source_pic_print_info(XiveSource *xsrc, uint32_t offset,
[all …]
H A Dspapr_xive.h27 XiveSource source;
87 uint64_t kvmppc_xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset,
H A Dpnv_xive.h71 XiveSource ipi_source;
146 XiveSource ipi_source;
H A Dpnv_psi.h68 XiveSource source;
/qemu/hw/intc/
H A Dspapr_xive_kvm.c234 int kvmppc_xive_source_reset_one(XiveSource *xsrc, int srcno, Error **errp) in kvmppc_xive_source_reset_one()
254 static int kvmppc_xive_source_reset(XiveSource *xsrc, Error **errp) in kvmppc_xive_source_reset()
281 static uint64_t xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset, in xive_esb_rw()
297 static uint8_t xive_esb_read(XiveSource *xsrc, int srcno, uint32_t offset) in xive_esb_read()
302 static void kvmppc_xive_esb_trigger(XiveSource *xsrc, int srcno) in kvmppc_xive_esb_trigger()
307 uint64_t kvmppc_xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset, in kvmppc_xive_esb_rw()
331 static void kvmppc_xive_source_get_state(XiveSource *xsrc) in kvmppc_xive_source_get_state()
353 XiveSource *xsrc = opaque; in kvmppc_xive_source_set_irq()
505 XiveSource *xsrc = &xive->source; in kvmppc_xive_change_state_handler()
722 XiveSource *xsrc = &xive->source; in kvmppc_xive_connect()
[all …]
H A Dxive.c917 uint8_t xive_source_esb_get(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_get()
1015 static void xive_source_notify(XiveSource *xsrc, int srcno) in xive_source_notify()
1056 XiveSource *xsrc = XIVE_SOURCE(opaque); in xive_source_esb_read()
1116 XiveSource *xsrc = XIVE_SOURCE(opaque); in xive_source_esb_write()
1189 XiveSource *xsrc = XIVE_SOURCE(opaque); in xive_source_set_irq()
1231 XiveSource *xsrc = XIVE_SOURCE(dev); in xive_source_reset()
1240 XiveSource *xsrc = XIVE_SOURCE(dev); in xive_source_realize()
1275 VMSTATE_UINT32_EQUAL(nr_irqs, XiveSource, NULL),
1286 DEFINE_PROP_UINT64("flags", XiveSource, esb_flags, 0),
1287 DEFINE_PROP_UINT32("nr-irqs", XiveSource, nr_irqs, 0),
[all …]
H A Dspapr_xive.c161 XiveSource *xsrc = &xive->source; in spapr_xive_pic_print_info()
296 XiveSource *xsrc = &xive->source; in spapr_xive_realize()
594 XiveSource *xsrc = &xive->source; in spapr_xive_claim_irq()
941 XiveSource *xsrc = &xive->source; in h_int_get_source_info()
1692 XiveSource *xsrc = &xive->source; in h_int_esb()
H A Dpnv_xive.c771 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_vst_set_exclusive()
1901 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_reset()
1945 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_realize()
H A Dpnv_xive2.c606 XiveSource *xsrc = &xive->ipi_source; in pnv_xive2_vst_set_exclusive()
1808 XiveSource *xsrc = &xive->ipi_source; in pnv_xive2_reset()
1843 XiveSource *xsrc = &xive->ipi_source; in pnv_xive2_realize()
/qemu/include/hw/pci-host/
H A Dpnv_phb4.h152 XiveSource xsrc;
/qemu/docs/specs/
H A Dppc-xive.rst179 The XiveSource models the IVSE in general, internal and external. It
183 XiveSource to the XiveRouter.
/qemu/hw/pci-host/
H A Dpnv_phb4.c457 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_update_xsrc()
1581 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_realize()
/qemu/hw/ppc/
H A Dpnv_psi.c861 XiveSource *xsrc = &PNV9_PSI(psi)->source; in pnv_psi_power9_realize()