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