VMSPLIT_3G on ARM platform

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to


The kernel 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  
# 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 ?


Site Timeline