Page not Present.
Posted: Sat May 27, 2006 4:08 pm
Hey all.
Ive been implementing my Paging system all night.
(Yay, such a beautiful DAAYYy...er NIGHT!).
Anywho.
Im getting the error in Bochs 'Page not Present'.
CR3 is pointing to the correct address for the Page Directory.
Also, Ive 'Mapped' Virtual Memory 0x00000000-0x00025000
to equal the same in Physical.
Ive also set the Directory Entry Present, Supervisor and ReadWrite, and the same with the Pages mapped.
Pllleeeease help.
I dont know what ive done wrong.
The source for the Kernel is here:
http://homepages.ihug.co.nz/~scroodle/citadel-src-280506.tar.gz
A little modification of the Makefile might be needed to work on all systems, as im using GCC Cross compiler (i586-elf), 3.4.3.
Its in a Source tree now, so.. hopefully itll be easier to find things.
The paging code is under the memory folder.
Thanks!
Ive been implementing my Paging system all night.
(Yay, such a beautiful DAAYYy...er NIGHT!).
Anywho.
Im getting the error in Bochs 'Page not Present'.
CR3 is pointing to the correct address for the Page Directory.
Also, Ive 'Mapped' Virtual Memory 0x00000000-0x00025000
to equal the same in Physical.
Ive also set the Directory Entry Present, Supervisor and ReadWrite, and the same with the Pages mapped.
Pllleeeease help.
I dont know what ive done wrong.
The source for the Kernel is here:
http://homepages.ihug.co.nz/~scroodle/citadel-src-280506.tar.gz
A little modification of the Makefile might be needed to work on all systems, as im using GCC Cross compiler (i586-elf), 3.4.3.
Its in a Source tree now, so.. hopefully itll be easier to find things.
The paging code is under the memory folder.
Thanks!