search for: shadowaddr

Displaying 2 results from an estimated 2 matches for "shadowaddr".

Did you mean: shadow_addr
2012 Sep 26
1
[LLVMdev] Modifying address-sanitizer to prevent threads from sharing memory
...<short_id><shadow> short-id part: 0: main thread 1-30: plugin/thread short-ids 31 = 0x1F, all bits set: unallocated shadow part: 0-7, same encoding as original. == Original instrumentation code (ASan USENIX2012 paper) == * All instrumented code: ShadowAddr = (Addr >> 3) + offset; k = *ShadowAddr; if (k != 0 && (Addr & 7) + AccessSize > k) ReportAndCrash(Addr); == Concept code (code blowup, though) == ShadowAddr = (Addr >> 3) + offset; k = *ShadowAddr; alloc_id = k >> 3; shadow = k & 0x0F; * T...
2012 Sep 26
0
[LLVMdev] Modifying address-sanitizer to prevent threads from sharing memory
...rt: 0: main thread > 1-30: plugin/thread short-ids > 31 = 0x1F, all bits set: unallocated > > shadow part: 0-7, same encoding as original. > > > == Original instrumentation code (ASan USENIX2012 paper) == > > * All instrumented code: > > ShadowAddr = (Addr >> 3) + offset; > k = *ShadowAddr; > > if (k != 0 && (Addr & 7) + AccessSize > k) > ReportAndCrash(Addr); > > == Concept code (code blowup, though) == > > ShadowAddr = (Addr >> 3) + offset; > k = *ShadowAddr; > alloc_i...