]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
selftests/powerpc: Remove Power9 paste tests
authorMichael Ellerman <mpe@ellerman.id.au>
Tue, 16 Jul 2019 11:00:28 +0000 (19:00 +0800)
committerSultan Alsawaf <sultan.alsawaf@canonical.com>
Wed, 24 Jul 2019 15:45:13 +0000 (09:45 -0600)
BugLink: https://bugs.launchpad.net/bugs/1836715
Paste on POWER9 only works to accelerators and not on real memory. So
these tests just generate a SIGILL.

So just delete them.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Acked-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from commit 525661ef8040e099d191f5f35defaed342e6859b)
Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Connor Kuehl <connor.kuehl@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
tools/testing/selftests/powerpc/alignment/.gitignore
tools/testing/selftests/powerpc/alignment/Makefile
tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c [deleted file]
tools/testing/selftests/powerpc/alignment/paste_unaligned.c [deleted file]

index d1e675418e1c0fcebe7bd02a40e61395e279f7bd..7bc699b1c83936ac12b6d4834cdb351dd657110a 100644 (file)
@@ -1,4 +1,2 @@
 copy_first_unaligned
-paste_unaligned
-paste_last_unaligned
 copy_paste_unaligned_common
index 2d09d0e28b352343c48d9f30962eb137bf45209b..58d0e0ed8ff5bda99d1725b39ca4af9fe72b5870 100644 (file)
@@ -1,5 +1,4 @@
-TEST_GEN_PROGS := copy_first_unaligned paste_unaligned \
-       paste_last_unaligned alignment_handler
+TEST_GEN_PROGS := copy_first_unaligned alignment_handler
 
 include ../../lib.mk
 
diff --git a/tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c b/tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c
deleted file mode 100644 (file)
index 6e0ad04..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Calls to paste_last which are not 128-byte aligned should be
- * caught and sent a SIGBUS.
- *
- */
-
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction = PPC_INST_PASTE_LAST;
-unsigned int instruction_mask = 0xfc2007ff;
-
-int test_paste_last_unaligned(void)
-{
-       /* Only run this test on a P9 or later */
-       SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
-
-       /* Register our signal handler with SIGBUS */
-       setup_signal_handler();
-
-       copy(cacheline_buf);
-
-       /* +1 makes buf unaligned */
-       paste_last(cacheline_buf+1);
-
-       /* We should not get here */
-       return 1;
-}
-
-int main(int argc, char *argv[])
-{
-       return test_harness(test_paste_last_unaligned, "test_paste_last_unaligned");
-}
diff --git a/tools/testing/selftests/powerpc/alignment/paste_unaligned.c b/tools/testing/selftests/powerpc/alignment/paste_unaligned.c
deleted file mode 100644 (file)
index 6f982b4..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Calls to paste which are not 128-byte aligned should be caught
- * and sent a SIGBUS.
- *
- */
-
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction = PPC_INST_PASTE;
-unsigned int instruction_mask = 0xfc0007fe;
-
-int test_paste_unaligned(void)
-{
-       /* Only run this test on a P9 or later */
-       SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
-
-       /* Register our signal handler with SIGBUS */
-       setup_signal_handler();
-
-       copy(cacheline_buf);
-
-       /* +1 makes buf unaligned */
-       paste(cacheline_buf+1);
-
-       /* We should not get here */
-       return 1;
-}
-
-int main(int argc, char *argv[])
-{
-       return test_harness(test_paste_unaligned, "test_paste_unaligned");
-}