Lines Matching refs:len

64 int target_mprotect(abi_ulong start, abi_ulong len, int prot)  in target_mprotect()  argument
70 " len=0x" TARGET_ABI_FMT_lx " prot=%c%c%c\n", start, len, in target_mprotect()
76 len = TARGET_PAGE_ALIGN(len); in target_mprotect()
77 end = start + len; in target_mprotect()
81 if (len == 0) in target_mprotect()
123 page_set_flags(start, start + len - 1, prot | PAGE_VALID); in target_mprotect()
137 static bool mmap_pread(int fd, void *p, size_t len, off_t offset, bool zero) in mmap_pread() argument
140 ssize_t r = pread(fd, p, len, offset); in mmap_pread()
142 if (likely(r == len)) { in mmap_pread()
149 memset(p, 0, len); in mmap_pread()
156 len -= r; in mmap_pread()
403 abi_long target_mmap(abi_ulong start, abi_ulong len, int prot, in target_mmap() argument
412 start, len, in target_mmap()
471 if (len == 0) { in target_mmap()
477 len = TARGET_PAGE_ALIGN(len); in target_mmap()
478 if (len == 0) { in target_mmap()
491 host_len = len + offset - host_offset; in target_mmap()
526 if (offset + len > sb.st_size) { in target_mmap()
532 len = REAL_HOST_PAGE_ALIGN(sb.st_size - offset); in target_mmap()
540 host_len = len + offset - host_offset; in target_mmap()
555 p = mmap(g2h_untagged(start), len, prot, in target_mmap()
569 end = start + len; in target_mmap()
577 if (!guest_range_valid_untagged(start, len)) { in target_mmap()
597 retaddr = target_mmap(start, len, prot | PROT_WRITE, in target_mmap()
602 if (!mmap_pread(fd, g2h_untagged(start), len, offset, false)) { in target_mmap()
606 ret = target_mprotect(start, len, prot); in target_mmap()
660 page_set_flags(start, start + len - 1, prot | PAGE_VALID); in target_mmap()
716 int target_munmap(abi_ulong start, abi_ulong len) in target_munmap() argument
724 start, len); in target_munmap()
728 len = TARGET_PAGE_ALIGN(len); in target_munmap()
729 if (len == 0) in target_munmap()
732 end = start + len; in target_munmap()
771 page_set_flags(start, start + len - 1, 0); in target_munmap()
777 int target_msync(abi_ulong start, abi_ulong len, int flags) in target_msync() argument
783 len = TARGET_PAGE_ALIGN(len); in target_msync()
784 end = start + len; in target_msync()