カーネルでアドレスを見つけたときに質問があります。カーネルにhelloモジュールを挿入します。このモジュールには、次のものを入れます。
char mystring[]="this is my address";
printk("<1>The address of mystring is %p",virt_to_phys(mystring));
mystringの物理アドレスを取得できると思いますが、syslogで、出力されたアドレスは0x38dd0000です。しかし、メモリをダンプして、実際のアドレスがdcd2a000であることがわかりました。これは、前のアドレスとはかなり異なります。これをどのように説明しますか?私は何か悪いことをした?ありがとう
PS:私はツールを使用して、メモリ全体、物理アドレスをダンプしました。