Lines Matching refs:mem
24 static int __cmd_record(int argc, const char **argv, struct perf_mem *mem) in __cmd_record() argument
37 if (mem->operation & MEM_OPERATION_LOAD) in __cmd_record()
42 if (mem->operation & MEM_OPERATION_LOAD) { in __cmd_record()
47 if (mem->operation & MEM_OPERATION_STORE) { in __cmd_record()
66 struct perf_mem *mem = container_of(tool, struct perf_mem, tool); in dump_raw_samples() local
76 if (al.filtered || (mem->hide_unresolved && al.sym == NULL)) in dump_raw_samples()
120 static int report_raw_events(struct perf_mem *mem) in report_raw_events() argument
125 .force = mem->force, in report_raw_events()
129 &mem->tool); in report_raw_events()
134 if (mem->cpu_list) { in report_raw_events()
135 ret = perf_session__cpu_bitmap(session, mem->cpu_list, in report_raw_events()
136 mem->cpu_bitmap); in report_raw_events()
154 static int report_events(int argc, const char **argv, struct perf_mem *mem) in report_events() argument
159 if (mem->dump_raw) in report_events()
160 return report_raw_events(mem); in report_events()
175 if (!(mem->operation & MEM_OPERATION_LOAD)) in report_events()
259 struct perf_mem mem = { in cmd_mem() local
277 OPT_CALLBACK('t', "type", &mem.operation, in cmd_mem()
280 OPT_BOOLEAN('D', "dump-raw-samples", &mem.dump_raw, in cmd_mem()
282 OPT_BOOLEAN('U', "hide-unresolved", &mem.hide_unresolved, in cmd_mem()
286 OPT_STRING('C', "cpu", &mem.cpu_list, "cpu", in cmd_mem()
292 OPT_BOOLEAN('f', "force", &mem.force, "don't complain, do it"), in cmd_mem()
305 if (!argc || !(strncmp(argv[0], "rec", 3) || mem.operation)) in cmd_mem()
308 if (!mem.input_name || !strlen(mem.input_name)) { in cmd_mem()
310 mem.input_name = "-"; in cmd_mem()
312 mem.input_name = "perf.data"; in cmd_mem()
316 return __cmd_record(argc, argv, &mem); in cmd_mem()
318 return report_events(argc, argv, &mem); in cmd_mem()