vfs: check userland buffers before reading them.
[haiku.git] / headers / private / kernel / arch / m68k / arch_atomic.h
blob11d9d7941658ae91bc45dfa9ceaf845296baf712
1 /*
2 * Copyright 2014, Paweł Dziepak, pdziepak@quarnos.org.
3 * Distributed under the terms of the MIT License.
5 * Authors:
6 * François Revol <revol@free.fr>
7 */
8 #ifndef _KERNEL_ARCH_M68K_ATOMIC_H
9 #define _KERNEL_ARCH_M68K_ATOMIC_H
12 static inline void
13 memory_read_barrier_inline(void)
15 asm volatile ("nop;" : : : "memory");
16 #warning M68k: check memory_read_barrier_inline (FNOP ?)
20 static inline void
21 memory_write_barrier_inline(void)
23 asm volatile ("nop;" : : : "memory");
24 #warning M68k: check memory_write_barrier_inline (FNOP ?)
28 static inline void
29 memory_full_barrier_inline(void)
31 asm volatile ("nop;" : : : "memory");
32 #warning M68k: check memory_full_barrier_inline (FNOP ?)
36 #define memory_read_barrier memory_read_barrier_inline
37 #define memory_write_barrier memory_write_barrier_inline
38 #define memory_full_barrier memory_full_barrier_inline
41 #endif // _KERNEL_ARCH_M68K_ATOMIC_H