如何获取位于Ubuntu中特定虚拟地址的字符串?

时间:2017-10-08 10:44:24

标签: c linux module kernel kmalloc

我有一个指向带符号的数组的指针。

char *myArr = kmalloc(100, GFP_KERNEL); //put message in kernel
for(int i = 0; i < 100; ++i) {
    myArr[i] = x30; //put symbols here
    }
printk(KERN_INFO "The string is located at virtual address %p, physical address %lx\n", myArr, __pa(myArr));

我用make编译了这个模块,并使用以下命令上传了这个模块:

sudo insmod ./my_module.ko

当此模块在内核中时,如何读取此字符串? 我是否必须使用某些特定程序?

0 个答案:

没有答案