Lines Matching refs:pos

116 static unsigned int get_symbol_offset(unsigned long pos)  in get_symbol_offset()  argument
125 name = &kallsyms_names[kallsyms_markers[pos >> 8]]; in get_symbol_offset()
133 for (i = 0; i < (pos & 0xFF); i++) { in get_symbol_offset()
359 unsigned long pos; in kallsyms_lookup_buildid() local
361 pos = get_symbol_pos(addr, symbolsize, offset); in kallsyms_lookup_buildid()
363 kallsyms_expand_symbol(get_symbol_offset(pos), in kallsyms_lookup_buildid()
414 unsigned long pos; in lookup_symbol_name() local
416 pos = get_symbol_pos(addr, NULL, NULL); in lookup_symbol_name()
418 kallsyms_expand_symbol(get_symbol_offset(pos), in lookup_symbol_name()
555 loff_t pos; member
570 int ret = module_get_kallsym(iter->pos - kallsyms_num_syms, in get_ksymbol_mod()
575 iter->pos_mod_end = iter->pos; in get_ksymbol_mod()
589 int ret = ftrace_mod_get_kallsym(iter->pos - iter->pos_mod_end, in get_ksymbol_ftrace_mod()
594 iter->pos_ftrace_mod_end = iter->pos; in get_ksymbol_ftrace_mod()
607 ret = bpf_get_kallsym(iter->pos - iter->pos_ftrace_mod_end, in get_ksymbol_bpf()
611 iter->pos_bpf_end = iter->pos; in get_ksymbol_bpf()
627 return kprobe_get_kallsym(iter->pos - iter->pos_bpf_end, in get_ksymbol_kprobe()
638 iter->value = kallsyms_sym_address(iter->pos); in get_ksymbol_core()
651 iter->pos = new_pos; in reset_iter()
664 static int update_iter_mod(struct kallsym_iter *iter, loff_t pos) in update_iter_mod() argument
666 iter->pos = pos; in update_iter_mod()
668 if ((!iter->pos_mod_end || iter->pos_mod_end > pos) && in update_iter_mod()
672 if ((!iter->pos_ftrace_mod_end || iter->pos_ftrace_mod_end > pos) && in update_iter_mod()
676 if ((!iter->pos_bpf_end || iter->pos_bpf_end > pos) && in update_iter_mod()
684 static int update_iter(struct kallsym_iter *iter, loff_t pos) in update_iter() argument
687 if (pos >= kallsyms_num_syms) in update_iter()
688 return update_iter_mod(iter, pos); in update_iter()
691 if (pos != iter->pos) in update_iter()
692 reset_iter(iter, pos); in update_iter()
695 iter->pos++; in update_iter()
700 static void *s_next(struct seq_file *m, void *p, loff_t *pos) in s_next() argument
702 (*pos)++; in s_next()
704 if (!update_iter(m->private, *pos)) in s_next()
709 static void *s_start(struct seq_file *m, loff_t *pos) in s_start() argument
711 if (!update_iter(m->private, *pos)) in s_start()
866 const char *kdb_walk_kallsyms(loff_t *pos) in kdb_walk_kallsyms() argument
869 if (*pos == 0) { in kdb_walk_kallsyms()
875 if (!update_iter(&kdb_walk_kallsyms_iter, *pos)) in kdb_walk_kallsyms()
877 ++*pos; in kdb_walk_kallsyms()