ZONES_WIDTH
BUILD_BUG_ON(SECTIONS_WIDTH + NODES_WIDTH + ZONES_WIDTH +
#define ZONES_PGOFF (NODES_PGOFF - ZONES_WIDTH)
#define ZONES_PGSHIFT (ZONES_PGOFF * (ZONES_WIDTH != 0))
#define ZONES_MASK ((1UL << ZONES_WIDTH) - 1)
#if ZONES_WIDTH + LRU_GEN_WIDTH + SECTIONS_WIDTH + NODES_WIDTH + \
ZONES_WIDTH - LRU_GEN_WIDTH - SECTIONS_WIDTH - \
#define NR_NON_PAGEFLAG_BITS (SECTIONS_WIDTH + NODES_WIDTH + ZONES_WIDTH + \
#if ZONES_WIDTH + LRU_GEN_WIDTH + SECTIONS_WIDTH + NODES_SHIFT \
#if ZONES_WIDTH + LRU_GEN_WIDTH + SECTIONS_WIDTH + NODES_WIDTH + \
{ZONES_WIDTH, ZONES_PGSHIFT, ZONES_MASK,
{ZONES_WIDTH, ZONES_PGSHIFT, ZONES_MASK,
ZONES_WIDTH,
if (ZONES_WIDTH) {
shift -= ZONES_WIDTH;