I'm trying to understand why an application is spending lots of time in [vmlinux], but I can't get VTune to resolve the MIC's kernel. I have found some suggestions (http://software.intel.com/en-us/forums/topic/387212) to tell amplxe-cl to search /lib/firmware/mic to resolve kernel symbols, but this directory doesn't exist anymore. (I imagine it did with earlier versions of the MIC tools.)
I'm currently running amplxe-cl like so:
amplxe-cl -collect knc-hotspots -search-dir all:rp=/usr/share/mpss/firmware -- ssh mic0 naughtyprogram
However, the search path I've given doesn't help amplxe-cl resolve symbols in vmlinux, since
amplxe-cl -report hotspots -filter module=vmlinux -r tmp
only yields:
[vmlinux] vmlinux 40.703
I'm running MPSS 3.1.2, which seems to have moved a lot of things around. How can I help vtune resolve vmlinux symbols?