HomeSort by relevance Sort by last modified time
    Searched refs:shadow_stack (Results 1 - 6 of 6) sorted by null

  /external/valgrind/tsan/
ts_dynamorio.cc 100 vector<StackFrame> shadow_stack; member in struct:DrThread
111 Printf("T%d Shadow stack (%d)\n", t.tid, (int)t.shadow_stack.size());
112 for (int i = t.shadow_stack.size() - 1; i >= 0; i--) {
113 uintptr_t pc = t.shadow_stack[i].pc;
116 for (int i = t.shadow_stack.size() - 1; i >= 0; i--) {
117 uintptr_t pc = t.shadow_stack[i].pc;
118 uintptr_t sp = t.shadow_stack[i].sp;
124 while (t.shadow_stack.size() > 0 && sp >= t.shadow_stack.back().sp) {
125 t.shadow_stack.pop_back()
    [all...]
ts_pin.cc 208 vector<StackFrame> shadow_stack; member in struct:PinThread
866 Printf("T%d Shadow stack (%d)\n", t.tid, (int)t.shadow_stack.size());
867 for (int i = t.shadow_stack.size() - 1; i >= 0; i--) {
868 uintptr_t pc = t.shadow_stack[i].pc;
869 uintptr_t sp = t.shadow_stack[i].sp;
    [all...]
  /external/compiler-rt/lib/tsan/rtl/
tsan_rtl.cc 65 , shadow_stack_pos(&shadow_stack[0])
241 u32 id = StackDepotPut(thr->shadow_stack,
242 thr->shadow_stack_pos - thr->shadow_stack);
498 DCHECK_GE(thr->shadow_stack_pos, &thr->shadow_stack[0]);
500 DCHECK_LT(thr->shadow_stack_pos, &thr->shadow_stack[kShadowStackSize]);
503 const int sz = thr->shadow_stack_end - thr->shadow_stack;
507 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr));
508 internal_free(thr->shadow_stack);
509 thr->shadow_stack = newstack;
525 DCHECK_GT(thr->shadow_stack_pos, &thr->shadow_stack[0])
    [all...]
tsan_sync.cc 236 n_ = thr->shadow_stack_pos - thr->shadow_stack;
251 s_[i] = thr->shadow_stack[start + i];
tsan_rtl_thread.cc 180 thr->shadow_stack = (uptr*)internal_alloc(MBlockShadowStack,
182 thr->shadow_stack_pos = thr->shadow_stack;
183 thr->shadow_stack_end = thr->shadow_stack + kInitStackSize;
tsan_rtl.h 264 uptr shadow_stack[kShadowStackSize]; member in struct:__tsan::ThreadState
267 uptr *shadow_stack; member in struct:__tsan::ThreadState

Completed in 51 milliseconds