Home | History | Annotate | Download | only in rtl

Lines Matching refs:addr

31 void __tsan_read16(void *addr) {
32 MemoryRead(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8);
33 MemoryRead(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8);
36 void __tsan_write16(void *addr) {
37 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr, kSizeLog8);
38 MemoryWrite(cur_thread(), CALLERPC, (uptr)addr + 8, kSizeLog8);
41 void __tsan_read16_pc(void *addr, void *pc) {
42 MemoryRead(cur_thread(), (uptr)pc, (uptr)addr, kSizeLog8);
43 MemoryRead(cur_thread(), (uptr)pc, (uptr)addr + 8, kSizeLog8);
46 void __tsan_write16_pc(void *addr, void *pc) {
47 MemoryWrite(cur_thread(), (uptr)pc, (uptr)addr, kSizeLog8);
48 MemoryWrite(cur_thread(), (uptr)pc, (uptr)addr + 8, kSizeLog8);
53 void __tsan_unaligned_read2(const void *addr) {
54 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, false, false);
57 void __tsan_unaligned_read4(const void *addr) {
58 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, false, false);
61 void __tsan_unaligned_read8(const void *addr) {
62 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, false, false);
65 void __tsan_unaligned_read16(const void *addr) {
66 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 16, false, false);
69 void __tsan_unaligned_write2(void *addr) {
70 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, true, false);
73 void __tsan_unaligned_write4(void *addr) {
74 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, true, false);
77 void __tsan_unaligned_write8(void *addr) {
78 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, true, false);
81 void __tsan_unaligned_write16(void *addr) {
82 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 16, true, false);
89 u16 __sanitizer_unaligned_load16(const uu16 *addr) {
90 __tsan_unaligned_read2(addr);
91 return *addr;
95 u32 __sanitizer_unaligned_load32(const uu32 *addr) {
96 __tsan_unaligned_read4(addr);
97 return *addr;
101 u64 __sanitizer_unaligned_load64(const uu64 *addr) {
102 __tsan_unaligned_read8(addr);
103 return *addr;
107 void __sanitizer_unaligned_store16(uu16 *addr, u16 v) {
108 __tsan_unaligned_write2(addr);
109 *addr = v;
113 void __sanitizer_unaligned_store32(uu32 *addr, u32 v) {
114 __tsan_unaligned_write4(addr);
115 *addr = v;
119 void __sanitizer_unaligned_store64(uu64 *addr, u64 v) {
120 __tsan_unaligned_write8(addr);
121 *addr = v;
125 void __tsan_acquire(void *addr) {
126 Acquire(cur_thread(), CALLERPC, (uptr)addr);
129 void __tsan_release(void *addr) {
130 Release(cur_thread(), CALLERPC, (uptr)addr);