qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Bug: ARM Multiple Load (Thumb)


From: Torbjörn Andersson
Subject: [Qemu-devel] Bug: ARM Multiple Load (Thumb)
Date: Mon, 31 Mar 2008 20:11:29 +0200

During data exceptions the following scenario fails

 

LDM R0, {R0 R1}  // where the first word is read in page X and the second in page x+1

 

R0 is then updated with the loaded value and the instruction cannot be “replayed” when the exception handler has updated the MMU. The fix is trivial, just store the R0 value in T2 until all other loads have been performed. I have a fix for the old non-tcg code but it does not seem relevant anymore. (Paul: Great work with TCG, looking forward to test it soon)

 

Best Regards

Torbjörn

 


reply via email to

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