Files
rk35xx-android14/external/ltp/include/lapi/abisize.h
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

32 lines
748 B
C

// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (c) 2014-2019 Linux Test Project
* Cyril Hrubis <chrubis@suse.cz>
* Petr Vorel <petr.vorel@gmail.com>
*/
#ifndef LAPI_ABISIZE_H__
#define LAPI_ABISIZE_H__
/* __WORDSIZE replacement */
#if defined(__LP64__) || defined(_LP64)
# define TST_ABI64
# define TST_ABI 64
#else
# define TST_ABI32
# define TST_ABI 32
#endif
/*
* Determines if we have to split up 64 bit arguments or not
*
* Deals with 32bit ABIs that have 64bit syscalls
*/
#define LTP_USE_64_ABI \
(defined(__mips__) && _MIPS_SIM == _ABIN32) || \
(defined(__x86_64__) && defined(__ILP32__)) || \
(defined(__aarch64__) && defined(__ILP32__)) || \
defined(TST_ABI64)
#endif /* LAPI_ABISIZE_H__ */