cregit-Linux how code gets into the kernel

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

/* SPDX-License-Identifier: GPL-2.0 */
#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 McMartin2245.83%116.67%
Matthew Wilcox1327.08%233.33%
Linus Torvalds (pre-git)1020.83%116.67%
Helge Deller24.17%116.67%
Greg Kroah-Hartman12.08%116.67%
Total48100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.