Home
last modified time | relevance | path

Searched refs:lisn (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/hw/intc/
H A Dspapr_xive.c590 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 Dtrace-events256 spapr_xive_claim_irq(uint32_t lisn, bool lsi) "lisn=0x%x lsi=%d"
257 spapr_xive_free_irq(uint32_t lisn) "lisn=0x%x"
258 spapr_xive_set_irq(uint32_t lisn, uint32_t val) "lisn=0x%x val=%d"
259 spapr_xive_get_source_info(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64
260 …rce_config(uint64_t flags, uint64_t lisn, uint64_t target, uint64_t priority, uint64_t eisn) "flag…
261 spapr_xive_get_source_config(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64
267 spapr_xive_esb(uint64_t flags, uint64_t lisn, uint64_t offset, uint64_t data) "flags=0x%"PRIx64" li…
268 spapr_xive_sync(uint64_t flags, uint64_t lisn) "flags=0x%"PRIx64" lisn=0x%"PRIx64
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
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 Dxive2.c66 void xive2_eas_pic_print_info(Xive2Eas *eas, uint32_t lisn, GString *buf) in xive2_eas_pic_print_info() argument
73 lisn, xive2_eas_is_masked(eas) ? "M" : " ", in xive2_eas_pic_print_info()
977 void xive2_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked) in xive2_router_notify() argument
980 uint8_t eas_blk = XIVE_EAS_BLOCK(lisn); in xive2_router_notify()
981 uint32_t eas_idx = XIVE_EAS_INDEX(lisn); in xive2_router_notify()
986 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: Unknown LISN %x\n", lisn); in xive2_router_notify()
1013 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: Invalid LISN %x\n", lisn); in xive2_router_notify()
H A Dxive.c1954 void xive_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked) in xive_router_notify() argument
1957 uint8_t eas_blk = XIVE_EAS_BLOCK(lisn); in xive_router_notify()
1958 uint32_t eas_idx = XIVE_EAS_INDEX(lisn); in xive_router_notify()
1963 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: Unknown LISN %x\n", lisn); in xive_router_notify()
1990 qemu_log_mask(LOG_GUEST_ERROR, "XIVE: invalid LISN %x\n", lisn); in xive_router_notify()
2041 void xive_eas_pic_print_info(XiveEAS *eas, uint32_t lisn, GString *buf) in xive_eas_pic_print_info() argument
2048 lisn, xive_eas_is_masked(eas) ? "M" : " ", in xive_eas_pic_print_info()
/openbmc/linux/arch/powerpc/sysdev/xive/
H A Dspapr.c176 unsigned long lisn, in plpar_int_get_source_info() argument
186 rc = plpar_hcall(H_INT_GET_SOURCE_INFO, retbuf, flags, lisn); in plpar_int_get_source_info()
190 pr_err("H_INT_GET_SOURCE_INFO lisn=0x%lx failed %ld\n", lisn, rc); in plpar_int_get_source_info()
200 lisn, retbuf[0], retbuf[1], retbuf[2], retbuf[3]); in plpar_int_get_source_info()
209 unsigned long lisn, in plpar_int_set_source_config() argument
218 flags, lisn, target, prio, sw_irq); in plpar_int_set_source_config()
222 rc = plpar_hcall_norets(H_INT_SET_SOURCE_CONFIG, flags, lisn, in plpar_int_set_source_config()
228 lisn, target, prio, rc); in plpar_int_set_source_config()
236 unsigned long lisn, in plpar_int_get_source_config() argument
244 pr_debug("H_INT_GET_SOURCE_CONFIG flags=0x%lx lisn=0x%lx\n", flags, lisn); in plpar_int_get_source_config()
[all …]
/openbmc/qemu/include/hw/ppc/
H A Dspapr_xive.h84 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 Dxive.h163 void (*notify)(XiveNotifier *xn, uint32_t lisn, bool pq_checked);
417 void xive_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked);
H A Dxive2.h84 void xive2_router_notify(XiveNotifier *xn, uint32_t lisn, bool pq_checked);
H A Dxive2_regs.h53 void xive2_eas_pic_print_info(Xive2Eas *eas, uint32_t lisn, GString *buf);
H A Dxive_regs.h183 void xive_eas_pic_print_info(XiveEAS *eas, uint32_t lisn, GString *buf);
/openbmc/qemu/docs/specs/
H A Dppc-spapr-xive.rst182 - ``ibm,xive-lisn-ranges``