hw/s390x/s390-skeys: check if an address is valid before dumping the key
commit2162faf77ef3b2e17eb209756f3886adfcc8d9b1
authorDavid Hildenbrand <david@redhat.com>
Fri, 3 Sep 2021 15:55:12 +0000 (3 17:55 +0200)
committerThomas Huth <thuth@redhat.com>
Mon, 6 Sep 2021 14:24:05 +0000 (6 16:24 +0200)
treebb77107070f13a02a522dca9950008700d21211f
parent78eedc60aa01df7fa302b882f8f7e06901d24123
hw/s390x/s390-skeys: check if an address is valid before dumping the key

Let's validate the given address and report a proper error in case it's
not. All call paths now properly check the validity of the given GFN.
Remove the TODO.

The errors inside the getter and setter should only trigger if something
really goes wrong now, for example, with a broken migration stream. Or
when we forget to update the storage key allocation with memory hotplug.

Signed-off-by: David Hildenbrand <david@redhat.com>
Acked-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210903155514.44772-12-david@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
hw/s390x/s390-skeys.c