cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/include/asm/sparsemem.h

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

#define _ASM_POWERPC_SPARSEMEM_H 1
#ifdef __KERNEL__

#ifdef CONFIG_SPARSEMEM
/*
 * SECTION_SIZE_BITS            2^N: how big each section will be
 * MAX_PHYSADDR_BITS            2^N: how much physical address space we have
 * MAX_PHYSMEM_BITS             2^N: how much memory we can have in that space
 */

#define SECTION_SIZE_BITS       24


#define MAX_PHYSADDR_BITS       46

#define MAX_PHYSMEM_BITS        46

#endif /* CONFIG_SPARSEMEM */

#ifdef CONFIG_MEMORY_HOTPLUG
extern int create_section_mapping(unsigned long start, unsigned long end);
extern int remove_section_mapping(unsigned long start, unsigned long end);

#ifdef CONFIG_PPC_BOOK3S_64
extern void resize_hpt_for_hotplug(unsigned long new_mem_size);
#else

static inline void resize_hpt_for_hotplug(unsigned long new_mem_size) { }

Contributors

PersonTokensPropCommitsCommitProp
Michael Ellerman10100.00%1100.00%
Total10100.00%1100.00%

#endif #ifdef CONFIG_NUMA extern int hot_add_scn_to_nid(unsigned long scn_addr); #else
static inline int hot_add_scn_to_nid(unsigned long scn_addr) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Mike Kravetz14100.00%1100.00%
Total14100.00%1100.00%

#endif /* CONFIG_NUMA */ #endif /* CONFIG_MEMORY_HOTPLUG */ #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_SPARSEMEM_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Mike Kravetz4838.40%216.67%
Michael Ellerman2822.40%18.33%
Andy Whitcroft2116.80%18.33%
David Gibson97.20%216.67%
Badari Pulavarty64.80%18.33%
Arnd Bergmann64.80%18.33%
Tony Breeds32.40%18.33%
Aneesh Kumar K.V21.60%18.33%
Greg Kroah-Hartman10.80%18.33%
Anton Blanchard10.80%18.33%
Total125100.00%12100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.