xref: /kvm-unit-tests/lib/riscv/asm/page.h (revision ad435a714fb07cd4bfd5af479b177e245ec48c56)
1bd744d46SAndrew Jones /* SPDX-License-Identifier: GPL-2.0-only */
2bd744d46SAndrew Jones #ifndef _ASMRISCV_PAGE_H_
3bd744d46SAndrew Jones #define _ASMRISCV_PAGE_H_
4bd744d46SAndrew Jones 
5*ad435a71SAndrew Jones #ifndef __ASSEMBLY__
6*ad435a71SAndrew Jones 
7*ad435a71SAndrew Jones typedef unsigned long pgd_t;
8*ad435a71SAndrew Jones typedef unsigned long pte_t;
9*ad435a71SAndrew Jones typedef unsigned long pgprot_t;
10*ad435a71SAndrew Jones typedef unsigned long pteval_t;
11*ad435a71SAndrew Jones 
12*ad435a71SAndrew Jones #define pte_val(x)		((pteval_t)(x))
13*ad435a71SAndrew Jones #define pgprot_val(x)		((pteval_t)(x))
14*ad435a71SAndrew Jones #define __pte(x)		((pte_t)(x))
15*ad435a71SAndrew Jones #define __pgprot(x)		((pgprot_t)(x))
16*ad435a71SAndrew Jones 
17*ad435a71SAndrew Jones #endif /* !__ASSEMBLY__ */
18*ad435a71SAndrew Jones 
19bd744d46SAndrew Jones #include <asm-generic/page.h>
20bd744d46SAndrew Jones 
21bd744d46SAndrew Jones #endif /* _ASMRISCV_PAGE_H_ */
22