Lines Matching refs:pos
156 static unsigned int get_symbol_offset(unsigned long pos) in get_symbol_offset() argument
165 name = &kallsyms_names[kallsyms_markers[pos >> 8]]; in get_symbol_offset()
173 for (i = 0; i < (pos & 0xFF); i++) in get_symbol_offset()
301 unsigned long pos; in kallsyms_lookup() local
303 pos = get_symbol_pos(addr, symbolsize, offset); in kallsyms_lookup()
305 kallsyms_expand_symbol(get_symbol_offset(pos), in kallsyms_lookup()
323 unsigned long pos; in lookup_symbol_name() local
325 pos = get_symbol_pos(addr, NULL, NULL); in lookup_symbol_name()
327 kallsyms_expand_symbol(get_symbol_offset(pos), in lookup_symbol_name()
342 unsigned long pos; in lookup_symbol_attrs() local
344 pos = get_symbol_pos(addr, size, offset); in lookup_symbol_attrs()
346 kallsyms_expand_symbol(get_symbol_offset(pos), in lookup_symbol_attrs()
449 loff_t pos; member
460 if (module_get_kallsym(iter->pos - kallsyms_num_syms, &iter->value, in get_ksymbol_mod()
473 iter->value = kallsyms_addresses[iter->pos]; in get_ksymbol_core()
486 iter->pos = new_pos; in reset_iter()
490 static int update_iter(struct kallsym_iter *iter, loff_t pos) in update_iter() argument
493 if (pos >= kallsyms_num_syms) { in update_iter()
494 iter->pos = pos; in update_iter()
499 if (pos != iter->pos) in update_iter()
500 reset_iter(iter, pos); in update_iter()
503 iter->pos++; in update_iter()
508 static void *s_next(struct seq_file *m, void *p, loff_t *pos) in s_next() argument
510 (*pos)++; in s_next()
512 if (!update_iter(m->private, *pos)) in s_next()
517 static void *s_start(struct seq_file *m, loff_t *pos) in s_start() argument
519 if (!update_iter(m->private, *pos)) in s_start()
577 const char *kdb_walk_kallsyms(loff_t *pos) in kdb_walk_kallsyms() argument
580 if (*pos == 0) { in kdb_walk_kallsyms()
586 if (!update_iter(&kdb_walk_kallsyms_iter, *pos)) in kdb_walk_kallsyms()
588 ++*pos; in kdb_walk_kallsyms()