<p dir="ltr">Hey Jan,</p>
<p dir="ltr">I cannot speak on behalf of everyone here, but during our attempt to port LTTng to Android, we also noticed that the kernels we were using (3.0.x) were nowhere near the requirements for syscall tracepoints support. I believe such support was added on x86/64 way earlier (early 3.x) than on ARM, which is why it was included in LTTng's modules a while ago. Simply put, the ARM kernel is late.</p>

<p dir="ltr">There are a few actuals ways to 'enable' syscall tracepoints support on early ARM kernels, but they all including a bit of kernel hacking/patching. I could send you some links if you're interested in that.</p>

<p dir="ltr">-PL</p>
<div class="gmail_quote">On Apr 10, 2013 8:37 AM, "PLSTC" <<a href="mailto:b0mb00z.it@gmail.com">b0mb00z.it@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Hey Jan,</p>
<p dir="ltr">I cannot speak on behalf of everyone here, but during our attempt to port LTTng to Android, we also noticed that the kernels we were using (3.0.x) were nowhere near the requirements for syscall tracepoints support. I believe such support was added on x86/64 way earlier (early 3.x) than on ARM, which is why it was included in LTTng's modules a while ago. Simply put, the ARM kernel is late.</p>


<p dir="ltr">There are a few actuals ways to 'enable' syscall tracepoints support on early ARM kernels, but they all including a bit of kernel hacking/patching. I could send you some links if you're interested in that.</p>


<p dir="ltr">-PL</p>
<div class="gmail_quote">On Apr 10, 2013 4:40 AM, "Jan Glauber" <<a href="mailto:jan.glauber@gmail.com" target="_blank">jan.glauber@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
I want to use LTTng for system call tracing on ARM. Now lttng-modules seems<br>
to support system call tracing on ARM already since<br>
"8f4f80e LTTng Modules ARM syscall instrumentation".<br>
<br>
But I wonder how that worked since lttng-syscalls.c is only build under<br>
CONFIG_HAVE_SYSCALL_TRACEPOINTS and that was added to ARM only with kernel 3.6<br>
(much after than the lttng-modules commit).<br>
<br>
Am I missing something? Is system call tracing working on ARM with the upstream<br>
LTTng version?<br>
<br>
thanks,<br>
Jan<br>
<br>
_______________________________________________<br>
lttng-dev mailing list<br>
<a href="mailto:lttng-dev@lists.lttng.org" target="_blank">lttng-dev@lists.lttng.org</a><br>
<a href="http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev" target="_blank">http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev</a><br>
</blockquote></div>
</blockquote></div>