MMX & Floating point insn suport for reversible debugging
Hui Zhu
teawater@gmail.com
Wed May 13 16:38:00 GMT 2009
Maybe you can read i387-tdep.c.
Thanks,
Hui
On Thu, May 14, 2009 at 00:17, paawan oza <paawan1982@yahoo.com> wrote:
>
> Hi Hui,
>
> file : linux-tdep.c
> function : i386_process_record
>
> here I start adding floating point register support.
> I think it records the memory
>
> so remaining thing for floating point is store registers st0 to st7.
>
>
> code to be added here...
> /* floats */
> /* It just record the memory change of instrcution. */
> case 0xd8:
> case 0xd9:
> case 0xda:
> case 0xdb:
> case 0xdc:
> case 0xdd:
> case 0xde:
> case 0xdf:
>
>
> I am not sure ptrace will give FPU affected flags !!!
>
> and another thing is ;
> take floating point insn
> opcode mnemnic desc
> DE F9 FDIVP Divide ST(1) by ST(0),
> store result in ST(1), and pop the register stack.
>
> I do not think code is taking care of 2 bytes floating instruction..
> I suspoe ModR/M and SIB byte encoding is taken care with respect to floating point.
>
> please clarify.
>
> Regards,
> Oza.
>
>
>
>
>
>
>
>
>
More information about the Gdb
mailing list