Date: Thu, 18 Aug 2022 09:10:05 GMT From: Emmanuel Vadot <manu@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: fd62b3fa1e82 - main - linuxkpi: pgtable: Add more defines Message-ID: <202208180910.27I9A5dq017018@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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_ */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202208180910.27I9A5dq017018>