1 /*
2 * Copyright (c) 2018-2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 #define HAVE_ARCH_GETRVAL2 1
9 #define HAVE_ARCH_DEDICATED_ERR_REG 1
10 #define CAN_ARCH_BE_COMPAT_ON_64BIT_KERNEL 1
11
12 #ifdef WORDS_BIGENDIAN
13 # if defined(LINUX_MIPSN64)
14 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPS64, 0 }
15 # elif defined(LINUX_MIPSN32)
16 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPS64N32, 0 }
17 # else /* LINUX_MIPSO32 */
18 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPS, 0 }
19 # endif
20 #else /* !WORDS_BIGENDIAN */
21 # if defined(LINUX_MIPSN64)
22 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPSEL64, 0 }
23 # elif defined(LINUX_MIPSN32)
24 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPSEL64N32, 0 }
25 # else /* LINUX_MIPSO32 */
26 # define PERSONALITY0_AUDIT_ARCH { AUDIT_ARCH_MIPSEL, 0 }
27 # endif
28 #endif