git: fd62b3fa1e82 - main - linuxkpi: pgtable: Add more defines
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 18 Aug 2022 09:10:05 UTC
The branch main has been updated by manu: URL: https://cgit.FreeBSD.org/src/commit/?id=fd62b3fa1e82c8de3a1abacd4587fe4142e34d96 commit fd62b3fa1e82c8de3a1abacd4587fe4142e34d96 Author: Emmanuel Vadot <manu@FreeBSD.org> AuthorDate: 2022-08-09 09:36:44 +0000 Commit: Emmanuel Vadot <manu@FreeBSD.org> CommitDate: 2022-08-18 07:46:33 +0000 linuxkpi: pgtable: Add more defines Needed by drm-kmod Reviewed by: bz Obtained from: drm-kmod Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D36101 --- sys/compat/linuxkpi/common/include/asm/pgtable.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/asm/pgtable.h b/sys/compat/linuxkpi/common/include/asm/pgtable.h index 9e66fab8eae4..93e1bbef9a12 100644 --- a/sys/compat/linuxkpi/common/include/asm/pgtable.h +++ b/sys/compat/linuxkpi/common/include/asm/pgtable.h @@ -42,4 +42,19 @@ typedef struct page *pgtable_t; #define pgprot_decrypted(prot) (prot) +#if defined(__i386__) || defined(__amd64__) +#define _PAGE_BIT_PRESENT 0 +#define _PAGE_BIT_RW 1 +#define _PAGE_BIT_USER 2 +#define _PAGE_BIT_PWT 3 +#define _PAGE_BIT_PCD 4 +#define _PAGE_BIT_PAT 7 + +#define _PAGE_PRESENT (((pteval_t) 1) << _PAGE_BIT_PRESENT) +#define _PAGE_RW (((pteval_t) 1) << _PAGE_BIT_RW) +#define _PAGE_PWT (((pteval_t) 1) << _PAGE_BIT_PWT) +#define _PAGE_PCD (((pteval_t) 1) << _PAGE_BIT_PCD) +#define _PAGE_PAT (((pteval_t) 1) << _PAGE_BIT_PAT) +#endif + #endif /* _LINUXKPI_ASM_PGTABLE_H_ */