| /OK3568_Linux_fs/external/xserver/test/ |
| H A D | fixes.c | 37 _fixes_test_direction(struct PointerBarrier *barrier, int d[4], int permitted) in _fixes_test_direction() argument 43 barrier->directions = 0; in _fixes_test_direction() 44 blocking = barrier_is_blocking_direction(barrier, dir); in _fixes_test_direction() 49 barrier->directions |= 1 << i; in _fixes_test_direction() 50 blocking = barrier_is_blocking_direction(barrier, dir); in _fixes_test_direction() 51 assert((barrier->directions & permitted) == in _fixes_test_direction() 61 struct PointerBarrier barrier; in fixes_pointer_barrier_direction_test() local 77 barrier.x1 = x; in fixes_pointer_barrier_direction_test() 78 barrier.x2 = x; in fixes_pointer_barrier_direction_test() 79 barrier.y1 = y - 50; in fixes_pointer_barrier_direction_test() [all …]
|
| /OK3568_Linux_fs/external/xserver/Xi/ |
| H A D | xibarriers.c | 84 struct PointerBarrier barrier; member 144 barrier_is_horizontal(const struct PointerBarrier *barrier) in barrier_is_horizontal() argument 146 return barrier->y1 == barrier->y2; in barrier_is_horizontal() 150 barrier_is_vertical(const struct PointerBarrier *barrier) in barrier_is_vertical() argument 152 return barrier->x1 == barrier->x2; in barrier_is_vertical() 186 barrier_is_blocking_direction(const struct PointerBarrier * barrier, in barrier_is_blocking_direction() argument 190 return (barrier->directions & direction) != direction; in barrier_is_blocking_direction() 223 barrier_is_blocking(const struct PointerBarrier * barrier, in barrier_is_blocking() argument 226 if (barrier_is_vertical(barrier)) { in barrier_is_blocking() 228 t = T(barrier->x1, x1, x2); in barrier_is_blocking() [all …]
|
| /OK3568_Linux_fs/external/xserver/hw/dmx/glxProxy/ |
| H A D | glxswap.c | 46 static Bool SwapBarrierIsReadyToSwap(GLuint barrier); 47 static void SwapSwapBarrier(GLuint barrier); 48 static void UpdateSwapBarrierList(GLuint barrier, 63 GLuint barrier; member 141 if (pSwap->barrier && SwapBarrierIsReadyToSwap(pSwap->barrier)) { in SGSwapBuffers() 145 SwapSwapBarrier(pSwap->barrier); in SGSwapBuffers() 147 else if (!pSwap->barrier && SwapGroupIsReadyToSwap(pSwap)) { in SGSwapBuffers() 171 if (pSwap->barrier && SwapBarrierIsReadyToSwap(pSwap->barrier)) { in SGWindowUnmapped() 172 SwapSwapBarrier(pSwap->barrier); in SGWindowUnmapped() 174 else if (!pSwap->barrier && SwapGroupIsReadyToSwap(pSwap)) { in SGWindowUnmapped() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | spinlock_up.h | 32 barrier(); in arch_spin_lock() 40 barrier(); in arch_spin_trylock() 47 barrier(); in arch_spin_unlock() 54 #define arch_read_lock(lock) do { barrier(); (void)(lock); } while (0) 55 #define arch_write_lock(lock) do { barrier(); (void)(lock); } while (0) 56 #define arch_read_trylock(lock) ({ barrier(); (void)(lock); 1; }) 57 #define arch_write_trylock(lock) ({ barrier(); (void)(lock); 1; }) 58 #define arch_read_unlock(lock) do { barrier(); (void)(lock); } while (0) 59 #define arch_write_unlock(lock) do { barrier(); (void)(lock); } while (0) 64 # define arch_spin_lock(lock) do { barrier(); (void)(lock); } while (0) [all …]
|
| H A D | preempt.h | 172 barrier(); \ 177 barrier(); \ 188 barrier(); \ 195 barrier(); \ 209 barrier(); \ 215 barrier(); \ 225 barrier(); \ 230 barrier(); \ 242 #define preempt_disable() barrier() 243 #define sched_preempt_enable_no_resched() barrier() [all …]
|
| /OK3568_Linux_fs/kernel/tools/virtio/ringtest/ |
| H A D | main.h | 91 #define barrier() asm volatile("" ::: "memory") macro 97 #define cpu_relax() barrier() 110 barrier(); in busy_wait() 128 barrier(); \ 134 barrier(); \ 138 #define smp_wmb() barrier() 158 barrier(); \ in __read_once_size() 160 barrier(); \ in __read_once_size() 172 barrier(); in __write_once_size() 174 barrier(); in __write_once_size()
|
| /OK3568_Linux_fs/kernel/include/asm-generic/ |
| H A D | barrier.h | 31 #define mb() barrier() 79 #define smp_mb() barrier() 83 #define smp_rmb() barrier() 87 #define smp_wmb() barrier() 148 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) 152 #define smp_mb__before_atomic() barrier() 156 #define smp_mb__after_atomic() barrier() 163 barrier(); \ 173 barrier(); \
|
| /OK3568_Linux_fs/kernel/arch/s390/include/asm/ |
| H A D | barrier.h | 26 #define rmb() barrier() 27 #define wmb() barrier() 37 barrier(); \ 45 barrier(); \ 49 #define __smp_mb__before_atomic() barrier() 50 #define __smp_mb__after_atomic() barrier()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | smp-tbsync.c | 53 barrier(); in smp_generic_take_timebase() 59 barrier(); in smp_generic_take_timebase() 70 barrier(); in smp_generic_take_timebase() 96 barrier(); in start_contest() 99 barrier(); in start_contest() 104 barrier(); in start_contest() 125 barrier(); in smp_generic_give_timebase() 166 barrier(); in smp_generic_give_timebase()
|
| /OK3568_Linux_fs/kernel/tools/virtio/asm/ |
| H A D | barrier.h | 4 #define barrier() asm volatile("" ::: "memory") macro 6 #define virt_rmb() barrier() 7 #define virt_wmb() barrier() 13 barrier(); \ 20 #error Please fill in barrier macros
|
| /OK3568_Linux_fs/kernel/arch/alpha/include/asm/ |
| H A D | irqflags.h | 35 barrier(); in arch_local_irq_disable() 41 barrier(); in arch_local_irq_save() 47 barrier(); in arch_local_irq_enable() 53 barrier(); in arch_local_irq_restore() 55 barrier(); in arch_local_irq_restore()
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A D | barrier.h | 54 #define dma_rmb() barrier() 55 #define dma_wmb() barrier() 63 #define __smp_wmb() barrier() 69 barrier(); \ 77 barrier(); \
|
| /OK3568_Linux_fs/kernel/tools/build/feature/ |
| H A D | test-pthread-barrier.c | 7 pthread_barrier_t barrier; in main() local 9 pthread_barrier_init(&barrier, NULL, 1); in main() 10 pthread_barrier_wait(&barrier); in main() 11 return pthread_barrier_destroy(&barrier); in main()
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/progs/ |
| H A D | loop5.c | 5 #define barrier() __asm__ __volatile__("": : :"memory") macro 21 barrier(); in while_true() 24 barrier(); in while_true() 27 barrier(); in while_true()
|
| /OK3568_Linux_fs/kernel/arch/parisc/include/asm/ |
| H A D | barrier.h | 22 #define mb() barrier() 23 #define rmb() barrier() 24 #define wmb() barrier() 25 #define dma_rmb() barrier() 26 #define dma_wmb() barrier()
|
| /OK3568_Linux_fs/kernel/Documentation/ |
| H A D | memory-barriers.txt | 29 particular barrier, and 34 for any particular barrier, but if the architecture provides less than 37 Note also that it is possible that a barrier may be a no-op for an 38 architecture because the way that arch works renders an explicit barrier 53 - Varieties of memory barrier. 57 - SMP barrier pairing. 58 - Examples of memory barrier sequences. 64 - Compiler barrier. 74 (*) Inter-CPU acquiring barrier effects. 85 (*) Kernel I/O barrier effects. [all …]
|
| /OK3568_Linux_fs/kernel/tools/arch/x86/include/asm/ |
| H A D | barrier.h | 27 #define smp_rmb() barrier() 28 #define smp_wmb() barrier() 35 barrier(); \ 42 barrier(); \
|
| /OK3568_Linux_fs/u-boot/include/linux/ |
| H A D | compiler-intel.h | 16 #undef barrier 21 #define barrier() __memory_barrier() macro 22 #define barrier_data(ptr) barrier() 33 #define OPTIMIZER_HIDE_VAR(var) barrier()
|
| /OK3568_Linux_fs/external/xserver/hw/xfree86/common/ |
| H A D | compiler.h | 197 #define barrier() __asm__ __volatile__ (".word 0x8143e00a" : : : "memory") macro 203 #ifndef barrier 204 #define barrier() macro 350 barrier(); in outb() 359 barrier(); in outw() 368 barrier(); in outl() 470 barrier(); in xf86WriteMmio8() 482 barrier(); in xf86WriteMmio16Be() 494 barrier(); in xf86WriteMmio16Le() 506 barrier(); in xf86WriteMmio32Be() [all …]
|
| /OK3568_Linux_fs/kernel/arch/ia64/include/asm/ |
| H A D | barrier.h | 48 #define __smp_mb__before_atomic() barrier() 49 #define __smp_mb__after_atomic() barrier() 59 barrier(); \ 67 barrier(); \
|
| /OK3568_Linux_fs/kernel/arch/sparc/include/asm/ |
| H A D | barrier_64.h | 44 barrier(); \ 52 barrier(); \ 56 #define __smp_mb__before_atomic() barrier() 57 #define __smp_mb__after_atomic() barrier()
|
| /OK3568_Linux_fs/kernel/arch/arm/include/asm/ |
| H A D | barrier.h | 70 #define mb() barrier() 71 #define rmb() barrier() 72 #define wmb() barrier() 73 #define dma_rmb() barrier() 74 #define dma_wmb() barrier()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | hardirq.h | 54 barrier(); \ 60 barrier(); \ 78 barrier(); \ 86 barrier(); \
|
| /OK3568_Linux_fs/external/xserver/dix/ |
| H A D | eventconvert.c | 793 xXIBarrierEvent *barrier; in eventToBarrierEvent() local 797 barrier = (xXIBarrierEvent*) *xi; in eventToBarrierEvent() 798 barrier->type = GenericEvent; in eventToBarrierEvent() 799 barrier->extension = IReqCode; in eventToBarrierEvent() 800 barrier->evtype = GetXI2Type(ev->type); in eventToBarrierEvent() 801 barrier->length = bytes_to_int32(len - sizeof(xEvent)); in eventToBarrierEvent() 802 barrier->deviceid = ev->deviceid; in eventToBarrierEvent() 803 barrier->sourceid = ev->sourceid; in eventToBarrierEvent() 804 barrier->time = ev->time; in eventToBarrierEvent() 805 barrier->event = ev->window; in eventToBarrierEvent() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-rpc/ |
| H A D | time.c | 37 barrier (); in ioc_timer_read() 39 barrier (); in ioc_timer_read() 41 barrier (); in ioc_timer_read() 43 barrier (); in ioc_timer_read()
|