cregit-Linux how code gets into the kernel

Release 4.13 arch/x86/include/asm/mmu.h

#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

PersonTokensPropCommitsCommitProp
Andrew Lutomirski2021.51%535.71%
Chris Snook1516.13%17.14%
Dave Hansen1212.90%17.14%
Mark Rutland1111.83%17.14%
Stephen Wilson1010.75%17.14%
Richard Kennedy88.60%17.14%
Venkatesh Pallipadi77.53%17.14%
Thomas Gleixner66.45%17.14%
H. Peter Anvin33.23%17.14%
Jan Beulich11.08%17.14%
Total93100.00%14100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.