Hmm, why is that RESREVED? From what I can see that ends up being:
RAM-remote-invalid
Which brings us to the NOT_USED thing, from what I can see its the value
that toggles between {L1, L2, L3, RAM} and {unknown, IO, uncached},
that's not NOT_USED.
There's still room for a {reserved} value in that alternative set,
making it: {unknown, IO, uncached, reserved}
Which would make
I'm not really sure about this, should we silently fix up or bail on
So you cast to the biggest and make sure you don't peek past the end of
This is what stops us from peeking past the end of the pebs record,
Right, so I think I want this in 3 patches, one adding the load-latency
extra reg thing and PERF_SAMPLE_ADDR usage, one adding
PERF_SAMPLE_LATENCY and one adding PERF_SAMPLE_EXTRA, I really dislike
the LATENCY_DATA name since that ties the extra data to the latency
thing, which isn't at all true for other platforms.
--