mapped 12MiB instead of just 4

This is for MM bootstrapping, so we don't run out of bootstrap space.
In the future we might want to map the kernel + 12MiB or something.
added KERNEL_END

KERNEL_END specifies where the kernel ends and unused memory begins.
This can be used for the MM bootstrapper