cregit-Linux how code gets into the kernel

Release 4.15 arch/arm/include/asm/mmu.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ARM_MMU_H

#define __ARM_MMU_H

#ifdef CONFIG_MMU

typedef struct {
#ifdef CONFIG_CPU_HAS_ASID
	
atomic64_t	id;
#else
	int		switch_pending;
#endif
	
unsigned int	vmalloc_seq;
	
unsigned long	sigpage;
#ifdef CONFIG_VDSO
	
unsigned long	vdso;
#endif
#ifdef CONFIG_BINFMT_ELF_FDPIC
	
unsigned long	exec_fdpic_loadmap;
	
unsigned long	interp_fdpic_loadmap;
#endif

} mm_context_t;

#ifdef CONFIG_CPU_HAS_ASID

#define ASID_BITS	8

#define ASID_MASK	((~0ULL) << ASID_BITS)

#define ASID(mm)	((unsigned int)((mm)->context.id.counter & ~ASID_MASK))
#else

#define ASID(mm)	(0)
#endif

#else

/*
 * From nommu.h:
 *  Copyright (C) 2002, David McCullough <davidm@snapgear.com>
 *  modified for 2.6 by Hyok S. Choi <hyok.choi@samsung.com>
 */
typedef struct {
	
unsigned long	end_brk;
#ifdef CONFIG_BINFMT_ELF_FDPIC
	
unsigned long	exec_fdpic_loadmap;
	
unsigned long	interp_fdpic_loadmap;
#endif

} mm_context_t;

#endif

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Russell King5042.37%529.41%
Nico Pitre2722.88%317.65%
Linus Torvalds (pre-git)108.47%15.88%
Will Deacon97.63%211.76%
Nathan Lynch97.63%15.88%
Catalin Marinas75.93%211.76%
MyungJoo Ham43.39%15.88%
Greg Kroah-Hartman10.85%15.88%
Victor Kamensky10.85%15.88%
Total118100.00%17100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.