Адрес в ядре

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

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

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос