errorq_t
errorq_t eq;
errorq_t eq;
errorq_t eq;
errorq_t eq;
errorq_t eq;
errorq_elem_nvl(errorq_t *eqp, const errorq_elem_t *eqep)
errorq_elem_nva(errorq_t *eqp, const errorq_elem_t *eqep)
errorq_elem_dup(errorq_t *eqp, const errorq_elem_t *eqep, errorq_elem_t **neqep)
static errorq_t *errorq_list = NULL;
errorq_drain((errorq_t *)eqp);
errorq_t *
errorq_t *eqp = kmem_alloc(sizeof (errorq_t), KM_SLEEP);
kmem_free(eqp, sizeof (errorq_t));
kmem_free(eqp, sizeof (errorq_t));
errorq_t *
errorq_t *eqp;
errorq_destroy(errorq_t *eqp)
errorq_t *p, **pp;
kmem_free(eqp, sizeof (errorq_t));
errorq_dispatch(errorq_t *eqp, const void *data, size_t len, uint_t flag)
errorq_drain(errorq_t *eqp)
errorq_t *eqp;
errorq_t *eqp;
errorq_reserve(errorq_t *eqp)
errorq_commit(errorq_t *eqp, errorq_elem_t *eqep, uint_t flag)
errorq_cancel(errorq_t *eqp, errorq_elem_t *eqep)
errorq_t *eqp;
errorq_t *ereport_errorq;
errorq_t *pci_target_queue = NULL;
errorq_t *fh_errorq; /* errorq for this instance */
extern errorq_t *errorq_create(const char *, errorq_func_t, void *,
extern errorq_t *errorq_nvcreate(const char *, errorq_func_t, void *,
extern void errorq_destroy(errorq_t *);
extern void errorq_dispatch(errorq_t *, const void *, size_t, uint_t);
extern void errorq_drain(errorq_t *);
extern errorq_elem_t *errorq_reserve(errorq_t *);
extern void errorq_commit(errorq_t *, errorq_elem_t *, uint_t);
extern void errorq_cancel(errorq_t *, errorq_elem_t *);
extern nvlist_t *errorq_elem_nvl(errorq_t *, const errorq_elem_t *);
extern nv_alloc_t *errorq_elem_nva(errorq_t *, const errorq_elem_t *);
extern void *errorq_elem_dup(errorq_t *, const errorq_elem_t *,
extern errorq_t *ereport_errorq;
static errorq_t *gcpu_mca_queue;
errorq_t *nb_queue;
extern errorq_t *nb_queue;
errorq_t *nhm_queue;
extern errorq_t *nhm_queue;
extern errorq_t *ce_queue;
extern errorq_t *ue_queue;
errorq_t *eqp, uint_t flag)
ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp,
errorq_t *eqp, uint_t flag)
ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp,
errorq_t *eqp, uint_t flag)
ce_scrub_xdiag_recirc(struct async_flt *ecc, errorq_t *eqp, errorq_elem_t *eqep,
ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp,
errorq_t *lkycb_eqp;
errorq_t *eqp, uint_t flag)
errorq_t *pci_ecc_queue = NULL; /* per-system ecc handling queue */
extern errorq_t *pci_target_queue;
errorq_t *pcmu_ecc_queue = NULL; /* per-system ecc handling queue */
extern errorq_t *pcmu_ecc_queue; /* per-system ecc handling queue */
errorq_t *ue_queue; /* queue of uncorrectable errors */
errorq_t *ce_queue; /* queue of correctable errors */
void cpu_errorq_dispatch(char *, void *, size_t, errorq_t *, uint_t);
extern int ce_scrub_xdiag_recirc(struct async_flt *, errorq_t *,
extern errorq_t *pci_ecc_queue; /* per-system ecc handling queue */
errorq_t *ue_queue; /* queue of uncorrectable errors */
errorq_t *ce_queue; /* queue of correctable errors */
errorq_t *errh_queue; /* queue of sun4v error reports */
errorq_t *eqp;