A small set of patches that clean up the PV snippet handling. v2: * Macro uses 64bit PSW mask * SBLK reset on PV destroy and uv_init() early return have been split off Janosch Frank (7): s390x: snippets: asm: Add a macro to write an exception PSW s390x: MAKEFILE: Use $< instead of pathsubst s390x: Add a linker script to assembly snippets lib: s390x: sie: Improve validity handling and make it vm specific lib: s390x: Use a new asce for each PV guest lib: s390x: Enable reusability of VMs that were in PV mode lib: s390x: sie: Properly populate SCA lib/s390x/asm-offsets.c | 2 ++ lib/s390x/sie.c | 37 +++++++++++++------- lib/s390x/sie.h | 43 ++++++++++++++++++++++-- lib/s390x/snippet.h | 14 +++----- lib/s390x/uv.c | 35 +++++++++++++++++-- lib/s390x/uv.h | 5 ++- s390x/Makefile | 18 +++++++--- s390x/cpu.S | 6 ++++ s390x/mvpg-sie.c | 2 +- s390x/pv-diags.c | 6 ++-- s390x/snippets/asm/flat.lds | 35 +++++++++++++++++++ s390x/snippets/asm/macros.S | 28 +++++++++++++++ s390x/snippets/asm/snippet-pv-diag-288.S | 4 +-- s390x/snippets/asm/snippet-pv-diag-500.S | 6 ++-- 14 files changed, 197 insertions(+), 44 deletions(-) create mode 100644 s390x/snippets/asm/flat.lds create mode 100644 s390x/snippets/asm/macros.S -- 2.34.1