From: Michael Ellerman <mpe@ellerman.id.au> Date: 2020-09-01 12:51:15
In commit 9b725a90a8f1 ("powerpc/64s: Disallow PROT_SAO in LPARs by
default") PROT_SAO was disabled in guests/LPARs by default. So skip
the test if we are running in a guest to avoid a spurious failure.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
tools/testing/selftests/powerpc/mm/prot_sao.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
@@ -18,9 +19,13 @@ int test_prot_sao(void){char*p;-/* SAO was introduced in 2.06 and removed in 3.1 */+/*+*SAOwasintroducedin2.06andremovedin3.1.It'sdisabledin+*guests/LPARsbydefault,soalsoskipifwearerunninginaguest.+*/SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06)||-have_hwcap2(PPC_FEATURE2_ARCH_3_1));+have_hwcap2(PPC_FEATURE2_ARCH_3_1)||+access("/proc/device-tree/rtas/ibm,hypertas-functions",F_OK)==0);/**EnsurewecanaskforPROT_SAO.
From: Sachin Sant <hidden> Date: 2020-09-01 15:42:40
On 01-Sep-2020, at 6:16 PM, Michael Ellerman [off-list ref] wrote:
In commit 9b725a90a8f1 ("powerpc/64s: Disallow PROT_SAO in LPARs by
default") PROT_SAO was disabled in guests/LPARs by default. So skip
the test if we are running in a guest to avoid a spurious failure.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
—
Tested-by: Sachin Sant <redacted>
With the fix test is skipped while running in a guest
# ./prot_sao
test: prot-sao
tags: git_version:unknown
[SKIP] Test skipped on line 25
skip: prot-sao
#
From: Michael Ellerman <hidden> Date: 2020-09-03 12:37:13
On Tue, 1 Sep 2020 22:46:53 +1000, Michael Ellerman wrote:
In commit 9b725a90a8f1 ("powerpc/64s: Disallow PROT_SAO in LPARs by
default") PROT_SAO was disabled in guests/LPARs by default. So skip
the test if we are running in a guest to avoid a spurious failure.
From: Michael Ellerman <mpe@ellerman.id.au> Date: 2020-09-08 07:23:48
Sachin Sant [off-list ref] writes:
quoted
On 01-Sep-2020, at 6:16 PM, Michael Ellerman [off-list ref] wrote:
In commit 9b725a90a8f1 ("powerpc/64s: Disallow PROT_SAO in LPARs by
default") PROT_SAO was disabled in guests/LPARs by default. So skip
the test if we are running in a guest to avoid a spurious failure.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
—
Tested-by: Sachin Sant <redacted>
With the fix test is skipped while running in a guest
# ./prot_sao
test: prot-sao
tags: git_version:unknown
[SKIP] Test skipped on line 25
skip: prot-sao
#
Thanks. Sorry I missed adding your Tested-by tag.
cheers