qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [ARM] add with PC in argument


From: Daniel Jacobowitz
Subject: Re: [Qemu-devel] [ARM] add with PC in argument
Date: Mon, 25 Feb 2008 12:34:06 -0500
User-agent: Mutt/1.5.17 (2007-12-11)

On Sun, Feb 24, 2008 at 01:57:04PM +0100, claude vittoria wrote:
> Hello,
>
> I got a problem in an IRQ handler of mutek OS  
> (https://www-asim.lip6.fr/trac/mutekh), target ARM Integrator/CM  
> 922T-XA10. I try to port it on Qemu. A porting has been done for Skyeyes
>
> So in qemu I don't get the same comportement. The add of lr = pc + 4  
> gives lr = pc + 8 into qemu.
> I think that s->pc += 4 at start of disas_arm_insn alters the result.
> Could you confirm ?

All ARM mode instructions (at least, on modern ARMs) read PC as
current instruction + 8.  The code you've posted looks wrong.

IIRC there were some older ARM processors with a different value.

-- 
Daniel Jacobowitz
CodeSourcery




reply via email to

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