/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | syscalls.c | 32 #include <linux/personality.h> 77 static long do_ppc64_personality(unsigned long personality) in do_ppc64_personality() argument 81 if (personality(current->personality) == PER_LINUX32 in do_ppc64_personality() 82 && personality(personality) == PER_LINUX) in do_ppc64_personality() 83 personality = (personality & ~PER_MASK) | PER_LINUX32; in do_ppc64_personality() 84 ret = ksys_personality(personality); in do_ppc64_personality() 85 if (personality(re in do_ppc64_personality() [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | sys_s390.c | 28 #include <linux/personality.h> 82 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() 84 unsigned int ret = current->personality; in SYSCALL_DEFINE1() 86 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 87 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 88 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 90 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 91 set_personality(personality); in SYSCALL_DEFINE1() [all...] |
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | syscall.c | 28 #include <linux/personality.h> 89 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() 91 unsigned int ret = current->personality; in SYSCALL_DEFINE1() 93 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 94 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 95 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 97 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 98 set_personality(personality); in SYSCALL_DEFINE1() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | syscalls.c | 32 #include <linux/personality.h> 100 long ppc64_personality(unsigned long personality) in ppc64_personality() argument 104 if (personality(current->personality) == PER_LINUX32 in ppc64_personality() 105 && personality(personality) == PER_LINUX) in ppc64_personality() 106 personality = (personality & ~PER_MASK) | PER_LINUX32; in ppc64_personality() 107 ret = sys_personality(personality); in ppc64_personality() 108 if (personality(re in ppc64_personality() [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | exec_domain.c | 15 #include <linux/personality.h> 38 SYSCALL_DEFINE1(personality, unsigned int, personality) in SYSCALL_DEFINE1() 40 unsigned int old = current->personality; in SYSCALL_DEFINE1() 42 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 43 set_personality(personality); in SYSCALL_DEFINE1()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | exec_domain.c | 15 #include <linux/personality.h> 38 SYSCALL_DEFINE1(personality, unsigned int, personality) in SYSCALL_DEFINE1() 40 unsigned int old = current->personality; in SYSCALL_DEFINE1() 42 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 43 set_personality(personality); in SYSCALL_DEFINE1()
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | elf.c | 4 #include <linux/personality.h> 46 unsigned int personality = current->personality & ~PER_MASK; in elf_set_personality() local 50 * personality to LINUX. in elf_set_personality() 52 personality |= PER_LINUX; in elf_set_personality() 59 personality &= ~ADDR_LIMIT_32BIT; in elf_set_personality() 61 personality |= ADDR_LIMIT_32BIT; in elf_set_personality() 63 set_personality(personality); in elf_set_personality() 82 * have the READ_IMPLIES_EXEC personality flag set automatically.
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | elf.c | 4 #include <linux/personality.h> 46 unsigned int personality = current->personality & ~PER_MASK; in elf_set_personality() local 50 * personality to LINUX. in elf_set_personality() 52 personality |= PER_LINUX; in elf_set_personality() 59 personality &= ~ADDR_LIMIT_32BIT; in elf_set_personality() 61 personality |= ADDR_LIMIT_32BIT; in elf_set_personality() 63 set_personality(personality); in elf_set_personality() 82 * have the READ_IMPLIES_EXEC personality flag set automatically.
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | linux32.c | 28 #include <linux/personality.h> 88 SYSCALL_DEFINE1(32_personality, unsigned long, personality) 90 unsigned int p = personality & 0xffffffff; 93 if (personality(current->personality) == PER_LINUX32 && 94 personality(p) == PER_LINUX) 97 if (ret != -1 && personality(ret) == PER_LINUX32)
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | linux32.c | 28 #include <linux/personality.h> 88 SYSCALL_DEFINE1(32_personality, unsigned long, personality) 90 unsigned int p = personality & 0xffffffff; 93 if (personality(current->personality) == PER_LINUX32 && 94 personality(p) == PER_LINUX) 97 if (ret != -1 && personality(ret) == PER_LINUX32)
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | sys_parisc.c | 24 #include <linux/personality.h> 291 asmlinkage long parisc_personality(unsigned long personality) in parisc_personality() argument 295 if (personality(current->personality) == PER_LINUX32 in parisc_personality() 296 && personality(personality) == PER_LINUX) in parisc_personality() 297 personality = (personality & ~PER_MASK) | PER_LINUX32; in parisc_personality() 299 err = sys_personality(personality); in parisc_personality() 300 if (personality(er in parisc_personality() [all...] |
/kernel/linux/linux-5.10/arch/ia64/include/uapi/asm/ |
H A D | fcntl.h | 10 (personality(current->personality) != PER_LINUX32) 12 #include <linux/personality.h>
|
/kernel/linux/linux-6.6/arch/ia64/include/uapi/asm/ |
H A D | fcntl.h | 10 (personality(current->personality) != PER_LINUX32) 12 #include <linux/personality.h>
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | personality.h | 5 #include <uapi/linux/personality.h> 8 * Return the base personality without flags. 10 #define personality(pers) (pers & PER_MASK) macro 13 * Change personality of the currently running process. 15 #define set_personality(pers) (current->personality = (pers))
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | personality.h | 5 #include <uapi/linux/personality.h> 8 * Return the base personality without flags. 10 #define personality(pers) (pers & PER_MASK) macro 13 * Change personality of the currently running process. 15 #define set_personality(pers) (current->personality = (pers))
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | sys.c | 31 SYSCALL_DEFINE1(arm64_personality, unsigned int, personality) in SYSCALL_DEFINE1() 33 if (personality(personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 36 return ksys_personality(personality); in SYSCALL_DEFINE1()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | sys.c | 31 SYSCALL_DEFINE1(arm64_personality, unsigned int, personality) in SYSCALL_DEFINE1() 33 if (personality(personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 36 return ksys_personality(personality); in SYSCALL_DEFINE1()
|
/kernel/linux/linux-6.6/arch/alpha/include/asm/ |
H A D | processor.h | 11 #include <linux/personality.h> /* for ADDR_LIMIT_32BIT */ 19 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL) 27 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
|
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | processor.h | 11 #include <linux/personality.h> /* for ADDR_LIMIT_32BIT */ 19 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL) 27 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | sys_parisc.c | 24 #include <linux/personality.h> 206 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy() 363 long parisc_personality(unsigned long personality) in parisc_personality() argument 367 if (personality(current->personality) == PER_LINUX32 in parisc_personality() 368 && personality(personality) == PER_LINUX) in parisc_personality() 369 personality = (personality & ~PER_MASK) | PER_LINUX32; in parisc_personality() 371 err = sys_personality(personality); in parisc_personality() [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | processor.h | 20 #define STACK_TOP ((current->personality & ADDR_LIMIT_32BIT) ? \ 63 current->personality & FDPIC_FUNCPTRS) { \ 70 if (current->personality & ADDR_LIMIT_32BIT) \
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | processor.h | 20 #define STACK_TOP ((current->personality & ADDR_LIMIT_32BIT) ? \ 63 current->personality & FDPIC_FUNCPTRS) { \ 70 if (current->personality & ADDR_LIMIT_32BIT) \
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | elf.h | 235 (current->personality & (~PER_MASK))); \ 242 if (personality(current->personality) != PER_LINUX32) \ 244 (current->personality & ~PER_MASK)); \
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | sys_sparc_64.c | 27 #include <linux/personality.h> 286 * Fall back to the standard layout if the personality in arch_pick_mmap_layout() 291 (current->personality & ADDR_COMPAT_LAYOUT) || in arch_pick_mmap_layout() 421 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() 425 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 426 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 427 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 428 ret = sys_personality(personality); in SYSCALL_DEFINE1() [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | sys_sparc_64.c | 27 #include <linux/personality.h> 286 * Fall back to the standard layout if the personality in arch_pick_mmap_layout() 291 (current->personality & ADDR_COMPAT_LAYOUT) || in arch_pick_mmap_layout() 421 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() 425 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 426 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 427 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 428 ret = sys_personality(personality); in SYSCALL_DEFINE1() [all...] |