cregit-Linux how code gets into the kernel

Release 4.11 arch/parisc/include/asm/fixmap.h

#ifndef _ASM_FIXMAP_H

#define _ASM_FIXMAP_H

/*
 * This file defines the locations of the fixed mappings on parisc.
 *
 * All of the values in this file are machine virtual addresses.
 *
 * All of the values in this file must be <4GB (because of assembly
 * loading restrictions).  If you place this region anywhere above
 * __PAGE_OFFSET, you must adjust the memory map accordingly */

/* The alias region is used in kernel space to do copy/clear to or
 * from areas congruently mapped with user space.  It is 8MB large
 * and must be 16MB aligned */

#define TMPALIAS_MAP_START	((__PAGE_OFFSET) - 16*1024*1024)
/* This is the kernel area for all maps (vmalloc, dma etc.)  most
 * usually, it extends up to TMPALIAS_MAP_START.  Virtual addresses
 * 0..GATEWAY_PAGE_SIZE are reserved for the gateway page */

#define KERNEL_MAP_START	(GATEWAY_PAGE_SIZE)

#define KERNEL_MAP_END		(TMPALIAS_MAP_START)

#ifndef __ASSEMBLY__
extern void *parisc_vmalloc_start;

#define PCXL_DMA_MAP_SIZE	(8*1024*1024)

#define VMALLOC_START		((unsigned long)parisc_vmalloc_start)

#define VMALLOC_END		(KERNEL_MAP_END)
#endif /*__ASSEMBLY__*/

#endif /*_ASM_FIXMAP_H*/

Overall Contributors

PersonTokensPropCommitsCommitProp
Kyle McMartin2246.81%120.00%
Matthew Wilcox1327.66%240.00%
Linus Torvalds (pre-git)1021.28%120.00%
Helge Deller24.26%120.00%
Total47100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.