/Linux-v5.4/arch/s390/kernel/ |
D | sys_s390.c | 82 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() argument 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() 93 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
|
/Linux-v5.4/arch/powerpc/kernel/ |
D | syscalls.c | 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(ret) == PER_LINUX32) in ppc64_personality()
|
/Linux-v5.4/kernel/ |
D | exec_domain.c | 38 SYSCALL_DEFINE1(personality, unsigned int, personality) in SYSCALL_DEFINE1() argument 40 unsigned int old = current->personality; in SYSCALL_DEFINE1() 42 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 43 set_personality(personality); in SYSCALL_DEFINE1()
|
/Linux-v5.4/arch/arm/kernel/ |
D | elf.c | 46 unsigned int personality = current->personality & ~PER_MASK; in elf_set_personality() local 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()
|
/Linux-v5.4/arch/mips/kernel/ |
D | linux32.c | 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)
|
/Linux-v5.4/arch/arm64/kernel/ |
D | sys.c | 31 SYSCALL_DEFINE1(arm64_personality, unsigned int, personality) in SYSCALL_DEFINE1() argument 33 if (personality(personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 36 return ksys_personality(personality); in SYSCALL_DEFINE1()
|
/Linux-v5.4/arch/parisc/kernel/ |
D | sys_parisc.c | 205 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy() 362 long parisc_personality(unsigned long personality) in parisc_personality() argument 366 if (personality(current->personality) == PER_LINUX32 in parisc_personality() 367 && personality(personality) == PER_LINUX) in parisc_personality() 368 personality = (personality & ~PER_MASK) | PER_LINUX32; in parisc_personality() 370 err = sys_personality(personality); in parisc_personality() 371 if (personality(err) == PER_LINUX32) in parisc_personality()
|
/Linux-v5.4/Documentation/admin-guide/sysctl/ |
D | abi.rst | 13 This path is binary emulation relevant aka personality types aka abi. 15 personality is defined using values available from /proc/sys/abi. 16 You can find further details about abi in include/linux/personality.h.
|
/Linux-v5.4/arch/ia64/include/uapi/asm/ |
D | fcntl.h | 10 (personality(current->personality) != PER_LINUX32)
|
/Linux-v5.4/include/linux/ |
D | personality.h | 10 #define personality(pers) (pers & PER_MASK) macro 15 #define set_personality(pers) (current->personality = (pers))
|
/Linux-v5.4/arch/s390/include/asm/ |
D | elf.h | 235 (current->personality & (~PER_MASK))); \ 242 if (personality(current->personality) != PER_LINUX32) \ 244 (current->personality & ~PER_MASK)); \
|
/Linux-v5.4/arch/unicore32/kernel/ |
D | elf.c | 31 unsigned int personality = PER_LINUX; in elf_set_personality() local 33 set_personality(personality); in elf_set_personality()
|
/Linux-v5.4/arch/arm/include/asm/ |
D | processor.h | 19 #define STACK_TOP ((current->personality & ADDR_LIMIT_32BIT) ? \ 62 current->personality & FDPIC_FUNCPTRS) { \ 69 if (current->personality & ADDR_LIMIT_32BIT) \
|
/Linux-v5.4/arch/sparc/kernel/ |
D | sys_sparc_64.c | 291 (current->personality & ADDR_COMPAT_LAYOUT) || in arch_pick_mmap_layout() 421 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() argument 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() 429 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
|
/Linux-v5.4/drivers/net/ethernet/qlogic/qed/ |
D | qed.h | 308 enum qed_pci_personality personality; member 310 ((dev)->hw_info.personality == QED_PCI_ETH_ROCE || \ 311 (dev)->hw_info.personality == QED_PCI_ETH_IWARP || \ 312 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 314 ((dev)->hw_info.personality == QED_PCI_ETH_ROCE || \ 315 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 317 ((dev)->hw_info.personality == QED_PCI_ETH_IWARP || \ 318 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 320 ((dev)->hw_info.personality == QED_PCI_ETH || \ 323 ((dev)->hw_info.personality == QED_PCI_FCOE) [all …]
|
D | qed_sp_commands.c | 404 switch (p_hwfn->hw_info.personality) { in qed_sp_pf_start() 406 p_ramrod->personality = PERSONALITY_ETH; in qed_sp_pf_start() 409 p_ramrod->personality = PERSONALITY_FCOE; in qed_sp_pf_start() 412 p_ramrod->personality = PERSONALITY_ISCSI; in qed_sp_pf_start() 416 p_ramrod->personality = PERSONALITY_RDMA_AND_ETH; in qed_sp_pf_start() 420 p_hwfn->hw_info.personality); in qed_sp_pf_start() 421 p_ramrod->personality = PERSONALITY_ETH; in qed_sp_pf_start()
|
/Linux-v5.4/arch/sparc/include/asm/ |
D | elf_64.h | 210 if (personality(current->personality) != PER_LINUX32) \ 212 (current->personality & (~PER_MASK))); \
|
/Linux-v5.4/arch/alpha/include/asm/ |
D | processor.h | 19 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL) 27 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | elf.h | 95 if (personality(current->personality) != PER_LINUX32) \ 97 (current->personality & (~PER_MASK))); \
|
D | syscalls.h | 18 asmlinkage long ppc64_personality(unsigned long personality);
|
/Linux-v5.4/arch/mips/include/asm/ |
D | elf.h | 355 if (personality(current->personality) != PER_LINUX) \ 421 p = personality(current->personality); \
|
/Linux-v5.4/arch/c6x/include/asm/ |
D | page.h | 7 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
|
/Linux-v5.4/arch/microblaze/include/asm/ |
D | elf.h | 28 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
|
/Linux-v5.4/arch/x86/um/asm/ |
D | vm-flags.h | 14 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0 ) | \
|
/Linux-v5.4/arch/arm64/include/asm/ |
D | page.h | 36 (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
|