Home
last modified time | relevance | path

Searched refs:personality (Results 1 – 25 of 117) sorted by relevance

12345

/linux/arch/powerpc/kernel/
H A Dsyscalls.c77 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 Dsyscall.c89 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() argument
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()
100 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
/linux/kernel/
H A Dexec_domain.c38 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 Delf.c46 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 Dlinux32.c89 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 Dsys.c31 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 Dsys_parisc.c291 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(err) == PER_LINUX32) in parisc_personality()
/linux/include/linux/
H A Dpersonality.h10 #define personality(pers) (pers & PER_MASK) macro
15 #define set_personality(pers) (current->personality = (pers))
/linux/arch/arm/include/asm/
H A Dprocessor.h20 #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 Delf.h139 if (personality(current->personality) != PER_LINUX32) \
141 (current->personality & (~PER_MASK))); \
/linux/arch/sparc/kernel/
H A Dsys_sparc_64.c291 (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/drivers/net/ethernet/qlogic/qed/
H A Dqed.h266 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)
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)
283 ((dev)->hw_info.personality == QED_PCI_ISCSI)
[all …]
H A Dqed_sp_commands.c386 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 Dqed_dev.c1382 if (p_hwfn->hw_info.personality == QED_PCI_FCOE) in qed_resc_free()
1430 switch (p_hwfn->hw_info.personality) { in qed_get_pq_flags()
2457 if (p_hwfn->hw_info.personality == QED_PCI_FCOE) in qed_resc_setup()
3833 p_hwfn->hw_info.personality != QED_PCI_NVMETCP) in qed_hw_get_dflt_resc()
4535 enum qed_pci_personality personality) in qed_get_hw_info() argument
4579 p_hwfn->hw_info.personality = protocol; in qed_get_hw_info()
4656 enum qed_pci_personality personality) in qed_hw_prepare_single() argument
4748 int personality) in qed_hw_prepare() argument
4762 personality); in qed_hw_prepare()
4766 personality = p_hwfn->hw_info.personality; in qed_hw_prepare()
[all …]
/linux/arch/s390/include/asm/
H A Delf.h255 (current->personality & (~PER_MASK))); \
261 if (personality(current->personality) != PER_LINUX32) \
263 (current->personality & ~PER_MASK)); \
/linux/arch/loongarch/include/asm/
H A Delf.h244 if (personality(current->personality) != PER_LINUX) \
261 p = personality(current->personality); \
/linux/arch/sparc/include/asm/
H A Delf_64.h209 if (personality(current->personality) != PER_LINUX32) \
211 (current->personality & (~PER_MASK))); \
/linux/arch/alpha/include/asm/
H A Dprocessor.h19 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL)
27 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
/linux/arch/powerpc/include/asm/
H A Delf.h93 if (personality(current->personality) != PER_LINUX32) \
95 (current->personality & (~PER_MASK))); \
H A Dsyscalls.h47 long sys_ppc64_personality(unsigned long personality);
49 long compat_sys_ppc64_personality(unsigned long personality);
/linux/arch/mips/include/asm/
H A Delf.h339 if (personality(current->personality) != PER_LINUX) \
397 current->personality &= ~READ_IMPLIES_EXEC; \
406 p = personality(current->personality); \
/linux/Documentation/admin-guide/
H A Dsyscall-user-dispatch.rst20 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 Delf.h25 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
/linux/include/trace/events/
H A Dio_uring.h514 __field( u16, personality )
535 __entry->personality = sqe->personality;
555 __entry->buf_index, __entry->personality, __entry->file_index,
/linux/arch/x86/include/asm/
H A Dpage_64_types.h70 #define IA32_PAGE_OFFSET ((current->personality & ADDR_LIMIT_3GB) ? \

12345