SHM_COLOUR
if (old_addr == 0 || (old_addr & (SHM_COLOUR - 1))
!= (addr & (SHM_COLOUR - 1))) {
& (SHM_COLOUR - 1))
info.align_mask = do_color_align ? (PAGE_MASK & (SHM_COLOUR - 1)) : 0;
& ((SHM_COLOUR-1) >> PAGE_SHIFT) : 0UL)
unsigned long base = (addr+SHM_COLOUR-1) & ~(SHM_COLOUR-1);
unsigned long off = (SHM_COLOUR-1) &
#ifdef SHM_COLOUR
((reg.ring_addr | (unsigned long)br) & (SHM_COLOUR - 1))) {
#ifdef SHM_COLOUR