/* SPDX-License-Identifier: GPL-2.0+ */ /* * Emulated 1-byte and 2-byte cmpxchg operations for architectures * lacking direct support for these sizes. These are implemented in terms * of 4-byte cmpxchg operations. * * Copyright (C) 2024 Paul E. McKenney. */ #ifndef __LINUX_CMPXCHG_EMU_H #define __LINUX_CMPXCHG_EMU_H uintptr_t cmpxchg_emu_u8(volatile u8 *p, uintptr_t old, uintptr_t new); #endif /* __LINUX_CMPXCHG_EMU_H */