1

当我在内核中找到地址时,我有一个问题。我在内核中插入了一个 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:我使用了一个工具来转储整个内存,物理地址。

4

0 回答 0