ptrace: mmu user read/write macros

This commit is contained in:
K. Lange 2022-01-30 21:32:33 +09:00
parent 4f510c7fef
commit 78196ef5b6
2 changed files with 4 additions and 2 deletions

View File

@ -35,5 +35,5 @@ union PML {
uint64_t raw;
};
#define mmu_page_is_user_readable(p) (0)
#define mmu_page_is_user_writable(p) (0)
#define mmu_page_is_user_readable(p) (p->bits.ap & 1)
#define mmu_page_is_user_writable(p) ((p->bits.ap & 1) && !(p->bits.ap & 2))

View File

@ -22,3 +22,5 @@ union PML {
uint64_t raw;
};
#define mmu_page_is_user_readable(p) (p->bits.user)
#define mmu_page_is_user_writable(p) (p->bits.writable)