Home | History | Annotate | Download | only in asm-x86
      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