1 /*
2 * Copyright (c) 2019-2021 Dmitry V. Levin <ldv@strace.io>
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 #include "defs.h"
9 #include <linux/mount.h>
10 #include "xlat/fsmount_flags.h"
11 #include "xlat/fsmount_attr_flags.h"
12
13 SYS_FUNC(fsmount)
14 {
15 /* fd */
16 printfd(tcp, tcp->u_arg[0]);
17 tprint_arg_next();
18
19 /* flags */
20 printflags(fsmount_flags, tcp->u_arg[1], "FSMOUNT_???");
21 tprint_arg_next();
22
23 /* attr_flags */
24 printflags(fsmount_attr_flags, tcp->u_arg[2], "MOUNT_ATTR_???");
25
26 return RVAL_DECODED | RVAL_FD;
27 }