On Friday 19 August 2005 00:46, Ruslan Nikolaev wrote: > Kernel usual running in negative virtual address space. For example GRUB > Legacy masks entry_point and all memory addresses of program segments with > 0xFFFFFF when loading FreeBSD ELF. In contrast for multiboot ELF it loads > directly.
I am afraid that you are a bit confused. The mask 0xFFFFF for FreeBSD is just a convention in the boot protocol of FreeBSD. Honestly, I have no idea why it is necessary, but this does have any relation with the address space. > I have a question: how can I run kernel in negative address space and use > multiboot ELF. May be it is a very stupid question... but I really needs to > know about it :) I don't see what you mean by "negative address". Addresses are always counted from 0... Okuji _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel