Adres w jądrze

Mam pytanie, kiedy znalazłem adres w jądrze. W kernelu wstawiam moduł hello, w tym module umieściłem te rzeczy:

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

Myślę, że mogę uzyskać adres fizyczny mystring, ale to, co znalazłem, to w syslog wydrukowany adres to 0x38dd0000. Jednak porzuciłem pamięć i znalazłem jej prawdziwy adres dcd2a000, który jest zupełnie inny niż poprzedni. Jak to wyjaśnić? Zrobiłem coś źle? Dzięki

PS: Użyłem narzędzia do zrzucenia całej pamięci, adresów fizycznych.

questionAnswers(1)

yourAnswerToTheQuestion