Lines Matching refs:ss
61 symtab_sym_t ss; in walk_symtab() local
94 (void) gelf_getsym(stabdata, symdx, &ss.ss_sym); in walk_symtab()
96 if ((GELF_ST_TYPE(ss.ss_sym.st_info) != STT_FUNC) || in walk_symtab()
97 (ss.ss_sym.st_shndx == SHN_UNDEF)) in walk_symtab()
100 ss.ss_name = elf_strptr(elf, stabshdr.sh_link, in walk_symtab()
101 ss.ss_sym.st_name); in walk_symtab()
102 ss.ss_data = ((uint8_t *)(textdata->d_buf)) + in walk_symtab()
103 (ss.ss_sym.st_value - textshdr.sh_addr); in walk_symtab()
105 if (ctf_func_info(fp, symdx, &ss.ss_finfo) == CTF_ERR) { in walk_symtab()
107 ss.ss_name); in walk_symtab()
111 (void) callback(fp, &ss); in walk_symtab()
116 check_sym(ctf_file_t *ctfp, symtab_sym_t *ss) in check_sym() argument
118 int rettype = ctf_type_kind(ctfp, ss->ss_finfo.ctc_return); in check_sym()
121 if (ss->ss_finfo.ctc_argc == 0) /* No arguments, no point */ in check_sym()
125 ctf_type_size(ctfp, ss->ss_finfo.ctc_return) > 16) in check_sym()
128 if (saveargs_has_args(ss->ss_data, ss->ss_sym.st_size, in check_sym()
129 ss->ss_finfo.ctc_argc, start_index) != SAVEARGS_NO_ARGS) in check_sym()
130 printf("%s has %d saved args\n", ss->ss_name, in check_sym()
131 ss->ss_finfo.ctc_argc); in check_sym()