• Home
  • Raw
  • Download

Lines Matching refs:addr

137 void vfree(const void *addr)  in vfree()  argument
139 kfree(addr); in vfree()
177 struct page *vmalloc_to_page(const void *addr) in vmalloc_to_page() argument
179 return virt_to_page(addr); in vmalloc_to_page()
183 unsigned long vmalloc_to_pfn(const void *addr) in vmalloc_to_pfn() argument
185 return page_to_pfn(virt_to_page(addr)); in vmalloc_to_pfn()
189 long vread(char *buf, char *addr, unsigned long count) in vread() argument
195 memcpy(buf, addr, count); in vread()
199 long vwrite(char *buf, char *addr, unsigned long count) in vwrite() argument
202 if ((unsigned long) addr + count < count) in vwrite()
203 count = -(unsigned long) addr; in vwrite()
205 memcpy(addr, buf, count); in vwrite()
337 void vunmap(const void *addr) in vunmap() argument
382 int vm_insert_page(struct vm_area_struct *vma, unsigned long addr, in vm_insert_page() argument
702 struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) in find_vma() argument
707 vma = vmacache_find(mm, addr); in find_vma()
714 if (vma->vm_start > addr) in find_vma()
716 if (vma->vm_end > addr) { in find_vma()
717 vmacache_update(addr, vma); in find_vma()
730 struct vm_area_struct *find_extend_vma(struct mm_struct *mm, unsigned long addr) in find_extend_vma() argument
732 return find_vma(mm, addr); in find_extend_vma()
749 unsigned long addr, in find_vma_exact() argument
753 unsigned long end = addr + len; in find_vma_exact()
756 vma = vmacache_find_exact(mm, addr, end); in find_vma_exact()
763 if (vma->vm_start < addr) in find_vma_exact()
765 if (vma->vm_start > addr) in find_vma_exact()
768 vmacache_update(addr, vma); in find_vma_exact()
781 unsigned long addr, in validate_mmap_request() argument
928 ret = security_mmap_addr(addr); in validate_mmap_request()
1095 unsigned long addr, in do_mmap() argument
1114 ret = validate_mmap_request(file, addr, len, prot, flags, pgoff, in do_mmap()
1120 addr = 0; in do_mmap()
1228 addr = file->f_op->get_unmapped_area(file, addr, len, in do_mmap()
1230 if (IS_ERR_VALUE(addr)) { in do_mmap()
1231 ret = addr; in do_mmap()
1244 vma->vm_start = region->vm_start = addr; in do_mmap()
1245 vma->vm_end = region->vm_end = addr + len; in do_mmap()
1320 unsigned long ksys_mmap_pgoff(unsigned long addr, unsigned long len, in ksys_mmap_pgoff() argument
1336 retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff); in ksys_mmap_pgoff()
1344 SYSCALL_DEFINE6(mmap_pgoff, unsigned long, addr, unsigned long, len, in SYSCALL_DEFINE6() argument
1348 return ksys_mmap_pgoff(addr, len, prot, flags, fd, pgoff); in SYSCALL_DEFINE6()
1353 unsigned long addr; member
1370 return ksys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd, in SYSCALL_DEFINE1()
1380 unsigned long addr, int new_below) in split_vma() argument
1408 npages = (addr - vma->vm_start) >> PAGE_SHIFT; in split_vma()
1411 region->vm_top = region->vm_end = new->vm_end = addr; in split_vma()
1413 region->vm_start = new->vm_start = addr; in split_vma()
1424 vma->vm_region->vm_start = vma->vm_start = addr; in split_vma()
1427 vma->vm_region->vm_end = vma->vm_end = addr; in split_vma()
1428 vma->vm_region->vm_top = addr; in split_vma()
1541 int vm_munmap(unsigned long addr, size_t len) in vm_munmap() argument
1547 ret = do_munmap(mm, addr, len, NULL); in vm_munmap()
1553 SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len) in SYSCALL_DEFINE2() argument
1555 return vm_munmap(addr, len); in SYSCALL_DEFINE2()
1578 int vm_brk(unsigned long addr, unsigned long len) in vm_brk() argument
1593 static unsigned long do_mremap(unsigned long addr, in do_mremap() argument
1605 if (offset_in_page(addr)) in do_mremap()
1608 if (flags & MREMAP_FIXED && new_addr != addr) in do_mremap()
1611 vma = find_vma_exact(current->mm, addr, old_len); in do_mremap()
1629 SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len, in SYSCALL_DEFINE5() argument
1636 ret = do_mremap(addr, old_len, new_len, flags, new_addr); in SYSCALL_DEFINE5()
1647 int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr, in remap_pfn_range() argument
1650 if (addr != (pfn << PAGE_SHIFT)) in remap_pfn_range()
1668 int remap_vmalloc_range(struct vm_area_struct *vma, void *addr, in remap_vmalloc_range() argument
1676 vma->vm_start = (unsigned long)(addr + (pgoff << PAGE_SHIFT)); in remap_vmalloc_range()
1683 unsigned long arch_get_unmapped_area(struct file *file, unsigned long addr, in arch_get_unmapped_area() argument
1704 unsigned long addr, void *buf, int len, unsigned int gup_flags) in __access_remote_vm() argument
1713 vma = find_vma(mm, addr); in __access_remote_vm()
1716 if (addr + len >= vma->vm_end) in __access_remote_vm()
1717 len = vma->vm_end - addr; in __access_remote_vm()
1721 copy_to_user_page(vma, NULL, addr, in __access_remote_vm()
1722 (void *) addr, buf, len); in __access_remote_vm()
1724 copy_from_user_page(vma, NULL, addr, in __access_remote_vm()
1725 buf, (void *) addr, len); in __access_remote_vm()
1747 int access_remote_vm(struct mm_struct *mm, unsigned long addr, in access_remote_vm() argument
1750 return __access_remote_vm(NULL, mm, addr, buf, len, gup_flags); in access_remote_vm()
1757 int access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, in access_process_vm() argument
1762 if (addr + len < addr) in access_process_vm()
1769 len = __access_remote_vm(tsk, mm, addr, buf, len, gup_flags); in access_process_vm()