Lines Matching refs:offset
74 loff_t offset; member
145 static unsigned long offset_to_vaddr(struct vm_area_struct *vma, loff_t offset) in offset_to_vaddr() argument
147 return vma->vm_start + offset - ((loff_t)vma->vm_pgoff << PAGE_SHIFT); in offset_to_vaddr()
349 (unsigned long long) uprobe->offset, in update_ref_ctr_warn()
858 if (l_offset < r->offset) in uprobe_cmp()
861 if (l_offset > r->offset) in uprobe_cmp()
872 loff_t offset; member
878 return uprobe_cmp(a->inode, a->offset, __node_2_uprobe(b)); in __uprobe_cmp_key()
884 return uprobe_cmp(u->inode, u->offset, __node_2_uprobe(b)); in __uprobe_cmp()
891 static struct uprobe *find_uprobe_rcu(struct inode *inode, loff_t offset) in find_uprobe_rcu() argument
895 .offset = offset, in find_uprobe_rcu()
977 uprobe->inode->i_ino, (unsigned long long) uprobe->offset, in ref_ctr_mismatch_warn()
982 static struct uprobe *alloc_uprobe(struct inode *inode, loff_t offset, in alloc_uprobe() argument
992 uprobe->offset = offset; in alloc_uprobe()
1039 void *insn, int nbytes, loff_t offset) in __copy_insn() argument
1048 page = read_mapping_page(mapping, offset >> PAGE_SHIFT, filp); in __copy_insn()
1050 page = shmem_read_mapping_page(mapping, offset >> PAGE_SHIFT); in __copy_insn()
1054 copy_from_page(page, offset, insn, nbytes); in __copy_insn()
1063 loff_t offs = uprobe->offset; in copy_insn()
1192 build_map_info(struct address_space *mapping, loff_t offset, bool is_register) in build_map_info() argument
1194 unsigned long pgoff = offset >> PAGE_SHIFT; in build_map_info()
1231 info->vaddr = offset_to_vaddr(vma, offset); in build_map_info()
1270 uprobe->offset, is_register); in register_for_each_vma()
1299 vaddr_to_offset(vma, info->vaddr) != uprobe->offset) in register_for_each_vma()
1381 loff_t offset, loff_t ref_ctr_offset, in uprobe_register() argument
1396 if (offset > i_size_read(inode)) in uprobe_register()
1403 if (!IS_ALIGNED(offset, UPROBE_SWBP_INSN_SIZE)) in uprobe_register()
1408 uprobe = alloc_uprobe(inode, offset, ref_ctr_offset); in uprobe_register()
1469 loff_t offset; in unapply_uprobe() local
1475 offset = (loff_t)vma->vm_pgoff << PAGE_SHIFT; in unapply_uprobe()
1476 if (uprobe->offset < offset || in unapply_uprobe()
1477 uprobe->offset >= offset + vma->vm_end - vma->vm_start) in unapply_uprobe()
1480 vaddr = offset_to_vaddr(vma, uprobe->offset); in unapply_uprobe()
1501 if (max < u->offset) in find_node_in_range()
1503 else if (min > u->offset) in find_node_in_range()
1534 if (u->inode != inode || u->offset < min) in build_probe_list()
1542 if (u->inode != inode || u->offset > max) in build_probe_list()
1618 unsigned long vaddr = offset_to_vaddr(vma, uprobe->offset); in uprobe_mmap()
1871 unsigned long offset = utask->xol_vaddr - area->vaddr; in xol_free_insn_slot() local
1876 if (WARN_ON_ONCE(offset >= PAGE_SIZE)) in xol_free_insn_slot()
1879 slot_nr = offset / UPROBE_XOL_SLOT_BYTES; in xol_free_insn_slot()
2409 loff_t offset; in find_active_uprobe_speculative() local
2432 offset = (loff_t)(vma->vm_pgoff << PAGE_SHIFT) + (bp_vaddr - vma->vm_start); in find_active_uprobe_speculative()
2433 uprobe = find_uprobe_rcu(vm_file->f_inode, offset); in find_active_uprobe_speculative()
2460 loff_t offset = vaddr_to_offset(vma, bp_vaddr); in find_active_uprobe_rcu() local
2462 uprobe = find_uprobe_rcu(inode, offset); in find_active_uprobe_rcu()