summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Schnelle <svens@linux.ibm.com>2023-03-31 11:01:04 +0200
committerDmitry V. Levin <ldv@strace.io>2023-03-31 09:01:04 +0000
commite6a9253aad3a51243b7c360cbc86ee01b08a018b (patch)
treee53265f95a0d54d330e00935ac924e679c2c440c
parent7a289e79bb5f14e91c874a3b5429e072e7b50bbd (diff)
downloadstrace-e6a9253aad3a51243b7c360cbc86ee01b08a018b.tar.gz
tests/membarrier: add new combination of flags
linux v6.3 reports a new combination of flags when ARCH_HAS_MEMBARRIER_SYNC_CORE is enabled. Signed-off-by: Sven Schnelle <svens@linux.ibm.com> * tests/membarrier.c (main): Update expected output.
-rw-r--r--tests/membarrier.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/membarrier.c b/tests/membarrier.c
index 5379296fd..b3f71017a 100644
--- a/tests/membarrier.c
+++ b/tests/membarrier.c
@@ -90,6 +90,18 @@ main(void)
"MEMBARRIER_CMD_GET_REGISTRATIONS";
break;
+ case 2|4|8|16|32|64|128|256|512:
+ text = "MEMBARRIER_CMD_GLOBAL_EXPEDITED|"
+ "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED|"
+ "MEMBARRIER_CMD_PRIVATE_EXPEDITED|"
+ "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED|"
+ "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE|"
+ "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE|"
+ "MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ|"
+ "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ|"
+ "MEMBARRIER_CMD_GET_REGISTRATIONS";
+ break;
+
default:
error_msg_and_fail("membarrier returned %#x, does"
" the test have to be updated?", rc);