Lines Matching full:sample
2 #include "sample.h"
8 void perf_sample__init(struct perf_sample *sample, bool all) in perf_sample__init() argument
11 memset(sample, 0, sizeof(*sample)); in perf_sample__init()
13 sample->user_regs = NULL; in perf_sample__init()
14 sample->intr_regs = NULL; in perf_sample__init()
18 void perf_sample__exit(struct perf_sample *sample) in perf_sample__exit() argument
20 free(sample->user_regs); in perf_sample__exit()
21 free(sample->intr_regs); in perf_sample__exit()
24 struct regs_dump *perf_sample__user_regs(struct perf_sample *sample) in perf_sample__user_regs() argument
26 if (!sample->user_regs) { in perf_sample__user_regs()
27 sample->user_regs = zalloc(sizeof(*sample->user_regs)); in perf_sample__user_regs()
28 if (!sample->user_regs) in perf_sample__user_regs()
29 pr_err("Failure to allocate sample user_regs"); in perf_sample__user_regs()
31 return sample->user_regs; in perf_sample__user_regs()
35 struct regs_dump *perf_sample__intr_regs(struct perf_sample *sample) in perf_sample__intr_regs() argument
37 if (!sample->intr_regs) { in perf_sample__intr_regs()
38 sample->intr_regs = zalloc(sizeof(*sample->intr_regs)); in perf_sample__intr_regs()
39 if (!sample->intr_regs) in perf_sample__intr_regs()
40 pr_err("Failure to allocate sample intr_regs"); in perf_sample__intr_regs()
42 return sample->intr_regs; in perf_sample__intr_regs()