[kvm-unit-tests PATCH v2 0/4] s390x: Add skey removal facility test

Janosch Frank
2019-08-28T11:36:28Z

The storage key removal facility (skrf) is an anti-facility, which
makes skey related instructions result in a special operation
exception when they handle storage keys. E.g. pfmf in clearing mode
does not result in an exception, but pfmf key setting does.

The skrf is always active in protected virtualization guests and can
be emulated by KVM (expected to be upstreamed with the remaining hpage
patches).

v2:
* Added march z12 bump patch
* Addressed review

Janosch Frank (4):
s390x: Move pfmf to lib and make address void
s390x: Storage key library functions now take void ptr addresses
s390x: Bump march to zEC12
s390x: Add storage key removal facility

lib/s390x/asm/mem.h | 40 +++++++++++---
s390x/Makefile | 3 +-
s390x/pfmf.c | 71 +++++++++---------------
s390x/skey.c | 29 +++++-----
s390x/skrf.c | 128 ++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 205 insertions(+), 66 deletions(-)
create mode 100644 s390x/skrf.c

--
2.17.0