Change some compile flags.

This commit is contained in:
TXuian
2024-05-15 17:59:38 +08:00
parent 48abec8a00
commit 52387d47a7
36 changed files with 7264 additions and 7175 deletions
@@ -56,10 +56,9 @@ void GetUsrDevPteAttr(uintptr_t* attr)
usr_pte_attr.entry = 0;
usr_pte_attr.desc_type = PAGE_4K;
usr_pte_attr.C = 0;
usr_pte_attr.B = 0;
usr_pte_attr.TEX = 2;
usr_pte_attr.S = 0;
// usr_pte_attr.B = 1;
usr_pte_attr.S = 1;
usr_pte_attr.AP1_0 = AccessPermission_KernelUser;
}
*attr = usr_pte_attr.entry;
@@ -99,5 +98,13 @@ void GetKernPteAttr(uintptr_t* attr)
void GetPdeAttr(uintptr_t* attr)
{
*attr = PAGE_DIR_COARSE;
static char init = 0;
static PageDirEntry pde_attr;
if (init == 0) {
init = 1;
pde_attr.entry = 0;
pde_attr.desc_type = PAGE_DIR_COARSE;
}
*attr = pde_attr.entry;
}