Displaying 2 results from an estimated 2 matches for "usenix2012".
Did you mean:
usenix02
2012 Sep 26
1
[LLVMdev] Modifying address-sanitizer to prevent threads from sharing memory
...rt ===
shadow_byte k: 0 0 0 0 0 0 0 0
<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;
allo...
2012 Sep 26
0
[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...