[PATCH 0/2] Userspace tap support for ARM

Wade Farnsworth wade_farnsworth@mentor.com
Fri Nov 4 19:41:00 GMT 2011


Wade Farnsworth wrote:
> Mark Wielaard wrote:
>> Hi Wade,
>>
>> On Thu, 2011-11-03 at 13:36 -0700, Wade Farnsworth wrote:
>>> Wade Farnsworth wrote:
>>>> This is a first pass at userspace tap support for ARM. Required are
>>>> UTrace
>>>> support as well as Roland McGrath's tracehook and user_regset
>>>> patches found
>>>> here:
>>>>
>>>> https://lkml.org/lkml/2009/4/24/383
>>>>
>>> Per Frank's request, I have set up a repository containing a kernel that
>>> may be used to test these patches. It may be found at
>>>
>>> https://github.com/wfarnsworth/utrace-beagle
>>>
>>> This is a 2.6.37.6-based kernel from the Yocto project's beagleboard BSP
>>> (which provides the utrace patch) with the tracehook and user_regset
>>> patches committed.
>>
>> Thanks for that. I see Yocto can be run under qemu, which would be nice
>> for testing things for those who don't have arm hardware. Are these
>> patches in any of the qemu based arm yocto kernel releases yet?
>>
>
> Unfortunately, Roland's patches are not yet in any of the Yocto
> releases. However, I think it should be possible to compile the
> utrace-beagle kernel for a qemu target, though I haven't confirmed this.
> I'll give it a try and let you know the results.
>
> Thanks for applying the other two patches!
>
> -Wade

All,

I've uploaded a rootfs and kernel config file for an ARM QEMU VM here:

http://dl.dropbox.com/u/40714612/qemu-arm-files.tar.bz2

You should be able to use the config file with my utrace-beagle kernel 
repo.  As far as the development environment is concerned, it is assumed 
that you should be able to cross-compile the kernel, systemtap, uprobes, 
and the tapsets using some cross development environment.  I've tested 
this using CodeSourcery CodeBench, but I think it will work with any 
environment that you have at your disposal, e.g. CodeBench-Lite.

Let me know if you need anything else.

Thanks again!

-Wade



More information about the Systemtap mailing list