Alexander Shishkin
ce7b0e426e
perf record: Add an option to take an AUX snapshot on exit
...
It is sometimes useful to generate a snapshot when perf record exits;
I've been using a wrapper script around the workload that would do a
killall -USR2 perf when the workload exits.
This patch makes it easier and also works when perf record is attached
to a pre-existing task. A new snapshot option 'e' can be specified in
-S to enable this behavior:
root@elsewhere:~# perf record -e intel_pt// -Se sleep 1
[ perf record: Woken up 2 times to write data ]
[ perf record: Captured and wrote 0.085 MB perf.data ]
Co-developed-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20190806144101.62892-1-alexander.shishkin@linux.intel.com
[ Fixed up !HAVE_AUXTRACE_SUPPORT build in builtin-record.c, adding 2 missing __maybe_unused ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2019-08-14 10:59:59 -03:00
..
2019-03-06 09:47:48 -03:00
2019-07-09 10:13:26 -03:00
2019-06-25 18:31:12 -03:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:45 -03:00
2019-08-12 16:25:00 -03:00
2019-07-29 18:34:45 -03:00
2019-03-11 11:56:02 -03:00
2018-01-17 10:23:31 -03:00
2018-01-17 10:23:31 -03:00
2019-07-09 10:13:26 -03:00
2018-01-17 10:23:31 -03:00
2019-08-14 10:59:59 -03:00
2019-08-14 10:59:59 -03:00
2019-01-25 15:12:09 +01:00
2019-01-25 15:12:09 +01:00
2019-02-19 16:11:56 -03:00
2019-02-19 16:11:56 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:42 -03:00
2018-06-15 18:10:01 -03:00
2017-11-02 11:10:55 +01:00
2017-07-18 23:14:40 -03:00
2019-01-25 15:12:08 +01:00
2019-08-14 10:48:39 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:27 -03:00
2019-06-05 17:36:37 +02:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-08-14 10:48:39 -03:00
2019-08-14 10:59:59 -03:00
2019-07-29 18:34:44 -03:00
2019-07-29 18:34:42 -03:00
2019-05-02 16:00:20 -04:00
2017-11-02 11:10:55 +01:00
2019-01-21 17:38:56 -03:00
2019-01-21 17:38:56 -03:00
2019-01-25 15:12:08 +01:00
2019-07-09 10:13:26 -03:00
2019-01-25 15:12:09 +01:00
2019-05-15 16:36:49 -03:00
2019-07-09 10:13:26 -03:00
2018-05-16 16:11:09 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:46 -03:00
2019-02-06 10:00:39 -03:00
2019-08-12 16:25:00 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:45 -03:00
2019-06-10 15:50:02 -03:00
2019-07-29 18:34:45 -03:00
2019-06-10 16:20:11 -03:00
2019-07-29 18:34:45 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:27 -03:00
2019-03-19 11:56:20 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:22 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:22 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:27 -03:00
2019-03-19 16:52:07 -03:00
2018-12-28 16:33:02 -03:00
2018-12-28 16:33:02 -03:00
2019-07-09 10:13:22 -03:00
2019-05-30 11:26:35 -07:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:44 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:44 -03:00
2019-08-14 10:48:39 -03:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:46 -03:00
2017-11-02 11:10:55 +01:00
2017-08-22 12:19:08 -03:00
2019-01-08 13:28:13 -03:00
2019-06-19 17:09:51 +02:00
2019-06-05 17:30:26 +02:00
2018-10-18 11:16:38 -03:00
2018-04-12 10:33:31 -03:00
2019-07-09 10:13:26 -03:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:26 -03:00
2015-12-14 12:30:37 -03:00
2019-08-12 16:26:02 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:45 -03:00
2019-06-05 17:36:37 +02:00
2019-07-29 18:34:45 -03:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:37:04 +02:00
2019-01-25 15:12:10 +01:00
2017-11-07 10:30:18 +01:00
2019-07-29 18:34:45 -03:00
2019-06-19 17:09:51 +02:00
2019-07-29 18:34:42 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:27 -03:00
2018-08-20 08:54:58 -03:00
2018-08-20 08:54:59 -03:00
2019-08-12 16:25:00 -03:00
2019-08-12 16:25:00 -03:00
2019-05-28 18:37:44 -03:00
2019-02-06 10:00:38 -03:00
2019-07-09 10:13:26 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:26 -03:00
2018-03-16 13:52:37 -03:00
2019-02-04 11:32:14 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-05-15 16:36:49 -03:00
2019-07-09 10:13:26 -03:00
2019-07-09 10:13:26 -03:00
2019-07-09 10:13:27 -03:00
2018-12-17 15:02:17 -03:00
2019-07-09 10:13:22 -03:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:42 -03:00
2019-05-16 14:17:24 -03:00
2019-07-09 10:13:27 -03:00
2019-07-09 10:13:22 -03:00
2019-05-15 16:36:49 -03:00
2017-12-27 12:15:48 -03:00
2017-12-27 12:15:48 -03:00
2019-05-16 14:17:12 -03:00
2019-06-05 09:47:54 -03:00
2016-11-29 12:13:27 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-05-28 18:37:44 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:42 -03:00
2019-06-25 21:02:47 -03:00
2017-11-07 10:30:18 +01:00
2019-07-23 23:41:33 +02:00
2019-05-25 23:04:42 -04:00
2019-07-18 11:51:00 -07:00
2019-05-25 23:04:42 -04:00
2019-07-18 11:51:00 -07:00
2019-06-25 21:02:47 -03:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-08-14 10:48:39 -03:00
2019-07-29 18:34:45 -03:00
2019-01-25 15:12:10 +01:00
2019-06-05 17:37:04 +02:00
2019-01-25 15:12:10 +01:00
2019-07-29 18:34:45 -03:00
2019-07-09 14:59:11 -03:00
2019-07-09 14:59:11 -03:00
2017-09-21 13:28:06 -03:00
2017-09-21 13:28:06 -03:00
2019-01-21 17:00:48 -03:00
2018-08-08 15:26:48 -03:00
2019-07-29 18:34:45 -03:00
2018-08-03 10:34:18 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-08-12 16:26:02 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:26 -03:00
2019-08-14 10:48:39 -03:00
2019-06-10 16:20:11 -03:00
2017-08-22 12:09:04 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:27 -03:00
2019-02-06 10:00:38 -03:00
2019-07-09 10:13:26 -03:00
2019-01-25 15:12:09 +01:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:46 -03:00
2019-07-29 18:34:45 -03:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:40 -03:00
2019-07-01 22:50:40 -03:00
2019-07-09 10:13:26 -03:00
2019-01-25 15:12:10 +01:00
2019-07-29 18:34:45 -03:00
2017-11-02 11:10:55 +01:00
2019-07-02 13:20:51 -03:00
2019-01-25 15:12:10 +01:00
2019-07-09 10:13:27 -03:00
2019-07-09 10:13:26 -03:00
2019-08-08 15:41:25 -03:00
2019-08-08 15:41:25 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:42 -03:00
2019-07-09 10:13:22 -03:00
2017-12-27 12:15:47 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-29 18:34:44 -03:00
2019-07-29 18:34:44 -03:00
2019-07-09 10:13:26 -03:00
2019-06-17 20:48:14 +02:00
2019-08-08 15:41:10 -03:00
2019-05-28 18:37:43 -03:00
2019-06-25 21:39:18 -03:00
2019-03-11 11:56:02 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:45 -03:00
2019-07-29 18:34:42 -03:00
2019-07-29 18:34:45 -03:00
2019-06-25 21:02:47 -03:00
2019-06-05 17:37:11 +02:00
2019-07-29 18:34:42 -03:00
2019-04-01 15:18:09 -03:00
2019-07-29 18:34:42 -03:00
2018-03-06 11:31:14 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:27 -03:00
2019-05-15 16:36:46 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:22 -03:00
2017-11-02 11:10:55 +01:00
2019-08-14 10:48:39 -03:00
2019-07-29 18:34:46 -03:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:26 -03:00
2017-11-02 11:10:55 +01:00
2019-07-09 10:13:26 -03:00
2019-01-21 15:15:57 -03:00
2019-07-23 09:04:03 -03:00