Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __x86_64_MMU_H |
2 | #define __x86_64_MMU_H | ||||
3 | |||||
4 | #include <linux/spinlock.h> | ||||
5 | #include <asm/semaphore.h> | ||||
6 | |||||
7 | /* | ||||
8 | * The x86_64 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 | rwlock_t ldtlock; | ||||
16 | int size; | ||||
17 | struct semaphore sem; | ||||
18 | } mm_context_t; | ||||
19 | |||||
20 | #endif |