Home
last modified time | relevance | path

Searched refs:start_brk (Results 1 – 20 of 20) sorted by relevance

/openbmc/qemu/linux-user/
H A Dflatload.c58 abi_ulong start_brk; /* End of data segment */ member
113 abi_ulong start_brk; in calc_reloc() local
120 start_brk = p[id].start_brk; in calc_reloc()
125 if (!flat_reloc_valid(r, start_brk - start_data + text_len)) { in calc_reloc()
128 (int) r,(int)(start_brk-start_code),(int)text_len); in calc_reloc()
356 libinfo[id].start_brk = datapos + data_len + bss_len; in load_flat_file()
515 p = ((libinfo[0].start_brk + stack_len + 3) & ~3) - 4; in load_flt_binary()
544 info->brk = libinfo[0].start_brk; in load_flt_binary()
546 info->stack_limit = libinfo[0].start_brk; in load_flt_binary()
/openbmc/linux/fs/
H A Dbinfmt_flat.c85 unsigned long start_brk; /* End of data segment */ member
307 unsigned long start_brk; in calc_reloc() local
312 start_brk = p->lib_list[0].start_brk; in calc_reloc()
317 if (r > start_brk - start_data + text_len) { in calc_reloc()
319 r, start_brk-start_data+text_len, text_len); in calc_reloc()
706 current->mm->start_brk = datapos + data_len + bss_len; in load_flat_file()
707 current->mm->brk = (current->mm->start_brk + 3) & ~3; in load_flat_file()
724 libinfo->lib_list[0].start_brk = datapos + data_len + bss_len; in load_flat_file()
838 libinfo->lib_list[0].start_brk) + /* start brk */ in load_flat_file()
H A Dbinfmt_elf_fdpic.c370 &current->mm->start_brk); in load_elf_fdpic_binary()
403 if (!current->mm->start_brk) in load_elf_fdpic_binary()
404 current->mm->start_brk = current->mm->end_data; in load_elf_fdpic_binary()
406 current->mm->brk = current->mm->start_brk = in load_elf_fdpic_binary()
407 PAGE_ALIGN(current->mm->start_brk); in load_elf_fdpic_binary()
420 current->mm->start_brk = vm_mmap(NULL, 0, stack_size, stack_prot, in load_elf_fdpic_binary()
425 if (IS_ERR_VALUE(current->mm->start_brk)) { in load_elf_fdpic_binary()
426 retval = current->mm->start_brk; in load_elf_fdpic_binary()
427 current->mm->start_brk = 0; in load_elf_fdpic_binary()
431 current->mm->brk = current->mm->start_brk; in load_elf_fdpic_binary()
[all …]
H A Dbinfmt_elf.c128 current->mm->start_brk = current->mm->brk = end; in set_brk()
1314 mm->brk = mm->start_brk = ELF_ET_DYN_BASE; in load_elf_binary()
1317 mm->brk = mm->start_brk = arch_randomize_brk(mm); in load_elf_binary()
/openbmc/linux/Documentation/bpf/
H A Dprog_lsm.rst31 unsigned long start_brk, brk, start_stack;
35 unsigned long start_brk, brk, start_stack;
79 is_heap = (vma->vm_start >= vma->vm_mm->start_brk &&
/openbmc/linux/include/linux/
H A Delf-fdpic.h56 unsigned long *start_brk);
H A Dmm_types.h870 unsigned long start_brk, brk, start_stack; member
H A Dmm.h896 vma->vm_end >= vma->vm_mm->start_brk; in vma_is_initial_heap()
/openbmc/linux/arch/arm/kernel/
H A Delf.c119 unsigned long *start_brk) in elf_fdpic_arch_lay_out_mm() argument
/openbmc/linux/kernel/
H A Dsys.c1937 offsetof(struct prctl_mm_map, start_brk), in validate_prctl_map_addr()
1966 error |= __prctl_check_order(start_brk, <=, brk); in validate_prctl_map_addr()
1979 prctl_map->start_brk, prctl_map->end_data, in validate_prctl_map_addr()
2072 mm->start_brk = prctl_map.start_brk; in prctl_set_mm_map()
2176 prctl_map.start_brk = mm->start_brk; in prctl_set_mm()
2201 prctl_map.start_brk = addr; in prctl_set_mm()
2249 mm->start_brk = prctl_map.start_brk; in prctl_set_mm()
/openbmc/linux/include/uapi/linux/
H A Dprctl.h139 __u64 start_brk; /* heap for brk() syscall */ member
/openbmc/linux/tools/include/uapi/linux/
H A Dprctl.h139 __u64 start_brk; /* heap for brk() syscall */ member
/openbmc/linux/mm/
H A Ddebug.c205 mm->start_brk, mm->brk, mm->start_stack, in dump_mm()
H A Dmmap.c199 min_brk = mm->start_brk; in SYSCALL_DEFINE1()
203 min_brk = mm->start_brk; in SYSCALL_DEFINE1()
214 if (check_data_rlimit(rlimit(RLIMIT_DATA), brk, mm->start_brk, in SYSCALL_DEFINE1()
256 brkvma = vma_prev_limit(&vmi, mm->start_brk); in SYSCALL_DEFINE1()
H A Dnommu.c385 if (brk < mm->start_brk || brk > mm->context.end_brk) in SYSCALL_DEFINE1()
/openbmc/linux/arch/powerpc/mm/book3s64/
H A Dslb.c385 unsigned long heap = mm->start_brk; in preload_new_slb_context()
/openbmc/linux/fs/proc/
H A Darray.c652 seq_put_decimal_ull(m, " ", mm->start_brk); in do_task_stat()
/openbmc/linux/arch/alpha/kernel/
H A Dosf_sys.c78 mm->start_brk = bss_start + bss_len; in SYSCALL_DEFINE4()
/openbmc/linux/security/selinux/
H A Dhooks.c3847 if (vma->vm_start >= vma->vm_mm->start_brk && in selinux_file_mprotect()
/openbmc/linux/Documentation/filesystems/
H A Dproc.rst381 start_brk address above which program heap can be expanded with brk()