当我在内核中找到地址时,我有一个问题。我在内核中插入了一个hello模块,在这个模块中,我使用了this solution。
现在,我可以kmalloc
使用virt_to_phys
来获取地址char *mystring = kmalloc(19, GFP_KERNEL);
strcpy(mystring, "this is my address");
printk("<1>The address of mystring is %p", virt_to_phys(mystring));
。
char mystring[]="this is my address";
但我想知道如何找到{{1}}的地址。这是没有堆分配的内存,对吧?如何通过某些功能找到它?
PS:我用一个工具来转储整个内存,物理地址。