const pt_entry_t ap_bits_user[8] = {
[PROT_NONE] = PTE_U|PTE_A|PTE_R,
[PROT_READ] = PTE_U|PTE_A|PTE_R,
- [PROT_WRITE] = PTE_U|PTE_A|PTE_R|PTE_W,
- [PROT_WRITE|PROT_READ] = PTE_U|PTE_A|PTE_R|PTE_W,
+ [PROT_WRITE] = PTE_U|PTE_A|PTE_R|PTE_D|PTE_W,
+ [PROT_WRITE|PROT_READ] = PTE_U|PTE_A|PTE_R|PTE_D|PTE_W,
[PROT_EXEC] = PTE_U|PTE_A|PTE_X|PTE_R,
[PROT_EXEC|PROT_READ] = PTE_U|PTE_A|PTE_X|PTE_R,
- [PROT_EXEC|PROT_WRITE] = PTE_U|PTE_A|PTE_X|PTE_R|PTE_W,
- [PROT_EXEC|PROT_WRITE|PROT_READ] = PTE_U|PTE_A|PTE_X|PTE_R|PTE_W,
+ [PROT_EXEC|PROT_WRITE] = PTE_U|PTE_A|PTE_X|PTE_R|PTE_D|PTE_W,
+ [PROT_EXEC|PROT_WRITE|PROT_READ] = PTE_U|PTE_A|PTE_X|PTE_R|PTE_D|PTE_W,
};
const pt_entry_t ap_bits_kern[8] = {
[PROT_NONE] = PTE_A|PTE_R,
[PROT_READ] = PTE_A|PTE_R,
- [PROT_WRITE] = PTE_A|PTE_R|PTE_W,
- [PROT_WRITE|PROT_READ] = PTE_A|PTE_R|PTE_W,
+ [PROT_WRITE] = PTE_A|PTE_R|PTE_D|PTE_W,
+ [PROT_WRITE|PROT_READ] = PTE_A|PTE_R|PTE_D|PTE_W,
[PROT_EXEC] = PTE_A|PTE_X|PTE_R,
[PROT_EXEC|PROT_READ] = PTE_A|PTE_X|PTE_R,
- [PROT_EXEC|PROT_WRITE] = PTE_A|PTE_X|PTE_R|PTE_W,
- [PROT_EXEC|PROT_WRITE|PROT_READ] = PTE_A|PTE_X|PTE_R|PTE_W,
+ [PROT_EXEC|PROT_WRITE] = PTE_A|PTE_X|PTE_R|PTE_D|PTE_W,
+ [PROT_EXEC|PROT_WRITE|PROT_READ] = PTE_A|PTE_X|PTE_R|PTE_D|PTE_W,
};
/*