nb_pci_getl
#define FERR_NF_MEM_RD(ip) nb_pci_getl(0, 16, 1, 0xa0, ip)
#define NERR_NF_MEM_RD(ip) nb_pci_getl(0, 16, 1, 0xa4, ip)
#define EMASK_MEM_RD() nb_pci_getl(0, 16, 1, 0xa8, 0)
#define ERR0_MEM_RD() nb_pci_getl(0, 16, 1, 0xac, 0)
#define ERR1_MEM_RD() nb_pci_getl(0, 16, 1, 0xb0, 0)
#define ERR2_MEM_RD() nb_pci_getl(0, 16, 1, 0xb4, 0)
#define MCERR_MEM_RD() nb_pci_getl(0, 16, 1, 0xb8, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x18c, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x190, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x194, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x198, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x19c, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x1a0, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 0, 0x1a4, 0)
#define MEM_CERRCNT_RD(branch) nb_pci_getl(0, 21, 0, 0x180, 0)
#define MC_RD() nb_pci_getl(0, 16, 1, 0x40, 0)
#define MCA_RD() nb_pci_getl(0, 16, 1, 0x58, 0)
nb_pci_getl(0, ((branch) == 0) ? 21 : 22, 0, 0x15c + ((reg)*4), 0) : \
((branch) == 0) ? nb_pci_getl(0, 21, 0, 0x90 + ((reg)*4), 0) : \
nb_pci_getl(0, 22, 0, 0x90 + ((reg)*4), 0) : 0
nb_pci_getl(0, ((branch) == 0) ? 21 : 22, 0, 0x40, 0))
nb_pci_getl(0, 21, 0, 0xa4, 0) : \
nb_pci_getl(0, 22, 0, 0xa4, 0) : 0
nb_pci_getl(0, 21, 0, 0xa8, 0) : \
nb_pci_getl(0, 22, 0, 0xa8, 0) : 0
nb_pci_getl(0, branch == 0 ? 21 : 22, 0, \
nb_pci_getl(0, branch == 0 ? 21 : 22, 0, \
nb_pci_getl(0, branch == 0 ? 21 : 22, 0, \
nb_pci_getl(0, branch == 0 ? 21 : 22, 0, \
nb_pci_getl(0, 21, 0, 0xac, 0) : \
nb_pci_getl(0, 22, 0, 0xac, 0) : 0
nb_pci_getl(0, 21, 0, 0xb4, 0) : \
nb_pci_getl(0, 22, 0, 0xb4, 0) : 0
nb_pci_getl(0, 21, 0, 0x78 + ((channel) * 4), 0) : \
nb_pci_getl(0, 22, 0, 0x78 + ((channel) * 4), 0) : 0
#define UNCERRSTS_RD(pex) nb_pci_getl(0, pex, 0, 0x104, 0)
#define UNCERRMSK_RD(pex) nb_pci_getl(0, pex, 0, 0x108, 0)
#define PEX_FAT_FERR_ESI_RD() nb_pci_getl(0, 0, 0, 0x154, 0)
#define PEX_FAT_NERR_ESI_RD() nb_pci_getl(0, 0, 0, 0x15c, 0)
#define PEX_NF_FERR_ESI_RD() nb_pci_getl(0, 0, 0, 0x158, 0)
#define PEX_NF_NERR_ESI_RD() nb_pci_getl(0, 0, 0, 0x160, 0)
nb_pci_getw(0, pex, 0, 0x144, 0) : nb_pci_getl(0, pex, 0, 0x144, 0))
#define EMASK_UNCOR_PEX_RD(pex) nb_pci_getl(0, pex, 0, 0x148, 0)
#define EMASK_COR_PEX_RD(pex) nb_pci_getl(0, pex, 0, 0x14c, 0)
#define EMASK_RP_PEX_RD(pex) nb_pci_getl(0, pex, 0, 0x150, 0)
#define PEX_FAT_FERR_RD(pex, ip) nb_pci_getl(0, pex, 0, 0x154, ip)
#define PEX_FAT_NERR_RD(pex, ip) nb_pci_getl(0, pex, 0, 0x15c, ip)
#define PEX_NF_FERR_RD(pex, ip) nb_pci_getl(0, pex, 0, 0x158, ip)
#define PEX_NF_NERR_RD(pex, ip) nb_pci_getl(0, pex, 0, 0x160, ip)
#define UNCERRSEV_RD(pex) nb_pci_getl(0, pex, 0, 0x10c, 0)
#define CORERRSTS_RD(pex) nb_pci_getl(0, pex, 0, 0x110, 0)
#define RPERRSTS_RD(pex) nb_pci_getl(0, pex, 0, 0x130, 0)
#define RPERRSID_RD(pex) nb_pci_getl(0, pex, 0, 0x134, 0)
#define AERRCAPCTRL_RD(pex) nb_pci_getl(0, pex, 0, 0x118, 0)
((uint64_t)nb_pci_getl(0, 16, 2, \
0x48, 0) << 32) | nb_pci_getl(0, 16, 2, \
(uint64_t)nb_pci_getl(0, 16, 2, 0x40, 0))
#define NERR_GLOBAL_RD() nb_pci_getl(0, 16, 2, 0x44, 0)
nb_pci_getl(0, 17, (fsb & 2) ? 3 : 0, (fsb & 1) ? 0xc4 : 0x44, 0) : \
nb_pci_getl(0, 16, 0, fsb ? 0x484 : 0x184, 0))
nb_pci_getl(0, 17, (fsb & 2) ? 3 : 0, (fsb & 1) ? 0xc8 : 0x48, 0) : \
nb_pci_getl(0, 16, 0, fsb ? 0x488 : 0x188, 0))
nb_pci_getl(0, 17, (fsb & 2) ? 3 : 0, (fsb & 1) ? 0xcc : 0x4c, 0) : \
nb_pci_getl(0, 16, 0, fsb ? 0x48c : 0x18c, 0))
nb_pci_getl(0, 16, 2, 0xb4, 0)) << 32) | \
nb_pci_getl(0, 16, 2, 0xb0, 0) : 0LL
nb_pci_getl(0, 16, 2, 0xbc, 0)) << 32) | \
nb_pci_getl(0, 16, 2, 0xb8, 0) : 0LL
nb_pci_getl(0, 16, 2, 0xd0, 0) : nb_pci_getb(0, 16, 2, 0xcc, 0))
nb_pci_getl(0, 16, 2, 0xd4, 0) : nb_pci_getb(0, 16, 2, 0xd0, 0))
nb_pci_getl(0, 16, 2, 0xd8, 0) : nb_pci_getb(0, 16, 2, 0xd1, 0))
nb_pci_getl(0, 16, 2, 0xdc, 0) : nb_pci_getb(0, 16, 2, 0xd2, 0))
nb_pci_getl(0, 16, 2, 0xe0, 0) : nb_pci_getb(0, 16, 2, 0xd3, 0))
#define NRECINT_RD() nb_pci_getl(0, 16, 2, \
#define RECINT_RD() nb_pci_getl(0, 16, 2, \
#define FERR_FAT_FBD_RD(ip) nb_pci_getl(0, 16, 1, 0x98, ip)
#define NERR_FAT_FBD_RD(ip) nb_pci_getl(0, 16, 1, 0x9c, ip)
#define FERR_NF_FBD_RD(ip) nb_pci_getl(0, 16, 1, 0xa0, ip)
#define NERR_NF_FBD_RD(ip) nb_pci_getl(0, 16, 1, 0xa4, ip)
#define EMASK_FBD_RD() nb_pci_getl(0, 16, 1, 0xa8, 0)
#define ERR0_FBD_RD() nb_pci_getl(0, 16, 1, 0xac, 0)
#define ERR1_FBD_RD() nb_pci_getl(0, 16, 1, 0xb0, 0)
#define ERR2_FBD_RD() nb_pci_getl(0, 16, 1, 0xb4, 0)
#define MCERR_FBD_RD() nb_pci_getl(0, 16, 1, 0xb8, 0)
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xc0, 0) : \
nb_pci_getl(0, 16, 1, 0xc0, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0x74, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0x74 : 0xc4, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xc4, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xc4 : 0xc8, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xc8, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xc8 : 0xcc, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xcc, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xcc : 0xd0, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xd0, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xd0 : 0xd4, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xd4, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xd4 : 0xd8, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xd8, 0) : \
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0x7c, 0) : \
nb_pci_getl(0, 16, 1, 0x7c, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xe0, 0) & 0xffffff : \
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xe4, 0) : \
nb_pci_getl(0, 16, 1, 0xe4, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0x78, 0) : \
nb_chipset == INTEL_NB_7300 ? nb_pci_getl(0, 16, 1, 0x78, 0) : \
nb_pci_getl(0, 16, 1, 0xe8, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xe8, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xe8 : 0xec, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xec, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xec : 0xf0, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xf0, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xf0 : 0xf4, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xf4, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xf4 : 0xf8, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xf8, 0) : \
nb_pci_getl(0, 16, 1, nb_chipset == INTEL_NB_7300 ? 0xf8 : 0xfc, 0))
nb_pci_getl(0, (branch) ? 22 : 21, 1, 0xfc, 0) : \
extern uint32_t nb_pci_getl(int, int, int, int, int *);