eugenis (Evgenii Stepanov)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 3 2012, 3:00 AM (276 w, 15 h)

Recent Activity

Today

eugenis committed rL322785: [hwasan] LLVM-level flags for linux kernel-compatible hwasan instrumentation..
[hwasan] LLVM-level flags for linux kernel-compatible hwasan instrumentation.
Wed, Jan 17, 3:26 PM
eugenis closed D42141: [hwasan] LLVM-level flags for linux kernel-compatible hwasan instrumentation..
Wed, Jan 17, 3:26 PM
eugenis accepted D42199: [scudo] Fix for the Scudo interface function scope.
Wed, Jan 17, 3:09 PM
eugenis accepted D42198: [Sanitizers] Make common allocator agnostic to failure handling modes..
Wed, Jan 17, 2:21 PM
eugenis accepted D42194: [scudo] Limit by default the TSD pool to 2 on Android.
Wed, Jan 17, 1:37 PM

Yesterday

eugenis accepted D42150: cfi: Add a blacklist entry for MSVC's std::get_temporary_buffer function..
Tue, Jan 16, 5:08 PM
eugenis created D42141: [hwasan] LLVM-level flags for linux kernel-compatible hwasan instrumentation..
Tue, Jan 16, 3:58 PM
eugenis committed rL322601: [hwasan] Rename sized load/store callbacks to be consistent with ASan..
[hwasan] Rename sized load/store callbacks to be consistent with ASan.
Tue, Jan 16, 3:16 PM
eugenis closed D42138: [hwasan] Rename sized load/store callbacks to be consistent with ASan..
Tue, Jan 16, 3:16 PM
eugenis created D42138: [hwasan] Rename sized load/store callbacks to be consistent with ASan..
Tue, Jan 16, 3:14 PM
eugenis updated the diff for D37405: [safestack] Experimental mode where stack pointer is accessed with a function call..

An attempt to inline the safestack accessor function.

Tue, Jan 16, 2:44 PM
eugenis committed rCRT322588: [hwasan] Build runtime library with -fPIC, not -fPIE..
[hwasan] Build runtime library with -fPIC, not -fPIE.
Tue, Jan 16, 11:27 AM
eugenis committed rL322588: [hwasan] Build runtime library with -fPIC, not -fPIE..
[hwasan] Build runtime library with -fPIC, not -fPIE.
Tue, Jan 16, 11:23 AM
eugenis closed D42121: [hwasan] Build runtime library with -fPIC, not -fPIE..
Tue, Jan 16, 11:23 AM
eugenis created D42121: [hwasan] Build runtime library with -fPIC, not -fPIE..
Tue, Jan 16, 11:13 AM

Fri, Jan 12

eugenis committed rL322429: [hwasan] An LLVM flag to disable stack tag randomization..
[hwasan] An LLVM flag to disable stack tag randomization.
Fri, Jan 12, 5:33 PM
eugenis committed rCRT322429: [hwasan] An LLVM flag to disable stack tag randomization..
[hwasan] An LLVM flag to disable stack tag randomization.
Fri, Jan 12, 5:33 PM
eugenis closed D42023: [hwasan] An LLVM flag to disable stack tag randomization..
Fri, Jan 12, 5:33 PM
eugenis added a comment to D42023: [hwasan] An LLVM flag to disable stack tag randomization..

Generated code is not great with this flag. If performance was a goal, some things could be done differently.
I've tried to share as much code with with the randomized-tags path as possible.

Fri, Jan 12, 5:18 PM
eugenis created D42023: [hwasan] An LLVM flag to disable stack tag randomization..
Fri, Jan 12, 5:17 PM

Thu, Jan 11

eugenis committed rCRT322324: [hwasan] Stack instrumentation..
[hwasan] Stack instrumentation.
Thu, Jan 11, 2:55 PM
eugenis committed rL322324: [hwasan] Stack instrumentation..
[hwasan] Stack instrumentation.
Thu, Jan 11, 2:54 PM
eugenis closed D41602: [hwasan] Stack instrumentation..
Thu, Jan 11, 2:54 PM
eugenis updated the diff for D41602: [hwasan] Stack instrumentation..

added a comment

Thu, Jan 11, 2:46 PM
eugenis updated the diff for D41602: [hwasan] Stack instrumentation..

extended the test

