package quipper

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message PerfDataProto

perf_data.proto:17

Next tag: 18

message PerfDataProto.AuxEvent

perf_data.proto:565

Next tag: 7

Used in: PerfEvent

message PerfDataProto.AuxtraceErrorEvent

perf_data.proto:638

Next tag: 9

Used in: PerfEvent

message PerfDataProto.AuxtraceEvent

perf_data.proto:613

Next tag: 8

Used in: PerfEvent

message PerfDataProto.AuxtraceInfoEvent

perf_data.proto:586

Next tag: 3

Used in: PerfEvent

message PerfDataProto.BranchStackEntry

perf_data.proto:347

Next tag: 10

Used in: SampleEvent

message PerfDataProto.CgroupEvent

perf_data.proto:810

Next tag: 4

Used in: PerfEvent

message PerfDataProto.CommEvent

perf_data.proto:226

Next tag: 7

Used in: PerfEvent

message PerfDataProto.ContextSwitchEvent

perf_data.proto:705

Next tag: 5

Used in: PerfEvent

message PerfDataProto.EventHeader

perf_data.proto:841

Next tag: 4

Used in: PerfEvent

message PerfDataProto.ForkEvent

perf_data.proto:487

ForkEvent is used for both FORK and EXIT events, which have the same data format. We don't want to call this "ForkOrExitEvent", in case a separate exit event is introduced in the future. Next tag: 12

Used in: PerfEvent

message PerfDataProto.IdIndexEvent

perf_data.proto:679

Used in: PerfEvent

message PerfDataProto.IdIndexEventEntry

perf_data.proto:665

Next tag: 5

Used in: IdIndexEvent

message PerfDataProto.ItraceStartEvent

perf_data.proto:684

Next tag: 4

Used in: PerfEvent

message PerfDataProto.KsymbolEvent

perf_data.proto:307

Next tag: 7

Used in: PerfEvent

message PerfDataProto.LostEvent

perf_data.proto:511

The kernel collects the number of events it couldn't send in a stretch and when possible sends this number in a PERF_RECORD_LOST event, which is stored in LostEvent. Next tag: 4

Used in: PerfEvent

message PerfDataProto.LostSamplesEvent

perf_data.proto:696

The kernel discards mixed up samples and sends the number in a PERF_RECORD_LOST_SAMPLES event. This event is stored in LostSamplesEvent. Next tag: 3

Used in: PerfEvent

message PerfDataProto.MMapEvent

perf_data.proto:249

Represents both mmap_event and mmap2_event. Next tag: 18

Used in: PerfEvent

message PerfDataProto.NamespacesEvent

perf_data.proto:729

Next tag: 5

Used in: PerfEvent

message PerfDataProto.PerfBuildID

perf_data.proto:936

Next tag: 8

Used in: PerfDataProto

message PerfDataProto.PerfCPUTopologyMetadata

perf_data.proto:963

Next tag: 6

Used in: PerfDataProto

message PerfDataProto.PerfCPUTopologyMetadata.CPU

perf_data.proto:976

Core ID and Socket ID per CPU.

Used in: PerfCPUTopologyMetadata

message PerfDataProto.PerfEvent

perf_data.proto:850

Next tag: 27

Used in: PerfDataProto

message PerfDataProto.PerfEventAttr

perf_data.proto:22

Perf event attribute. Stores the event description. This data structure is defined in the linux kernel: $kernel/include/uapi/linux/perf_event.h. Next tag: 48

Used in: PerfFileAttr

message PerfDataProto.PerfEventStats

perf_data.proto:887

Next tag: 8

Used in: PerfDataProto

message PerfDataProto.PerfEventType

perf_data.proto:189

Protobuf version of the perf_event_type struct found in perf/util/event.h. Contains the name of the event (such as "cycles" or "branch-misses") and the event id (which is not unique). Next tag: 4

Used in: PerfDataProto

message PerfDataProto.PerfFileAttr

perf_data.proto:178

Describes a perf.data file attribute. Next tag: 3

Used in: PerfDataProto

