Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 25 of 581) sorted by relevance

12345678910>>...24

/OK3568_Linux_fs/external/xserver/test/
H A Dfixes.c37 _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 Dxibarriers.c84 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 Dglxswap.c46 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 Dspinlock_up.h32 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 Dpreempt.h172 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 Dmain.h91 #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 Dbarrier.h31 #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 Dbarrier.h26 #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 Dsmp-tbsync.c53 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 Dbarrier.h4 #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 Dirqflags.h35 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 Dbarrier.h54 #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 Dtest-pthread-barrier.c7 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 Dloop5.c5 #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 Dbarrier.h22 #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 Dmemory-barriers.txt29 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 Dbarrier.h27 #define smp_rmb() barrier()
28 #define smp_wmb() barrier()
35 barrier(); \
42 barrier(); \
/OK3568_Linux_fs/u-boot/include/linux/
H A Dcompiler-intel.h16 #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 Dcompiler.h197 #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 Dbarrier.h48 #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 Dbarrier_64.h44 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 Dbarrier.h70 #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 Dhardirq.h54 barrier(); \
60 barrier(); \
78 barrier(); \
86 barrier(); \
/OK3568_Linux_fs/external/xserver/dix/
H A Deventconvert.c793 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 Dtime.c37 barrier (); in ioc_timer_read()
39 barrier (); in ioc_timer_read()
41 barrier (); in ioc_timer_read()
43 barrier (); in ioc_timer_read()

12345678910>>...24