Hi Paolo, please merge the following changes: * snippet support for PV (Janosch) * DMA31 allocation fixes (Janosch) MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/22 PIPELINE: https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/449739146 PULL: https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-20220117 Janosch Frank (13): s390x: snippets: mvpg-snippet: Remove unneeded includes lib: s390x: sie: Add sca allocation and freeing s390x: sie: Add PV fields to SIE control block s390x: sie: Add UV information into VM struct s390x: uv: Add more UV call functions s390x: lib: Extend UV library with PV guest management lib: s390: sie: Add PV guest register handling s390x: snippets: Add PV support lib: s390x: Introduce snippet helpers s390x: mvpg-sie: Use snippet helpers s390x: sie: Add PV diag test s390x: smp: Allocate memory in DMA31 space s390x: firq: Fix sclp buffer allocation configure | 8 + s390x/Makefile | 73 ++++++-- lib/s390x/asm/uv.h | 99 +++++++++++ lib/s390x/sie.h | 54 +++++- lib/s390x/snippet.h | 110 ++++++++++++ lib/s390x/uv.h | 28 +++ lib/s390x/sie.c | 20 +++ lib/s390x/uv.c | 128 ++++++++++++++ s390x/snippets/asm/snippet-pv-diag-288.S | 25 +++ s390x/snippets/asm/snippet-pv-diag-500.S | 39 +++++ s390x/snippets/asm/snippet-pv-diag-yield.S | 7 + s390x/firq.c | 2 +- s390x/mvpg-sie.c | 24 +-- s390x/pv-diags.c | 187 +++++++++++++++++++++ s390x/smp.c | 4 +- s390x/snippets/c/mvpg-snippet.c | 1 - .gitignore | 2 + 17 files changed, 773 insertions(+), 38 deletions(-) create mode 100644 s390x/snippets/asm/snippet-pv-diag-288.S create mode 100644 s390x/snippets/asm/snippet-pv-diag-500.S create mode 100644 s390x/snippets/asm/snippet-pv-diag-yield.S create mode 100644 s390x/pv-diags.c -- 2.31.1