1 1.1 christos // SPDX-FileCopyrightText: 1991-1994 by Xerox Corporation. All rights reserved. 2 1.1 christos // SPDX-FileCopyrightText: 1996-1999 by Silicon Graphics. All rights reserved. 3 1.1 christos // SPDX-FileCopyrightText: 1999-2004 Hewlett-Packard Development Company, L.P. 4 1.1 christos // SPDX-FileCopyrightText: 2009-2015 Mathieu Desnoyers <mathieu.desnoyers (at) efficios.com> 5 1.1 christos // SPDX-FileCopyrightText: 2010 Paul E. McKenney, IBM Corporation 6 1.1 christos // 7 1.1 christos // SPDX-License-Identifier: LicenseRef-Boehm-GC 8 1.1 christos 9 1.1 christos #ifndef _URCU_ARCH_UATOMIC_AARCH64_H 10 1.1 christos #define _URCU_ARCH_UATOMIC_AARCH64_H 11 1.1 christos 12 1.1 christos /* 13 1.1 christos * Code inspired from libuatomic_ops-1.2, inherited in part from the 14 1.1 christos * Boehm-Demers-Weiser conservative garbage collector. 15 1.1 christos */ 16 1.1 christos 17 1.1 christos #include <urcu/compiler.h> 18 1.1 christos #include <urcu/system.h> 19 1.1 christos 20 1.1 christos #ifdef __cplusplus 21 1.1 christos extern "C" { 22 1.1 christos #endif 23 1.1 christos 24 1.1 christos #define UATOMIC_HAS_ATOMIC_BYTE 25 1.1 christos #define UATOMIC_HAS_ATOMIC_SHORT 26 1.1 christos 27 1.1 christos #ifdef __cplusplus 28 1.1 christos } 29 1.1 christos #endif 30 1.1 christos 31 1.1 christos #include <urcu/uatomic/generic.h> 32 1.1 christos 33 1.1 christos #endif /* _URCU_ARCH_UATOMIC_AARCH64_H */ 34