#ifndef _ASM_X86_MMU_H #define _ASM_X86_MMU_H #include <linux/spinlock.h> #include <linux/mutex.h> /* * The x86 doesn't have a mmu context, but * we put the segment information here. */ typedef struct { #ifdef CONFIG_MODIFY_LDT_SYSCALL struct ldt_struct *ldt; #endif #ifdef CONFIG_X86_64 /* True if mm supports a task running in 32 bit compatibility mode. */ unsigned short ia32_compat; #endif struct mutex lock; void __user *vdso; /* vdso base address */ const struct vdso_image *vdso_image; /* vdso image in use */ atomic_t perf_rdpmc_allowed; /* nonzero if rdpmc is allowed */ #ifdef CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS /* * One bit per protection key says whether userspace can * use it or not. protected by mmap_sem. */ u16 pkey_allocation_map; s16 execute_only_pkey; #endif #ifdef CONFIG_X86_INTEL_MPX /* address of the bounds directory */ void __user *bd_addr; #endif } mm_context_t; void leave_mm(int cpu); #endif /* _ASM_X86_MMU_H */Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Lutomirski | 20 | 21.51% | 5 | 35.71% |
Chris Snook | 15 | 16.13% | 1 | 7.14% |
Dave Hansen | 12 | 12.90% | 1 | 7.14% |
Mark Rutland | 11 | 11.83% | 1 | 7.14% |
Stephen Wilson | 10 | 10.75% | 1 | 7.14% |
Richard Kennedy | 8 | 8.60% | 1 | 7.14% |
Venkatesh Pallipadi | 7 | 7.53% | 1 | 7.14% |
Thomas Gleixner | 6 | 6.45% | 1 | 7.14% |
H. Peter Anvin | 3 | 3.23% | 1 | 7.14% |
Jan Beulich | 1 | 1.08% | 1 | 7.14% |
Total | 93 | 100.00% | 14 | 100.00% |