qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 2f2b0c: s390x/skeys: Fix instance and class s


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 2f2b0c: s390x/skeys: Fix instance and class size
Date: Thu, 28 Jan 2016 06:00:05 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2f2b0c66d950e374379434b88d6d48e8ad538609
      
https://github.com/qemu/qemu/commit/2f2b0c66d950e374379434b88d6d48e8ad538609
  Author: Christian Borntraeger <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/s390x/s390-skeys.c

  Log Message:
  -----------
  s390x/skeys: Fix instance and class size

fix a typo that messes up instance and class size.

Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 52c6cfb74908060c3d209fa4c9b2a62c3ff76ff2
      
https://github.com/qemu/qemu/commit/52c6cfb74908060c3d209fa4c9b2a62c3ff76ff2
  Author: Christian Borntraeger <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M target-s390x/machine.c

  Log Message:
  -----------
  s390x/machine: make addon register fields static

No need to have them as global symbol.

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 8b638c43afa8d756d803a0ef6ef42213d612984f
      
https://github.com/qemu/qemu/commit/8b638c43afa8d756d803a0ef6ef42213d612984f
  Author: David Hildenbrand <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/s390x/sclp.c

  Log Message:
  -----------
  s390x/sclp: add device to the sysbus in sclp_realize

The init of a device should have no side effects. Therefore move
registering of the event facility into the realize function, so
multiple instances of the SCLP device can be created e.g. for
introspection.

Add some more detail as to why we have to add it to the sysbus
at all.

Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: David Hildenbrand <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: f70202be535b5601fd02c725dc1d74f3bfc5039c
      
https://github.com/qemu/qemu/commit/f70202be535b5601fd02c725dc1d74f3bfc5039c
  Author: Pierre Morel <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x/ioinst: set type and len for SEI response

If no event information is pending, the return code
is set to 0x0005 and the length of the response is
set to 8 bytes.

Signed-off-by: Pierre Morel <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Song Shan Gong <address@hidden>
Cc: address@hidden
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: c81b4f896f2768a34d6e65e5f3e588515b10f631
      
https://github.com/qemu/qemu/commit/c81b4f896f2768a34d6e65e5f3e588515b10f631
  Author: Song Shan Gong <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/s390x/css.c
    M hw/s390x/css.h
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390x: fix generation of event information crw

Only one channel report word (crw) may be pending if there is
event-information pending.

This patch introduces a bool-type field 'sei_pending' for the
channel subsystem, which indicates whether there are pending events.
It is set when event information is made pending and the crw
generated, and cleared after the guest has collected all pending
event information. A crw is not generated if this flag had already
been set.

Signed-off-by: Song Shan Gong <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 0d035b6c5e8292b02045c372eea248298c0f2f62
      
https://github.com/qemu/qemu/commit/0d035b6c5e8292b02045c372eea248298c0f2f62
  Author: Bo Tu <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/watchdog/watchdog.c
    M include/sysemu/watchdog.h

  Log Message:
  -----------
  watchdog: introduction of get_watchdog_action

Add get_watchdog_action(void) to allow access to the configured action.

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Bo Tu <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: fba9110fee9fc438cfd9b6c1091bfda8710875b5
      
https://github.com/qemu/qemu/commit/fba9110fee9fc438cfd9b6c1091bfda8710875b5
  Author: Bo Tu <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/watchdog/wdt_diag288.c

  Log Message:
  -----------
  watchdog/diag288: don't reset for action=none|debug|pause

If the watchdog expires and the guest is not notified (NONE, DEBUG, PAUSE),
we must not reset the watchdog device, otherwise watchdog_ping() and
watchdog_stop() will fail when triggered by the guest. This reset behavior
matches to the z/VM behavior when a custom command is to be executed
on expiry.

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Bo Tu <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 4c6bf79a222934ac9ff0e45fc98ea1c986ed5c67
      
