Home
last modified time | relevance | path

Searched refs:ptr (Results 1 – 16 of 16) sorted by relevance

/libcpu/arm/common/
A Datomic_arm.c58 #define __STREXW(value, ptr) __strex(value, ptr) argument
82 oldval = __LDREXW(ptr); in rt_hw_atomic_load()
91 __LDREXW(ptr); in rt_hw_atomic_store()
100 oldval = __LDREXW(ptr); in rt_hw_atomic_add()
110 oldval = __LDREXW(ptr); in rt_hw_atomic_sub()
120 oldval = __LDREXW(ptr); in rt_hw_atomic_and()
130 oldval = __LDREXW(ptr); in rt_hw_atomic_or()
140 oldval = __LDREXW(ptr); in rt_hw_atomic_xor()
150 oldval = __LDREXW(ptr); in rt_hw_atomic_exchange()
159 __LDREXW(ptr); in rt_hw_atomic_flag_clear()
[all …]
/libcpu/risc-v/common/
A Datomic_riscv.c13 rt_atomic_t rt_hw_atomic_exchange(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_exchange() argument
24 rt_atomic_t rt_hw_atomic_add(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_add() argument
35 rt_atomic_t rt_hw_atomic_sub(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_sub() argument
47 rt_atomic_t rt_hw_atomic_xor(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_xor() argument
69 rt_atomic_t rt_hw_atomic_or(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_or() argument
80 rt_atomic_t rt_hw_atomic_load(volatile rt_atomic_t *ptr) in rt_hw_atomic_load() argument
91 void rt_hw_atomic_store(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_store() argument
101 rt_atomic_t rt_hw_atomic_flag_test_and_set(volatile rt_atomic_t *ptr) in rt_hw_atomic_flag_test_and_set() argument
113 void rt_hw_atomic_flag_clear(volatile rt_atomic_t *ptr) in rt_hw_atomic_flag_clear() argument
139 : [result]"+r" (result), [tmp]"+r" (tmp), [ptr]"+r" (ptr) in rt_hw_atomic_compare_exchange_strong()
[all …]
/libcpu/aarch64/common/
A Datomic_aarch64.c14 rt_atomic_t rt_hw_atomic_load(volatile rt_atomic_t *ptr) in rt_hw_atomic_load() argument
22 : "Q" (*ptr) in rt_hw_atomic_load()
28 void rt_hw_atomic_store(volatile rt_atomic_t *ptr, rt_atomic_t val) in rt_hw_atomic_store() argument
33 : "=Q" (*ptr) in rt_hw_atomic_store()
50 : "=&r" (result), "=&r" (val), "=&r" (tmp), "+Q" (*ptr) \
73 : "=&r" (ret), "=&r" (tmp), "+Q" (*ptr) in AARCH64_ATOMIC_OP_RETURN()
80 void rt_hw_atomic_flag_clear(volatile rt_atomic_t *ptr) in rt_hw_atomic_flag_clear() argument
82 rt_hw_atomic_and(ptr, 0); in rt_hw_atomic_flag_clear()
85 rt_atomic_t rt_hw_atomic_flag_test_and_set(volatile rt_atomic_t *ptr) in rt_hw_atomic_flag_test_and_set() argument
87 return rt_hw_atomic_or(ptr, 1); in rt_hw_atomic_flag_test_and_set()
[all …]
A Dbacktrace.c27 #define PTR_NORMALIZE(ptr) (ptr = rt_backtrace_ptr_normalize(ptr)) argument
29 rt_weak void *rt_backtrace_ptr_normalize(void *ptr) in rt_backtrace_ptr_normalize() argument
31 return ptr; in rt_backtrace_ptr_normalize()
/libcpu/arm/arm926/
A Dmmu.c139 unsigned int ptr; in mmu_clean_invalidated_dcache() local
143 while (ptr < buffer + size) in mmu_clean_invalidated_dcache()
146 ptr += CACHE_LINE_SIZE; in mmu_clean_invalidated_dcache()
152 unsigned int ptr; in mmu_clean_dcache() local
156 while (ptr < buffer + size) in mmu_clean_dcache()
159 ptr += CACHE_LINE_SIZE; in mmu_clean_dcache()
165 unsigned int ptr; in mmu_invalidate_dcache() local
169 while (ptr < buffer + size) in mmu_invalidate_dcache()
329 unsigned int ptr; in mmu_clean_invalidated_dcache() local
344 unsigned int ptr; in mmu_clean_dcache() local
[all …]
/libcpu/arm/am335x/
A Dmmu.c109 unsigned int ptr; in mmu_clean_dcache() local
111 ptr = buffer & ~0x1f; in mmu_clean_dcache()
113 while (ptr < buffer + size) in mmu_clean_dcache()
115 asm volatile ("mcr p15, 0, %0, c7, c10, 1": :"r" (ptr)); in mmu_clean_dcache()
116 ptr += 32; in mmu_clean_dcache()
122 unsigned int ptr; in mmu_invalidate_dcache() local
124 ptr = buffer & ~0x1f; in mmu_invalidate_dcache()
126 while (ptr < buffer + size) in mmu_invalidate_dcache()
128 asm volatile ("mcr p15, 0, %0, c7, c6, 1": :"r" (ptr)); in mmu_invalidate_dcache()
129 ptr += 32; in mmu_invalidate_dcache()
/libcpu/arm/dm36x/
A Dmmu.c150 unsigned int ptr; in mmu_clean_invalidated_dcache() local
154 while(ptr < buffer + size) in mmu_clean_invalidated_dcache()
160 ptr += CACHE_LINE_SIZE; in mmu_clean_invalidated_dcache()
166 unsigned int ptr; in mmu_clean_dcache() local
170 while (ptr < buffer + size) in mmu_clean_dcache()
176 ptr += CACHE_LINE_SIZE; in mmu_clean_dcache()
182 unsigned int ptr; in mmu_invalidate_dcache() local
186 while (ptr < buffer + size) in mmu_invalidate_dcache()
369 unsigned int ptr; in mmu_clean_invalidated_dcache() local
383 unsigned int ptr; in mmu_clean_dcache() local
[all …]
/libcpu/arm/armv6/
A Dmmu.c150 unsigned int ptr; in mmu_clean_invalidated_dcache() local
154 while(ptr < buffer + size) in mmu_clean_invalidated_dcache()
160 ptr += CACHE_LINE_SIZE; in mmu_clean_invalidated_dcache()
166 unsigned int ptr; in mmu_clean_dcache() local
170 while (ptr < buffer + size) in mmu_clean_dcache()
176 ptr += CACHE_LINE_SIZE; in mmu_clean_dcache()
182 unsigned int ptr; in mmu_invalidate_dcache() local
186 while (ptr < buffer + size) in mmu_invalidate_dcache()
369 unsigned int ptr; in mmu_clean_invalidated_dcache() local
383 unsigned int ptr; in mmu_clean_dcache() local
[all …]
/libcpu/xilinx/microblaze/
A Dserial.c149 rt_uint8_t* ptr; in rt_serial_read() local
154 ptr = (rt_uint8_t*) buffer; in rt_serial_read()
185 ptr ++; size --; in rt_serial_read()
205 ptr ++; in rt_serial_read()
217 rt_uint8_t* ptr; in rt_serial_write() local
221 ptr = (rt_uint8_t*) buffer; in rt_serial_write()
230 if (*ptr == '\n') in rt_serial_write()
241 if (*ptr & 1) in rt_serial_write()
245 ptr ++; size --; in rt_serial_write()
257 if (*ptr & 1) in rt_serial_write()
[all …]
/libcpu/blackfin/bf53x/
A Dserial.c98 rt_uint8_t* ptr; in rt_serial_read() local
102 ptr = buffer; in rt_serial_read()
139 while ((rt_uint32_t)ptr - (rt_uint32_t)buffer < size) in rt_serial_read()
143 *ptr = uart->uart_device->rbr_thr & 0xff; in rt_serial_read()
144 ptr ++; in rt_serial_read()
151 return (rt_uint32_t)ptr - (rt_uint32_t)buffer; in rt_serial_read()
156 rt_uint8_t* ptr; in rt_serial_write() local
161 ptr = (rt_uint8_t*)buffer; in rt_serial_write()
202 uart->uart_device->rbr_thr = (*ptr & 0xFF); in rt_serial_write()
204 ++ptr; --size; in rt_serial_write()
[all …]
/libcpu/unicore32/sep6200/
A Dserial.c89 rt_uint8_t* ptr; in rt_serial_read() local
93 ptr = buffer; in rt_serial_read()
130 while ((rt_uint32_t)ptr - (rt_uint32_t)buffer < size) in rt_serial_read()
134 *ptr = uart->uart_device->dlbl_fifo.txfifo & 0xff; in rt_serial_read()
135 ptr ++; in rt_serial_read()
142 return (rt_uint32_t)ptr - (rt_uint32_t)buffer; in rt_serial_read()
147 rt_uint8_t* ptr; in rt_serial_write() local
152 ptr = (rt_uint8_t*)buffer; in rt_serial_write()
193 uart->uart_device->dlbl_fifo.txfifo = (*ptr & 0x1FF); in rt_serial_write()
195 ++ptr; --size; in rt_serial_write()
[all …]
/libcpu/arm/sep4020/
A Dserial.c91 rt_uint8_t* ptr; in rt_serial_read() local
95 ptr = buffer; in rt_serial_read()
132 while ((rt_uint32_t)ptr - (rt_uint32_t)buffer < size) in rt_serial_read()
136 *ptr = uart->uart_device->dlbl_fifo.txfifo & 0xff; in rt_serial_read()
137 ptr ++; in rt_serial_read()
144 return (rt_uint32_t)ptr - (rt_uint32_t)buffer; in rt_serial_read()
149 rt_uint8_t* ptr; in rt_serial_write() local
154 ptr = (rt_uint8_t*)buffer; in rt_serial_write()
195 uart->uart_device->dlbl_fifo.txfifo = (*ptr & 0x1FF); in rt_serial_write()
197 ++ptr; --size; in rt_serial_write()
[all …]
/libcpu/arm/AT91SAM7S/
A Dserial.c220 rt_uint8_t* ptr; in rt_serial_read() local
225 ptr = (rt_uint8_t*) buffer; in rt_serial_read()
256 ptr ++; size --; in rt_serial_read()
275 *ptr = serial->hw_base->US_RHR; in rt_serial_read()
276 ptr ++; in rt_serial_read()
288 rt_uint8_t* ptr; in rt_serial_write() local
292 ptr = (rt_uint8_t*) buffer; in rt_serial_write()
301 if (*ptr == '\n') in rt_serial_write()
312 ptr ++; size --; in rt_serial_write()
324 ptr ++; size --; in rt_serial_write()
[all …]
/libcpu/ppc/ppc405/
A Dserial.c104 rt_uint8_t* ptr; in rt_serial_read() local
111 ptr = (rt_uint8_t*) buffer; in rt_serial_read()
142 ptr ++; size --; in rt_serial_read()
145 return (rt_uint32_t)ptr - (rt_uint32_t)buffer; in rt_serial_read()
156 return (rt_size_t)ptr - (rt_size_t)buffer; in rt_serial_read()
161 char *ptr; in rt_serial_write() local
179 ptr = (char *)buffer; in rt_serial_write()
186 if (*ptr == '\n') in rt_serial_write()
195 ptr ++; in rt_serial_write()
206 ptr ++; in rt_serial_write()
[all …]
/libcpu/arm/cortex-r52/
A Dbacktrace.c76 #define prel31_to_addr(ptr) \ argument
79 long offset = (((long)*(ptr)) << 1) >> 1; \
80 (unsigned long)(ptr) + offset; \
/libcpu/arm/cortex-a/
A Dbacktrace.c75 #define prel31_to_addr(ptr) \ argument
78 long offset = (((long)*(ptr)) << 1) >> 1; \
79 (unsigned long)(ptr) + offset; \

Completed in 37 milliseconds