| /llvm-project-15.0.7/compiler-rt/test/tsan/ |
| H A D | java.h | 4 typedef unsigned long jptr; typedef 6 void __tsan_java_init(jptr heap_begin, jptr heap_size); 8 void __tsan_java_alloc(jptr ptr, jptr size); 9 void __tsan_java_free(jptr ptr, jptr size); 10 jptr __tsan_java_find(jptr *from_ptr, jptr to); 11 void __tsan_java_move(jptr src, jptr dst, jptr size); 19 int __tsan_java_acquire(jptr addr); 20 int __tsan_java_release(jptr addr); 23 void __tsan_read1_pc(jptr addr, jptr pc); 24 void __tsan_write1_pc(jptr addr, jptr pc); [all …]
|
| H A D | java_move_overlap.cpp | 6 jptr varaddr1_old; 7 jptr varaddr2_old; 8 jptr lockaddr1_old; 9 jptr lockaddr2_old; 10 jptr varaddr1_new; 11 jptr varaddr2_new; 12 jptr lockaddr1_new; 13 jptr lockaddr2_new; 31 __tsan_java_init((jptr)jheap, kHeapSize); in main() 34 varaddr1_old = (jptr)jheap; in main() [all …]
|
| H A D | java_find.cpp | 6 static void verify_find(jptr from, jptr to, jptr expected_addr, in verify_find() 7 jptr expected_size) { in verify_find() 8 jptr addr = from; in verify_find() 9 jptr size = __tsan_java_find(&addr, to); in verify_find() 37 const jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main() 38 const jptr jheap_end = jheap + kHeapSize; in main() 40 const jptr addr1 = jheap; in main() 44 const jptr addr2 = addr1 + size1; in main() 48 const jptr addr3 = addr2 + size2; in main() 52 const jptr addr4 = addr3 + size3; in main()
|
| H A D | java_symbolization_legacy.cpp | 6 __tsan_symbolize_external(jptr pc, char *func_buf, jptr func_siz, in __tsan_symbolize_external() 7 char *file_buf, jptr file_siz, int *line, int *col) { in __tsan_symbolize_external() 20 __tsan_write1_pc((jptr)p, 1234 | kExternalPCBit); in Thread() 27 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main() 33 __tsan_write1_pc((jptr)jheap, 1234 | kExternalPCBit); in main()
|
| H A D | java_move_overlap_race.cpp | 6 jptr varaddr1_old; 7 jptr varaddr2_old; 8 jptr varaddr1_new; 9 jptr varaddr2_new; 23 __tsan_java_init((jptr)jheap, kHeapSize); in main() 26 varaddr1_old = (jptr)jheap; in main() 27 varaddr2_old = (jptr)jheap + kBlockSize - 1; in main()
|
| H A D | java_race_pc.cpp | 16 __tsan_read1_pc((jptr)p, (jptr)foobar + kPCInc); in Thread() 23 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main() 29 __tsan_write1_pc((jptr)jheap, (jptr)barbaz + kPCInc); in main()
|
| H A D | java_alloc.cpp | 6 void stress(jptr addr) { in stress() 7 for (jptr sz = 8; sz <= 32; sz <<= 1) { in stress() 8 for (jptr i = 0; i < kHeapSize / 4 / sz; i++) { in stress() 17 stress((jptr)p); in Thread() 22 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_lock_move.cpp | 4 jptr varaddr; 5 jptr lockaddr; 6 jptr varaddr2; 7 jptr lockaddr2; 20 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_symbolization.cpp | 6 __tsan_symbolize_external_ex(jptr pc, in __tsan_symbolize_external_ex() 27 __tsan_write1_pc((jptr)p + 16, 1234 | kExternalPCBit); in Thread() 32 jptr const kHeapSize = 64 * 1024; 33 jptr java_heap[kHeapSize]; 37 jptr jheap = (jptr)java_heap; in main()
|
| H A D | java_heap_init.cpp | 11 jptr jheap = (jptr)mmap(0, kHeapSize, PROT_READ | PROT_WRITE, in main() 13 if (jheap == (jptr)MAP_FAILED) in main() 17 jheap = (jptr)mmap((void*)jheap, kHeapSize, PROT_READ | PROT_WRITE, in main() 19 if (jheap == (jptr)MAP_FAILED) in main()
|
| H A D | java_race_move.cpp | 4 jptr varaddr; 5 jptr varaddr2; 16 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_rwlock.cpp | 4 jptr varaddr; 5 jptr lockaddr; 18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_lock.cpp | 4 jptr varaddr; 5 jptr lockaddr; 18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_volatile.cpp | 4 jptr varaddr; 5 jptr lockaddr; 18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_lock_rec_race.cpp | 4 jptr varaddr; 5 jptr lockaddr; 29 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_lock_rec.cpp | 4 jptr varaddr; 5 jptr lockaddr; 31 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_finalizer2.cpp | 55 __tsan_java_init((jptr)heap, sizeof(*heap)); in main() 56 __tsan_java_alloc((jptr)heap, sizeof(*heap)); in main() 80 __tsan_java_free((jptr)heap, sizeof(*heap)); in main()
|
| H A D | java_race.cpp | 13 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| H A D | java_finalizer.cpp | 14 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_interface_java.h | 34 typedef unsigned long jptr; typedef 37 void __tsan_java_init(jptr heap_begin, jptr heap_size) INTERFACE_ATTRIBUTE; 46 void __tsan_java_alloc(jptr ptr, jptr size) INTERFACE_ATTRIBUTE; 49 void __tsan_java_free(jptr ptr, jptr size) INTERFACE_ATTRIBUTE; 53 void __tsan_java_move(jptr src, jptr dst, jptr size) INTERFACE_ATTRIBUTE; 62 jptr __tsan_java_find(jptr *from_ptr, jptr to) INTERFACE_ATTRIBUTE; 67 void __tsan_java_mutex_lock(jptr addr) INTERFACE_ATTRIBUTE; 69 void __tsan_java_mutex_unlock(jptr addr) INTERFACE_ATTRIBUTE; 89 void __tsan_java_acquire(jptr addr) INTERFACE_ATTRIBUTE; 90 void __tsan_java_release(jptr addr) INTERFACE_ATTRIBUTE; [all …]
|
| H A D | tsan_interface_java.cpp | 23 const jptr kHeapAlignment = 8; 31 JavaContext(jptr heap_begin, jptr heap_size) in JavaContext() 63 void __tsan_java_init(jptr heap_begin, jptr heap_size) { in __tsan_java_init() 86 void __tsan_java_alloc(jptr ptr, jptr size) { in __tsan_java_alloc() 99 void __tsan_java_free(jptr ptr, jptr size) { in __tsan_java_free() 112 void __tsan_java_move(jptr src, jptr dst, jptr size) { in __tsan_java_move() 139 jptr __tsan_java_find(jptr *from_ptr, jptr to) { in __tsan_java_find() 162 void __tsan_java_mutex_lock(jptr addr) { in __tsan_java_mutex_lock() 174 void __tsan_java_mutex_unlock(jptr addr) { in __tsan_java_mutex_unlock() 230 void __tsan_java_acquire(jptr addr) { in __tsan_java_acquire() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface_java.h | 34 typedef unsigned long jptr; typedef 37 void __tsan_java_init(jptr heap_begin, jptr heap_size) INTERFACE_ATTRIBUTE; 46 void __tsan_java_alloc(jptr ptr, jptr size) INTERFACE_ATTRIBUTE; 49 void __tsan_java_free(jptr ptr, jptr size) INTERFACE_ATTRIBUTE; 53 void __tsan_java_move(jptr src, jptr dst, jptr size) INTERFACE_ATTRIBUTE; 62 jptr __tsan_java_find(jptr *from_ptr, jptr to) INTERFACE_ATTRIBUTE; 67 void __tsan_java_mutex_lock(jptr addr) INTERFACE_ATTRIBUTE; 69 void __tsan_java_mutex_unlock(jptr addr) INTERFACE_ATTRIBUTE; 89 void __tsan_java_acquire(jptr addr) INTERFACE_ATTRIBUTE; 90 void __tsan_java_release(jptr addr) INTERFACE_ATTRIBUTE; [all …]
|
| H A D | tsan_interface_java.cpp | 23 const jptr kHeapAlignment = 8; 31 JavaContext(jptr heap_begin, jptr heap_size) in JavaContext() 63 void __tsan_java_init(jptr heap_begin, jptr heap_size) { in __tsan_java_init() 86 void __tsan_java_alloc(jptr ptr, jptr size) { in __tsan_java_alloc() 99 void __tsan_java_free(jptr ptr, jptr size) { in __tsan_java_free() 112 void __tsan_java_move(jptr src, jptr dst, jptr size) { in __tsan_java_move() 139 jptr __tsan_java_find(jptr *from_ptr, jptr to) { in __tsan_java_find() 162 void __tsan_java_mutex_lock(jptr addr) { in __tsan_java_mutex_lock() 174 void __tsan_java_mutex_unlock(jptr addr) { in __tsan_java_mutex_unlock() 230 void __tsan_java_acquire(jptr addr) { in __tsan_java_acquire() [all …]
|