diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2015-11-15 02:22:44 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2015-11-17 00:40:22 +0000 |
commit | a6ebdb149edadac7ddb793448778bd8643003d27 (patch) | |
tree | 1b50424d21030a4ff59c9f17e1bf20fed70206dd /userfaultfd.c | |
parent | 1fc01fdee6d121044447797efe327539a856f04e (diff) | |
download | strace-a6ebdb149edadac7ddb793448778bd8643003d27.tar.gz |
Implement userfaultfd syscall decoding
* userfaultfd.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* xlat/uffd_flags.in: New file.
* linux/dummy.h (userfaultfd): Remove.
* tests/userfaultfd.c: New file.
* tests/userfaultfd.test: New test.
* tests/Makefile.am (check_PROGRAMS): Add userfaultfd.
(TESTS): Add userfaultfd.test.
* tests/.gitignore: Add userfaultfd.
Diffstat (limited to 'userfaultfd.c')
-rw-r--r-- | userfaultfd.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/userfaultfd.c b/userfaultfd.c new file mode 100644 index 000000000..7f8e3e466 --- /dev/null +++ b/userfaultfd.c @@ -0,0 +1,11 @@ +#include "defs.h" +#include <fcntl.h> + +#include "xlat/uffd_flags.h" + +SYS_FUNC(userfaultfd) +{ + printflags(uffd_flags, tcp->u_arg[0], "UFFD_???"); + + return RVAL_DECODED | RVAL_FD; +} |