> > +/* CoreSight PMU AUX buffer formats */ > > +#define PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT 0x0000 /* > Default for backward compatibility */ > > +#define PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW 0x0100 /* > Raw format of the source */ > > Would CORESIGHT_FORMAT_ETR / CORESIGHT_FORMAT_TRBE be better > names?
Unformatted (raw) streams could be used any time you had a writer dedicated to a single trace source. So in a situation where you had one ETR per CPU, it would be appropriate to use an unformatted stream. A TRBE is always dedicated to a single CPU, but potentially you (i.e. when designing the system) can do this with any type of trace sink. So the raw/formatted distinction is really about whether you are combining multiple streams in one buffer or not, rather than the type of block that is writing into the buffer. Al

