This commit is contained in:
2021-09-14 18:35:52 +03:00
parent f052f2294e
commit d605c6a016
84 changed files with 3647 additions and 1192 deletions

View File

@ -22,4 +22,24 @@ void pt_entry_add_attrib (pt_entry* entry, unsigned mask) {
unsigned char pt_entry_is_writable (pt_entry entry) {
return (entry & _I86_PTE_WRITABLE);
}
}
/*#include <conio.h>
void pt_entry_print(pt_entry entry)
{
cprintf ("page <FRAME=%u", entry & _I86_PTE_FRAME);
if (entry & _I86_PTE_PRESENT) cprintf (" PRESENT");
if (entry & _I86_PTE_WRITABLE) cprintf (" WRITABLE");
if (entry & _I86_PTE_USER) cprintf (" USER");
if (entry & _I86_PTE_WRITETHROUGH) cprintf (" WRITETHROUGH");
if (entry & _I86_PTE_NOT_CACHEABLE) cprintf (" NOT-CACHEABLE");
if (entry & _I86_PTE_ACCESSED) cprintf (" ACCESSED");
if (entry & _I86_PTE_DIRTY) cprintf (" DIRTY");
if (entry & _I86_PTE_PAT) cprintf (" PAT");
if (entry & _I86_PTE_CPU_GLOBAL) cprintf (" CPU-GLOBAL");
if (entry & _I86_PTE_LV4_GLOBAL) cprintf (" LV4-GLOBAL");
cprintf(">");
}*/

View File

@ -24,4 +24,6 @@ extern unsigned pt_entry_get_frame (pt_entry entry);
extern unsigned char pt_entry_is_present (pt_entry entry);
extern unsigned char pt_entry_is_writable (pt_entry entry);
extern void pt_entry_print(pt_entry entry);
#endif