qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] d48273: s390x: Fix sclp console input


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] d48273: s390x: Fix sclp console input
Date: Wed, 05 Nov 2014 07:30:07 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d4827355f6bccc3255950b952b7bcb1d15e55064
      
https://github.com/qemu/qemu/commit/d4827355f6bccc3255950b952b7bcb1d15e55064
  Author: Alexander Graf <address@hidden>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

  Changed paths:
    M target-s390x/interrupt.c

  Log Message:
  -----------
  s390x: Fix sclp console input

When injecting an sclp console interrupt into the guest, we increase
the PC by 4 for some reason. I have no idea why I put that code there,
but it's clearly wrong. Remove the increment.

This patch fixes sclp serial input for the ccw machine.

Signed-off-by: Alexander Graf <address@hidden>
Reviewed-by: Bastian Koppelmann <address@hidden>


  Commit: 44dd33ba8f60b5f513399f673351127af16bd304
      
https://github.com/qemu/qemu/commit/44dd33ba8f60b5f513399f673351127af16bd304
  Author: Alexander Graf <address@hidden>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

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

  Log Message:
  -----------
  s390x: Implement SAM{24,31,64}

The SAM instructions simply change 2 bits in PSW.MASK to advertise
the current memory mode. While we can't fully guarantee that 31 bit
mode (or even remotely 24 bit mode) actually work correctly, we don't
check whether lpswe modifies these bits, so we shouldn't keep the
guest from executing SAM instructions either.

This patch implements all SAM instrutions with their actual PSW changing
semantics, making more recent Linux kernels boot properly which do issue
a SAM31 call during early boot.

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


  Commit: 3752ac89322d3351debf4bb87660606e137c839d
      
https://github.com/qemu/qemu/commit/3752ac89322d3351debf4bb87660606e137c839d
  Author: Peter Maydell <address@hidden>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

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

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

Patch queue for s390 - 2014-11-05

Two simple bug fixes to enable slightly newer guest kernels
and preliminary -M s390-ccw support for TCG (virtio doesn't work yet!)

# gpg: Signature made Wed 05 Nov 2014 11:01:55 GMT 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: Implement SAM{24,31,64}
  s390x: Fix sclp console input

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


  Commit: 6e76d125f244e10676b917208f2a074729820246
      
https://github.com/qemu/qemu/commit/6e76d125f244e10676b917208f2a074729820246
  Author: Peter Maydell <address@hidden>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Update version for v2.2.0-rc0 release

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


Compare: https://github.com/qemu/qemu/compare/30de46db50d2...6e76d125f244

reply via email to

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