Add a test case that tests the interpretation of STFLE performed by a nested guest using a snippet. Also add some functionality to lib/, namely: * simple pseudo random number generation (arch independent) * exit (optionally with return code) from snippet (s390x) Nina Schoetterl-Glausch (5): lib: Add pseudo random functions s390x: lib: Remove double include s390x: Add library functions for exiting from snippet s390x: Use library functions for snippet exit s390x: Add test for STFLE interpretive execution (format-0) Makefile | 1 + s390x/Makefile | 3 + lib/s390x/asm/arch_def.h | 13 +++ lib/s390x/asm/facility.h | 10 +- lib/libcflat.h | 7 ++ lib/s390x/sie.h | 1 + lib/s390x/snippet-guest.h | 26 +++++ lib/s390x/{snippet.h => snippet-host.h} | 9 +- lib/rand.c | 19 ++++ lib/s390x/sie.c | 29 +++++- lib/s390x/snippet-host.c | 40 +++++++ lib/s390x/uv.c | 2 +- s390x/mvpg-sie.c | 2 +- s390x/pv-diags.c | 2 +- s390x/pv-icptcode.c | 2 +- s390x/pv-ipl.c | 2 +- s390x/sie-dat.c | 12 +-- s390x/snippets/c/sie-dat.c | 19 +--- s390x/snippets/c/stfle.c | 26 +++++ s390x/spec_ex-sie.c | 2 +- s390x/stfle-sie.c | 132 ++++++++++++++++++++++++ s390x/uv-host.c | 2 +- 22 files changed, 322 insertions(+), 39 deletions(-) create mode 100644 lib/s390x/snippet-guest.h rename lib/s390x/{snippet.h => snippet-host.h} (93%) create mode 100644 lib/rand.c create mode 100644 lib/s390x/snippet-host.c create mode 100644 s390x/snippets/c/stfle.c create mode 100644 s390x/stfle-sie.c base-commit: 6b31aa76a038bb56b144825f55301b2ab64c02e9 -- 2.41.0