Lines Matching defs:note
723 static unsigned long long sdt_note__get_addr(struct sdt_note *note)
725 return note->bit32 ?
726 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_LOC] :
727 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_LOC];
730 static unsigned long long sdt_note__get_ref_ctr_offset(struct sdt_note *note)
732 return note->bit32 ?
733 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_REFCTR] :
734 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_REFCTR];
806 static char *synthesize_sdt_probe_command(struct sdt_note *note,
821 sdtgrp, note->name, pathname,
822 sdt_note__get_addr(note));
824 ref_ctr_offset = sdt_note__get_ref_ctr_offset(note);
831 if (!note->args)
834 if (note->args) {
835 char **args = argv_split(note->args, &args_count);
842 * FIXUP: Arm64 ELF section '.note.stapsdt' uses string
893 struct sdt_note *note;
901 pr_debug4("Failed to get sdt note: %d\n", ret);
904 list_for_each_entry(note, &sdtlist, note_list) {
905 ret = snprintf(sdtgrp, 64, "sdt_%s", note->provider);
909 entry = probe_cache__find_by_name(pcache, sdtgrp, note->name);
918 note->name, note->name);
921 entry->pev.event = strdup(note->name);
925 buf = synthesize_sdt_probe_command(note, pathname, sdtgrp);