Greetings,
- Looking at the below link, what exactly is the difference between non-precise and precise monitoring? Might seem a silly question- but why would anyone ever use unprecise monitoring??
http://software.intel.com/sites/products/documentation/doclib/stdxe/2013...
- In the below link what is the difference between a "call" and "non-call"? Would one of these refer to polymorphic virtual methods?
- In the same below link, I would like to see the value for the event "INDIRECT_NON_CALL" and I can see a mask. This appears to be some sort of bit manipulation device. How exactly do I see the value of this event counter? Where/what do I do with the mask?
http://software.intel.com/sites/products/documentation/doclib/stdxe/2013...
In short, I am trying to work out which event counters I need to look at to observe indirect branch mispredictions for virtual calls. I am presuming I am close with these "INDIRECT" event counters?