Home
last modified time | relevance | path

Searched refs:jptr (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Djava.h4 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 Djava_move_overlap.cpp6 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 Djava_find.cpp6 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 Djava_symbolization_legacy.cpp6 __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 Djava_move_overlap_race.cpp6 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 Djava_race_pc.cpp16 __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 Djava_alloc.cpp6 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 Djava_lock_move.cpp4 jptr varaddr;
5 jptr lockaddr;
6 jptr varaddr2;
7 jptr lockaddr2;
20 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_symbolization.cpp6 __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 Djava_heap_init.cpp11 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 Djava_race_move.cpp4 jptr varaddr;
5 jptr varaddr2;
16 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_rwlock.cpp4 jptr varaddr;
5 jptr lockaddr;
18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_lock.cpp4 jptr varaddr;
5 jptr lockaddr;
18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_volatile.cpp4 jptr varaddr;
5 jptr lockaddr;
18 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_lock_rec_race.cpp4 jptr varaddr;
5 jptr lockaddr;
29 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_lock_rec.cpp4 jptr varaddr;
5 jptr lockaddr;
31 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_finalizer2.cpp55 __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 Djava_race.cpp13 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
H A Djava_finalizer.cpp14 jptr jheap = (jptr)malloc(kHeapSize + 8) + 8; in main()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_interface_java.h34 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 Dtsan_interface_java.cpp23 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 Dtsan_interface_java.h34 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 Dtsan_interface_java.cpp23 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 …]