1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
4  */
5 
6 #ifndef _ASM_MMU_H
7 #define _ASM_MMU_H
8 
9 #include <asm/vdso.h>
10 
11 /*
12  * Architecture-specific state for a mm_struct.
13  * For the Hexagon Virtual Machine, it can be a copy
14  * of the pointer to the page table base.
15  */
16 struct mm_context {
17 	unsigned long long generation;
18 	unsigned long ptbase;
19 	struct hexagon_vdso *vdso;
20 };
21 
22 typedef struct mm_context mm_context_t;
23 
24 #endif
25