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

Reply via email to