cregit-Linux how code gets into the kernel

Release 4.12 kernel/bounds.c

Directory: kernel
/*
 * Generate definitions needed by the preprocessor.
 * This code generates raw asm output which is post-processed
 * to extract and format the required data.
 */


#define __GENERATING_BOUNDS_H
/* Include headers that define the enum constants of interest */
#include <linux/page-flags.h>
#include <linux/mmzone.h>
#include <linux/kbuild.h>
#include <linux/log2.h>
#include <linux/spinlock_types.h>


void foo(void) { /* The enum constants to put into include/generated/bounds.h */ DEFINE(NR_PAGEFLAGS, __NR_PAGEFLAGS); DEFINE(MAX_NR_ZONES, __MAX_NR_ZONES); #ifdef CONFIG_SMP DEFINE(NR_CPUS_BITS, ilog2(CONFIG_NR_CPUS)); #endif DEFINE(SPINLOCK_SIZE, sizeof(spinlock_t)); /* End of constants */ }

Contributors

PersonTokensPropCommitsCommitProp
Peter Zijlstra2450.00%228.57%
Christoph Lameter2245.83%342.86%
Kirill A. Shutemov12.08%114.29%
Sam Ravnborg12.08%114.29%
Total48100.00%7100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Christoph Lameter3652.94%440.00%
Peter Zijlstra2739.71%220.00%
Kirill A. Shutemov22.94%220.00%
Johannes Weiner22.94%110.00%
Sam Ravnborg11.47%110.00%
Total68100.00%10100.00%
Directory: kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.