Lines Matching refs:maddr

926 	unsigned long load_addr, base = ULONG_MAX, top = 0, maddr = 0, mflags;  in elf_fdpic_map_file_constdisp_on_uclinux()  local
950 maddr = vm_mmap(NULL, load_addr, top - base, in elf_fdpic_map_file_constdisp_on_uclinux()
952 if (IS_ERR_VALUE(maddr)) in elf_fdpic_map_file_constdisp_on_uclinux()
953 return (int) maddr; in elf_fdpic_map_file_constdisp_on_uclinux()
964 seg->addr = maddr + (phdr->p_vaddr - base); in elf_fdpic_map_file_constdisp_on_uclinux()
1026 unsigned long maddr, disp, excess, excess1; in elf_fdpic_map_file_by_direct_mmap() local
1047 maddr = 0; in elf_fdpic_map_file_by_direct_mmap()
1056 maddr = phdr->p_vaddr; in elf_fdpic_map_file_by_direct_mmap()
1066 maddr = load_addr; in elf_fdpic_map_file_by_direct_mmap()
1070 maddr = load_addr + phdr->p_vaddr - delta_vaddr; in elf_fdpic_map_file_by_direct_mmap()
1083 maddr &= PAGE_MASK; in elf_fdpic_map_file_by_direct_mmap()
1087 maddr = vm_mmap(file, maddr, phdr->p_memsz + disp, prot, flags, in elf_fdpic_map_file_by_direct_mmap()
1092 phdr->p_offset - disp, maddr); in elf_fdpic_map_file_by_direct_mmap()
1094 if (IS_ERR_VALUE(maddr)) in elf_fdpic_map_file_by_direct_mmap()
1095 return (int) maddr; in elf_fdpic_map_file_by_direct_mmap()
1101 seg->addr = maddr + disp; in elf_fdpic_map_file_by_direct_mmap()
1112 kdebug("clear[%d] ad=%lx sz=%lx", loop, maddr, disp); in elf_fdpic_map_file_by_direct_mmap()
1113 if (clear_user((void __user *) maddr, disp)) in elf_fdpic_map_file_by_direct_mmap()
1115 maddr += disp; in elf_fdpic_map_file_by_direct_mmap()
1124 excess1 = PAGE_SIZE - ((maddr + phdr->p_filesz) & ~PAGE_MASK); in elf_fdpic_map_file_by_direct_mmap()
1128 unsigned long xaddr = maddr + phdr->p_filesz + excess1; in elf_fdpic_map_file_by_direct_mmap()
1146 loop, maddr + phdr->p_filesz, excess1); in elf_fdpic_map_file_by_direct_mmap()
1147 if (clear_user((void __user *) maddr + phdr->p_filesz, in elf_fdpic_map_file_by_direct_mmap()
1155 loop, maddr + phdr->p_filesz, excess); in elf_fdpic_map_file_by_direct_mmap()
1156 if (clear_user((void *) maddr + phdr->p_filesz, excess)) in elf_fdpic_map_file_by_direct_mmap()
1164 mm->start_code = maddr; in elf_fdpic_map_file_by_direct_mmap()
1165 mm->end_code = maddr + phdr->p_memsz; in elf_fdpic_map_file_by_direct_mmap()
1168 mm->start_data = maddr; in elf_fdpic_map_file_by_direct_mmap()
1169 mm->end_data = maddr + phdr->p_memsz; in elf_fdpic_map_file_by_direct_mmap()