From: Andi K. <an...@fi...> - 2013-03-04 17:38:50
|
> > The problem you are running into is caused by the fact that there's no way to specify the default unit mask (0x01), since the numerical value is non-unique. Aside from that, the question arises of "which 0x1 unit mask is the default supposed to reference?". A reasonable guess would be the first entry (all All uops that actually retired), but it's unnecessarily ambiguous. Also, that first entry does not have the "extra" parameter, so it can't be specified by name. If you try to specify that first UM using 'all', you get the following error: I would just like to take that check out. No user should ever need to use numerical unit masks. I usually disable it in my own oprofiles as I never saw the the point of it. Intel doesn't support combining multiple unit masks, so exposing the numerical values is not useful. And it's unfriendly too. The supported events are a unique combination of event id, unit mask, additional bits like pebs, any, cmask etc. The name + named unit mask describes such a combination uniquely. Other combinations are not supported. -Andi |