]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: s390/mm: try a cow on read only pages for key ops
authorChristian Borntraeger <borntraeger@de.ibm.com>
Tue, 19 Aug 2014 14:19:35 +0000 (16:19 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 5 Oct 2014 20:41:03 +0000 (13:41 -0700)
commitb44f41fa64679b93f22e184767fccd1311ff04cc
treeeb1597624af0cfecbf3c50f434cadedaf067a02a
parent8966cb2bab57936a01e75df15b49f8a469aca58d
KVM: s390/mm: try a cow on read only pages for key ops

commit ab3f285f227fec62868037e9b1b1fd18294a83b8 upstream.

The PFMF instruction handler  blindly wrote the storage key even if
the page was mapped R/O in the host. Lets try a COW before continuing
and bail out in case of errors.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/s390/mm/pgtable.c