On 03/07/2014 06:43 AM, Will Deacon wrote: > On Thu, Mar 06, 2014 at 08:09:54PM +0000, William Cohen wrote: >> On 11/04/2013 12:20 PM, Vince Weaver wrote: >>> Hello >>> >>> here's an updated version of the arm64 patch. >>> >>> This version does not have any separate "arm64" naming, it just uses >>> ARM_ARMv8. In theory you can boot a 32-bit kernel on an armv8 machine >>> so the 64-bit distinction isn't needed anyway. >>> >>> This new patch also specifically targets the ARM Foundation simulator. >>> In theory once the Cortex A53 and Cortex A57 documentation is released >>> it will be easy enough to add the proper part numbers to the detection >>> routines. >>> >> >> Hi Vince and Stephane, >> >> I finally have access to a Applied Micro Circuits (APM) X-Gene machine to >> try the patch out on and I have built a version of libpfm with this patch. >> I have some questions on how some things should be handled. >> >> -There are currently three different pmu event sets I know of: the basic >> pmu3 events in the aarhc64 manual, the cortex a57 events, and the APM >> X-Gene events. The basic pmu3 event set is the smallest, the cortex a57 is >> a larger set, and the APM X-Gene has some additional specific hardware >> implementation events in addition to cortex a57. However, the cortex a57 >> is not a pure superset of basic armv8 pmu3 event. Similarly the APM X-Gene >> is not a pure super set of the cortex a57 (but it is close). Are there >> suggestions on how to best handle these overlapping sets in the libpfm >> event descriptions? Lowest common denominator? Just implement machine >> have available (APM X-Gene) for the time being? > > They should be supersets in the sense that an event encoding from the basic > PMUv3 events cannot be re-used for anything else. That is, it will be either > implemented or reserved. > > Will >
Hi Will, Yes, the mapping names do not change encodings. The "not a pure superset" was referring to whether the events are supported by a particular processor implementation. Some people might be disappointed in seeing events listed that are not actually implement or supported on a particular processors implementation. -Will ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel