Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VMSPLIT_3G on ARM platform

36 views
Skip to first unread message

Mark

unread,
Oct 19, 2012, 4:18:02 PM10/19/12
to
Hello,

The kernel 2.6.31.8 is configured with CONFIG_VMSPLIT_3G enabled, i.e. 1G
for kernel memory space and 3G for the user memory space -- so the kernel
occupies upper 1G (0xc0000000 - 0xffffffff), and use space takes 3G in the
range 0x00000000 - 0xbfffffff.
However the output of a device driver sections layout in the memory:# cat
/sys/module/mydrv/sections/.data
0xbf00b4f4
# cat /sys/module/mydrv/sections/.text
0xbf006000I can't understand why is the kernel module loaded user space
addresses, I though any kernel module should become part of kernel memory
space after it has loaded ?

Mark


0 new messages