Home
last modified time | relevance | path

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

/linux-4.4.14/arch/s390/kernel/
Dsys_s390.c79 SYSCALL_DEFINE1(s390_personality, unsigned int, personality) in SYSCALL_DEFINE1() argument
83 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1()
84 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1()
85 personality |= PER_LINUX32; in SYSCALL_DEFINE1()
86 ret = sys_personality(personality); in SYSCALL_DEFINE1()
87 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
Dentry.h74 long sys_s390_personality(unsigned int personality);
Dprocess.c239 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/powerpc/kernel/
Dsyscalls.c104 long ppc64_personality(unsigned long personality) in ppc64_personality() argument
108 if (personality(current->personality) == PER_LINUX32 in ppc64_personality()
109 && personality(personality) == PER_LINUX) in ppc64_personality()
110 personality = (personality & ~PER_MASK) | PER_LINUX32; in ppc64_personality()
111 ret = sys_personality(personality); in ppc64_personality()
112 if (personality(ret) == PER_LINUX32) in ppc64_personality()
Dprocess.c1633 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/arm/kernel/
Delf.c44 unsigned int personality = current->personality & ~PER_MASK; in elf_set_personality() local
50 personality |= PER_LINUX; in elf_set_personality()
57 personality &= ~ADDR_LIMIT_32BIT; in elf_set_personality()
59 personality |= ADDR_LIMIT_32BIT; in elf_set_personality()
61 set_personality(personality); in elf_set_personality()
Dtraps.c510 if ((current->personality & PER_MASK) != PER_LINUX) { in bad_syscall()
/linux-4.4.14/kernel/
Dexec_domain.c50 SYSCALL_DEFINE1(personality, unsigned int, personality) in SYSCALL_DEFINE1() argument
52 unsigned int old = current->personality; in SYSCALL_DEFINE1()
54 if (personality != 0xffffffff) in SYSCALL_DEFINE1()
55 set_personality(personality); in SYSCALL_DEFINE1()
Daudit.h140 unsigned long personality; member
Dauditsc.c511 result = audit_comparator(tsk->personality, f->op, f->val); in audit_filter_rules()
1332 context->personality = tsk->personality; in audit_log_exit()
1339 if (context->personality != PER_LINUX) in audit_log_exit()
1340 audit_log_format(ab, " per=%lx", context->personality); in audit_log_exit()
Dsys.c1103 (personality(current->personality) == PER_LINUX32 && \
1119 if (current->personality & UNAME26) { in override_release()
/linux-4.4.14/arch/mips/kernel/
Dlinux32.c122 SYSCALL_DEFINE1(32_personality, unsigned long, personality)
124 unsigned int p = personality & 0xffffffff;
127 if (personality(current->personality) == PER_LINUX32 &&
128 personality(p) == PER_LINUX)
131 if (ret != -1 && personality(ret) == PER_LINUX32)
Dprocess.c550 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/parisc/kernel/
Dsys_parisc.c212 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
381 long parisc_personality(unsigned long personality) in parisc_personality() argument
385 if (personality(current->personality) == PER_LINUX32 in parisc_personality()
386 && personality(personality) == PER_LINUX) in parisc_personality()
387 personality = (personality & ~PER_MASK) | PER_LINUX32; in parisc_personality()
389 err = sys_personality(personality); in parisc_personality()
390 if (personality(err) == PER_LINUX32) in parisc_personality()
Dsyscall_table.S219 ENTRY_OURS(personality)
Dasm-offsets.c63 DEFINE(TASK_PERSONALITY, offsetof(struct task_struct, personality)); in main()
/linux-4.4.14/arch/s390/include/asm/
Delf.h187 (current->personality & (~PER_MASK))); \
194 if (personality(current->personality) != PER_LINUX32) \
196 (current->personality & ~PER_MASK)); \
/linux-4.4.14/Documentation/sysctl/
Dabi.txt8 This path is binary emulation relevant aka personality types aka abi.
10 personality is defined using values available from /proc/sys/abi.
11 You can find further details about abi in include/linux/personality.h.
/linux-4.4.14/arch/ia64/include/uapi/asm/
Dfcntl.h9 (personality(current->personality) != PER_LINUX32)
/linux-4.4.14/include/linux/
Dpersonality.h9 #define personality(pers) (pers & PER_MASK) macro
14 #define set_personality(pers) (current->personality = (pers))
Delf.h15 set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
Dsyscalls.h253 asmlinkage long sys_personality(unsigned int personality);
Dsched.h1458 unsigned int personality; member
/linux-4.4.14/arch/unicore32/kernel/
Delf.c34 unsigned int personality = PER_LINUX; in elf_set_personality() local
36 set_personality(personality); in elf_set_personality()
/linux-4.4.14/arch/powerpc/include/asm/
Delf.h98 if (personality(current->personality) != PER_LINUX32) \
100 (current->personality & (~PER_MASK))); \
Dsyscalls.h17 asmlinkage long ppc64_personality(unsigned long personality);
/linux-4.4.14/arch/sparc/include/asm/
Delf_64.h208 if (personality(current->personality) != PER_LINUX32) \
210 (current->personality & (~PER_MASK))); \
/linux-4.4.14/arch/sparc/kernel/
Dsys_sparc_64.c287 (current->personality & ADDR_COMPAT_LAYOUT) || in arch_pick_mmap_layout()
414 SYSCALL_DEFINE1(sparc64_personality, unsigned long, personality) in SYSCALL_DEFINE1() argument
418 if (personality(current->personality) == PER_LINUX32 && in SYSCALL_DEFINE1()
419 personality(personality) == PER_LINUX) in SYSCALL_DEFINE1()
420 personality |= PER_LINUX32; in SYSCALL_DEFINE1()
421 ret = sys_personality(personality); in SYSCALL_DEFINE1()
422 if (personality(ret) == PER_LINUX32) in SYSCALL_DEFINE1()
Dsystbls.h36 asmlinkage long sparc64_personality(unsigned long personality);
/linux-4.4.14/arch/alpha/include/asm/
Dprocessor.h24 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL)
32 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
/linux-4.4.14/arch/x86/mm/
Dmmap.c42 !(current->personality & ADDR_NO_RANDOMIZE)) { in stack_maxrandom_size()
59 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/arch/arm/include/asm/
Dprocessor.h28 #define STACK_TOP ((current->personality & ADDR_LIMIT_32BIT) ? \
59 if (current->personality & ADDR_LIMIT_32BIT) \
Dpage.h168 (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
/linux-4.4.14/arch/mips/include/asm/
Delf.h298 if (personality(current->personality) != PER_LINUX) \
372 p = personality(current->personality); \
/linux-4.4.14/arch/tile/include/asm/
Delf.h166 set_personality(PER_LINUX | (current->personality & (~PER_MASK))); \
171 set_personality(PER_LINUX | (current->personality & (~PER_MASK))); \
/linux-4.4.14/arch/c6x/include/asm/
Dpage.h6 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
/linux-4.4.14/arch/microblaze/include/asm/
Delf.h28 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
/linux-4.4.14/arch/blackfin/include/asm/
Dpage.h15 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0 ) | \
/linux-4.4.14/arch/x86/um/asm/
Dvm-flags.h14 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0 ) | \
/linux-4.4.14/arch/arm64/kernel/
Dcpuinfo.c107 bool compat = personality(current->personality) == PER_LINUX32; in c_show()
Dprocess.c361 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/s390/mm/
Dmmap.c38 if (current->personality & ADDR_NO_RANDOMIZE) in stack_maxrandom_size()
53 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/arch/arm64/include/asm/
Dpage.h64 (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
/linux-4.4.14/arch/powerpc/mm/
Dmmap.c47 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/arch/x86/include/asm/
Dpage_types.h38 (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0 ) | \
Dprocessor.h750 #define IA32_PAGE_OFFSET ((current->personality & ADDR_LIMIT_3GB) ? \
/linux-4.4.14/arch/arm64/mm/
Dmmap.c41 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/include/uapi/linux/raid/
Dmd_u.h150 int personality; /* 1,2,3,4 */ member
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
Dqed_dev_api.h126 int personality);
Dqed_dev.c1241 enum qed_pci_personality personality) in qed_get_hw_info() argument
1286 p_hwfn->hw_info.personality = protocol; in qed_get_hw_info()
1331 enum qed_pci_personality personality) in qed_hw_prepare_single() argument
1366 rc = qed_get_hw_info(p_hwfn, p_hwfn->p_main_ptt, personality); in qed_hw_prepare_single()
1400 int personality) in qed_hw_prepare() argument
1411 cdev->doorbells, personality); in qed_hw_prepare()
1415 personality = p_hwfn->hw_info.personality; in qed_hw_prepare()
1432 p_doorbell, personality); in qed_hw_prepare()
Dqed_sp_commands.c142 p_hwfn->hw_info.personality = PERSONALITY_ETH; in qed_sp_pf_start()
Dqed.h125 enum qed_pci_personality personality; member
Dqed_hsi.h439 u8 personality; member
/linux-4.4.14/arch/x86/kernel/
Dprocess_64.c474 current->personality &= ~READ_IMPLIES_EXEC; in set_personality_64bit()
490 current->personality &= ~READ_IMPLIES_EXEC; in set_personality_ia32()
499 current->personality |= force_personality32; in set_personality_ia32()
Dprocess.c501 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/frv/include/asm/
Dpage.h68 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0 ) | \
/linux-4.4.14/arch/mn10300/include/asm/
Dpage.h123 ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
/linux-4.4.14/arch/frv/kernel/
Dsignal.c217 if (current->personality & FDPIC_FUNCPTRS) { in setup_frame()
298 if (current->personality & FDPIC_FUNCPTRS) { in setup_rt_frame()
/linux-4.4.14/arch/xtensa/include/asm/
Delf.h194 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
/linux-4.4.14/arch/mips/mm/
Dmmap.c27 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/arch/alpha/kernel/
Dosf_sys.c1325 if (current->personality & ADDR_LIMIT_32BIT) in arch_get_unmapped_area()
1386 if (unlikely(personality(current->personality) == PER_OSF4)) in SYSCALL_DEFINE3()
1395 if (unlikely(personality(current->personality) == PER_OSF4)) in SYSCALL_DEFINE3()
/linux-4.4.14/arch/arm/mm/
Dmmap.c24 if (current->personality & ADDR_COMPAT_LAYOUT) in mmap_is_legacy()
/linux-4.4.14/arch/parisc/include/asm/
Delf.h250 set_personality((current->personality & ~PER_MASK) | PER_LINUX); \
/linux-4.4.14/arch/ia64/include/asm/
Dpage.h221 (((current->personality & READ_IMPLIES_EXEC) != 0) \
/linux-4.4.14/arch/sh/kernel/
Dsignal_32.c313 if (current->personality & FDPIC_FUNCPTRS) { in setup_frame()
383 if (current->personality & FDPIC_FUNCPTRS) { in setup_rt_frame()
/linux-4.4.14/arch/sh/include/asm/
Delf.h187 set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
/linux-4.4.14/drivers/nvdimm/
DKconfig66 The BTT manifests itself as an alternate personality for an
/linux-4.4.14/arch/um/kernel/
Dprocess.c360 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in arch_align_stack()
/linux-4.4.14/arch/blackfin/kernel/
Dsignal.c171 if (current->personality & FDPIC_FUNCPTRS) { in setup_rt_frame()
/linux-4.4.14/mm/
Dmprotect.c373 if ((prot & PROT_READ) && (current->personality & READ_IMPLIES_EXEC)) in SYSCALL_DEFINE3()
Dnommu.c1043 if (current->personality & READ_IMPLIES_EXEC) { in validate_mmap_request()
1062 (current->personality & READ_IMPLIES_EXEC)) in validate_mmap_request()
Dmmap.c1285 if ((prot & PROT_READ) && (current->personality & READ_IMPLIES_EXEC)) in do_mmap()
/linux-4.4.14/fs/
Dbinfmt_elf.c653 !(current->personality & ADDR_NO_RANDOMIZE)) { in randomize_stack_top()
845 current->personality |= READ_IMPLIES_EXEC; in load_elf_binary()
847 if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) in load_elf_binary()
1062 if (current->personality & MMAP_PAGE_ZERO) { in load_elf_binary()
Dselect.c298 if (current->personality & STICKY_TIMEOUTS) in poll_select_copy_remaining()
Dexec.c1115 current->personality &= ~bprm->per_clear; in flush_old_exec()
Dcompat.c1114 if (current->personality & STICKY_TIMEOUTS) in poll_select_copy_remaining()
Dbinfmt_elf_fdpic.c355 current->personality |= READ_IMPLIES_EXEC; in load_elf_fdpic_binary()
/linux-4.4.14/arch/ia64/mm/
Dinit.c133 if (!(current->personality & MMAP_PAGE_ZERO)) { in ia64_init_addr_space()
/linux-4.4.14/drivers/staging/android/
Dashmem.c497 if ((prot & PROT_READ) && (current->personality & READ_IMPLIES_EXEC)) in set_prot_mask()
/linux-4.4.14/arch/x86/entry/syscalls/
Dsyscall_64.tbl144 135 common personality sys_personality
Dsyscall_32.tbl145 136 i386 personality sys_personality
/linux-4.4.14/Documentation/arm/
DREADME186 machine specific "personality."
/linux-4.4.14/include/uapi/linux/
DKbuild323 header-y += personality.h
/linux-4.4.14/Documentation/
Dmd.txt220 the array if the personality supports it (raid1, raid5, raid6),
597 personality module that manages it.
DManagementStyle137 as easy to undo personality disorders. You just have to live with
/linux-4.4.14/drivers/scsi/bfa/
Dbfa_ioc.h951 u8 port, enum bfi_pcifn_class personality,
Dbfa_ioc.c3429 u8 port, enum bfi_pcifn_class personality, in bfa_ablk_pf_create() argument
3453 m->pers = cpu_to_be16((u16)personality); in bfa_ablk_pf_create()
/linux-4.4.14/drivers/md/
DKconfig163 MD_MULTIPATH provides a simple multi-path personality for use
/linux-4.4.14/security/
Dsecurity.c763 if (!(current->personality & READ_IMPLIES_EXEC)) in mmap_prot()
/linux-4.4.14/Documentation/ioctl/
Dhdio.txt207 touch. DON'T do it again until a total personality rewrite
/linux-4.4.14/fs/proc/
Dbase.c2721 seq_printf(m, "%08x\n", task->personality); in proc_pid_personality()
/linux-4.4.14/
DMAINTAINERS8310 F: include/linux/personality.h
8311 F: include/uapi/linux/personality.h