cregit-Linux how code gets into the kernel

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

#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
} 
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;
} 
mm_context_t;

#endif

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Russell King5054.95%535.71%
Linus Torvalds (pre-git)1010.99%17.14%
Will Deacon99.89%214.29%
Nathan Lynch99.89%17.14%
Catalin Marinas77.69%214.29%
MyungJoo Ham44.40%17.14%
Nico Pitre11.10%17.14%
Victor Kamensky11.10%17.14%
Total91100.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.