v4 -> v5: * Fix the initrd loading problem by fixing the get_e801_addr function so it really reads the values from the BIOS.
Previously the function always returned 16MB, and so it only happened to work for initrd sizes < ~15MB, and broke for anything larger. Now the function is fixed, I tested it on 20MB & 350KB initrds and it worked for both. * Fix the Win32 cross-compiler issue by making the 'ld -m' (emulator) option conditional on CONFIG_WIN32. This change was not tested with the cross-compiler. Gerd, could you see if this fixes things? * Re-test. It knocks about 700ms off the libguestfs boot time. Rich.