Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.
We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.
Thank you for your understanding.
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?
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).