qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 84b48a: s390x: add 2.5 compat s390-ccw-virtio


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 84b48a: s390x: add 2.5 compat s390-ccw-virtio machine
Date: Thu, 03 Sep 2015 08:30:04 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 84b48ad63ba1da6345c3f22da7cdefc93fbc07f0
      
https://github.com/qemu/qemu/commit/84b48ad63ba1da6345c3f22da7cdefc93fbc07f0
  Author: Cornelia Huck <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hw/s390x/s390-virtio-ccw.c

  Log Message:
  -----------
  s390x: add 2.5 compat s390-ccw-virtio machine

Reviewed-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Acked-by: Christian Borntraeger <address@hidden>


  Commit: 0efe406cac8a4d9f0b52eada4c6c2a768fe4b7d2
      
https://github.com/qemu/qemu/commit/0efe406cac8a4d9f0b52eada4c6c2a768fe4b7d2
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M MAINTAINERS
    M hw/s390x/Makefile.objs
    A hw/s390x/s390-skeys-kvm.c
    A hw/s390x/s390-skeys.c
    A include/hw/s390x/storage-keys.h

  Log Message:
  -----------
  s390x: Create QOM device for s390 storage keys

A new QOM style device is provided to back guest storage keys. A special
version for KVM is created, which handles the storage key access via
KVM_S390_GET_SKEYS and KVM_S390_SET_SKEYS ioctl.

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 0f5f669147b52f89928bdf180165f74c4219210e
      
https://github.com/qemu/qemu/commit/0f5f669147b52f89928bdf180165f74c4219210e
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/s390x/s390-virtio.h
    M target-s390x/cpu.h
    M target-s390x/mem_helper.c
    M target-s390x/mmu_helper.c
    M trace-events

  Log Message:
  -----------
  s390x: Enable new s390-storage-keys device

s390 guest initialization is modified to make use of new s390-storage-keys
device. Old code that globally allocated storage key array is removed.
The new device enables storage key access for kvm guests.

Cache storage key QOM objects in frequently used helper functions to avoid a
performance hit every time we use one of these functions.

Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 7ee0c3e33a0f8664c529ce621ea83326817fc14a
      
https://github.com/qemu/qemu/commit/7ee0c3e33a0f8664c529ce621ea83326817fc14a
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hw/s390x/s390-skeys.c
    M monitor.c
    M qapi-schema.json
    M qmp-commands.hx

  Log Message:
  -----------
  s390x: Dump storage keys qmp command

Provide a dump-skeys qmp command to allow the end user to dump storage
keys. This is useful for debugging problems with guest storage key support
within Qemu and for guest operating system developers.

Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: a4538a5cc57dd493ed1545be98fa0ead0d391b8a
      
https://github.com/qemu/qemu/commit/a4538a5cc57dd493ed1545be98fa0ead0d391b8a
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hmp-commands.hx
    M hw/s390x/s390-skeys.c
    M include/hw/s390x/storage-keys.h
    M monitor.c

  Log Message:
  -----------
  s390x: Dump-skeys hmp support

Add dump-skeys command to the human monitor.

Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: a08f0081c9886c1914d7bc2e6a29636a769fec84
      
https://github.com/qemu/qemu/commit/a08f0081c9886c1914d7bc2e6a29636a769fec84
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hmp-commands.hx
    M hw/s390x/s390-skeys.c
    M include/hw/s390x/storage-keys.h
    M monitor.c

  Log Message:
  -----------
  s390x: Info skeys sub-command

Provide an  info skeys hmp sub-command to allow the end user to dump a storage
key for a given address. This is useful for guest operating system developers.

Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 186208fa1fa1b4fa1fe0b77c0fa61b9c0de6d66d
      
https://github.com/qemu/qemu/commit/186208fa1fa1b4fa1fe0b77c0fa61b9c0de6d66d
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

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

  Log Message:
  -----------
  s390x: Migrate guest storage keys (initial memory only)

Routines to save/load guest storage keys are provided. register_savevm is
called to register them as migration handlers.

We prepare the protocol to support more complex parameters. So we will
later be able to support standby memory (having empty holes), compression
and "state live migration" like done for ram.

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 9ef40173fbe99c0562d227980779a73613788782
      
https://github.com/qemu/qemu/commit/9ef40173fbe99c0562d227980779a73613788782
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M hw/s390x/s390-skeys.c
    M hw/s390x/s390-virtio-ccw.c
    M include/hw/s390x/storage-keys.h

  Log Message:
  -----------
  s390x: Disable storage key migration on old machine type

This code disables storage key migration when an older machine type is
specified.

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Jason J. Herne <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 550e66ea4cce7b6664d6caf7e651814cc2d30421
      
https://github.com/qemu/qemu/commit/550e66ea4cce7b6664d6caf7e651814cc2d30421
  Author: Peter Maydell <address@hidden>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M MAINTAINERS
    M hmp-commands.hx
    M hw/s390x/Makefile.objs
    A hw/s390x/s390-skeys-kvm.c
    A hw/s390x/s390-skeys.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/s390x/s390-virtio.h
    A include/hw/s390x/storage-keys.h
    M monitor.c
    M qapi-schema.json
    M qmp-commands.hx
    M target-s390x/cpu.h
    M target-s390x/mem_helper.c
    M target-s390x/mmu_helper.c
    M trace-events

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

First batch of s390x patches for 2.5:
- introduce 2.5 compat machine
- support for migration of storage keys

# gpg: Signature made Thu 03 Sep 2015 11:28:06 BST using RSA key ID C6F02FAF
# gpg: Good signature from "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"

* remotes/cohuck/tags/s390x-20150903:
  s390x: Disable storage key migration on old machine type
  s390x: Migrate guest storage keys (initial memory only)
  s390x: Info skeys sub-command
  s390x: Dump-skeys hmp support
  s390x: Dump storage keys qmp command
  s390x: Enable new s390-storage-keys device
  s390x: Create QOM device for s390 storage keys
  s390x: add 2.5 compat s390-ccw-virtio machine

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


Compare: https://github.com/qemu/qemu/compare/561578c2a822...550e66ea4cce

reply via email to

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