From 2aa180e36a39385a251640a37c14166db8893767 Mon Sep 17 00:00:00 2001
From: "Dmitry V. Levin" <ldv@altlinux.org>
Date: Sun, 22 Nov 2015 18:18:43 +0000
Subject: [PATCH] Implement ioperm syscall decoding

* ioperm.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* linux/dummy.h (sys_ioperm): Remove stub alias.
---
 Makefile.am   | 1 +
 ioperm.c      | 9 +++++++++
 linux/dummy.h | 1 -
 3 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 ioperm.c

diff --git a/Makefile.am b/Makefile.am
index b74bf455..9f3d62dd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -73,6 +73,7 @@ strace_SOURCES =	\
 	inotify.c	\
 	io.c		\
 	ioctl.c		\
+	ioperm.c	\
 	ioprio.c	\
 	ipc_defs.h	\
 	ipc_msg.c	\
diff --git a/ioperm.c b/ioperm.c
new file mode 100644
index 00000000..1a92a263
--- /dev/null
+++ b/ioperm.c
@@ -0,0 +1,9 @@
+#include "defs.h"
+
+SYS_FUNC(ioperm)
+{
+	tprintf("%#lx, %#lx, %d",
+		tcp->u_arg[0], tcp->u_arg[1], (int) tcp->u_arg[2]);
+
+	return RVAL_DECODED;
+}
diff --git a/linux/dummy.h b/linux/dummy.h
index 356ece2e..fca11ef1 100644
--- a/linux/dummy.h
+++ b/linux/dummy.h
@@ -32,7 +32,6 @@
 #endif
 
 /* still unfinished */
-#define	sys_ioperm		printargs
 #define	sys_iopl		printargs
 #define	sys_kcmp		printargs
 #define	sys_kexec_file_load	printargs
-- 
2.40.0