Thu, Jan 11, 2:39 PM
eugenis added inline comments to D41602: [hwasan] Stack instrumentation..
Thu, Jan 11, 2:27 PM
eugenis committed rL322312: [arm] Implement Target Operand Flag MIR serialization..
[arm] Implement Target Operand Flag MIR serialization.
Thu, Jan 11, 1:40 PM
eugenis closed D39975: [arm] Implement Target Operand Flag MIR serialization..
Thu, Jan 11, 1:40 PM

Wed, Jan 10

eugenis added a comment to D39975: [arm] Implement Target Operand Flag MIR serialization..

ping

Wed, Jan 10, 4:14 PM
eugenis accepted D41916: SmallVector: fix use-after-poison MSAN error in destructor.
Wed, Jan 10, 2:57 PM
eugenis accepted D37860: [MSan] Enable use-after-dtor instrumentation by default..
Wed, Jan 10, 12:00 PM
eugenis committed rCRT322214: [hwasan] An option to disable tag randomization..
[hwasan] An option to disable tag randomization.
Wed, Jan 10, 11:37 AM
eugenis committed rL322214: [hwasan] An option to disable tag randomization..
[hwasan] An option to disable tag randomization.
Wed, Jan 10, 11:37 AM
eugenis closed D41882: [hwasan] An option to disable tag randomization..
Wed, Jan 10, 11:37 AM

Tue, Jan 9

eugenis created D41882: [hwasan] An option to disable tag randomization..
Tue, Jan 9, 2:39 PM

Thu, Jan 4

eugenis committed rCRT321817: [asan] Fix build with Android NDK < 14..
[asan] Fix build with Android NDK < 14.
Thu, Jan 4, 11:49 AM
eugenis committed rL321817: [asan] Fix build with Android NDK < 14..
[asan] Fix build with Android NDK < 14.
Thu, Jan 4, 11:49 AM

Wed, Jan 3

eugenis committed rCRT321774: [msan] Intercept sendmmsg, recvmmsg..
[msan] Intercept sendmmsg, recvmmsg.
Wed, Jan 3, 3:33 PM
eugenis committed rL321774: [msan] Intercept sendmmsg, recvmmsg..
[msan] Intercept sendmmsg, recvmmsg.
Wed, Jan 3, 3:33 PM
eugenis closed D41620: [msan] Intercept sendmmsg, recvmmsg..
Wed, Jan 3, 3:33 PM
eugenis added inline comments to D41620: [msan] Intercept sendmmsg, recvmmsg..
Wed, Jan 3, 2:19 PM
eugenis committed rCRT321761: [hwasan] Add heap tag randomization..
[hwasan] Add heap tag randomization.
Wed, Jan 3, 1:43 PM
eugenis committed rL321761: [hwasan] Add heap tag randomization..
[hwasan] Add heap tag randomization.
Wed, Jan 3, 1:43 PM
eugenis closed D41616: [hwasan] Add heap tag randomization..
Wed, Jan 3, 1:43 PM

Tue, Jan 2

eugenis added inline comments to D41616: [hwasan] Add heap tag randomization..
Tue, Jan 2, 5:31 PM
eugenis updated the diff for D41616: [hwasan] Add heap tag randomization..

avoid zero random seed

Tue, Jan 2, 5:31 PM
eugenis committed rCRT321677: [asan] Restore asan_device_setup compatibility with older libraries..
[asan] Restore asan_device_setup compatibility with older libraries.
Tue, Jan 2, 1:38 PM
eugenis committed rL321677: [asan] Restore asan_device_setup compatibility with older libraries..
[asan] Restore asan_device_setup compatibility with older libraries.
Tue, Jan 2, 1:36 PM
eugenis closed D41679: [asan] Restore asan_device_setup compatibility with older libraries..
Tue, Jan 2, 1:36 PM
eugenis created D41679: [asan] Restore asan_device_setup compatibility with older libraries..
Tue, Jan 2, 1:26 PM

Thu, Dec 28

eugenis created D41620: [msan] Intercept sendmmsg, recvmmsg..
Thu, Dec 28, 5:15 PM
eugenis committed rCRT321544: [msan] Intercept pthread_getname_np..
[msan] Intercept pthread_getname_np.
Thu, Dec 28, 3:08 PM
eugenis committed rL321544: [msan] Intercept pthread_getname_np..
[msan] Intercept pthread_getname_np.
Thu, Dec 28, 3:07 PM
eugenis created D41616: [hwasan] Add heap tag randomization..
Thu, Dec 28, 1:34 PM

