Intel? VTune Performance Analyzer's sampling data collector monitor all active modules in your system.
Since your application is not 100% CPU utilization, other modules (which could be other applications, device drivers, system modules (e.g. power management module) will be captured.
The user has no way to configure what module to be monitored, what module not to be monitored.
dya_pmtmr() could belong to some system module, which belongs to high load processes.
But dya_pmtmr() doesn't belong to user's module, so please select high load process first in Processes Report then select user's module to open Modules Report - dya_pmtmr should not be in.
CPU utilizing of your application is not high, so more samples were captured in delay_pmtmr() of vmliunx.
CP interruption is to capture all sampleswhateverit isin user mode or in system mode. If you wont see cycles in vmlinux, you can use call graph data collection, that will be concentrated in user code.