Now the ctrace command returns the following error:
trace read failed: RTEMS_UNSATISFIED.
I think the problem lies in rtems_capture_read function call in 
capture_support.c file. Im trying to debug the capture engine code. Does anyone 
how to resolve this?

> On 26-May-2016, at 23:56, vivek kukreja <vivekkukre...@gmail.com> wrote:
> 
>> On Thu, May 26, 2016 at 6:16 PM, vivek kukreja <vivekkukre...@gmail.com> 
>> wrote:
>> 
>> Hello all,
>> 
>> I'm facing a problem with function tracing. I made changes to rtems-tld 
>> command to ouput a CTF metadata file but i need sizes of arguments and 
>> return values at compile-time to be put in the metadata file.
>> For now i have yet to put actual variable sizes. Any recommendations how to 
>> go about it? We could use shared libraries or gdb along with 
>> fileio-wrapper.o to identify variables and sizes from symbol table.
>> 
>> Also, my tasks for this week include tracing user-extensions and converting 
>> them to CTF.
>> I followed the tutorial on 
>> https://ftp.rtems.org/pub/rtems/people/chrisj/capture/capture-pc586.txt to 
>> run capture.exe example but failed.
>> Is building grub image necessary? Trying to run the example for 
>> xilinx_zynq_a9_qemu bsp directly on Qemu doesn't seem to work. RMON task is 
>> visible in the init tasks list but 'ctset RMON' command fails. Any 
>> suggestions how to make this work?
>>> Nevermind. Instead of RMON I had to put object id of the task(argument).
>> 
>> 
>> Regards,
>> Vivek
>> 
>>> On Tue, May 24, 2016 at 6:56 AM, Chris Johns <chr...@rtems.org> wrote:
>>> 
>>>> On 23/05/2016 23:19, Isaac Gutekunst wrote:
>>>> 
>>>> Hi Vivek,
>>>> 
>>>> This is looking good!
>>> 
>>> 
>>> I agree.
>>> 
>>> 
>>>> I somewhat sketchy solution for getting binary files off a target is to
>>>> print them as intel hex, and copy them from the terminal. If the Zynq
>>>> bsp supports networking, you could setup a TFTP server. My ugly trace
>>>> implementation implements the lttng-live protocol for getting the CTF
>>>> stream off the target.
>>>> 
>>>> See
>>>> https://github.com/lttng/lttng-tools/blob/master/doc/live-reading-protocol.txt
>>>> 
>>>> 
>>>> Chris, do you think it's worth going down this path yet? I think this is
>>>> the best long term solution, as it makes RTEMS targets with networking
>>>> support remotely traceable with babeltrace and Trace Compass.
>>> 
>>> We will have to at some stage so what ever effort is spent should help us 
>>> get a step closer. We just need monitor it does not stall the main focus of 
>>> the work. At the moment it is looking like the best solution to getting 
>>> data of the boards.
>>> 
>>>> I'm a little confused how the BSD, old style, and lwip networking stacks
>>>> differ, and whether it would be possible to target all three easily.
>>> 
>>> 
>>> This is a general area of confusion and flux.
>>> 
>>>> My
>>>> understanding is that the existing stack, and the BSD stack both
>>>> integrate into the RTEMS filesystem (have file descriptors), while LWIP
>>>> has some super ugly macros that redefine read/write/etc.
>>> 
>>> 
>>> Let me document here what currently exists for LibBSD stack and the legacy 
>>> stack. Maybe Pavel can help with the LwIP stack.
>>> 
>>> Legacy Stack (stack in the RTEMS source tree):
>>> 
>>> 1. Configured by tables and calls. Documented in the RTEMS Network 
>>> Supplement.
>>> 2. Has network file system support for NFSv2, FTP and TFTP.
>>> 
>>> LibBSD Stack
>>> 
>>> 1. Configured using FreeBSD rc.conf(5) format files. I have only just added 
>>> this support and it is limited but functional interface with static 
>>> configurations. I am working on this support. The tar support changes I 
>>> have recently posted and the RTEMS print changes are all related to this 
>>> support.
>>> 2. No networked file system support. This is an important issue that needs 
>>> to be resolved.
>>> 
>>> Chris
>> 
>> 
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to