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)