qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] singlestep and sparc32


From: malc
Subject: Re: [Qemu-devel] singlestep and sparc32
Date: Mon, 19 Apr 2010 20:07:59 +0400 (MSD)
User-agent: Alpine 2.00 (LNX 1167 2008-08-23)

On Mon, 19 Apr 2010, Artyom Tarasenko wrote:

> is -single-step option supposed to work under qemu-system-sparc? Or is
> it only for non-pipelined CPUs?

Eh? Perhaps you meant that it's only for CPUs without delay slots?

> 
> I get pretty strange results: some addresses seem to be executed
> twice, and then qemu hangs on the last nop:
> 
> --------------
> IN:
> 0x00000000:  b  0xb788
> --------------
> IN:
> 0x00000004:  rd  %psr, %l0
> --------------
> IN:
> 0x00000004:  rd  %psr, %l0
> --------------
> IN:
> 0x00000008:  nop
> --------------
> IN:
> 0x00000008:  nop
> --------------
> IN:
> 0x0000000c:  nop
> --------------
> IN:
> 0x0000000c:  nop
> 
> ... skipped ...
> 
> IN:
> 0x7000a58c:  bg  0x7000a588
> --------------
> IN:
> 0x7000a590:  nop
> --------------
> IN:
> 0x7000a590:  nop
> --------------
> IN:
> 0x7000a594:  b  0x7000a570
> --------------
> IN:
> 0x7000a594:  b  0x7000a570
> --------------
> IN:
> 0x7000a578:  be  0x7000a59c
> --------------
> IN:
> 0x7000a580:  stba  %l1, [ %l0 ] #ASI_M_BYPASS
> --------------
> IN:
> 0x7000a588:  deccc  %l2
> --------------
> IN:
> 0x7000a594:  b  0x7000a570
> --------------
> IN:
> 0x7000a590:  nop
> 
> ^^^^^^^^^^^ That's the end
> 
> Without -singlestep it seems to work better:
> 
> 
> 0x7000a588:  deccc  %l2
> 0x7000a58c:  bg  0x7000a588
> 0x7000a590:  nop
> 
> --------------
> IN:
> 0x7000a594:  b  0x7000a570
> 0x7000a598:  inc  %l4
> 
> --------------
> IN:
> 0x7000a570:  lduba  [ %l4 ] #ASI_M_KERNELTXT, %l1
> 0x7000a574:  cmp  %l1, 0xff
> 0x7000a578:  be  0x7000a59c
> ... and so on ...
> 
> 
> 

-- 
mailto:address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]