Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 3rdparty/snmalloc/snmalloc
Submodule snmalloc updated 89 files
+5 −5 .github/workflows/main.yml
+93 −0 .github/workflows/morello.yml
+13 −2 CMakeLists.txt
+1 −1 README.md
+1 −1 docs/AddressSpace.md
+4 −2 docs/BUILDING.md
+93 −54 docs/StrictProvenance.md
+22 −5 src/snmalloc/aal/aal.h
+31 −3 src/snmalloc/aal/aal_cheri.h
+28 −7 src/snmalloc/aal/aal_concept.h
+33 −17 src/snmalloc/aal/address.h
+57 −215 src/snmalloc/backend/backend.h
+21 −0 src/snmalloc/backend/base_constants.h
+38 −13 src/snmalloc/backend/fixedglobalconfig.h
+87 −27 src/snmalloc/backend/globalconfig.h
+129 −0 src/snmalloc/backend/meta_protected_range.h
+80 −0 src/snmalloc/backend/standard_range.h
+2 −0 src/snmalloc/backend_helpers/backend_helpers.h
+6 −2 src/snmalloc/backend_helpers/buddy.h
+85 −0 src/snmalloc/backend_helpers/cheri_slabmetadata_mixin.h
+40 −20 src/snmalloc/backend_helpers/commitrange.h
+14 −2 src/snmalloc/backend_helpers/commonconfig.h
+78 −0 src/snmalloc/backend_helpers/defaultpagemapentry.h
+4 −1 src/snmalloc/backend_helpers/empty_range.h
+7 −28 src/snmalloc/backend_helpers/globalrange.h
+54 −0 src/snmalloc/backend_helpers/indirectrange.h
+155 −137 src/snmalloc/backend_helpers/largebuddyrange.h
+46 −0 src/snmalloc/backend_helpers/lockrange.h
+36 −27 src/snmalloc/backend_helpers/logrange.h
+54 −26 src/snmalloc/backend_helpers/pagemap.h
+28 −21 src/snmalloc/backend_helpers/pagemapregisterrange.h
+7 −5 src/snmalloc/backend_helpers/palrange.h
+129 −2 src/snmalloc/backend_helpers/range_helpers.h
+98 −81 src/snmalloc/backend_helpers/smallbuddyrange.h
+42 −0 src/snmalloc/backend_helpers/staticrange.h
+41 −33 src/snmalloc/backend_helpers/statsrange.h
+33 −26 src/snmalloc/backend_helpers/subrange.h
+5 −2 src/snmalloc/ds/allocconfig.h
+9 −11 src/snmalloc/ds/flaglock.h
+9 −10 src/snmalloc/ds_core/bits.h
+26 −23 src/snmalloc/ds_core/defines.h
+24 −0 src/snmalloc/ds_core/helpers.h
+53 −36 src/snmalloc/ds_core/ptrwrap.h
+114 −111 src/snmalloc/ds_core/seqset.h
+48 −55 src/snmalloc/global/bounds_checks.h
+140 −10 src/snmalloc/global/memcpy.h
+111 −55 src/snmalloc/mem/backend_concept.h
+28 −29 src/snmalloc/mem/backend_wrappers.h
+67 −64 src/snmalloc/mem/corealloc.h
+40 −39 src/snmalloc/mem/freelist.h
+16 −16 src/snmalloc/mem/globalalloc.h
+82 −48 src/snmalloc/mem/localalloc.h
+11 −16 src/snmalloc/mem/localcache.h
+27 −9 src/snmalloc/mem/metadata.h
+57 −22 src/snmalloc/mem/pool.h
+2 −2 src/snmalloc/mem/pooled.h
+7 −7 src/snmalloc/mem/remotecache.h
+33 −29 src/snmalloc/mem/sizeclasstable.h
+2 −2 src/snmalloc/override/malloc-extensions.cc
+1 −0 src/snmalloc/override/malloc-extensions.h
+8 −0 src/snmalloc/override/malloc.cc
+2 −2 src/snmalloc/override/rust.cc
+28 −45 src/snmalloc/pal/pal.h
+35 −19 src/snmalloc/pal/pal_concept.h
+1 −1 src/snmalloc/pal/pal_consts.h
+2 −2 src/snmalloc/pal/pal_freebsd.h
+10 −1 src/snmalloc/pal/pal_haiku.h
+19 −1 src/snmalloc/pal/pal_linux.h
+1 −1 src/snmalloc/pal/pal_noalloc.h
+2 −1 src/snmalloc/pal/pal_open_enclave.h
+3 −1 src/snmalloc/pal/pal_posix.h
+30 −0 src/snmalloc/pal/pal_tid_default.h
+3 −1 src/snmalloc/pal/pal_windows.h
+281 −0 src/test/func/cheri/cheri.cc
+37 −20 src/test/func/domestication/domestication.cc
+3 −3 src/test/func/fixed_region/fixed_region.cc
+10 −2 src/test/func/malloc/malloc.cc
+5 −5 src/test/func/memory/memory.cc
+32 −4 src/test/func/pagemap/pagemap.cc
+107 −3 src/test/func/pool/pool.cc
+4 −4 src/test/func/statistics/stats.cc
+1 −1 src/test/func/thread_alloc_external/thread_alloc_external.cc
+1 −1 src/test/func/two_alloc_types/alloc1.cc
+2 −2 src/test/helpers.h
+1 −1 src/test/perf/contention/contention.cc
+2 −2 src/test/perf/external_pointer/externalpointer.cc
+28 −17 src/test/perf/memcpy/memcpy.cc
+1 −1 src/test/perf/singlethread/singlethread.cc
+2 −2 src/test/setup.h