#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; #ifdef CONFIG_SMP void leave_mm(int cpu); #else
static inline void leave_mm(int cpu) { }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Venkatesh Pallipadi | 9 | 100.00% | 1 | 100.00% |
Total | 9 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Venkatesh Pallipadi | 23 | 21.10% | 1 | 7.14% |
Andrew Lutomirski | 20 | 18.35% | 5 | 35.71% |
Chris Snook | 15 | 13.76% | 1 | 7.14% |
Dave Hansen | 12 | 11.01% | 1 | 7.14% |
Mark Rutland | 11 | 10.09% | 1 | 7.14% |
Stephen Wilson | 10 | 9.17% | 1 | 7.14% |
Richard Kennedy | 8 | 7.34% | 1 | 7.14% |
Thomas Gleixner | 6 | 5.50% | 1 | 7.14% |
H. Peter Anvin | 3 | 2.75% | 1 | 7.14% |
Jan Beulich | 1 | 0.92% | 1 | 7.14% |
Total | 109 | 100.00% | 14 | 100.00% |