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.

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!