Lines Matching refs:note
741 static unsigned long long sdt_note__get_addr(struct sdt_note *note)
743 return note->bit32 ?
744 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_LOC] :
745 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_LOC];
748 static unsigned long long sdt_note__get_ref_ctr_offset(struct sdt_note *note)
750 return note->bit32 ?
751 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_REFCTR] :
752 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_REFCTR];
824 static char *synthesize_sdt_probe_command(struct sdt_note *note,
839 sdtgrp, note->name, pathname,
840 sdt_note__get_addr(note));
842 ref_ctr_offset = sdt_note__get_ref_ctr_offset(note);
849 if (!note->args)
852 if (note->args) {
853 char **args = argv_split(note->args, &args_count);
860 * FIXUP: Arm64 ELF section '.note.stapsdt' uses string
911 struct sdt_note *note;
919 pr_debug4("Failed to get sdt note: %d\n", ret);
922 list_for_each_entry(note, &sdtlist, note_list) {
923 ret = snprintf(sdtgrp, 64, "sdt_%s", note->provider);
927 entry = probe_cache__find_by_name(pcache, sdtgrp, note->name);
936 note->name, note->name);
939 entry->pev.event = strdup(note->name);
943 buf = synthesize_sdt_probe_command(note, pathname, sdtgrp);