This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
aarch64 systemtap testsuite results
- From: William Cohen <wcohen at redhat dot com>
- To: systemtap at sourceware dot org, Martin Cermak <mcermak at redhat dot com>, Sandeepa Prabhu <sandeepa dot prabhu at linaro dot org>, Naresh Kamboju <naresh dot kamboju at linaro dot org>, Deepak Saxena <dsaxena at linaro dot org>, Jakub Pavelek <jakub dot pavelek at linaro dot org>
- Date: Wed, 07 May 2014 10:15:39 -0400
- Subject: aarch64 systemtap testsuite results
- Authentication-results: sourceware.org; auth=none
Some actual aarch64 hardware is now available and the testsuite can be run in a ressonable amount of time. The test results show signs of life, but there is definitely room for improvement:
https://web.elastic.org/~dejazilla/viewsummary.php?variant=%3D%27aarch64-unknown-linux-gnu%27
There are going to be a lot of failures in these tests because the kernel did not have kprobe patches in it. There is also no uprobes support in the kernel.
Some other things observed when reviewing the results:
-a number of tests failed to build because of missing kernel header hypervisor.h. The kernel-devel rpm appeared to omit some needed header files
-tracepoints probe locations did not work. The probe points are visible in "perf list" but "stap -L 'kernel.trace("*")'" returns nothing.
-aarch64 stack backtraces are not yet supported.
-Can't find @cast(sock, "inet_sock", "kernel<net/ip.h>") for
stap -v ./systemtap.base/ipaddr1.stp
-The preprocessor sets arch to "arm64" rather than "aarch64" "preprocessor basic ops" fails
-The nd_syscall probes points are not available
-SystemTap could not find locations of $prev or $next arguments for kernel.function("context_switch")
-Will