mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-15 15:04:27 +08:00
46e201efa1
Support directory output that contains a regular perf.data file, named "data". By default the directory is named perf.data i.e. perf.data └── data Most of the infrastructure to support a directory is already there. This patch makes the changes needed to support the format above. Presently there is no 'perf record' option to output a directory. This is preparation for adding support for putting a copy of /proc/kcore in the directory. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Reviewed-by: Jiri Olsa <jolsa@kernel.org> Link: http://lore.kernel.org/lkml/20191004083121.12182-5-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
29 lines
751 B
Plaintext
29 lines
751 B
Plaintext
perf.data directory format
|
|
|
|
DISCLAIMER This is not ABI yet and is subject to possible change
|
|
in following versions of perf. We will remove this
|
|
disclaimer once the directory format soaks in.
|
|
|
|
|
|
This document describes the on-disk perf.data directory format.
|
|
|
|
The layout is described by HEADER_DIR_FORMAT feature.
|
|
Currently it holds only version number (0):
|
|
|
|
HEADER_DIR_FORMAT = 24
|
|
|
|
struct {
|
|
uint64_t version;
|
|
}
|
|
|
|
The current only version value 0 means that:
|
|
- there is a single perf.data file named 'data' within the directory.
|
|
e.g.
|
|
|
|
$ tree -ps perf.data
|
|
perf.data
|
|
└── [-rw------- 25912] data
|
|
|
|
Future versions are expected to describe different data files
|
|
layout according to special needs.
|