Lines Matching defs:nb_regs

1333 	nb_regs_t *rp = &log->nb_regs;
1380 nb_regs_t *rp = &log->nb_regs;
1436 nb_log.nb_regs.chipset = nb_chipset;
1437 nb_log.nb_regs.ferr = ferr;
1438 nb_log.nb_regs.nerr = nerr;
1457 nb_fsb_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1464 DATA_TYPE_UINT8, nb_regs->nb.fsb_regs.fsb, NULL);
1466 DATA_TYPE_UINT8, nb_regs->nb.fsb_regs.ferr_fat_fsb, NULL);
1468 DATA_TYPE_UINT8, nb_regs->nb.fsb_regs.nerr_fat_fsb, NULL);
1470 DATA_TYPE_UINT8, nb_regs->nb.fsb_regs.ferr_nf_fsb, NULL);
1472 DATA_TYPE_UINT8, nb_regs->nb.fsb_regs.nerr_nf_fsb, NULL);
1474 DATA_TYPE_UINT32, nb_regs->nb.fsb_regs.nrecfsb, NULL);
1476 DATA_TYPE_UINT64, nb_regs->nb.fsb_regs.nrecfsb_addr, NULL);
1478 DATA_TYPE_UINT32, nb_regs->nb.fsb_regs.recfsb, NULL);
1489 nb_pex_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1496 DATA_TYPE_UINT8, nb_regs->nb.pex_regs.pex, NULL);
1498 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.pex_fat_ferr, NULL);
1500 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.pex_fat_nerr, NULL);
1502 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.pex_nf_corr_ferr, NULL);
1504 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.pex_nf_corr_nerr, NULL);
1506 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.uncerrsev, NULL);
1508 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.rperrsts, NULL);
1510 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.rperrsid, NULL);
1512 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.uncerrsts, NULL);
1514 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.aerrcapctrl, NULL);
1516 DATA_TYPE_UINT32, nb_regs->nb.pex_regs.corerrsts, NULL);
1518 DATA_TYPE_UINT16, nb_regs->nb.pex_regs.pexdevsts, NULL);
1529 nb_int_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1536 DATA_TYPE_UINT16, nb_regs->nb.int_regs.ferr_fat_int, NULL);
1538 DATA_TYPE_UINT16, nb_regs->nb.int_regs.ferr_nf_int, NULL);
1540 DATA_TYPE_UINT16, nb_regs->nb.int_regs.nerr_fat_int, NULL);
1542 DATA_TYPE_UINT16, nb_regs->nb.int_regs.nerr_nf_int, NULL);
1544 DATA_TYPE_UINT32, nb_regs->nb.int_regs.nrecint, NULL);
1546 DATA_TYPE_UINT32, nb_regs->nb.int_regs.recint, NULL);
1548 DATA_TYPE_UINT64, nb_regs->nb.int_regs.nrecsf, NULL);
1550 DATA_TYPE_UINT64, nb_regs->nb.int_regs.recsf, NULL);
1561 nb_fat_fbd_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1586 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.ferr_fat_fbd, NULL);
1588 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nerr_fat_fbd, NULL);
1590 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecmema, NULL);
1592 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecmemb, NULL);
1594 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfglog, NULL);
1596 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbda, NULL);
1598 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbdb, NULL);
1600 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbdc, NULL);
1602 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbdd, NULL);
1604 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbde, NULL);
1606 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.nrecfbdf, NULL);
1608 DATA_TYPE_UINT8, nb_regs->nb.fat_fbd_regs.spcps, NULL);
1610 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.spcpc, NULL);
1612 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.uerrcnt, NULL);
1614 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.uerrcnt_last, NULL);
1616 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.badrama, NULL);
1618 DATA_TYPE_UINT16, nb_regs->nb.fat_fbd_regs.badramb, NULL);
1620 DATA_TYPE_UINT32, nb_regs->nb.fat_fbd_regs.badcnt, NULL);
1631 nb_nf_fbd_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1660 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.ferr_nf_fbd, NULL);
1662 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.nerr_nf_fbd, NULL);
1664 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recmema, NULL);
1666 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recmemb, NULL);
1668 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfglog, NULL);
1670 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbda, NULL);
1672 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbdb, NULL);
1674 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbdc, NULL);
1676 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbdd, NULL);
1678 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbde, NULL);
1680 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.recfbdf, NULL);
1682 DATA_TYPE_UINT8, nb_regs->nb.nf_fbd_regs.spcps, NULL);
1684 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.spcpc, NULL);
1687 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcnta, NULL);
1689 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcntb, NULL);
1693 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcntc,
1697 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcntd,
1701 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcnta_last,
1704 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcntb_last,
1710 nb_regs->nb.nf_fbd_regs.cerrcntc_last, NULL);
1714 nb_regs->nb.nf_fbd_regs.cerrcntd_last, NULL);
1718 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcnta, NULL);
1720 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.cerrcnta_last,
1724 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.badrama, NULL);
1726 DATA_TYPE_UINT16, nb_regs->nb.nf_fbd_regs.badramb, NULL);
1728 DATA_TYPE_UINT32, nb_regs->nb.nf_fbd_regs.badcnt, NULL);
1739 nb_nf_mem_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1768 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.ferr_nf_mem, NULL);
1770 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.nerr_nf_mem, NULL);
1772 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.recmema, NULL);
1774 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.recmemb, NULL);
1776 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.redmema, NULL);
1778 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.redmemb, NULL);
1780 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.nrecmema, NULL);
1782 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.nrecmemb, NULL);
1784 DATA_TYPE_UINT8, nb_regs->nb.nf_mem_regs.spcps, NULL);
1786 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.spcpc, NULL);
1788 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.cerrcnt, NULL);
1790 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.cerrcnt_last, NULL);
1792 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.cerrcnt_ext, NULL);
1794 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.cerrcnt_ext_last, NULL);
1796 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.badram, NULL);
1798 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.badcnt, NULL);
1800 DATA_TYPE_UINT32, nb_regs->nb.nf_mem_regs.validlog, NULL);
1811 nb_dma_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload)
1814 DATA_TYPE_UINT16, nb_regs->nb.dma_regs.pcists, NULL);
1816 DATA_TYPE_UINT16, nb_regs->nb.dma_regs.pexdevsts, NULL);
1820 nb_thr_err_payload(const nb_regs_t *nb_regs, nvlist_t *payload,
1826 DATA_TYPE_UINT8, nb_regs->nb.thr_regs.ferr_fat_thr, NULL);
1828 DATA_TYPE_UINT8, nb_regs->nb.thr_regs.nerr_fat_thr, NULL);
1830 DATA_TYPE_UINT8, nb_regs->nb.thr_regs.ferr_nf_thr, NULL);
1832 DATA_TYPE_UINT8, nb_regs->nb.thr_regs.nerr_nf_thr, NULL);
1834 DATA_TYPE_UINT8, nb_regs->nb.thr_regs.ctsts, NULL);
1836 DATA_TYPE_UINT16, nb_regs->nb.thr_regs.thrtsts, NULL);
1851 const nb_regs_t *nb_regs = &acl->nb_regs;
1855 switch (nb_regs->flag) {
1857 nb_fsb_err_payload(nb_regs, payload, data);
1860 nb_pex_err_payload(nb_regs, payload, data);
1863 nb_int_err_payload(nb_regs, payload, data);
1866 nb_fat_fbd_err_payload(nb_regs, payload, data);
1869 nb_nf_fbd_err_payload(nb_regs, payload, data);
1872 nb_dma_err_payload(nb_regs, payload);
1875 nb_thr_err_payload(nb_regs, payload, data);
1878 nb_nf_mem_err_payload(nb_regs, payload, data);
1882 DATA_TYPE_UINT64, nb_regs->ferr, NULL);
1884 DATA_TYPE_UINT32, nb_regs->nerr, NULL);
1890 nb_fsb_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
1896 chip = nb_regs->nb.fsb_regs.fsb * 2;
1898 chip = nb_regs->nb.fsb_regs.fsb;
1902 if (nb_regs->nb.fsb_regs.ferr_fat_fsb == 0 &&
1903 nb_regs->nb.fsb_regs.ferr_nf_fsb == 0) {
1904 data->intel_error_list = intel_fsb_err(nb_regs->nb.fsb_regs.fsb,
1905 nb_regs->nb.fsb_regs.nerr_fat_fsb,
1906 nb_regs->nb.fsb_regs.nerr_nf_fsb);
1908 data->intel_error_list = intel_fsb_err(nb_regs->nb.fsb_regs.fsb,
1909 nb_regs->nb.fsb_regs.ferr_fat_fsb,
1910 nb_regs->nb.fsb_regs.ferr_nf_fsb);
1917 nb_pex_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
1922 if (nb_regs->nb.pex_regs.pex == 0) {
1926 hostbridge = nb_regs->nb.pex_regs.pex - 1;
1932 if (nb_regs->nb.pex_regs.pex_fat_ferr == 0 &&
1933 nb_regs->nb.pex_regs.pex_nf_corr_ferr == 0) {
1937 nb_regs->nb.pex_regs.pex_fat_nerr,
1938 nb_regs->nb.pex_regs.pex_nf_corr_nerr);
1941 intel_pex_err(nb_regs->nb.pex_regs.pex_fat_nerr,
1942 nb_regs->nb.pex_regs.pex_nf_corr_nerr);
1948 nb_regs->nb.pex_regs.pex_fat_ferr,
1949 nb_regs->nb.pex_regs.pex_nf_corr_ferr);
1952 intel_pex_err(nb_regs->nb.pex_regs.pex_fat_ferr,
1953 nb_regs->nb.pex_regs.pex_nf_corr_ferr);
1957 if (nb_regs->nb.pex_regs.pex == 0) {
1967 nb_int_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
1973 if (nb_regs->nb.int_regs.ferr_fat_int == 0 &&
1974 nb_regs->nb.int_regs.ferr_nf_int == 0) {
1976 intel_int_err(nb_regs->nb.int_regs.nerr_fat_int,
1977 nb_regs->nb.int_regs.nerr_nf_int);
1980 intel_int_err(nb_regs->nb.int_regs.ferr_fat_int,
1981 nb_regs->nb.int_regs.ferr_nf_int);
1988 nb_fat_fbd_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
1994 intr = fat_memory_error(nb_regs, data);
2023 nb_nf_fbd_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
2029 intr = nf_memory_error(nb_regs, data);
2068 nb_thr_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
2072 intel_thr_err(nb_regs->nb.thr_regs.ferr_fat_thr,
2073 nb_regs->nb.thr_regs.ferr_nf_thr);
2082 nb_nf_mem_report(const nb_regs_t *nb_regs, char *class, nvlist_t *detector,
2088 intr = nf_mem_error(nb_regs, data);
2118 nb_report(const nb_regs_t *nb_regs, char *class, nv_alloc_t *nva, void *scratch)
2122 switch (nb_regs->flag) {
2124 nb_fsb_report(nb_regs, class, detector, scratch);
2127 nb_pex_report(nb_regs, class, detector, scratch);
2130 nb_int_report(nb_regs, class, detector, scratch);
2133 nb_fat_fbd_report(nb_regs, class, detector, scratch);
2136 nb_nf_fbd_report(nb_regs, class, detector, scratch);
2142 nb_thr_report(nb_regs, class, detector, scratch);
2145 nb_nf_mem_report(nb_regs, class, detector, scratch);
2189 detector = nb_report(&acl->nb_regs, buf, nva, &nb_scatchpad);