pf_impl_t
pf_default_hdl(dev_info_t *dip, pf_impl_t *impl)
static int pf_default_hdl(dev_info_t *, pf_impl_t *);
static int pf_dispatch(dev_info_t *, pf_impl_t *, boolean_t);
static void pf_en_dq(pf_data_t *pfd_p, pf_impl_t *impl_p);
static int pf_analyse_error(ddi_fm_error_t *, pf_impl_t *);
static int pf_analyse_error_tbl(ddi_fm_error_t *, pf_impl_t *,
pf_en_dq(pf_data_t *pfd_p, pf_impl_t *impl)
static void pf_send_ereport(ddi_fm_error_t *, pf_impl_t *);
pf_analyse_error(ddi_fm_error_t *derr, pf_impl_t *impl)
static int pf_handler_enter(dev_info_t *, pf_impl_t *);
pf_analyse_error_tbl(ddi_fm_error_t *derr, pf_impl_t *impl,
pf_impl_t pcie_faulty_pf_impl;
pf_dq_unlock_chain(pf_impl_t *impl)
pf_impl_t impl;
pf_send_ereport(ddi_fm_error_t *derr, pf_impl_t *impl)
pf_handler_enter(dev_info_t *dip, pf_impl_t *impl)
pf_find_busp_by_bdf(pf_impl_t *impl, pcie_req_id_t bdf)
pf_find_busp_by_addr(pf_impl_t *impl, uint64_t addr)
pf_find_busp_by_aer(pf_impl_t *impl, pf_data_t *pfd_p)
pf_find_busp_by_saer(pf_impl_t *impl, pf_data_t *pfd_p)
pf_dispatch(dev_info_t *pdip, pf_impl_t *impl, boolean_t full_scan)
pciev_eh(pf_data_t *pfd_p, pf_impl_t *impl)
pciev_get_affected_dev(pf_impl_t *impl, pf_data_t *pfd_p,
extern pcie_bus_t *pf_find_busp_by_bdf(pf_impl_t *, pcie_req_id_t);
extern pcie_bus_t *pf_find_busp_by_addr(pf_impl_t *, uint64_t);
extern pcie_bus_t *pf_find_busp_by_aer(pf_impl_t *, pf_data_t *);
extern pcie_bus_t *pf_find_busp_by_saer(pf_impl_t *, pf_data_t *);
extern int pciev_eh(pf_data_t *, pf_impl_t *);
extern pcie_bus_t *pciev_get_affected_dev(pf_impl_t *, pf_data_t *,