This can only be tested on a POWER6 machine.  A program to test it is attached. --Paul Mackerras.
Thanks for sharing the test case with LTP. I have ported it to bare minimum LTP requirement and ran it on various architectures and kernel versions to test out the behaviour of the test on these machines.
Yamato,
When you find time, kindly add more specific stuff that we have specially for the LTP syscall tests, things like running in a loop, running concurrently, etc. And here goes the Patch. Paul, you can propose more modification to this if you wish to:
Signed-off-by: Paul Mackerras <paulus@samba.org>,
Signed-off-by: Subrata Modak <subrata@linux.vnet.ibm.com>.
diff --git a/runtest/syscalls b/runtest/syscalls
index eb324cd..574fcd3 100644
--- a/runtest/syscalls
+++ b/runtest/syscalls
@@ -918,6 +918,9 @@
 swapon02 swapon02
 swapon03 swapon03
 
+#Exclusive syscall() for POWER6 machines only
+switch01 switch01
+
 symlink01 symlink01
 symlink02 symlink02
 symlink03 symlink03