Wed, Dec 27

eugenis created D41602: [hwasan] Stack instrumentation..
Wed, Dec 27, 3:34 PM

Fri, Dec 22

eugenis accepted D41548: [Sanitizers] Export aligned new/delete from runtimes..
Fri, Dec 22, 4:17 PM

Thu, Dec 21

eugenis accepted D41532: [MSan,TSan] Add aligned new/delete interceptors..
Thu, Dec 21, 5:14 PM
eugenis added inline comments to D41532: [MSan,TSan] Add aligned new/delete interceptors..
Thu, Dec 21, 5:06 PM

Wed, Dec 20

eugenis committed rCRT321203: [hwasan] Implement -fsanitize-recover=hwaddress..
[hwasan] Implement -fsanitize-recover=hwaddress.
Wed, Dec 20, 11:07 AM
eugenis committed rL321203: [hwasan] Implement -fsanitize-recover=hwaddress..
[hwasan] Implement -fsanitize-recover=hwaddress.
Wed, Dec 20, 11:06 AM
eugenis committed rC321203: [hwasan] Implement -fsanitize-recover=hwaddress..
[hwasan] Implement -fsanitize-recover=hwaddress.
Wed, Dec 20, 11:06 AM
eugenis closed D41417: [hwasan] Implement -fsanitize-recover=hwaddress..
Wed, Dec 20, 11:06 AM

Tue, Dec 19

eugenis updated the diff for D41417: [hwasan] Implement -fsanitize-recover=hwaddress..

Tweaked a test.

Tue, Dec 19, 6:12 PM
eugenis committed rCRT321141: [hwasan] Remove --check-prefix=CHECK (NFC).
[hwasan] Remove --check-prefix=CHECK (NFC)
Tue, Dec 19, 6:04 PM
eugenis committed rL321141: [hwasan] Remove --check-prefix=CHECK (NFC).
[hwasan] Remove --check-prefix=CHECK (NFC)
Tue, Dec 19, 6:04 PM
eugenis updated the diff for D41417: [hwasan] Implement -fsanitize-recover=hwaddress..

Replaced booleans with enums.
Added __builtin_unreachable in non-recover variants of callbacks.

Tue, Dec 19, 5:54 PM
eugenis added inline comments to D41417: [hwasan] Implement -fsanitize-recover=hwaddress..
Tue, Dec 19, 4:43 PM
eugenis created D41417: [hwasan] Implement -fsanitize-recover=hwaddress..
Tue, Dec 19, 3:37 PM
eugenis committed rL321121: [hwasan] Fix handling of store errors..
[hwasan] Fix handling of store errors.
Tue, Dec 19, 2:58 PM
eugenis committed rCRT321121: [hwasan] Fix handling of store errors..
[hwasan] Fix handling of store errors.
Tue, Dec 19, 2:57 PM
eugenis committed rCRT321119: [hwasan] Remove unused -check-prefix in tests..
[hwasan] Remove unused -check-prefix in tests.
Tue, Dec 19, 2:51 PM
eugenis committed rL321119: [hwasan] Remove unused -check-prefix in tests..
[hwasan] Remove unused -check-prefix in tests.
Tue, Dec 19, 2:49 PM

Dec 18 2017

eugenis accepted D41054: Teach clang/NetBSD about additional dependencies for sanitizers.
Dec 18 2017, 11:11 AM · Restricted Project

Dec 14 2017

eugenis added a comment to D41054: Teach clang/NetBSD about additional dependencies for sanitizers.

Yes, I support adding -lutil - sorry I was not clear about that.

Dec 14 2017, 1:29 PM · Restricted Project
eugenis added a comment to D41054: Teach clang/NetBSD about additional dependencies for sanitizers.

One problem with interceptors is that any sanitized binary looks (to a configure-like script) as if it implements forkpty. But an attempt to use forkpty without actually linking -lutil will fail at runtime, because interceptors are just wrappers.

Dec 14 2017, 1:18 PM · Restricted Project

Dec 12 2017

