qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] c095ed: s390x: Fix stoc direction


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] c095ed: s390x: Fix stoc direction
Date: Wed, 13 May 2015 09:30:04 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: c095ed731ce4fecf166e4ac02ddc606b408f5e1f
      
https://github.com/qemu/qemu/commit/c095ed731ce4fecf166e4ac02ddc606b408f5e1f
  Author: Alexander Graf <address@hidden>
  Date:   2015-05-13 (Wed, 13 May 2015)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  s390x: Fix stoc direction

The store conditional instruction wants to store when the condition
is fulfilled, so we should branch out when it's not true.

The code today branches out when the condition is true, clearly
reversing the logic. Fix it up by negating the condition.

Signed-off-by: Alexander Graf <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 13f67dd5825a7dfd7a4904a5fb0cf0a3f95d2d45
      
https://github.com/qemu/qemu/commit/13f67dd5825a7dfd7a4904a5fb0cf0a3f95d2d45
  Author: Alexander Graf <address@hidden>
  Date:   2015-05-13 (Wed, 13 May 2015)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  s390x: Add some documentation in opcode list

I find it really hard to grasp what each field in the opcode list means.
Slowly walking through its semantics myself, I figured I'd write a small
summary at the top of the file to make life easier for me and whoever
looks at the file next.

Signed-off-by: Alexander Graf <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 57af7289f276ce70b65f2fbb4981833f04264aac
      
https://github.com/qemu/qemu/commit/57af7289f276ce70b65f2fbb4981833f04264aac
  Author: Alexander Graf <address@hidden>
  Date:   2015-05-13 (Wed, 13 May 2015)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  s390x: Add interlocked access facility 1 instructions

We're currently missing all instructions defined by the "interlocked-access
facility 1" which is part of zEC12. This patch implements all of them except
for LPD and LPDG.

Signed-off-by: Alexander Graf <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 1eeace9c237a729d11c7acd7c0338ab4562af637
      
https://github.com/qemu/qemu/commit/1eeace9c237a729d11c7acd7c0338ab4562af637
  Author: Peter Maydell <address@hidden>
  Date:   2015-05-13 (Wed, 13 May 2015)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/agraf/tags/signed-s390-for-upstream' 
into staging

Patch queue for s390 - 2015-05-13

A few TCG fixes for the s390x target. Nothing special, but with these
applied I can run most of the SLE12 binaries in Linux-user emulation.

# gpg: Signature made Wed May 13 13:49:25 2015 BST using RSA key ID 03FEDC60
# gpg: Good signature from "Alexander Graf <address@hidden>"
# gpg:                 aka "Alexander Graf <address@hidden>"

* remotes/agraf/tags/signed-s390-for-upstream:
  s390x: Add interlocked access facility 1 instructions
  s390x: Add some documentation in opcode list
  s390x: Fix stoc direction

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/4d2d2d8b2177...1eeace9c237a

reply via email to

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