当我在内核中找到地址时,我有一个问题。我在内核中插入了一个 hello 模块,在这个模块中,我使用了这个解决方案。
现在我可以使用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";
. 这不是堆分配的内存,对吧?如何通过某些功能找到它?
PS:我使用了一个工具来转储整个内存,物理地址。