PAGE_SEL_MASK
val &= ~(PAGE_SEL_MASK << PAGE_SEL_SHIFT);
val |= (pg_idx & PAGE_SEL_MASK) << PAGE_SEL_SHIFT;
((off >> PAGE_SEL_OFFSET_SHIFT) & PAGE_SEL_MASK)