https://github.com/qemu/qemu/commit/4c6bf79a222934ac9ff0e45fc98ea1c986ed5c67
  Author: Halil Pasic <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M hw/s390x/css.c

  Log Message:
  -----------
  s390x/css: fix control flags during csch

>From the beginning, css support contained an error in csch handling:
instead of setting the clear bit in the function control bits twice, we
need to set the clear pending bit in the activity control bits. Let's
fix this.

Cc: address@hidden
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Halil Pasic <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: b3820e6ca0c364cfa73c9bc1614d2f303fc74703
      
https://github.com/qemu/qemu/commit/b3820e6ca0c364cfa73c9bc1614d2f303fc74703
  Author: David Hildenbrand <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M gdbstub.c
    M include/qom/cpu.h
    M target-arm/cpu.c
    M target-arm/cpu64.c
    M target-ppc/translate_init.c
    M target-s390x/cpu.c

  Log Message:
  -----------
  gdb: provide the name of the architecture in the target.xml

This patch provides the name of the architecture in the target.xml
if available.

This allows the remote gdb to detect the target architecture on its
own - so there is no need to specify it manually (e.g. if gdb is
started without a binary) using "set arch *arch_name*".

The name of the architecture is provided by a callback that can
be implemented by all architectures. The arm implementation has
special handling for iwmmxt and returns arm otherwise. This can
be extended if necessary.

Signed-off-by: David Hildenbrand <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
[rework to use a callback]
Message-Id: <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>

Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 234779a2b9141d9386289ba5ed86c9d617567646
      
https://github.com/qemu/qemu/commit/234779a2b9141d9386289ba5ed86c9d617567646
  Author: David Hildenbrand <address@hidden>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M target-s390x/helper.c

  Log Message:
  -----------
  s390x: s390_cpu_get_phys_page_debug has to return -1

If translation fails, we have to return -1. For now, we
would simply return the value last stored to raddr (if any).

This way, reading invalid memory via gdb will return values, although it
shouldn't.

Reviewed-by: Christian Borntraeger <address@hidden>
Signed-off-by: David Hildenbrand <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 357e81c7e880f868833edf9f53cce1f3b09ea8ec
      
https://github.com/qemu/qemu/commit/357e81c7e880f868833edf9f53cce1f3b09ea8ec
  Author: Peter Maydell <address@hidden>
  Date:   2016-01-28 (Thu, 28 Jan 2016)

  Changed paths:
    M gdbstub.c
    M hw/s390x/css.c
    M hw/s390x/css.h
    M hw/s390x/s390-skeys.c
    M hw/s390x/sclp.c
    M hw/watchdog/watchdog.c
    M hw/watchdog/wdt_diag288.c
    M include/qom/cpu.h
    M include/sysemu/watchdog.h
    M target-arm/cpu.c
    M target-arm/cpu64.c
    M target-ppc/translate_init.c
    M target-s390x/cpu.c
    M target-s390x/helper.c
    M target-s390x/ioinst.c
    M target-s390x/machine.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160128' into staging

Mostly bugfixes and small improvements; and the gdb target.xml
patch.

# gpg: Signature made Thu 28 Jan 2016 11:02:14 GMT using RSA key ID C6F02FAF
# gpg: Good signature from "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"

* remotes/cohuck/tags/s390x-20160128:
  s390x: s390_cpu_get_phys_page_debug has to return -1
  gdb: provide the name of the architecture in the target.xml
  s390x/css: fix control flags during csch
  watchdog/diag288: don't reset for action=none|debug|pause
  watchdog: introduction of get_watchdog_action
  s390x: fix generation of event information crw
  s390x/ioinst: set type and len for SEI response
  s390x/sclp: add device to the sysbus in sclp_realize
  s390x/machine: make addon register fields static
  s390x/skeys: Fix instance and class size

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


Compare: https://github.com/qemu/qemu/compare/8fd9dece6599...357e81c7e880

reply via email to

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