Release 4.18 kernel/exec_domain.c
// SPDX-License-Identifier: GPL-2.0
/*
* Handling of different ABIs (personalities).
*
* We group personalities into execution domains which have their
* own handlers for kernel entry points, signal mapping, etc...
*
* 2001-05-06 Complete rewrite, Christoph Hellwig (hch@infradead.org)
*/
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/kmod.h>
#include <linux/module.h>
#include <linux/personality.h>
#include <linux/proc_fs.h>
#include <linux/sched.h>
#include <linux/seq_file.h>
#include <linux/syscalls.h>
#include <linux/sysctl.h>
#include <linux/types.h>
#ifdef CONFIG_PROC_FS
static int execdomains_proc_show(struct seq_file *m, void *v)
{
seq_puts(m, "0-0\tLinux \t[kernel]\n");
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Alexey Dobriyan | 13 | 52.00% | 1 | 25.00% |
Linus Torvalds (pre-git) | 10 | 40.00% | 2 | 50.00% |
Richard Weinberger | 2 | 8.00% | 1 | 25.00% |
Total | 25 | 100.00% | 4 | 100.00% |
static int __init proc_execdomains_init(void)
{
proc_create_single("execdomains", 0, NULL, execdomains_proc_show);
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Alexey Dobriyan | 19 | 82.61% | 1 | 33.33% |
Linus Torvalds | 2 | 8.70% | 1 | 33.33% |
Christoph Hellwig | 2 | 8.70% | 1 | 33.33% |
Total | 23 | 100.00% | 3 | 100.00% |
module_init(proc_execdomains_init);
#endif
SYSCALL_DEFINE1(personality, unsigned int, personality)
{
unsigned int old = current->personality;
if (personality != 0xffffffff)
set_personality(personality);
return old;
}
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Alexey Dobriyan | 48 | 38.40% | 1 | 7.14% |
Linus Torvalds | 39 | 31.20% | 2 | 14.29% |
Linus Torvalds (pre-git) | 19 | 15.20% | 4 | 28.57% |
Heiko Carstens | 7 | 5.60% | 1 | 7.14% |
Oleg Nesterov | 3 | 2.40% | 1 | 7.14% |
Arnd Bergmann | 3 | 2.40% | 1 | 7.14% |
Richard Weinberger | 2 | 1.60% | 1 | 7.14% |
Christoph Hellwig | 2 | 1.60% | 1 | 7.14% |
Greg Kroah-Hartman | 1 | 0.80% | 1 | 7.14% |
Dave Jones | 1 | 0.80% | 1 | 7.14% |
Total | 125 | 100.00% | 14 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.