Re: Reverse debugging for arm baremetal targets?

Hui Zhu <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CANFwon07nT4TuBofzBrOx7uFtV2birr7qfBCsCoGV_ku9DHZLQ@mail.gmail.com>
On Mon, Jul 22, 2013 at 3:29 PM, Yao Qi <[email protected]> wrote:
> On 07/22/2013 02:38 PM, Jan Kratochvil wrote:
>>
>> But the OS dependent part seems to be missing there:
>> arm-tdep.h:
>>     /* Parse swi insn args, sycall record.  */
>>    int (*arm_swi_record) (struct regcache *regcache);
>>   - which does not seem to be set anywhere
>>
>
> I raised this question during the code review, and Oza (the author) wanted
> to do them in phase 3, which handles OS related stuff, such as syscall.
> What we have in trunk is phase 2.
>
>
>> So the current set_gdbarch_process_record initialization could be possibly
>> moved to arm-tdep.c.  But I did not play more with it.
>
>
> Right, the existing Oza's work in trunk is about ARM reversed debugging,
> without OS stuff.  Probably we should call set_gdbarch_process_record in
> arm-tdep.c, but not sure how good or bad the results are.

I think you should call it arm process record but not reverse debug.

Reverse debug depend on the target support but I don't think call prec
as reverse debug is right.

Thanks,
Hui

>
> --
> Yao (齐尧)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.