_SEGMENT_SIZE
vmalloc_size = round_up(memparse(val, NULL), _SEGMENT_SIZE);
MODULES_END = round_down(kernel_start, _SEGMENT_SIZE);
vsize = round_down(vsize, _SEGMENT_SIZE);
vmalloc_size = round_down(vmalloc_size / 3, _SEGMENT_SIZE);
size = round_up(ident_map_size / 8, _SEGMENT_SIZE);
nokaslr_text_lma = ALIGN(mem_safe_offset(), _SEGMENT_SIZE);
text_lma = randomize_within_range(size, _SEGMENT_SIZE, TEXT_OFFSET, ident_map_size);
#define _SEGMENT_MASK (~(_SEGMENT_SIZE - 1))
#define PMD_SIZE _SEGMENT_SIZE
while (ALIGN(addr + 1, _SEGMENT_SIZE) <= end)
else if (order >= get_order(_SEGMENT_SIZE) && gmap_1m_allowed(gmap, f->gfn))
.memory_size = ALIGN_DOWN(TASK_SIZE, _SEGMENT_SIZE),
if (!IS_ALIGNED(ucas.user_addr | ucas.vcpu_addr | ucas.length, _SEGMENT_SIZE))
if (!IS_ALIGNED(ucas.vcpu_addr | ucas.length, _SEGMENT_SIZE))
end = (start + _SEGMENT_SIZE) & ~(_SEGMENT_SIZE - 1);
end = (start + _SEGMENT_SIZE) & ~(_SEGMENT_SIZE - 1);
BASE_ADDR_END_FUNC(segment, _SEGMENT_SIZE)