Hi,
Here's a new version of the patch. Changes relative to the last one:
- Add "static" keyword to run_address_multiboot() and remove its header declaration.
- Add "edx" to clobber list. Together with eax and ecx which are already in input list, this makes the call able to return for any payload that complies with "cdecl" calling convention.