我在测试cmem的时候,执行insmod 获取无法分配地址空间的错误。
root@dm37x-evm:/usr/share/ti/c6accel-apps# insmod cmemk.ko phys_start=0x83700000
phys_end=0x85000000 pools=20x4096 allowOverlap=1
CMEMK module: built on Jun 15 2012 at 21:16:55
Reference Linux version 2.6.32
File /home/baishw/devel/install/ti-dvsdk_dm3730-evm_04_03_00_06/linuxutils_2_26_02_05/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
CMEM Range Overlaps Kernel Physical - allowing overlap
CMEM phys_start (0x83700000) overlaps kernel (0x80000000 -> 0xa0000000)
CMEMK Error: Failed to request_mem_region(0x83700000, 26214400)
insmod: error inserting 'cmemk.ko': -1 Bad address
root@dm37x-evm:/usr/share/ti/c6accel-apps# insmod cmemk.ko phys_start=0x86300000
phys_end=0x87200000 pools=20x4096 allowOverlap=1
CMEMK module: built on Jun 15 2012 at 21:16:55
Reference Linux version 2.6.32
File /home/baishw/devel/install/ti-dvsdk_dm3730-evm_04_03_00_06/linuxutils_2_26_02_05/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
CMEM Range Overlaps Kernel Physical - allowing overlap
CMEM phys_start (0x86300000) overlaps kernel (0x80000000 -> 0xa0000000)
CMEMK Error: Failed to request_mem_region(0x86300000, 15728640)
insmod: error inserting 'cmemk.ko': -1 Bad address