summaryrefslogtreecommitdiffstats
path: root/tools/msan
Commit message (Collapse)AuthorAgeFilesLines
* MSan: blacklist a benign uninit in zlib.earthdok2014-12-181-1/+4
| | | | | | | | | | BUG=418383 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/791743009 Cr-Commit-Position: refs/heads/master@{#309034}
* Reland "Integrate SIMD optimisations for zlib"robert.bradford2014-11-051-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This version uses a "pthread_once" implementation, using Windows synchronisation primitives, imported from tcmalloc. Previous CLs: https://codereview.chromium.org/677713002/ https://codereview.chromium.org/552123005 This version of the CL also runs fine on Windows Server 2003. These optimisations have been published on zlib mailing list and at https://github.com/jtkukunas/zlib/ This change merges the following optimisation patches: - "For x86, add CPUID check." - "Adds SSE2 optimized hash shifting to fill_window." - "add SSE4.2 optimized hash function" - "add PCLMULQDQ optimized CRC folding" From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the current zlib version in Chromium. The optimisations are enabled at runtime if all the necessary CPU features are present. As the optimisations require extra cflags to enable the compiler to use the instructions the optimisations are held in their own static library with a stub implementation to allow linking on other platforms. TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance improvement seen on RoboHornet benchmark on Linux Desktop BUG=401517 Review URL: https://codereview.chromium.org/678423002 Cr-Commit-Position: refs/heads/master@{#302799}
* Speculatively remove an MSan blacklist entry.earthdok2014-10-291-3/+0
| | | | | | | | | | | | The latest CLD2 roll may have fixed this. BUG=334448 TBR=andrewhayden@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/690773002 Cr-Commit-Position: refs/heads/master@{#301885}
* Revert of Reland "Integrate SIMD optimisations for zlib" (patchset #2 ↵qyearsley2014-10-241-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | id:40001 of https://codereview.chromium.org/677713002/) Reason for revert: Speculatively reverting because XP Tests (1) is having failures. https://build.chromium.org/p/chromium.win/builders/XP%20Tests%20(1) Original issue's description: > Reland "Integrate SIMD optimisations for zlib" > > This reland adds an MSan suppression entry to work around gaps in MSan's > support for some of the intrinsics this patch uses. This version also inlines > the insert_string_sse function as it uses inline assembly and therefore does > not need to be in the static library. > > Original CL: https://codereview.chromium.org/552123005 > > These optimisations have been published on zlib mailing list and at > https://github.com/jtkukunas/zlib/ > > This change merges the following optimisation patches: > - "For x86, add CPUID check." > - "Adds SSE2 optimized hash shifting to fill_window." > - "add SSE4.2 optimized hash function" > - "add PCLMULQDQ optimized CRC folding" > > From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the > current zlib version in Chromium. > > The optimisations are enabled at runtime if all the necessary CPU features are > present. As the optimisations require extra cflags to enable the compiler to > use the instructions the optimisations are held in their own static library > with a stub implementation to allow linking on other platforms. > > TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance > improvement seen on RoboHornet benchmark on Linux Desktop > BUG=401517 > > Committed: https://crrev.com/a5022d5eab6f77889aceed6ab0ccaf44a657ffc4 > Cr-Commit-Position: refs/heads/master@{#301162} TBR=agl@chromium.org,hans@chromium.org,robert.bradford@intel.com NOTREECHECKS=true NOTRY=true BUG=401517 Review URL: https://codereview.chromium.org/665203006 Cr-Commit-Position: refs/heads/master@{#301221}
* Reland "Integrate SIMD optimisations for zlib"robert.bradford2014-10-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reland adds an MSan suppression entry to work around gaps in MSan's support for some of the intrinsics this patch uses. This version also inlines the insert_string_sse function as it uses inline assembly and therefore does not need to be in the static library. Original CL: https://codereview.chromium.org/552123005 These optimisations have been published on zlib mailing list and at https://github.com/jtkukunas/zlib/ This change merges the following optimisation patches: - "For x86, add CPUID check." - "Adds SSE2 optimized hash shifting to fill_window." - "add SSE4.2 optimized hash function" - "add PCLMULQDQ optimized CRC folding" From Jim Kukunas <james.t.kukunas@linux.intel.com>; and adapts them to the current zlib version in Chromium. The optimisations are enabled at runtime if all the necessary CPU features are present. As the optimisations require extra cflags to enable the compiler to use the instructions the optimisations are held in their own static library with a stub implementation to allow linking on other platforms. TEST=net_unittests(GZipUnitTest) passes, Chrome functions and performance improvement seen on RoboHornet benchmark on Linux Desktop BUG=401517 Review URL: https://codereview.chromium.org/677713002 Cr-Commit-Position: refs/heads/master@{#301162}
* MSan: temporarily blackist a function in sandbox_linux_unittests.earthdok2014-09-301-0/+3
| | | | | | | | | | | | | This code triggers an MSan issue where we lack an interceptor for sched_getparam(). BUG=418986 TBR=timurrrr@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/614063002 Cr-Commit-Position: refs/heads/master@{#297419}
* MSan: prune obsolete blacklist entries.earthdok2014-09-031-12/+1
| | | | | | | | | | BUG=378909, 381233, 381233 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/536023002 Cr-Commit-Position: refs/heads/master@{#293158}
* Rename components/breakpad to components/crash.Robert Sesek2014-08-271-1/+1
| | | | | | | | | | | | | | In the near future, Crashpad (the new Mac crash reporter) will be integrated, and it should be integrated/exposed transparently to the users of this component. BUG=406410 R=blundell@chromium.org TBR=darin@chromium.org Review URL: https://codereview.chromium.org/485893007 Cr-Commit-Position: refs/heads/master@{#292162}
* MSan: another attempt at blacklisting Breakpad false positives.earthdok@chromium.org2014-07-231-0/+1
| | | | | | | | | | BUG=394028 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/409223005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284946 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: broaden a blacklist entry.earthdok@chromium.org2014-07-211-1/+1
| | | | | | | | | | BUG=394028 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/405933004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284426 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: fix a broken blacklist rule.earthdok@chromium.org2014-07-211-1/+1
| | | | | | | | | | BUG=394028 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/408823002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284407 0039d316-1c4b-4281-b951-d872f2087c98
* MemorySanitizer: blacklist two false positives.earthdok@chromium.org2014-07-181-0/+6
| | | | | | | | | | BUG=394028, 385074 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/405613002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284073 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: temporarily blacklist an uninit in CLD2.earthdok@chromium.org2014-07-171-0/+3
| | | | | | | | | | | | | | Ignore a real uninit in CLD2 which is causing crashes in a large number of tests. This is an exceptional measure to unblock MSan deployment. BUG=334448 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/391253003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283787 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: temporarily blacklist some Skia functions.earthdok@chromium.org2014-06-051-0/+5
| | | | | | | | | | BUG=381233 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/315233003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275195 0039d316-1c4b-4281-b951-d872f2087c98
* Remove AutoTableLayout suppressionsjchaffraix@chromium.org2014-06-031-3/+0
| | | | | | | | | | | https://codereview.chromium.org/291933002 solved these suppressions. BUG=364675,158510 Review URL: https://codereview.chromium.org/308713013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274559 0039d316-1c4b-4281-b951-d872f2087c98
* Update the MemorySanitizer blacklist.earthdok@chromium.org2014-06-021-7/+3
| | | | | | | | | | | | Remove 2 outdated entries. Add an entry for an issue caused by an MSan bug. BUG=363487,378909 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/310653002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274261 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: temporarily blacklist a benign uninit in Blink.earthdok@chromium.org2014-05-141-0/+3
| | | | | | | | | | | | Blacklisting to unblock our progress while the issue is being worked on. BUG=158510 TBR=jchaffraix@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/278273003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270429 0039d316-1c4b-4281-b951-d872f2087c98
* Instrumented libraries: pass MSan, TSan blacklists when building.earthdok@chromium.org2014-04-251-0/+4
| | | | | | | | | | | | | | Also, use this to blacklist a function which is crashing due to an MSan bug. Also, fix a small issue in DESTDIR builds which I discovered while testing this. BUG=313751 R=glider@chromium.org NOTRY=true TEST=msan Review URL: https://codereview.chromium.org/253613002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266194 0039d316-1c4b-4281-b951-d872f2087c98
* MemorySanitizer: temporarily blacklist an uninit in WebKit.earthdok@chromium.org2014-04-181-0/+3
| | | | | | | | | | | | | Generally, blacklisting is not the proper way to deal with MSan reports. I'm making an exception because this bug is blocking our progress entirely. BUG=363487 TBR=ykyyip@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/243203004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264806 0039d316-1c4b-4281-b951-d872f2087c98
* Update the MemorySanitizer blacklist.earthdok@chromium.org2014-04-041-16/+5
| | | | | | | | | | | | | - Suppress uninits in Mesa - Prune some unused suppressions BUG=330709, 344505, 347967 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/226623002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261882 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: blacklist an uninit in third-party code.earthdok@chromium.org2014-03-261-0/+3
| | | | | | | | | | BUG=116277,341917 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/212953006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259614 0039d316-1c4b-4281-b951-d872f2087c98
* MemorySanitizer: temporarily blacklist a Skia function.earthdok@chromium.org2014-02-241-0/+4
| | | | | | | | | | | | Workaround for a bug in MSan's handling on SSE intrinsics. BUG=178409 TBR=eugenis@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/177553004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252910 0039d316-1c4b-4281-b951-d872f2087c98
* MSan: temporarily blacklist one more function.earthdok@chromium.org2014-02-111-1/+2
| | | | | | | | | BUG=178409 TBR=eugenis@chromium.org Review URL: https://codereview.chromium.org/143403010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250413 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily blacklist some functions in MSan.earthdok@chromium.org2014-02-061-0/+7
| | | | | | | | | | | | | MSan is lacking certain interceptors, which results in false error reports from those functions. They should be un-blacklisted one clang is rolled to a sufficiently recent version. BUG=178409,341352 TBR=eugenis@chromium.org Review URL: https://codereview.chromium.org/156713002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249407 0039d316-1c4b-4281-b951-d872f2087c98
* Blacklist a MemorySanitizer false positive in ffmpeg.earthdok@chromium.org2014-02-031-0/+3
| | | | | | | | | BUG=178409 TBR=eugenis@chromium.org Review URL: https://codereview.chromium.org/152793002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248492 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce an MSan blacklist and use it to ignore V8.earthdok@chromium.org2014-01-171-0/+8
BUG=330709,178409 TBR=glider@chromium.org,eugenis@chromium.org Review URL: https://codereview.chromium.org/141943002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245597 0039d316-1c4b-4281-b951-d872f2087c98