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