mcamd_hdl
extern int mcamd_patounum(struct mcamd_hdl *, mcamd_node_t *, uint64_t,
extern int mcamd_unumtopa(struct mcamd_hdl *, mcamd_node_t *, mc_unum_t *,
extern int mc_pa_to_offset(struct mcamd_hdl *, mcamd_node_t *, mcamd_node_t *,
extern int mc_offset_to_pa(struct mcamd_hdl *, mcamd_node_t *, mcamd_node_t *,
extern int mcamd_cs_size(struct mcamd_hdl *, mcamd_node_t *, int, size_t *);
extern int mcamd_synd_validate(struct mcamd_hdl *, uint32_t, int);
extern int mcamd_eccsynd_decode(struct mcamd_hdl *, uint32_t, uint_t *);
extern int mcamd_cksynd_decode(struct mcamd_hdl *, uint32_t, uint_t *,
extern int mcamd_cksym_decode(struct mcamd_hdl *, uint_t, int *, int *,
extern void *mcamd_set_errno_ptr(struct mcamd_hdl *, int);
extern const char *mcamd_errmsg(struct mcamd_hdl *);
extern mcamd_node_t *mcamd_mc_next(struct mcamd_hdl *, mcamd_node_t *,
extern mcamd_node_t *mcamd_cs_next(struct mcamd_hdl *, mcamd_node_t *,
extern mcamd_node_t *mcamd_dimm_next(struct mcamd_hdl *, mcamd_node_t *,
extern mcamd_node_t *mcamd_cs_mc(struct mcamd_hdl *, mcamd_node_t *);
extern mcamd_node_t *mcamd_dimm_mc(struct mcamd_hdl *, mcamd_node_t *);
extern int mcamd_get_numprop(struct mcamd_hdl *, mcamd_node_t *,
extern int mcamd_get_numprops(struct mcamd_hdl *, ...);
extern int mcamd_get_cfgreg(struct mcamd_hdl *, mcamd_node_t *,
extern int mcamd_get_cfgregs(struct mcamd_hdl *, ...);
extern int mcamd_errno(struct mcamd_hdl *);
extern int mcamd_set_errno(struct mcamd_hdl *, int);
extern void mcamd_dprintf(struct mcamd_hdl *, int, const char *, ...);
struct mcamd_hdl;
mcamd_set_errno_ptr(struct mcamd_hdl *mcamd, int err)
mcamd_errmsg(struct mcamd_hdl *mcamd)
extern const char *mcamd_errmsg(struct mcamd_hdl *);
extern int mcamd_errno(struct mcamd_hdl *);
extern int mcamd_set_errno(struct mcamd_hdl *, int);
extern void *mcamd_set_errno_ptr(struct mcamd_hdl *, int);
cs_match(struct mcamd_hdl *hdl, uint64_t iaddr, mcamd_node_t *cs)
cs_sparedto(struct mcamd_hdl *hdl, mcamd_node_t *cs, mcamd_node_t *mc)
unum_fill(struct mcamd_hdl *hdl, mcamd_node_t *cs, int which,
mc_whichdimm(struct mcamd_hdl *hdl, mcamd_node_t *cs, uint64_t pa,
mc_bkdg_patounum(struct mcamd_hdl *hdl, mcamd_node_t *mc, uint64_t pa,
iaddr_gen(struct mcamd_hdl *hdl, mcamd_node_t *mc, uint64_t pa,
mc_patounum(struct mcamd_hdl *hdl, mcamd_node_t *mc, uint64_t pa,
mcamd_patounum(struct mcamd_hdl *hdl, mcamd_node_t *root, uint64_t pa,
gettbls(struct mcamd_hdl *hdl, uint_t csmode, struct mcprops *mcpp,
iaddr_add(struct mcamd_hdl *hdl, uint64_t in, uint64_t add, const char *what)
iaddr_to_row(struct mcamd_hdl *hdl, const struct rct_bnkaddrmode *bamp,
row_to_iaddr(struct mcamd_hdl *hdl, const struct rct_bnkaddrmode *bamp,
iaddr_to_col(struct mcamd_hdl *hdl, const struct rct_bnkaddrmode *bamp,
col_to_iaddr(struct mcamd_hdl *hdl, const struct rct_bnkaddrmode *bamp,
iaddr_to_bank(struct mcamd_hdl *hdl, const struct rct_rcbmap *rcbm,
bank_to_iaddr(struct mcamd_hdl *hdl, const struct rct_rcbmap *rcbm,
iaddr_to_rcb(struct mcamd_hdl *hdl, uint_t csmode, struct mcprops *mcpp,
iaddr_unnormalize(struct mcamd_hdl *hdl, struct mcprops *mcpp, uint64_t iaddr,
mc_pa_to_offset(struct mcamd_hdl *hdl, mcamd_node_t *mc, mcamd_node_t *cs,
mc_offset_to_pa(struct mcamd_hdl *hdl, mcamd_node_t *mc, mcamd_node_t *dimm,
getmcprops(struct mcamd_hdl *hdl, mcamd_node_t *mc, const char *caller,
mcamd_cs_size(struct mcamd_hdl *hdl, mcamd_node_t *mc, int csnum, size_t *szp)
getcsprops(struct mcamd_hdl *hdl, mcamd_node_t *cs, const char *caller,
mcamd_synd_validate(struct mcamd_hdl *hdl, uint32_t synd, int syndtype)
mcamd_eccsynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *bitp)
mcamd_cksynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *symp,
mcamd_cksym_decode(struct mcamd_hdl *hdl, uint_t sym, int *lowbitp,
mcamd_unumtopa(struct mcamd_hdl *hdl, mcamd_node_t *root, mc_unum_t *unump,
mcamd_get_cfgreg(struct mcamd_hdl *hdl, mcamd_node_t *node,