]> granicus.if.org Git - strace/blob - membarrier.c
Remove traces of riscv64 mpers
[strace] / membarrier.c
1 /*
2  * Copyright (c) 2015 Dmitry V. Levin <ldv@altlinux.org>
3  * Copyright (c) 2015-2018 The strace developers.
4  * All rights reserved.
5  *
6  * SPDX-License-Identifier: LGPL-2.1-or-later
7  */
8
9 #include "defs.h"
10
11 #include "xlat/membarrier_cmds.h"
12
13 SYS_FUNC(membarrier)
14 {
15         if (entering(tcp)) {
16                 int cmd = tcp->u_arg[0], flags = tcp->u_arg[1];
17
18                 printxval(membarrier_cmds, cmd, "MEMBARRIER_CMD_???");
19                 tprintf(", %d", flags);
20
21                 return cmd ? RVAL_DECODED : 0;
22         }
23
24         if (syserror(tcp) || !tcp->u_rval)
25                 return 0;
26
27         tcp->auxstr = sprintflags("", membarrier_cmds,
28                                   (kernel_ulong_t) tcp->u_rval);
29         return RVAL_HEX | RVAL_STR;
30 }