I downloaded version 8.4 of arm mobile studio, and got the code of my mobile phone. After setting the configuration such as CONFIG_DEBUG_INFO according to official website's introduction, I brushed the image into my mobile phone. After linking through adb or tcp, I wanted to observe the performance of linux kernel, such as irq\scheduler, but I found that I couldn't find the function calling relationship of the kernel. After importing vmlinux, it was still unknow in the kernel.
When I was looking up the information, I saw that the previous versions all needed gator.ko, but the 8.4 AMS no longer has this. Will this affect it?
If there is no impact, can I see the performance parameters of linux kernel stack through AMS?
In addition, does streamline need a license key to profiling the kernel, and is there a limit to free?
Moved to Graphics, Gaming, and VR forum
Just to confirm the problem - you seeing the correct kernel functions, but with no callee-caller call hierarchy?
Can also confirm no license needed for this - all features are available in AMS as long as the target is running Android.
Cheers, Pete
I can‘t see the kernel functions. I have add the vmlinux with symbol.
In general the expected process is:
* Run shell as root
* echo 0 > /proc/sys/kernel/perf_event_paranoid
* Run a system wide capture (e.g. from /data/local/tmp run gatord manually)
If you have KASLR enabled, try running with it disabled (this shouldn't be necessary though - kallsyms should handle ALR relocations).