[Prev][Next][Index][Thread]

OSKit memory layout



Clearly, OSKit loads above the 1st MB, that is (at least with me) it occupies:
1. 0x100000 - 0x11B398 - text, data, bss
2. 0x1000000 - 0x1000010 - ???
3. 0x1014858 - 0x1014860 - ???
No 1 is ok, but what about the second and the third? I looked through some of the boot files and oskit.ps, but could find no clue as to this... Not a multiboot_info/module, not a string, not a lmm_node (at least the values these buffers contain do not resemble any of these). Paging not enabled. Bare lmm_dump. Can someone enlighten me on the matter? BTW, I am running RH Linux.
    And something else - is there any way to move the kernel to a different location (physical), let's say above the 16MB region? Code is ok, no problem to move, but data? I could make a segment and place the data/bss at an offset 0x100000 there, but still LMM would have to have access to the whole memory! Any ideas?
FtpDaemon