eugenis committed rCRT320538: [hwasan] Inline instrumentation & fixed shadow..
[hwasan] Inline instrumentation & fixed shadow.
Dec 12 2017, 5:17 PM
eugenis committed rL320538: [hwasan] Inline instrumentation & fixed shadow..
[hwasan] Inline instrumentation & fixed shadow.
Dec 12 2017, 5:17 PM
eugenis closed D41137: [hwasan] Inline instrumentation & fixed shadow..
Dec 12 2017, 5:17 PM
eugenis updated the diff for D41137: [hwasan] Inline instrumentation & fixed shadow..

update hwasan tests

Dec 12 2017, 5:16 PM
eugenis added inline comments to D41137: [hwasan] Inline instrumentation & fixed shadow..
Dec 12 2017, 5:01 PM
eugenis updated the diff for D41137: [hwasan] Inline instrumentation & fixed shadow..

Removed unused variable.

Dec 12 2017, 5:00 PM
eugenis created D41137: [hwasan] Inline instrumentation & fixed shadow..
Dec 12 2017, 2:53 PM

Dec 11 2017

eugenis accepted D41034: ASAN: Provide reliable debug info for local variables at -O0..
Dec 11 2017, 9:57 AM

Dec 8 2017

eugenis committed rC320233: Fix fsanitize-blacklist test on Windows..
Fix fsanitize-blacklist test on Windows.
Dec 8 2017, 6:16 PM
eugenis committed rL320233: Fix fsanitize-blacklist test on Windows..
Fix fsanitize-blacklist test on Windows.
Dec 8 2017, 6:16 PM
eugenis committed rL320232: Hardware-assisted AddressSanitizer (clang part)..
Hardware-assisted AddressSanitizer (clang part).
Dec 8 2017, 5:33 PM
eugenis committed rC320232: Hardware-assisted AddressSanitizer (clang part)..
Hardware-assisted AddressSanitizer (clang part).
Dec 8 2017, 5:33 PM
eugenis closed D40936: Hardware-assisted AddressSanitizer (clang part). by committing rL320232: Hardware-assisted AddressSanitizer (clang part)..
Dec 8 2017, 5:32 PM
eugenis closed D40936: Hardware-assisted AddressSanitizer (clang part). by committing rC320232: Hardware-assisted AddressSanitizer (clang part)..
Dec 8 2017, 5:32 PM
eugenis committed rCRT320231: Hardware-assisted AddressSanitizer (compiler-rt).
Hardware-assisted AddressSanitizer (compiler-rt)
Dec 8 2017, 5:32 PM
eugenis committed rL320231: Hardware-assisted AddressSanitizer (compiler-rt).
Hardware-assisted AddressSanitizer (compiler-rt)
Dec 8 2017, 5:32 PM
eugenis closed D40935: Hardware-assisted AddressSanitizer (compiler-rt) by committing rCRT320231: Hardware-assisted AddressSanitizer (compiler-rt).
Dec 8 2017, 5:32 PM
eugenis closed D40935: Hardware-assisted AddressSanitizer (compiler-rt) by committing rL320231: Hardware-assisted AddressSanitizer (compiler-rt).
Dec 8 2017, 5:32 PM
eugenis committed rL320217: Hardware-assisted AddressSanitizer (llvm part)..
Hardware-assisted AddressSanitizer (llvm part).
Dec 8 2017, 4:22 PM
eugenis closed D40932: Hardware-assisted AddressSanitizer (llvm part). by committing rL320217: Hardware-assisted AddressSanitizer (llvm part)..
Dec 8 2017, 4:22 PM
eugenis added inline comments to D40935: Hardware-assisted AddressSanitizer (compiler-rt).
Dec 8 2017, 2:39 PM
eugenis updated the diff for D40935: Hardware-assisted AddressSanitizer (compiler-rt).

Addressed review comments.
Implemented halt_on_error=1.
Fixed tests to pass on unmodified kernels (see disable_allocator_tagging flag).

Dec 8 2017, 2:39 PM
eugenis accepted D40835: [MSan] introduce getShadowOriginPtr(). NFC..
Dec 8 2017, 12:51 PM · Restricted Project

Dec 7 2017

eugenis updated the diff for D40935: Hardware-assisted AddressSanitizer (compiler-rt).

switch to 1-to-16 shadow

Dec 7 2017, 4:09 PM
eugenis added inline comments to D40935: Hardware-assisted AddressSanitizer (compiler-rt).
Dec 7 2017, 4:00 PM