On 24/05/11 21:37, Arun Sharma wrote: > On Tue, May 24, 2011 at 04:49:27PM +0100, Pádraig Brady wrote: >> >> So am I out of look with my new i3 sandy bridge CPU? >> Are PEBS restricted to i7 versions only? >> Is this documented anywhere? > > i3 and i7 are marketing terms that don't mean much. > Engineers care more about the output of: > > #!/usr/bin/env python > > import struct > > def cpuid(eax): > f = open("/dev/cpu/0/cpuid", "rb") > f.seek(eax) > data = f.read(16) > f.close() > return struct.unpack('IIII', data) > > print "%x" % cpuid(1)[0] 206a7 >> Maybe I need some kernel support as hinted at by: >> http://lwn.net/Articles/430100/ >> My kernel is 2.6.38.6-27.fc15.x86_64 > > Your kernel probably has support for most of PEBS. What's missing is > support in user space for all the events in manuals. > > http://thread.gmane.org/gmane.comp.linux.perfmon2.devel/2912 > > Kernel is still missing: > > * Ability to dump all of x86 architectural state to perf.data on an > event > * Uncore events > * Exposing offcore events to userspace > > http://lwn.net/Articles/441209/ has a summary of recent discussions on > this topic. Excellent. I'll start digging from there. cheers, Pádraig. -- To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html