end                14 kernel/kalloc.c extern char end[]; // first address after kernel.
end                30 kernel/kalloc.c   freerange(end, (void *)PHYSTOP);
end                51 kernel/kalloc.c   if (((uint64)pa % PGSIZE) != 0 || (char *)pa < end || (uint64)pa >= PHYSTOP)