El núcleo de la gama baja de la zona de memoria física como un área de mapeo directo, el área de dirección se define como una memoria de gama alta, para definir sus límites por un high_memory variable. high_memory es una dirección virtual, la definición de la memoria de gama alta se asigna en el kernel para permitir que la dirección de inicio.
Se define en la plataforma de brazo son los siguientes:
void * high_memory;
EXPORT_SYMBOL(high_memory);
arm_lowmem_limit = lowmem_limit;
high_memory = __va(arm_lowmem_limit - 1) + 1;
if (!memblock_limit)
memblock_limit = arm_lowmem_limit;