cregit-Linux how code gets into the kernel

Release 4.14 arch/alpha/kernel/asm-offsets.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Generate definitions needed by assembly language modules.
 * This code generates raw asm output which is post-processed to extract
 * and format the required data.
 */

#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/sched.h>
#include <linux/ptrace.h>
#include <linux/kbuild.h>
#include <asm/io.h>


void foo(void) { DEFINE(TI_TASK, offsetof(struct thread_info, task)); DEFINE(TI_FLAGS, offsetof(struct thread_info, flags)); DEFINE(TI_CPU, offsetof(struct thread_info, cpu)); BLANK(); DEFINE(TASK_BLOCKED, offsetof(struct task_struct, blocked)); DEFINE(TASK_CRED, offsetof(struct task_struct, cred)); DEFINE(TASK_REAL_PARENT, offsetof(struct task_struct, real_parent)); DEFINE(TASK_GROUP_LEADER, offsetof(struct task_struct, group_leader)); DEFINE(TASK_TGID, offsetof(struct task_struct, tgid)); BLANK(); DEFINE(CRED_UID, offsetof(struct cred, uid)); DEFINE(CRED_EUID, offsetof(struct cred, euid)); DEFINE(CRED_GID, offsetof(struct cred, gid)); DEFINE(CRED_EGID, offsetof(struct cred, egid)); BLANK(); DEFINE(SIZEOF_PT_REGS, sizeof(struct pt_regs)); DEFINE(PT_PTRACED, PT_PTRACED); DEFINE(CLONE_VM, CLONE_VM); DEFINE(CLONE_UNTRACED, CLONE_UNTRACED); DEFINE(SIGCHLD, SIGCHLD); BLANK(); DEFINE(HAE_CACHE, offsetof(struct alpha_machine_vector, hae_cache)); DEFINE(HAE_REG, offsetof(struct alpha_machine_vector, hae_register)); }

Contributors

PersonTokensPropCommitsCommitProp
Richard Henderson14761.25%444.44%
David Howells3313.75%111.11%
Kai Germaschewski229.17%111.11%
Linus Torvalds (pre-git)218.75%111.11%
Eric W. Biedermann104.17%111.11%
Daniel Jacobowitz72.92%111.11%
Total240100.00%9100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Richard Henderson14756.54%433.33%
David Howells3312.69%18.33%
Linus Torvalds (pre-git)3212.31%18.33%
Kai Germaschewski238.85%18.33%
Eric W. Biedermann103.85%18.33%
Daniel Jacobowitz103.85%216.67%
Christoph Lameter41.54%18.33%
Greg Kroah-Hartman10.38%18.33%
Total260100.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.