cr3 zawiera adres tabel z adresami fizycznymi, w zaleznosci od trybu roznie ona wyglada.
Ale jedno sie nie zmienia, mov eax,cr3 = adres fizyczny.
jak teraz, w protected mode mam sie dobrac do tegoz adresu?
nie moge przelaczyc cr0.PF = 0 bo byla by to ostatnia instrukcja jaka wykonalbym przed utrata kontroli nad kodem.
jak teraz moge zobaczyc co sie znajduje pod cr3, w kontexcie mojego procesu?
Chodzi mi o zmapowanie adresu fizycznego w przestrzen mojego procesu.
Wg mnie jest to niewykonalne, bo zeby cos zmapowac trzeba zmienic jedna PTE, a zeby to zrobic to 1 rekord musi byc juz gotowy - zeby sie przez niego odwolac do zmapowanej pamieci?
[b]Wiec jak obejzec zawartosc CR3? Jak system manipuluje tabelami?[/b]