Lines Matching refs:start

135 	int start = 0, end = ksyms->sym_cnt;  in ksym_search_local()  local
142 while (start < end) { in ksym_search_local()
143 size_t mid = start + (end - start) / 2; in ksym_search_local()
149 start = mid + 1; in ksym_search_local()
154 if (start >= 1 && ksyms->syms[start - 1].addr < key && in ksym_search_local()
155 key < ksyms->syms[start].addr) in ksym_search_local()
157 return &ksyms->syms[start - 1]; in ksym_search_local()
166 int start = 0, mid, end = ksyms->sym_cnt; in search_kallsyms_custom_local() local
170 while (start < end) { in search_kallsyms_custom_local()
171 mid = start + (end - start) / 2; in search_kallsyms_custom_local()
177 start = mid + 1; in search_kallsyms_custom_local()
252 static int procmap_query(int fd, const void *addr, __u32 query_flags, size_t *start, size_t *offset… in procmap_query() argument
290 *start = q.vma_start; in procmap_query()
300 static int procmap_query(int fd, const void *addr, __u32 query_flags, size_t *start, size_t *offset… in procmap_query() argument
308 size_t start, base, end; in get_uprobe_offset() local
318 err = procmap_query(fileno(f), addr, PROCMAP_QUERY_VMA_EXECUTABLE, &start, &base, &flags); in get_uprobe_offset()
322 while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &base) == 4) { in get_uprobe_offset()
323 if (buf[2] == 'x' && (uintptr_t)addr >= start && (uintptr_t)addr < end) { in get_uprobe_offset()
367 return (uintptr_t)(insn + 2) - start + base; in get_uprobe_offset()
370 return (uintptr_t)addr - start + base; in get_uprobe_offset()
375 size_t start, end, offset; in get_rel_offset() local
384 err = procmap_query(fileno(f), (const void *)addr, 0, &start, &offset, &flags); in get_rel_offset()
387 return (size_t)addr - start + offset; in get_rel_offset()
392 while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &offset) == 4) { in get_rel_offset()
393 if (addr >= start && addr < end) { in get_rel_offset()
395 return (size_t)addr - start + offset; in get_rel_offset()