| /linux/arch/powerpc/kernel/ |
| H A D | syscalls.c | 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(ret) == PER_LINUX32) in do_ppc64_personality() 90 SYSCALL_DEFINE1(ppc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() argument 92 return do_ppc64_personality(personality); in SYSCALL_DEFINE1() 96 COMPAT_SYSCALL_DEFINE1(ppc64_personality, unsigned long, personality) in COMPAT_SYSCALL_DEFINE1() argument 98 return do_ppc64_personality(personality); in COMPAT_SYSCALL_DEFINE1()
|
| /linux/arch/s390/kernel/ |
| H A D | syscall.c | 63 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() argument 65 unsigned int ret = current->personality; in SYSCALL_DEFINE1() 67 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 68 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 69 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 71 if (personality != 0xffffffff) in SYSCALL_DEFINE1() 72 set_personality(personality); in SYSCALL_DEFINE1() 74 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
|
| /linux/kernel/ |
| H A 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/arch/arm/kernel/ |
| H A 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/arch/mips/kernel/ |
| H A D | linux32.c | 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/arch/arm64/kernel/ |
| H A 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/arch/parisc/kernel/ |
| H A D | sys_parisc.c | 292 asmlinkage long parisc_personality(unsigned long personality) in parisc_personality() argument 296 if (personality(current->personality) == PER_LINUX32 in parisc_personality() 297 && personality(personality) == PER_LINUX) in parisc_personality() 298 personality = (personality & ~PER_MASK) | PER_LINUX32; in parisc_personality() 300 err = sys_personality(personality); in parisc_personality() 301 if (personality(err) == PER_LINUX32) in parisc_personality()
|
| /linux/include/linux/ |
| H A D | personality.h | 10 #define personality(pers) (pers & PER_MASK) macro 15 #define set_personality(pers) (current->personality = (pers))
|
| /linux/arch/s390/include/asm/ |
| H A D | elf.h | 231 (current->personality & (~PER_MASK))); \ 237 if (personality(current->personality) != PER_LINUX32) \ 239 (current->personality & ~PER_MASK)); \
|
| /linux/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/arch/riscv/include/asm/ |
| H A D | elf.h | 139 if (personality(current->personality) != PER_LINUX32) \ 141 (current->personality & (~PER_MASK))); \
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed.h | 266 enum qed_pci_personality personality; member 268 ((dev)->hw_info.personality == QED_PCI_ETH_ROCE || \ 269 (dev)->hw_info.personality == QED_PCI_ETH_IWARP || \ 270 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 272 ((dev)->hw_info.personality == QED_PCI_ETH_ROCE || \ 273 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 275 ((dev)->hw_info.personality == QED_PCI_ETH_IWARP || \ 276 (dev)->hw_info.personality == QED_PCI_ETH_RDMA) 278 ((dev)->hw_info.personality == QED_PCI_ETH || \ 281 ((dev)->hw_info.personality == QED_PCI_FCOE) [all …]
|
| H A D | qed_sp_commands.c | 386 switch (p_hwfn->hw_info.personality) { in qed_sp_pf_start() 388 p_ramrod->personality = PERSONALITY_ETH; in qed_sp_pf_start() 391 p_ramrod->personality = PERSONALITY_FCOE; in qed_sp_pf_start() 395 p_ramrod->personality = PERSONALITY_TCP_ULP; in qed_sp_pf_start() 399 p_ramrod->personality = PERSONALITY_RDMA_AND_ETH; in qed_sp_pf_start() 403 p_hwfn->hw_info.personality); in qed_sp_pf_start() 404 p_ramrod->personality = PERSONALITY_ETH; in qed_sp_pf_start()
|
| H A D | qed_dev.c | 1363 if (p_hwfn->hw_info.personality == QED_PCI_FCOE) in qed_resc_free() 1366 if (p_hwfn->hw_info.personality == QED_PCI_ISCSI) { in qed_resc_free() 1371 if (p_hwfn->hw_info.personality == QED_PCI_NVMETCP) { in qed_resc_free() 1411 switch (p_hwfn->hw_info.personality) { in qed_get_pq_flags() 1433 "unknown personality %d\n", p_hwfn->hw_info.personality); in qed_get_pq_flags() 2260 } else if (p_hwfn->hw_info.personality == QED_PCI_ISCSI || in qed_resc_alloc() 2261 p_hwfn->hw_info.personality == QED_PCI_NVMETCP) { in qed_resc_alloc() 2296 if (p_hwfn->hw_info.personality == QED_PCI_FCOE) { in qed_resc_alloc() 2302 if (p_hwfn->hw_info.personality == QED_PCI_ISCSI) { in qed_resc_alloc() 2311 if (p_hwfn->hw_info.personality == QED_PCI_NVMETCP) { in qed_resc_alloc() [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | sys_sparc_64.c | 308 (current->personality & ADDR_COMPAT_LAYOUT) || in arch_pick_mmap_layout() 438 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() argument 442 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1() 443 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1() 444 personality |= PER_LINUX32; in SYSCALL_DEFINE1() 445 ret = sys_personality(personality); in SYSCALL_DEFINE1() 446 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | elf.h | 244 if (personality(current->personality) != PER_LINUX) \ 261 p = personality(current->personality); \
|
| /linux/arch/sparc/include/asm/ |
| H A D | elf_64.h | 210 if (personality(current->personality) != PER_LINUX32) \ 212 (current->personality & (~PER_MASK))); \
|
| /linux/arch/powerpc/include/asm/ |
| H A D | elf.h | 93 if (personality(current->personality) != PER_LINUX32) \ 95 (current->personality & (~PER_MASK))); \
|
| H A D | syscalls.h | 47 long sys_ppc64_personality(unsigned long personality); 49 long compat_sys_ppc64_personality(unsigned long personality);
|
| /linux/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/Documentation/admin-guide/ |
| H A D | syscall-user-dispatch.rst | 20 switch, indicating the current personality of the process. A 21 multiple-personality application can then flip the switch without 29 personality every time the compatibility layer executes. Instead, a 31 personality, and the application simply modifies that variable to
|
| /linux/arch/microblaze/include/asm/ |
| H A D | elf.h | 25 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
|
| /linux/include/trace/events/ |
| H A D | io_uring.h | 508 __field( u16, personality ) 529 __entry->personality = sqe->personality; 549 __entry->buf_index, __entry->personality, __entry->file_index,
|
| /linux/arch/x86/include/asm/ |
| H A D | page_64_types.h | 59 #define IA32_PAGE_OFFSET ((current->personality & ADDR_LIMIT_3GB) ? \
|
| /linux/include/uapi/linux/raid/ |
| H A D | md_u.h | 144 int personality; /* 1,2,3,4 */ member
|