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)