qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] b5edcd: target-s390x: fix MOVE LONG instructi


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] b5edcd: target-s390x: fix MOVE LONG instruction
Date: Wed, 08 Jul 2015 04:00:03 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: b5edcddda31b464e73cc0a79e88457e603c3b247
      
https://github.com/qemu/qemu/commit/b5edcddda31b464e73cc0a79e88457e603c3b247
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M target-s390x/mem_helper.c

  Log Message:
  -----------
  target-s390x: fix MOVE LONG instruction

The MOVE LONG instruction should pad the destination operand with the
byte from bit positions 32-39 of the source length (r2 + 1), not with
the same byte in the source address.

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


  Commit: c9c19b493286db7358f9ee26401b927bbbd21604
      
https://github.com/qemu/qemu/commit/c9c19b493286db7358f9ee26401b927bbbd21604
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M target-s390x/mem_helper.c

  Log Message:
  -----------
  target-s390x: fix EXECUTE instruction executing TRT

A break is missing in the EXECUTE instruction, when executing the
TRANSLATE AND TEST instruction.

Reported-by: Paolo Bonzini <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Reviewed-By: Richard Henderson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 92f2b4e71e988ad2751c71717e9fe3387753442a
      
https://github.com/qemu/qemu/commit/92f2b4e71e988ad2751c71717e9fe3387753442a
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M target-s390x/int_helper.c

  Log Message:
  -----------
  target-s390x: fix CONVERT TO BINARY (CVD, CVDY)

current_number being shift left by more than 32 bits, we can't use a
simple int. Similarly use an int64_t type for the input binary value,
to not get the -2^31 case wrong. Finally don't initialize shift to 4,
it's already done in the for loop.

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


  Commit: cd3b29b745b0ff393b2d37317837bc726b8dacc8
      
https://github.com/qemu/qemu/commit/cd3b29b745b0ff393b2d37317837bc726b8dacc8
  Author: Aurelien Jarno <address@hidden>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg/s390: fix branch target change during code retranslation

Make sure to not modify the branch target. This ensure that the
branch target is not corrupted during partial retranslation.

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


  Commit: 59dc0a1e9b4ccd9d8d7366fdc31acd5c1fbb240a
      
https://github.com/qemu/qemu/commit/59dc0a1e9b4ccd9d8d7366fdc31acd5c1fbb240a
  Author: Peter Maydell <address@hidden>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M target-s390x/int_helper.c
    M target-s390x/mem_helper.c
    M tcg/s390/tcg-target.c

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

Patch queue for s390 - 2015-07-07

A few last minute fixes for 2.4. All of them are s390 TCG bug fixes.

# gpg: Signature made Tue Jul  7 16:52:22 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:
  tcg/s390: fix branch target change during code retranslation
  target-s390x: fix CONVERT TO BINARY (CVD, CVDY)
  target-s390x: fix EXECUTE instruction executing TRT
  target-s390x: fix MOVE LONG instruction

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


Compare: https://github.com/qemu/qemu/compare/7ce0f7dc87e5...59dc0a1e9b4c

reply via email to

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