message PerfDataProto.PerfGroupDescMetadata

perf_data.proto:1016

Next tag: 5

Used in: PerfDataProto

message PerfDataProto.PerfHybridTopologyMetadata

perf_data.proto:1031

Next tag: 5

Used in: PerfDataProto

message PerfDataProto.PerfNamespacesLinkInfo

perf_data.proto:720

Next tag: 3

Used in: NamespacesEvent

message PerfDataProto.PerfNodeTopologyMetadata

perf_data.proto:986

Next tag: 6

Used in: PerfDataProto

message PerfDataProto.PerfPMUMappingsMetadata

perf_data.proto:1004

Next tag: 4

Used in: PerfDataProto

message PerfDataProto.PerfTracingMetadata

perf_data.proto:926

Next tag: 3

Used in: PerfDataProto

message PerfDataProto.PerfUint32Metadata

perf_data.proto:908

Next tag: 3

Used in: PerfDataProto

message PerfDataProto.PerfUint64Metadata

perf_data.proto:917

Next tag: 3

Used in: PerfDataProto

message PerfDataProto.ReadEvent

perf_data.proto:539

Next tag: 8

Used in: PerfEvent

message PerfDataProto.ReadInfo

perf_data.proto:329

Next tag: 4

Used in: SampleEvent

message PerfDataProto.ReadInfo.ReadValue

perf_data.proto:334

Used in: ReadInfo

message PerfDataProto.SampleEvent

perf_data.proto:397

Next tag: 27

Used in: PerfEvent

message PerfDataProto.SampleInfo

perf_data.proto:205

This message contains information about a perf sample itself, as opposed to a perf event captured by a sample. Next tag: 7

Used in: AuxEvent, CgroupEvent, CommEvent, ContextSwitchEvent, ForkEvent, ItraceStartEvent, KsymbolEvent, LostEvent, LostSamplesEvent, MMapEvent, NamespacesEvent, ReadEvent, ThrottleEvent

message PerfDataProto.StatConfigEvent

perf_data.proto:769

Next Tag: 2

Used in: PerfEvent

message PerfDataProto.StatConfigEventEntry

perf_data.proto:760

Next Tag: 3

Used in: StatConfigEvent

message PerfDataProto.StatEvent

perf_data.proto:776

Next Tag: 7

Used in: PerfEvent

message PerfDataProto.StatRoundEvent

perf_data.proto:797

Next Tag: 3

Used in: PerfEvent

message PerfDataProto.StringMetadata

perf_data.proto:1079

Next tag: 9

Used in: PerfDataProto

message PerfDataProto.StringMetadata.StringAndMd5sumPrefix

perf_data.proto:1081

Next tag: 3

Used in: StringMetadata

message PerfDataProto.ThreadMapEvent

perf_data.proto:755

Next Tag: 2

Used in: PerfEvent

message PerfDataProto.ThreadMapEventEntry

perf_data.proto:744

Next Tag: 4

Used in: ThreadMapEvent

message PerfDataProto.ThrottleEvent

perf_data.proto:524

Next tag: 5

Used in: PerfEvent

message PerfDataProto.TimeConvEvent

perf_data.proto:823

Time members to convert between TSC and perf time. Next tag: 8

Used in: PerfEvent

message PerfDataProto.WeightStruct

perf_data.proto:385

WeightStruct is microarchitecture-dependent field, and represents sample weights for some special events. On Intel Sapphire Rapids and newer, with load latency events, the first field is the cache latency, and the second is the "total" instruction issue-to-retirement latency. On AMD, for IBS collections and only on load instructions, the first field is the cache latency, and the second is the "total" instruction issue-to-retirement latency. Next tag: 4

Used in: SampleEvent

message PerfParserOptionsProto

perf_parser_options.proto:11

A proto mapping of PerfParserOptions, defined in perf_parser.h. See that definition for detail.

message PerfStatProto

perf_stat.proto:15

Next tag: 3

message PerfStatProto.PerfStatLine

perf_stat.proto:24

Represents one line of "perf stat" output. Next tag: 4

Used in: PerfStatProto