diff options
Diffstat (limited to 'tools/lib/perf')
| -rw-r--r-- | tools/lib/perf/include/internal/evsel.h | 4 | ||||
| -rw-r--r-- | tools/lib/perf/include/perf/event.h | 8 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/tools/lib/perf/include/internal/evsel.h b/tools/lib/perf/include/internal/evsel.h index 2a912a1f1989..a99a75d9e78f 100644 --- a/tools/lib/perf/include/internal/evsel.h +++ b/tools/lib/perf/include/internal/evsel.h @@ -30,6 +30,10 @@ struct perf_sample_id {  	struct perf_cpu		 cpu;  	pid_t			 tid; +	/* Guest machine pid and VCPU, valid only if machine_pid is non-zero */ +	pid_t			 machine_pid; +	struct perf_cpu		 vcpu; +  	/* Holds total ID period value for PERF_SAMPLE_READ processing. */  	u64			 period;  }; diff --git a/tools/lib/perf/include/perf/event.h b/tools/lib/perf/include/perf/event.h index e7758707cadd..556bb06798f2 100644 --- a/tools/lib/perf/include/perf/event.h +++ b/tools/lib/perf/include/perf/event.h @@ -237,6 +237,11 @@ struct id_index_entry {  	__u64			 tid;  }; +struct id_index_entry_2 { +	__u64			 machine_pid; +	__u64			 vcpu; +}; +  struct perf_record_id_index {  	struct perf_event_header header;  	__u64			 nr; @@ -274,6 +279,8 @@ struct perf_record_auxtrace_error {  	__u64			 ip;  	__u64			 time;  	char			 msg[MAX_AUXTRACE_ERROR_MSG]; +	__u32			 machine_pid; +	__u32			 vcpu;  };  struct perf_record_aux { @@ -389,6 +396,7 @@ enum perf_user_event_type { /* above any possible kernel type */  	PERF_RECORD_TIME_CONV			= 79,  	PERF_RECORD_HEADER_FEATURE		= 80,  	PERF_RECORD_COMPRESSED			= 81, +	PERF_RECORD_FINISHED_INIT		= 82,  	PERF_RECORD_HEADER_MAX  }; |