Load the kernel a bit past the 1MiB mark

And prepare for the ELF relocation exactly to the 1MiB mark
Small fix
Another small fix

...forgot to preserve some registers...