Home
last modified time | relevance | path

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

/titanic_44/usr/src/uts/common/io/pciex/
H A Dpcie_fault.c68 #define HAS_AER_LOGS(pfd_p, bit) \ argument
69 (PCIE_HAS_AER(pfd_p->pe_bus_p) && \
70 PF_FIRST_AER_ERR(bit, PCIE_ADV_REG(pfd_p)))
75 #define HAS_SAER_LOGS(pfd_p, bit) \ argument
76 (PCIE_HAS_AER(pfd_p->pe_bus_p) && \
77 PF_FIRST_SAER_ERR(bit, PCIE_ADV_BDG_REG(pfd_p)))
79 #define GET_SAER_CMD(pfd_p) \ argument
80 ((PCIE_ADV_BDG_HDR(pfd_p, 1) >> \
83 #define CE_ADVISORY(pfd_p) \ argument
84 (PCIE_ADV_REG(pfd_p)->pcie_ce_status & PCIE_AER_CE_AD_NFE)
[all …]
H A Dpcie.c631 pf_data_t *pfd_p = PCIE_ZALLOC(pf_data_t); in pcie_init_pfd() local
634 PCIE_DIP2PFD(dip) = pfd_p; in pcie_init_pfd()
636 pfd_p->pe_bus_p = bus_p; in pcie_init_pfd()
637 pfd_p->pe_severity_flags = 0; in pcie_init_pfd()
638 pfd_p->pe_orig_severity_flags = 0; in pcie_init_pfd()
639 pfd_p->pe_lock = B_FALSE; in pcie_init_pfd()
640 pfd_p->pe_valid = B_FALSE; in pcie_init_pfd()
644 PCIE_ROOT_FAULT(pfd_p) = PCIE_ZALLOC(pf_root_fault_t); in pcie_init_pfd()
645 PCIE_ROOT_FAULT(pfd_p)->scan_bdf = PCIE_INVALID_BDF; in pcie_init_pfd()
646 PCIE_ROOT_EH_SRC(pfd_p) = PCIE_ZALLOC(pf_root_eh_src_t); in pcie_init_pfd()
[all …]
H A Dpciev.c284 pciev_eh(pf_data_t *pfd_p, pf_impl_t *impl) in pciev_eh() argument
286 int severity = pfd_p->pe_severity_flags; in pciev_eh()
310 dev_affected_flags = PFD_AFFECTED_DEV(pfd_p)->pe_affected_flags; in pciev_eh()
320 a_bus_p = pciev_get_affected_dev(impl, pfd_p, in pciev_eh()
327 PFD_AFFECTED_DEV(pfd_p)->pe_affected_bdf = in pciev_eh()
401 pciev_get_affected_dev(pf_impl_t *impl, pf_data_t *pfd_p, in pciev_get_affected_dev() argument
404 pcie_bus_t *bus_p = PCIE_PFD2BUS(pfd_p); in pciev_get_affected_dev()
422 a_bdf = PFD_AFFECTED_DEV(pfd_p)->pe_affected_bdf; in pciev_get_affected_dev()
429 if (pf_tlp_decode(bus_p, PCIE_ADV_REG(pfd_p)) == DDI_SUCCESS) { in pciev_get_affected_dev()
430 temp_bus_p = pf_find_busp_by_aer(impl, pfd_p); in pciev_get_affected_dev()
[all …]
/titanic_44/usr/src/uts/common/sys/
H A Dpcie_impl.h57 #define PCIE_PFD2BUS(pfd_p) pfd_p->pe_bus_p argument
58 #define PCIE_PFD2DIP(pfd_p) PCIE_PFD2BUS(pfd_p)->bus_dip argument
150 #define PCI_ERR_REG(pfd_p) pfd_p->pe_pci_regs argument
151 #define PCI_BDG_ERR_REG(pfd_p) PCI_ERR_REG(pfd_p)->pci_bdg_regs argument
152 #define PCIX_ERR_REG(pfd_p) pfd_p->pe_ext.pe_pcix_regs argument
153 #define PCIX_ECC_REG(pfd_p) PCIX_ERR_REG(pfd_p)->pcix_ecc_regs argument
154 #define PCIX_BDG_ERR_REG(pfd_p) pfd_p->pe_pcix_bdg_regs argument
155 #define PCIX_BDG_ECC_REG(pfd_p, n) PCIX_BDG_ERR_REG(pfd_p)->pcix_bdg_ecc_regs[n] argument
156 #define PCIE_ERR_REG(pfd_p) pfd_p->pe_ext.pe_pcie_regs argument
157 #define PCIE_RP_REG(pfd_p) PCIE_ERR_REG(pfd_p)->pcie_rp_regs argument
[all …]
/titanic_44/usr/src/uts/sun4/io/px/
H A Dpx_fm.c302 pf_data_t *pfd_p; in px_fm_callback() local
359 pfd_p = px_rp_en_q(px_p, bdf, addr, in px_fm_callback()
361 PCIE_ROOT_EH_SRC(pfd_p)->intr_type = PF_INTR_TYPE_DATA; in px_fm_callback()
365 PFD_AFFECTED_DEV(pfd_p)->pe_affected_flags = PF_AFFECTED_ADDR; in px_fm_callback()
367 PFD_AFFECTED_DEV(pfd_p)->pe_affected_flags = PF_AFFECTED_BDF; in px_fm_callback()
368 PFD_AFFECTED_DEV(pfd_p)->pe_affected_bdf = bdf; in px_fm_callback()
409 pf_data_t *pfd_p; in px_err_fabric_intr() local
451 pfd_p = px_rp_en_q(px_p, rid, NULL, NULL); in px_err_fabric_intr()
452 PCIE_ROOT_EH_SRC(pfd_p)->intr_type = PF_INTR_TYPE_FABRIC; in px_err_fabric_intr()
590 pf_data_t *pfd_p = px_get_pfd(px_p); in px_err_check_pcie() local
[all …]
/titanic_44/usr/src/uts/sun4v/io/px/
H A Dpx_err.c39 static void px_err_fill_pfd(dev_info_t *dip, pf_data_t *pfd_p,
43 px_rc_err_t *epkt, pf_data_t *pfd_p);
51 px_rc_err_t *epkt, pf_data_t *pfd_p);
53 px_rc_err_t *epkt, pf_data_t *pfd_p);
55 px_rc_err_t *epkt, pf_data_t *pfd_p);
57 px_rc_err_t *epkt, pf_data_t *pfd_p);
59 px_rc_err_t *epkt, pf_data_t *pfd_p);
61 px_rc_err_t *epkt, pf_data_t *pfd_p);
63 px_rc_err_t *epkt, pf_data_t *pfd_p);
141 px_err_fill_pfd(dev_info_t *dip, pf_data_t *pfd_p, px_rc_err_t *epkt) { in px_err_fill_pfd() argument
[all …]
H A Dpx_err_gen.c41 pf_data_t *pfd_p) in px_cb_epkt_severity() argument
233 pf_data_t *pfd_p) in px_mmu_epkt_severity() argument
417 pf_data_t *pfd_p) in px_intr_epkt_severity() argument
533 epkt, pfd_p); in px_intr_epkt_severity()
595 pf_data_t *pfd_p) in px_port_epkt_severity() argument
612 PFD_SET_AFFECTED_FLAG(pfd_p, in px_port_epkt_severity()
614 PFD_SET_AFFECTED_BDF(pfd_p, in px_port_epkt_severity()
631 PFD_SET_AFFECTED_FLAG(pfd_p, in px_port_epkt_severity()
633 PFD_SET_AFFECTED_BDF(pfd_p, in px_port_epkt_severity()
650 PFD_SET_AFFECTED_FLAG(pfd_p, in px_port_epkt_severity()
[all …]