// 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 ;
}
static int __init proc_execdomains_init(void )
{
proc_create_single("execdomains" , 0 , NULL, execdomains_proc_show);
return 0 ;
}
module_init(proc_execdomains_init);
#endif
SYSCALL_DEFINE1(personality, unsigned int , personality)
{
unsigned int old = current->personality;
if (personality != 0 xffffffff)
set_personality(personality);
return old;
}
Messung V0.5 in Prozent C=96 H=100 G=97
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-09-27)
¤
*© Formatika GbR, Deutschland