| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 个月前 | ||
[rtsan][NFC] Rename *interceptors.cpp to *interceptors_posix.cpp (#112935) Done in preparation of exploring rtsan on windows. | 1 年前 | |
[rtsan] Warn if instrumented rtsan library opened via dlopen and interceptors are not working (#119029) | 1 年前 | |
[rtsan][compiler-rt] Introduce __rtsan_notify_blocking_call (#109529) # Why? In llvm, we need to add a call to __rtsan_notify_blocking_call() when a function is marked [[clang::blocking]]. This will produce a different error message than a call to an unsafe malloc etc | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Introduce function-name-matches suppression (#112108) Introduces a new type of suppression: 1. function-name-matches - allows users to disable malloc, free, pthread_mutex_lock or similar. This could be helpful if a user thinks these are real-time safe on their OS. Also allows disabling of any function marked [[blocking]]. This is useful as a **more performant "early outs" compared to the call-stack-contains suppression**. call-stack-contains is inherently VERY costly, needing to inspect every frame of every stack for a matching string. This new suppression has an early out before we unwind the stack. | 1 年前 | |
[rtsan][NFC] Remove unncessary namespace specifiers (#110197) | 1 年前 | |
[rtsan][NFC] Refactor to scoped bypasser for __rtsan::Context (#111438) | 1 年前 | |
[rtsan] Add support for ReportErrorSummary (#116424) Adding support for the extra SUMMARY line that is output by most compilers. This also adds the ability for end-users to specify their own handlers for reporting these errors (see the test). | 1 年前 | |
[rtsan] Add support for ReportErrorSummary (#116424) Adding support for the extra SUMMARY line that is output by most compilers. This also adds the ability for end-users to specify their own handlers for reporting these errors (see the test). | 1 年前 | |
[compiler-rt][rtsan] Use Die instead of exit, define cf.exitcode (#107635) | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Add option to allow printing of duplicate stacks (suppress_equal_stacks) (#117069) Following the example of tsan, where we took the name This would allow users to determine if they want to see ALL output from rtsan. Additionally, remove the UNLIKELY hint, as it is now up to the flag whether or not it is likely that we go through this conditional. | 1 年前 | |
[compiler-rt] Realtime Sanitizer: Introduce Realtime Sanitizer (RTSan) backend (#92460) Introducing the main runtime of realtime sanitizer. For more information, please see the [discourse thread](https://discourse.llvm.org/t/rfc-nolock-and-noalloc-attributes/76837). We have also put together a [reviewer support document](https://github.com/realtime-sanitizer/radsan/blob/doc/review-support/doc/review.md) to show what our intention is. This review introduces the sanitizer backend. This includes: * CMake build files (largely adapted from asan). * Main RTSan architecture (the external API, thread local context, stack). * Interceptors. * Many unit tests. Please see the [reviewer support document](https://github.com/realtime-sanitizer/radsan/blob/doc/review-support/doc/review.md) for what our next steps are. We are moving in lockstep with this PR #84983 for the codegen coming up next. Note to reviewers: If you see support documentation mention "RADSan", this was the "old acronym" for the realtime sanitizer, they refer to the same thing. If you see it let us know and we can correct it (especially in the llvm codebase) --------- Co-authored-by: David Trevelyan <david.trevelyan@gmail.com> | 2 年前 | |
| 11 个月前 | ||
[rtsan][NFC] Move away from system include style for local headers (#109977) | 1 年前 | |
[rtsan][NFC] Remove rtsan_ prefix from stats variables (#112762) | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Add statistics for suppression count (#112718) | 1 年前 | |
[rtsan] Introduce function-name-matches suppression (#112108) Introduces a new type of suppression: 1. function-name-matches - allows users to disable malloc, free, pthread_mutex_lock or similar. This could be helpful if a user thinks these are real-time safe on their OS. Also allows disabling of any function marked [[blocking]]. This is useful as a **more performant "early outs" compared to the call-stack-contains suppression**. call-stack-contains is inherently VERY costly, needing to inspect every frame of every stack for a matching string. This new suppression has an early out before we unwind the stack. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |