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