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

i386 mm



Hi Joseph,
		After reading your doc and seeing the mm/init.c, page_alloc.c code. I have
the following picture of the VM following the full mm initialisation
(considering CONFIG_HIGHMEM is not defined).

		1 MB mark						3Gb mark	  	3Gb+128Mb					4Gb

+-----------------------------------------+-----------------+---------------
--------------------+
		|       1MB - 3Gb - User memory	  	|Used for kernel 	| 1 Gb - 128Mb mapped
by kernel	|
		|            Not mapped by kernel		| page tables	|Allocated for Zone based
management|
		|Dynamically allocated page_tables???	|			|Slab kmem_butctl and slabs
placed	|
		|							| vmalloc calls ??| here ???					|

+-----------------------------------------+-----------------+---------------
--------------------+

		Is this correct ?? I know there are many more things missing from above,
could you tell me which all.

TIA,
Sup.

-
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/
IRC Channel:   irc.openprojects.net / #kernelnewbies
Web Page:      http://www.surriel.com/kernelnewbies.shtml