Try to open /dev/mem to read in the UEFI memory map. If we can't, then
we'll read it in the trampoline.
We also have to read in /proc/iomem to find reserved areas in
Linux. These are free once the kernel is running, but cannot be used for
a kernel booted via kboot.
Sponsored by: Netflix