• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef _ASM_X86_MMU_H
2 #define _ASM_X86_MMU_H
3 
4 #include <linux/spinlock.h>
5 #include <linux/mutex.h>
6 
7 /*
8  * The x86 doesn't have a mmu context, but
9  * we put the segment information here.
10  *
11  * cpu_vm_mask is used to optimize ldt flushing.
12  */
13 typedef struct {
14 	void *ldt;
15 #ifdef CONFIG_X86_64
16 	rwlock_t ldtlock;
17 #endif
18 	int size;
19 	struct mutex lock;
20 	void *vdso;
21 } mm_context_t;
22 
23 #endif /* _ASM_X86_MMU_H */
24