我在內核中查找地址時遇到問題。我插入一個hello模塊在內核中,該模塊中,我把這些東西:內核中的地址
char mystring[]="this is my address";
printk("<1>The address of mystring is %p",virt_to_phys(mystring));
我想我可以得到MyString的物理地址,但我發現的是,在系統日誌,它的打印地址0x38dd0000。但是,我傾倒了內存,發現它的真實地址是dcd2a000,與前者完全不同。如何解釋這一點?我做錯事情了?謝謝
PS:我用一個工具來轉儲整個內存,物理地址。
當你「傾倒記憶」,你沒有得到的虛擬地址呢? –
我轉儲的內存是物理地址,我用了一個工具 – Alex
什麼是硬件平臺? – shodanex