We should get a new page after we discarded the page. So let's check for that. Signed-off-by: Janosch Frank <frankja@xxxxxxxxxxxxx> --- s390x/diag10.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/s390x/diag10.c b/s390x/diag10.c index 00725f58..b68481ad 100644 --- a/s390x/diag10.c +++ b/s390x/diag10.c @@ -94,6 +94,16 @@ static void test_priv(void) report_prefix_pop(); } +static void test_content(void) +{ + report_prefix_push("content"); + memset((void *)page0, 0x42, PAGE_SIZE); + memset((void *)page1, 0, PAGE_SIZE); + diag10(page0, page0); + report(!memcmp((void *)page0, (void *)page1, PAGE_SIZE), "Page cleared"); + report_prefix_pop(); +} + int main(void) { report_prefix_push("diag10"); @@ -110,6 +120,7 @@ int main(void) test_prefix(); test_params(); test_priv(); + test_content(); out: report_prefix_pop(); -- 2.48.1