Lines Matching refs:note
706 static unsigned long long sdt_note__get_addr(struct sdt_note *note)
708 return note->bit32 ?
709 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_LOC] :
710 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_LOC];
713 static unsigned long long sdt_note__get_ref_ctr_offset(struct sdt_note *note)
715 return note->bit32 ?
716 (unsigned long long)note->addr.a32[SDT_NOTE_IDX_REFCTR] :
717 (unsigned long long)note->addr.a64[SDT_NOTE_IDX_REFCTR];
789 static char *synthesize_sdt_probe_command(struct sdt_note *note,
802 sdtgrp, note->name, pathname,
803 sdt_note__get_addr(note));
805 ref_ctr_offset = sdt_note__get_ref_ctr_offset(note);
812 if (!note->args)
815 if (note->args) {
816 char **args = argv_split(note->args, &args_count);
842 struct sdt_note *note;
850 pr_debug4("Failed to get sdt note: %d\n", ret);
853 list_for_each_entry(note, &sdtlist, note_list) {
854 ret = snprintf(sdtgrp, 64, "sdt_%s", note->provider);
858 entry = probe_cache__find_by_name(pcache, sdtgrp, note->name);
867 note->name, note->name);
870 entry->pev.event = strdup(note->name);
874 buf = synthesize_sdt_probe_command(note, pathname, sdtgrp);