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.