On Tue, 16 Mar 2021 09:16:49 +0000 Janosch Frank <frankja@xxxxxxxxxxxxx> wrote: > Let's also test sharing unavailable memory. > > Signed-off-by: Janosch Frank <frankja@xxxxxxxxxxxxx> Reviewed-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> > --- > s390x/uv-guest.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/s390x/uv-guest.c b/s390x/uv-guest.c > index 99544442..a13669ab 100644 > --- a/s390x/uv-guest.c > +++ b/s390x/uv-guest.c > @@ -15,6 +15,7 @@ > #include <asm/interrupt.h> > #include <asm/facility.h> > #include <asm/uv.h> > +#include <sclp.h> > > static unsigned long page; > > @@ -99,6 +100,10 @@ static void test_sharing(void) > uvcb.header.len = sizeof(uvcb); > cc = uv_call(0, (u64)&uvcb); > report(cc == 0 && uvcb.header.rc == UVC_RC_EXECUTED, > "share"); > + uvcb.paddr = get_ram_size() + PAGE_SIZE; > + cc = uv_call(0, (u64)&uvcb); > + report(cc == 1 && uvcb.header.rc == 0x101, "invalid memory"); > + uvcb.paddr = page; > report_prefix_pop(); > > report_prefix_push("unshare");