Lines Matching refs:elf_bss
134 static int padzero(unsigned long elf_bss)
138 nbyte = ELF_PAGEOFFSET(elf_bss);
141 if (clear_user((void __user *) elf_bss, nbyte))
596 unsigned long last_bss = 0, elf_bss = 0;
666 if (k > elf_bss)
667 elf_bss = k;
671 * elf_bss and last_bss is the bss section.
683 * the file up to the page boundary, and zero it from elf_bss
686 if (padzero(elf_bss)) {
692 * since this is where elf_bss was just zeroed up to, and where
695 elf_bss = ELF_PAGEALIGN(elf_bss);
698 if (last_bss > elf_bss) {
699 error = vm_brk_flags(elf_bss, last_bss - elf_bss,
828 unsigned long elf_bss, elf_brk;
1020 elf_bss = 0;
1064 if (unlikely (elf_brk > elf_bss)) {
1070 retval = set_brk(elf_bss + load_bias,
1075 nbyte = ELF_PAGEOFFSET(elf_bss);
1078 if (nbyte > elf_brk - elf_bss)
1079 nbyte = elf_brk - elf_bss;
1080 if (clear_user((void __user *)elf_bss +
1212 if (k > elf_bss)
1213 elf_bss = k;
1227 elf_bss += load_bias;
1239 retval = set_brk(elf_bss, elf_brk, bss_prot);
1242 if (likely(elf_bss != elf_brk) && unlikely(padzero(elf_bss))) {
1371 unsigned long elf_bss, bss, len;
1427 elf_bss = eppnt->p_vaddr + eppnt->p_filesz;
1428 if (padzero(elf_bss)) {