]> granicus.if.org Git - strace/blob - getrandom.c
xlat: add BPF_F_TEST_STATE_FREQ to bpf_prog_flags
[strace] / getrandom.c
1 /*
2  * Copyright (c) 2015-2018 Dmitry V. Levin <ldv@altlinux.org>
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: LGPL-2.1-or-later
6  */
7
8 #include "defs.h"
9 #include "xlat/getrandom_flags.h"
10
11 SYS_FUNC(getrandom)
12 {
13         if (exiting(tcp)) {
14                 if (syserror(tcp))
15                         printaddr(tcp->u_arg[0]);
16                 else
17                         printstr_ex(tcp, tcp->u_arg[0], tcp->u_rval,
18                                     QUOTE_FORCE_HEX);
19                 tprintf(", %" PRI_klu ", ", tcp->u_arg[1]);
20                 printflags(getrandom_flags, tcp->u_arg[2], "GRND_???");
21         }
22         return 0;
23 }