vshift
int vshift();
vremote(cnt, vshift, 0);
int shw_size, vshift;
vshift = vaddr_to_vshift(shw_hblkp->hblk_tag, vaddr, shw_size);
ASSERT(vshift < 8);
ASSERT(shw_mask & (1 << vshift));
newshw_mask = shw_mask & ~(1 << vshift);
int shw_size, vshift;
vshift = vaddr_to_vshift(shw_hblkp->hblk_tag, vaddr, shw_size);
ASSERT(vshift < 8);
ASSERT(shw_mask & (1 << vshift));
newshw_mask = shw_mask & ~(1 << vshift);
int hmeshift, size, vshift;
vshift = vaddr_to_vshift(hblktag, vaddr, size);
ASSERT(vshift < 8);
newshw_mask = shw_mask | (1 << vshift);