blob: 197a9d6fd6ee1c6ceee646acb7f8cde40c377e5a [file] [log] [blame]
Dmitry V. Levin28471d12015-08-01 20:36:53 +00001#include "defs.h"
2
3static int
4do_eventfd(struct tcb *tcp, int flags_arg)
5{
6 tprintf("%lu", tcp->u_arg[0]);
7 if (flags_arg >= 0) {
8 tprints(", ");
9 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
10 }
11
12 return RVAL_DECODED;
13}
14
15SYS_FUNC(eventfd)
16{
17 return do_eventfd(tcp, -1);
18}
19
20SYS_FUNC(eventfd2)
21{
22 return do_eventfd(tcp, 1);
23}