2 * Copyright (c) 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3 * Copyright (c) 2010 Mike Frysinger <vapier@gentoo.org>
4 * Copyright (c) 2010 Carmelo Amoroso <carmelo.amoroso@st.com>
5 * Copyright (c) 2015 Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
6 * Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
7 * Copyright (c) 2014-2019 The strace developers.
10 * SPDX-License-Identifier: LGPL-2.1-or-later
15 #ifdef HAVE_ASM_CACHECTL_H
16 # include <asm/cachectl.h>
20 # include "xlat/cacheflush_scope.h"
21 # include "xlat/cacheflush_flags.h"
26 printaddr(tcp->u_arg[0]);
29 printxval(cacheflush_scope, tcp->u_arg[1], "FLUSH_SCOPE_???");
32 printflags(cacheflush_flags, tcp->u_arg[2], "FLUSH_CACHE_???");
34 tprintf(", %lu", tcp->u_arg[3]);
40 #if defined(BFIN) || defined(CSKY)
41 # include "xlat/cacheflush_flags.h"
46 printaddr(tcp->u_arg[0]);
48 tprintf(", %lu, ", tcp->u_arg[1]);
50 printxval(cacheflush_flags, tcp->u_arg[2], "?CACHE");
54 #endif /* BFIN || CSKY */
57 # include "xlat/cacheflush_flags.h"
62 printaddr(tcp->u_arg[0]);
64 tprintf(", %lu, ", tcp->u_arg[1]);
66 printflags(cacheflush_flags, tcp->u_arg[2], "CACHEFLUSH_???");
76 printaddr(tcp->u_arg[0]);
78 tprintf(", %lu, ", tcp->u_arg[3]);
79 /* scope and flags (cache type) are currently ignored */