Lines Matching refs:sample
17 void perf_sample__init(struct perf_sample *sample, bool all) in perf_sample__init() argument
20 memset(sample, 0, sizeof(*sample)); in perf_sample__init()
22 sample->user_regs = NULL; in perf_sample__init()
23 sample->intr_regs = NULL; in perf_sample__init()
27 void perf_sample__exit(struct perf_sample *sample) in perf_sample__exit() argument
29 free(sample->user_regs); in perf_sample__exit()
30 free(sample->intr_regs); in perf_sample__exit()
33 struct regs_dump *perf_sample__user_regs(struct perf_sample *sample) in perf_sample__user_regs() argument
35 if (!sample->user_regs) { in perf_sample__user_regs()
36 sample->user_regs = zalloc(sizeof(*sample->user_regs)); in perf_sample__user_regs()
37 if (!sample->user_regs) in perf_sample__user_regs()
40 return sample->user_regs; in perf_sample__user_regs()
44 struct regs_dump *perf_sample__intr_regs(struct perf_sample *sample) in perf_sample__intr_regs() argument
46 if (!sample->intr_regs) { in perf_sample__intr_regs()
47 sample->intr_regs = zalloc(sizeof(*sample->intr_regs)); in perf_sample__intr_regs()
48 if (!sample->intr_regs) in perf_sample__intr_regs()
51 return sample->intr_regs; in perf_sample__intr_regs()
90 void perf_sample__fetch_insn(struct perf_sample *sample, in perf_sample__fetch_insn() argument
98 if (!sample->ip || sample->insn_len != 0) in perf_sample__fetch_insn()
103 len = thread__memcpy(thread, machine, sample->insn, in perf_sample__fetch_insn()
104 sample->ip, len, in perf_sample__fetch_insn()
109 sample->insn_len = len; in perf_sample__fetch_insn()
115 ret = insn_decode(&insn, sample->insn, len, in perf_sample__fetch_insn()
118 sample->insn_len = insn.length; in perf_sample__fetch_insn()