summaryrefslogtreecommitdiff
path: root/lib/scudo/scudo_allocator.cpp
AgeCommit message (Expand)Author
2017-12-13[scudo] Adding a public Scudo interfaceKostya Kortchinsky
2017-12-13[sanitizer] Introduce a vDSO aware timing functionKostya Kortchinsky
2017-12-13[scudo] Inline getScudoChunk function.Kostya Kortchinsky
2017-12-11[sanitizer] Revert rL320409Kostya Kortchinsky
2017-12-11[sanitizer] Introduce a vDSO aware time function, and use it in the allocator...Kostya Kortchinsky
2017-12-08[scudo] Minor code generation improvementKostya Kortchinsky
2017-12-05[scudo] Get rid of the thread local PRNG & header saltKostya Kortchinsky
2017-11-22[scudo] Overhaul hardware CRC32 feature detectionKostya Kortchinsky
2017-11-15[scudo] Soft and hard RSS limit checksKostya Kortchinsky
2017-11-14[scudo] Simplify initialization and flagsKostya Kortchinsky
2017-10-12[scudo] Allow for non-Android Shared TSD platforms, part 1Kostya Kortchinsky
2017-09-26[scudo] Scudo thread specific data refactor, part 3Kostya Kortchinsky
2017-09-25[scudo] Scudo thread specific data refactor, part 2Kostya Kortchinsky
2017-09-22[scudo] Scudo thread specific data refactor, part 1Kostya Kortchinsky
2017-09-14[scudo] Fix bad request handling when allocator has not been initializedKostya Kortchinsky
2017-09-11[scudo] Fix improper TSD init after TLS destructors are calledKostya Kortchinsky
2017-08-16[scudo] Application & platform compatibility changesKostya Kortchinsky
2017-07-25[scudo] Check for pvalloc overflowKostya Kortchinsky
2017-07-24[scudo] Quarantine overhaulKostya Kortchinsky
2017-07-18[Sanitizers] ASan/MSan/LSan allocators set errno on failure.Alex Shlyapnikov
2017-07-14[Sanitizers] Scudo allocator set errno on failure.Alex Shlyapnikov
2017-07-13[scudo] Do not grab a cache for secondary allocation & per related changesKostya Kortchinsky
2017-07-12[scudo] PRNG makeoverKostya Kortchinsky
2017-06-29MergeAlex Shlyapnikov
2017-06-29[scudo] Change aligned alloc functions to be more compliant & perf changesKostya Kortchinsky
2017-06-20[Sanitizers] Move cached allocator_may_return_null flag to sanitizer_allocatorAlex Shlyapnikov
2017-05-11[scudo] Use our own combined allocatorKostya Kortchinsky
2017-05-09[scudo] CRC32 optimizationsKostya Kortchinsky
2017-05-05[scudo] Add Android supportKostya Kortchinsky
2017-04-27[scudo] Move thread local variables into their own filesKostya Kortchinsky
2017-04-21[scudo] Bypass Quarantine if its size is set to 0Kostya Kortchinsky
2017-04-20[scudo] Remove GetActuallyAllocatedSize calls from the fast pathKostya Kortchinsky
2017-04-20[scudo] Minor changes and refactoringKostya Kortchinsky
2017-02-03[scudo] 32-bit quarantine sizes adjustments and bug fixesKostya Kortchinsky
2017-01-20[scudo] Replacing std::atomic with Sanitizer's atomicsKostya Kortchinsky
2017-01-18[scudo] Refactor of CRC32 and ARM runtime CRC32 detectionKostya Kortchinsky
2017-01-10[scudo] Separate hardware CRC32 routinesKostya Kortchinsky
2016-12-15[scudo] Use DefaultSizeClassMap for 32-bitKostya Kortchinsky
2016-12-13Corrected D27428: Do not use the alignment-rounded-up size with secondaryKostya Kortchinsky
2016-12-02Don't include system header inside namespaceStephan Bergmann
2016-11-30[scudo] 32-bit and hardware agnostic supportKostya Kortchinsky
2016-11-29Return memory to OS right after free (not in the async thread).Evgeniy Stepanov
2016-10-26[scudo] Lay the foundation for 32-bit supportKostya Kortchinsky
2016-09-30[scudo] Fix an edge case in the secondary allocatorKostya Kortchinsky
2016-09-29Don't use internal symbolizer if we are in process of reporting Out-of-Memory.Vitaly Buka
2016-09-19[scudo] Modify Scudo to use its own Secondary AllocatorKostya Kortchinsky
2016-08-26[sanitizer] enable random shuffling the memory chunks inside the allocator, u...Kostya Serebryany
2016-08-25[sanitizer] change SizeClassAllocator64 to accept just one template parameter...Kostya Serebryany
2016-08-02[sanitizer] Implement a __asan_default_options() equivalent for ScudoKostya Serebryany
2016-06-07[sanitizer] Initial implementation of a Hardened AllocatorKostya Serebryany