Mam pytanie, kiedy zlokalizowałem adres w jądrze. Wstawić moduł powitania w jądrze, w tym module, umieścić te rzeczy:Adres w jądrze
char mystring[]="this is my address";
printk("<1>The address of mystring is %p",virt_to_phys(mystring));
myślę, że mogę dostać adres fizyczny mystring, ale co ja znalazłem to w syslog, wydrukowany adres nim jest 0x38dd0000. Jednak porzuciłem pamięć i stwierdziłem, że jej prawdziwy adres to dcd2a000, który jest zupełnie inny od poprzedniego. Jak to wyjaśnić? Zrobiłem coś źle? Dzięki
PS: Użyłem narzędzia do zrzutu całej pamięci, adresów fizycznych.
Kiedy „dumpingowy pamięci”, nie dostał wirtualnych adresów tam? –
Pamięć, którą porzuciłem to adres fizyczny, użyłem narzędzia – Alex
co to jest platforma sprzętowa? – shodanex