On 8/7/20 1:15 PM, Janosch Frank wrote: > Let's start bringing in some more PV related code. > > Somehow I missed that we can also have a key in a exception new > PSW. The interesting bit is that if such a PSW is loaded on an > exception it will result in a specification exception and not a > special operation exception. > > The third patch adds a basic guest UV call API test. It has mostly > been used for firmware testing but I also think it's good to have a > building block like this for more PV tests. > > > GIT: https://gitlab.com/frankja/kvm-unit-tests/-/tree/queue Picked the series onto: https://gitlab.com/frankja/kvm-unit-tests/-/commits/next > > > v2: > * Renamed pgm_int_func to pgm_cleanup_func() and moved the call to handle_pgm_int() > * Added page allocation to UV test > * Cleanups > > Janosch Frank (3): > s390x: Add custom pgm cleanup function > s390x: skrf: Add exception new skey test and add test to unittests.cfg > s390x: Ultravisor guest API test > > lib/s390x/asm/interrupt.h | 1 + > lib/s390x/asm/uv.h | 74 +++++++++++++++++ > lib/s390x/interrupt.c | 12 ++- > s390x/Makefile | 1 + > s390x/skrf.c | 79 +++++++++++++++++++ > s390x/unittests.cfg | 7 ++ > s390x/uv-guest.c | 162 ++++++++++++++++++++++++++++++++++++++ > 7 files changed, 335 insertions(+), 1 deletion(-) > create mode 100644 lib/s390x/asm/uv.h > create mode 100644 s390x/uv-guest.c >