| /openbmc/qemu/hw/intc/ |
| H A D | spapr_xive.c | 590 static int spapr_xive_claim_irq(SpaprInterruptController *intc, int lisn, in spapr_xive_claim_irq() argument 596 assert(lisn < xive->nr_irqs); in spapr_xive_claim_irq() 598 trace_spapr_xive_claim_irq(lisn, lsi); in spapr_xive_claim_irq() 600 if (xive_eas_is_valid(&xive->eat[lisn])) { in spapr_xive_claim_irq() 601 error_setg(errp, "IRQ %d is not free", lisn); in spapr_xive_claim_irq() 608 xive->eat[lisn].w |= cpu_to_be64(EAS_VALID | EAS_MASKED); in spapr_xive_claim_irq() 610 xive_source_irq_set_lsi(xsrc, lisn); in spapr_xive_claim_irq() 614 return kvmppc_xive_source_reset_one(xsrc, lisn, errp); in spapr_xive_claim_irq() 620 static void spapr_xive_free_irq(SpaprInterruptController *intc, int lisn) in spapr_xive_free_irq() argument 623 assert(lisn < xive->nr_irqs); in spapr_xive_free_irq() [all …]
|
| H A D | trace-events | 257 spapr_xive_claim_irq(uint32_t lisn, bool lsi) "lisn=0x%x lsi=%d" 258 spapr_xive_free_irq(uint32_t lisn) "lisn=0x%x" 259 spapr_xive_set_irq(uint32_t lisn, uint32_t val) "lisn=0x%x val=%d" 260 spapr_xive_get_source_info(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64 261 …rce_config(uint64_t flags, uint64_t lisn, uint64_t target, uint64_t priority, uint64_t eisn) "flag… 262 spapr_xive_get_source_config(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64 268 spapr_xive_esb(uint64_t flags, uint64_t lisn, uint64_t offset, uint64_t data) "flags=0x%"PRIx64" li… 269 spapr_xive_sync(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64 297 xive_escalate_esb(uint8_t end_blk, uint32_t end_idx, uint32_t lisn) "Escalate from END 0x%x/0x%x to…
|
| H A D | spapr_xive_kvm.c | 190 int kvmppc_xive_set_source_config(SpaprXive *xive, uint32_t lisn, XiveEAS *eas, in kvmppc_xive_set_source_config() argument 219 return kvm_device_access(xive->fd, KVM_DEV_XIVE_GRP_SOURCE_CONFIG, lisn, in kvmppc_xive_set_source_config() 223 void kvmppc_xive_sync_source(SpaprXive *xive, uint32_t lisn, Error **errp) in kvmppc_xive_sync_source() argument 225 kvm_device_access(xive->fd, KVM_DEV_XIVE_GRP_SOURCE_SYNC, lisn, in kvmppc_xive_sync_source()
|
| H A D | xive.c | 2193 void xive_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked) in xive_router_notify() argument 2196 uint8_t eas_blk = XIVE_EAS_BLOCK(lisn); in xive_router_notify() 2197 uint32_t eas_idx = XIVE_EAS_INDEX(lisn); in xive_router_notify() 2202 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: Unknown LISN %x\n", lisn); in xive_router_notify() 2229 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: invalid LISN %x\n", lisn); in xive_router_notify() 2279 void xive_eas_pic_print_info(XiveEAS *eas, uint32_t lisn, GString *buf) in xive_eas_pic_print_info() argument 2286 lisn, xive_eas_is_masked(eas) ? "M" : " ", in xive_eas_pic_print_info()
|
| /openbmc/qemu/include/hw/ppc/ |
| H A D | spapr_xive.h | 84 int kvmppc_xive_set_source_config(SpaprXive *xive, uint32_t lisn, XiveEAS *eas, 86 void kvmppc_xive_sync_source(SpaprXive *xive, uint32_t lisn, Error **errp);
|
| H A D | xive2.h | 84 void xive2_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked); 85 void xive2_notify(Xive2Router *xrtr, uint32_t lisn, bool pq_checked);
|
| H A D | xive.h | 161 void (*notify)(XiveNotifier *xn, uint32_t lisn, bool pq_checked); 420 void xive_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked);
|
| H A D | xive_regs.h | 196 void xive_eas_pic_print_info(XiveEAS *eas, uint32_t lisn, GString *buf);
|
| H A D | xive2_regs.h | 55 void xive2_eas_pic_print_info(Xive2Eas *eas, uint32_t lisn, GString *buf);
|
| /openbmc/qemu/docs/specs/ |
| H A D | ppc-spapr-xive.rst | 182 - ``ibm,xive-lisn-ranges``
|