1. 19 6月, 2015 2 次提交
  2. 16 6月, 2015 11 次提交
  3. 02 6月, 2015 11 次提交
  4. 29 5月, 2015 3 次提交
  5. 19 5月, 2015 5 次提交
  6. 15 5月, 2015 1 次提交
  7. 26 4月, 2015 5 次提交
  8. 02 4月, 2015 1 次提交
  9. 16 3月, 2015 1 次提交
    • P
      target-arm: Ignore low bit of PC in M-profile exception return · fcf83ab1
      Peter Maydell 提交于
      For the ARM M-profile cores, exception return pops various registers
      including the PC from the stack. The architecture defines that if the
      lowest bit in the new PC value is set (ie the PC is not halfword
      aligned) then behaviour is UNPREDICTABLE. In practice hardware
      implementations seem to simply ignore the low bit, and some buggy
      RTOSes incorrectly rely on this. QEMU's behaviour was architecturally
      permitted, but bringing QEMU into line with the hardware behaviour
      allows more guest code to run. We log the situation as a guest error.
      
      This was reported as LP:1428657.
      Reported-by: NAnders Esbensen <anders@lyes.dk>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      fcf83ab1