llvm-project/compiler-rt/lib/scudo/standalone
Peter Collingbourne 8140f6bcde scudo: Create a public include directory. NFCI.
For MTE error reporting we will need to expose interfaces for crash handlers
to use to interpret scudo headers and metadata. The intent is that these
interfaces will live in scudo/interface.h.

Move the existing interface.h into an include/scudo directory and make it
independent of the internal headers, so that we will be able to add the
interfaces there.

Differential Revision: https://reviews.llvm.org/D76648
2020-03-23 18:23:29 -07:00
..
benchmarks scudo: Use more size classes in the malloc_free_loop benchmarks. 2020-02-03 13:18:25 -08:00
include/scudo scudo: Create a public include directory. NFCI. 2020-03-23 18:23:29 -07:00
tests scudo: Create a public include directory. NFCI. 2020-03-23 18:23:29 -07:00
tools scudo: Table driven size classes for Android allocator. 2020-02-10 14:59:49 -08:00
CMakeLists.txt scudo: Create a public include directory. NFCI. 2020-03-23 18:23:29 -07:00
allocator_config.h [scudo][standalone] Allow setting release to OS 2020-02-14 12:57:34 -08:00
atomic_helpers.h scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
bytemap.h [scudo][standalone] Shift some data from dynamic to static 2020-02-18 09:38:50 -08:00
checksum.cpp [scudo][standalone] Define hasHardwareCRC32 for other archs 2019-12-10 07:41:46 -08:00
checksum.h scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
chunk.h [scudo][standalone] Add chunk ownership function 2019-12-03 08:32:26 -08:00
combined.h scudo: Create a public include directory. NFCI. 2020-03-23 18:23:29 -07:00
common.cpp compiler-rt: Rename .cc file in lib/scudo/standalone to .cpp 2019-08-01 14:36:38 +00:00
common.h [scudo][standalone] Allow sched_getaffinity to fail 2020-01-21 11:18:18 -08:00
crc32_hw.cpp [scudo][standalone] Get statistics in a char buffer 2019-10-09 15:09:28 +00:00
flags.cpp scudo: Create a public include directory. NFCI. 2020-03-23 18:23:29 -07:00
flags.h [Scudo] [GWP-ASan] Add GWP-ASan to Scudo Standalone. 2019-12-13 09:09:41 -08:00
flags.inc [scudo][standalone] Allow setting release to OS 2020-02-14 12:57:34 -08:00
flags_parser.cpp scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
flags_parser.h [Scudo] [GWP-ASan] Add GWP-ASan to Scudo Standalone. 2019-12-13 09:09:41 -08:00
fuchsia.cpp scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
fuchsia.h [scudo][standalone] Introduce the Secondary allocator 2019-04-24 14:20:49 +00:00
internal_defs.h scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI. 2020-02-10 14:57:54 -08:00
linux.cpp [scudo][standalone] Fix Android logging 2020-01-28 11:03:39 -08:00
linux.h scudo: Update TLS_SLOT_SANITIZER value. 2019-10-18 20:00:32 +00:00
list.h [scudo][standalone] Lists fix 2019-10-28 15:08:08 -07:00
local_cache.h [scudo][standalone] Various improvements wrt RSS 2020-02-26 12:25:43 -08:00
memtag.h scudo: Add initial memory tagging support. 2020-01-16 13:27:49 -08:00
mutex.h [scudo][standalone] Add more stats to mallinfo 2019-08-14 16:04:01 +00:00
platform.h [scudo][standalone] Support __BIONIC__ 2019-12-20 12:59:33 -08:00
primary32.h [scudo][standalone] Do not fill 32b regions at once 2020-03-04 14:22:24 -08:00
primary64.h [scudo][standalone] Do not fill 32b regions at once 2020-03-04 14:22:24 -08:00
quarantine.h [scudo][standalone] Fork support 2020-01-14 07:51:48 -08:00
release.cpp [scudo][standalone] Shift some data from dynamic to static 2020-02-18 09:38:50 -08:00
release.h [scudo][standalone] Various improvements wrt RSS 2020-02-26 12:25:43 -08:00
report.cpp scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
report.h [scudo][standalone] Add error reports 2019-03-20 14:31:23 +00:00
secondary.h [scudo][standalone] Various improvements wrt RSS 2020-02-26 12:25:43 -08:00
size_class_map.h [scudo][standalone] Various improvements wrt RSS 2020-02-26 12:25:43 -08:00
stats.h [scudo][standalone] Fork support 2020-01-14 07:51:48 -08:00
string_utils.cpp [scudo][standalone] Get statistics in a char buffer 2019-10-09 15:09:28 +00:00
string_utils.h [scudo][standalone] Get statistics in a char buffer 2019-10-09 15:09:28 +00:00
tsd.h [scudo][standalone] Fork support 2020-01-14 07:51:48 -08:00
tsd_exclusive.h [scudo][standalone] Shift some data from dynamic to static 2020-02-18 09:38:50 -08:00
tsd_shared.h [scudo][standalone] Shift some data from dynamic to static 2020-02-18 09:38:50 -08:00
vector.h [scudo][standalone] Enabled SCUDO_DEBUG for tests + fixes 2019-11-15 08:33:57 -08:00
wrappers_c.cpp scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI. 2020-02-10 14:57:54 -08:00
wrappers_c.h [scudo][standalone] Introduce the C & C++ wrappers [fixed] 2019-06-27 14:23:26 +00:00
wrappers_c.inc [scudo][standalone] Shift some data from dynamic to static 2020-02-18 09:38:50 -08:00
wrappers_c_bionic.cpp scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI. 2020-02-10 14:57:54 -08:00
wrappers_c_checks.h scudo: Replace a couple of macros with their expansions. 2019-11-27 10:12:27 -08:00
wrappers_cpp.cpp scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI. 2020-02-10 14:57:54 -08:00