Drop into assembly to get the kernel end
Start physical allocation off the end of the kernel instead of a random spot