Vivek, On Tue, May 6, 2008 at 4:45 AM, Vivek Thakkar <[EMAIL PROTECTED]> wrote: > > From what I understood, in the switch case statement, it does print all the > control information regarding load/store (this is given in IBSODATA2 and > IBSOPDATA3 MSRs) . However, I don't find a case for the linear/physical > registers causing load miss. May be it goes in the default case. Perhaps > pmd for linear address is PMD 12 , for RIP , it is PMD 8 and for physical > register PMD 13. I am guessing these from the order that the MSR registers > are defined in Software Optimization manual. Is there some way to verify > this by looking in libpfm ? > This is handled by the default: case. You need to key your processing on the value of PMD11 and especially the ibsldop/ibsstop field indicating respectively a load or a store. If the record is marked as valid (and also the addresses linearaddrvalid), then you know the content of PMD12, PMD8, PMD13 is valid.
------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ perfmon2-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
