v2->v3: --- * remove unneeded include asm-offsets.h (Thanks Claudio) * change prefix of test to match filename (migration-cmm instead of cmm-migration) v1->v2: --- * Rename cmm-migration.c to migration-cmm.c (Thanks Janosch) * Replace switch-case with unrolled loop (Thanks Claudio) * Migrate even when ESSA is not available so we don't hang forever Upon migration, we expect the CMM page states to be preserved. Add a test which checks for that. The new test gets a new file so the existing cmm test can still run when the prerequisites for running migration tests aren't given (netcat). Therefore, move some definitions to a common header to be able to re-use them. Nico Boehr (2): lib: s390x: add header for CMM related defines s390x: add cmm migration test lib/s390x/asm/cmm.h | 50 ++++++++++++++++++++++++++++ s390x/Makefile | 1 + s390x/cmm.c | 25 ++------------ s390x/migration-cmm.c | 77 +++++++++++++++++++++++++++++++++++++++++++ s390x/unittests.cfg | 4 +++ 5 files changed, 135 insertions(+), 22 deletions(-) create mode 100644 lib/s390x/asm/cmm.h create mode 100644 s390x/migration-cmm.c -- 2.31.1