/linux-master/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))
|
H A D | elf.h | 11 have the READ_IMPLIES_EXEC personality flag set automatically. 17 set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
|
/linux-master/kernel/ |
H A D | exec_domain.c | 15 #include <linux/personality.h> 38 SYSCALL_DEFINE1(personality, unsigned int, personality) 40 unsigned int old = current->personality; 42 if (personality != 0xffffffff) 43 set_personality(personality);
|
/linux-master/arch/powerpc/kernel/ |
H A D | syscalls.c | 32 #include <linux/personality.h> 77 static long do_ppc64_personality(unsigned long personality) argument 81 if (personality(current->personality) == PER_LINUX32 82 && personality(personality) == PER_LINUX) 83 personality = (personality & ~PER_MASK) | PER_LINUX32; 84 ret = ksys_personality(personality); 85 if (personality(re [all...] |
/linux-master/arch/arm/kernel/ |
H A D | elf.c | 4 #include <linux/personality.h> 46 unsigned int personality = current->personality & ~PER_MASK; local 50 * personality to LINUX. 52 personality |= PER_LINUX; 59 personality &= ~ADDR_LIMIT_32BIT; 61 personality |= ADDR_LIMIT_32BIT; 63 set_personality(personality); 82 * have the READ_IMPLIES_EXEC personality flag set automatically.
|
/linux-master/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)
|
/linux-master/arch/microblaze/include/asm/ |
H A D | elf.h | 25 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
|
/linux-master/arch/sparc/include/asm/ |
H A D | signal.h | 6 #include <linux/personality.h>
|
H A D | elf_64.h | 209 if (personality(current->personality) != PER_LINUX32) \ 211 (current->personality & (~PER_MASK))); \
|
/linux-master/arch/s390/kernel/ |
H A D | syscall.c | 28 #include <linux/personality.h> 89 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) 91 unsigned int ret = current->personality; 93 if (personality(current->personality) == PER_LINUX32 && 94 personality(personality) == PER_LINUX) 95 personality |= PER_LINUX32; 97 if (personality != 0xffffffff) 98 set_personality(personality); [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | sys.c | 31 SYSCALL_DEFINE1(arm64_personality, unsigned int, personality) 33 if (personality(personality) == PER_LINUX32 && 36 return ksys_personality(personality);
|
/linux-master/arch/mips/kernel/ |
H A D | linux32.c | 28 #include <linux/personality.h> 89 SYSCALL_DEFINE1(32_personality, unsigned long, personality) 91 unsigned int p = personality & 0xffffffff; 94 if (personality(current->personality) == PER_LINUX32 && 95 personality(p) == PER_LINUX) 98 if (ret != -1 && personality(ret) == PER_LINUX32)
|
/linux-master/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) \
|
/linux-master/arch/parisc/kernel/ |
H A D | sys_parisc.c | 24 #include <linux/personality.h> 291 asmlinkage long parisc_personality(unsigned long personality) argument 295 if (personality(current->personality) == PER_LINUX32 296 && personality(personality) == PER_LINUX) 297 personality = (personality & ~PER_MASK) | PER_LINUX32; 299 err = sys_personality(personality); 300 if (personality(er [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | elf.h | 139 if (personality(current->personality) != PER_LINUX32) \ 141 (current->personality & (~PER_MASK))); \
|
/linux-master/arch/arm64/include/asm/ |
H A D | page.h | 15 #include <linux/personality.h> /* for READ_IMPLIES_EXEC */
|
/linux-master/arch/powerpc/include/asm/ |
H A D | elf.h | 93 if (personality(current->personality) != PER_LINUX32) \ 95 (current->personality & (~PER_MASK))); \ 99 * have the READ_IMPLIES_EXEC personality flag set automatically. This
|
H A D | syscalls.h | 47 long sys_ppc64_personality(unsigned long personality); 49 long compat_sys_ppc64_personality(unsigned long personality);
|
/linux-master/arch/s390/include/asm/ |
H A D | elf.h | 255 (current->personality & (~PER_MASK))); \ 261 if (personality(current->personality) != PER_LINUX32) \ 263 (current->personality & ~PER_MASK)); \
|
/linux-master/arch/x86/include/asm/ |
H A D | page_64_types.h | 70 #define IA32_PAGE_OFFSET ((current->personality & ADDR_LIMIT_3GB) ? \
|
/linux-master/arch/loongarch/include/asm/ |
H A D | elf.h | 244 if (personality(current->personality) != PER_LINUX) \ 261 p = personality(current->personality); \
|
/linux-master/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 291 (current->personality & ADDR_COMPAT_LAYOUT) || 421 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) 425 if (personality(current->personality) == PER_LINUX32 && 426 personality(personality) == PER_LINUX) 427 personality |= PER_LINUX32; 428 ret = sys_personality(personality); [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | elf.h | 339 if (personality(current->personality) != PER_LINUX) \ 397 current->personality &= ~READ_IMPLIES_EXEC; \ 406 p = personality(current->personality); \
|
/linux-master/arch/x86/mm/ |
H A D | mmap.c | 14 #include <linux/personality.h> 64 if (current->personality & ADDR_COMPAT_LAYOUT)
|
/linux-master/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_dcbx.h | 60 enum qed_pci_personality personality; member in struct:qed_dcbx_app_metadata
|