Mozilla/5.0 (X11; U; Linux 2.2.17 i686; en-US; 0.7) Gecko/20010119
Can we pass the pointer to the first unused memory to the kernel being
booted by GRUB? That way i have to avoid reading all the pointers from
the multiboot struct to look for the first usable memory after
everything to avoid overwriting anything important. maybe we push it
into the bootstack before booting or extend the multiboot_info structto
include this pointer.