Адрес в ядре

У меня есть вопрос, когда я нашел адрес в ядре. Я вставляю модуль приветствия в ядро, в этом модуле я помещаю следующие вещи:

char mystring[]="this is my address";
printk("<1>The address of mystring is %p",virt_to_phys(mystring));

Я думаю, что я может получить физический адрес mystring, но я нашел в системном журнале напечатанный адрес 0x38dd0000.Однако я сбросил память и обнаружил, что реальный адрес dcd2a000, который сильно отличается от прежнего. Как это объяснить?Я что-то не так сделал?Спасибо

PS: Воспользовался утилитой для дампа всей памяти, физических адресов.

7
задан Alex 10 June 2012 в 09:40
поделиться