cmb
uint32_t type, *ret, cmb[3];
cmb[0] = as->as_type;
cmb[1] = 0;
cmb[2] = 0;
tmp.Buffer.Length = sizeof(cmb);
tmp.Buffer.Pointer = (uint8_t *)cmb;
struct cmb *cmb;
cmb = sc->age_rdata.age_cmb_block;
if (cmb == NULL) {
status = le32toh(cmb->intr_status);
sc->age_tpd_cons = (le32toh(cmb->tpd_cons) & TPD_CONS_MASK) >>
sc->age_rr_prod = (le32toh(cmb->rprod_cons) & RRD_PROD_MASK) >>
cmb->intr_status = 0;
status = le32toh(cmb->intr_status);
struct cmb *age_cmb_block;
#define AGE_CMB_BLOCK_SZ sizeof(struct cmb)
#define ALC_CMB_SZ (sizeof(struct cmb))
struct cmb *alc_cmb;