summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Moore <paul@paul-moore.com>2020-03-23 19:51:01 -0400
committerPaul Moore <paul@paul-moore.com>2020-03-23 19:51:07 -0400
commit9e49c06a6285779cf18edd618cbf1316102f1388 (patch)
treef2de014474631d3da3c983b5acf6bce7c66fec4e
parent5c6d90f2645d06fe56eecbb3bf1de366f33e7af0 (diff)
downloadlibseccomp-9e49c06a6285779cf18edd618cbf1316102f1388.tar.gz
arch: simplify the ppc/ppc64 code in arch-syscall-validate
We no longer need to do the complex substitutions we used to have to do for ppc/ppc64. Signed-off-by: Paul Moore <paul@paul-moore.com>
-rwxr-xr-xsrc/arch-syscall-validate14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/arch-syscall-validate b/src/arch-syscall-validate
index 4ac41f1..7704c3e 100755
--- a/src/arch-syscall-validate
+++ b/src/arch-syscall-validate
@@ -483,12 +483,7 @@ function dump_lib_parisc64() {
function dump_sys_ppc() {
cat $1/arch/powerpc/kernel/syscalls/syscall.tbl | grep -v "^#" | \
sed -ne "/[0-9]\+[ \t]\+\(common\|nospu\|32\)/p" | \
- awk '{ print $3","$1 }' | sort | (cat -; \
- (cat $1/arch/powerpc/include/uapi/asm/unistd.h | \
- grep "^#define __PPC_NR_" | \
- grep -v "^#define __PPC_NR_BASE" | \
- sed 's/#define _PPC_NR_\([a-z0-9_]*\)[ \t]\+(__PPC_NR_BASE+\(.*\))/\1 983040 + \2/' | \
- awk '{ print $1","$2+$4 }')) | sort
+ awk '{ print $3","$1 }' | sort
}
#
@@ -511,12 +506,7 @@ function dump_lib_ppc() {
function dump_sys_ppc64() {
cat $1/arch/powerpc/kernel/syscalls/syscall.tbl | grep -v "^#" | \
sed -ne "/[0-9]\+[ \t]\+\(common\|nospu\|64\)/p" | \
- awk '{ print $3","$1 }' | sort | (cat -; \
- (cat $1/arch/powerpc/include/uapi/asm/unistd.h | \
- grep "^#define __PPC_NR_" | \
- grep -v "^#define __PPC_NR_BASE" | \
- sed 's/#define _PPC_NR_\([a-z0-9_]*\)[ \t]\+(__PPC_NR_BASE+\(.*\))/\1 983040 + \2/' | \
- awk '{ print $1","$2+$4 }')) | sort
+ awk '{ print $3","$1 }' | sort
}
#