Re: [kvm-unit-tests 2/2] s390x: skey: Fence TCG protection checks
Claudio Imbrenda <[email protected]>
| Newsgroups | org.kernel.vger.linux-s390,org.kernel.vger.kvm |
|---|---|
| Organization | IBM |
| Message-ID | <20260806103829.4265e613@p-imbrenda> |
On Tue, 4 Aug 2026 14:16:29 +0000 Janosch Frank <[email protected]> wrote: > TCG does not implement the skey memory protection, skip those tests > under TCG instead of filtering them in the CI logs. > > This way the test will PASS when run by humans and there's no > confusion why it fails anymore. > > Signed-off-by: Janosch Frank <[email protected]> Reviewed-by: Claudio Imbrenda <[email protected]> > --- > s390x/skey.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/s390x/skey.c b/s390x/skey.c > index bb769730..1fc95857 100644 > --- a/s390x/skey.c > +++ b/s390x/skey.c > @@ -14,6 +14,7 @@ > #include <vmalloc.h> > #include <css.h> > #include <mmu.h> > +#include <hardware.h> > #include <asm/page.h> > #include <asm/facility.h> > #include <asm/mem.h> > @@ -736,6 +737,13 @@ int main(void) > test_set(); > test_set_mb(); > test_chg(); > + > + if (detect_host() == HOST_IS_TCG) { > + report_skip("No actual access protection in TCG for skeys."); > + report_prefix_pop(); > + return report_summary(); > + } > + > test_test_protection(); > test_store_cpu_address(); > test_diag_308();