我正在用以下代码测试mmap:
...
int memFd;
char *sharedMem;
memFd = open("/dev/mem", O_RDWR);
sharedMem = (unsigned int *) mmap(NULL, 0x10000000, PROT_READ | PROT_WRITE, MAP_SHARED, memFd, SHARD_MEM);
...
当我尝试在gdb中查找“ sharedMem”或“ SHARD_MEM”地址时,出现以下错误:
cannot access memory at address 0x********
搜索后,我知道无法查看sharedMem。
我很好奇的是: