PD_MARKBITS
if (!(PD_MARKBITS(dp) & mask)) {
PD_MARKBITS(dp) = ptable_mask(type);
PD_MARKBITS(dp) &= ~mask;
pr_debug("init_pointer_table: %lx, %x\n", ptable, PD_MARKBITS(dp));
unsigned int mask = list_empty(&ptable_list[type]) ? 0 : PD_MARKBITS(dp);
PD_MARKBITS(new) = ptable_mask(type) - 1;
PD_MARKBITS(dp) = mask & ~tmp;
if (!PD_MARKBITS(dp)) {
if (PD_MARKBITS (dp) & mask)
PD_MARKBITS (dp) |= mask;
if (PD_MARKBITS(dp) == ptable_mask(type)) {