The first two patches here are needed for kexec, one's fundamental for getting the offical kexec-tools to work, the other's a bug fix. The rest enable booting (via kexec) to 32MB which we need for Kdump. These are on top of my merge of page.h cheers