Lines Matching defs:data

78 fab_epkt_to_data(fmd_hdl_t *hdl, nvlist_t *nvl, fab_data_t *data)
80 data->nvl = nvl;
83 data->dev_type = PCIE_PCIECAP_DEV_TYPE_ROOT;
85 data->pcie_ue_sev = (PCIE_AER_UCE_DLP | PCIE_AER_UCE_SD |
90 fab_xlate_epkt(fmd_hdl_t *hdl, fab_data_t *data, px_rc_err_t *epktp)
107 data->pci_err_status = entry->pci_err_sts;
108 data->pci_bdg_sec_stat = entry->pci_bdg_sts;
112 data->pcie_err_status = PCIE_DEVSTS_FE_DETECTED;
114 data->pcie_err_status = PCIE_DEVSTS_CE_DETECTED;
116 data->pcie_err_status = PCIE_DEVSTS_NFE_DETECTED;
119 data->pcie_ue_status = entry->pcie_ue_sts;
123 for (data->pcie_adv_ctl = (uint32_t)-1; temp; data->pcie_adv_ctl++)
127 data->pcie_ue_no_tgt_erpt = B_TRUE;
130 data->pcie_ue_tgt_trans = PF_ADDR_DMA;
131 data->pcie_ue_tgt_addr = epktp->addr;
133 data->pcie_ue_tgt_trans = PF_ADDR_PIO;
134 data->pcie_ue_tgt_addr = epktp->addr;
137 if (data->pcie_ue_tgt_trans)
138 fab_send_tgt_erpt(hdl, data, entry->tgt_class,
147 fab_data_t data = {0};
157 fab_epkt_to_data(hdl, nvl, &data);
187 data.pcie_ue_hdr[0] = (uint32_t)(epkt.hdr[0] >> 32);
188 data.pcie_ue_hdr[1] = (uint32_t)epkt.hdr[0];
189 data.pcie_ue_hdr[2] = (uint32_t)(epkt.hdr[1] >> 32);
190 data.pcie_ue_hdr[3] = (uint32_t)(epkt.hdr[1]);
192 tlp_hdr = (pcie_tlp_hdr_t *)&data.pcie_ue_hdr[0];
193 ptr = &data.pcie_ue_hdr[1];
200 data.pcie_ue_tgt_trans = PF_ADDR_PIO;
201 data.pcie_ue_tgt_bdf = pmp->rid;
203 data.pcie_ue_tgt_addr =
206 data.pcie_ue_tgt_addr =
217 data.pcie_ue_tgt_trans = PF_ADDR_CFG;
218 data.pcie_ue_tgt_bdf =
225 data.pcie_ue_tgt_bdf = ((pcie_cpl_t *)ptr)->rid;
229 fmd_hdl_debug(hdl, "HEADER 0 0x%x", data.pcie_ue_hdr[0]);
230 fmd_hdl_debug(hdl, "HEADER 1 0x%x", data.pcie_ue_hdr[1]);
231 fmd_hdl_debug(hdl, "HEADER 2 0x%x", data.pcie_ue_hdr[2]);
232 fmd_hdl_debug(hdl, "HEADER 3 0x%x", data.pcie_ue_hdr[3]);
234 data.pcie_ue_tgt_bdf,
235 (uint64_t)data.pcie_ue_tgt_addr);
238 if (rppath == NULL && data.pcie_ue_tgt_bdf)
240 data.pcie_ue_tgt_bdf);
280 data.pcie_rp_send_all = B_TRUE;
283 (void) fab_xlate_epkt(hdl, &data, &epkt);
284 fab_xlate_pcie_erpts(hdl, &data);