├── .bazelrc ├── .clang-format ├── .clang-tidy ├── .github └── workflows │ ├── benchmark.yml │ ├── main.yml │ └── morello.yml ├── .gitignore ├── BUILD.bazel ├── CMakeLists.txt ├── LICENSE ├── MODULE.bazel ├── README.md ├── benchmark └── Dockerfile ├── ci ├── README.md └── Toolchain.cmake ├── docs ├── AddressSpace.md ├── BUILDING.md ├── PORTING.md ├── StrictProvenance.md ├── combininglock.md ├── combininglockperf.svg ├── release │ └── 0.7 │ │ ├── README.md │ │ ├── benchres.csv │ │ ├── perf-startup.svg │ │ └── snmalloc-msgpass.svg └── security │ ├── FreelistProtection.md │ ├── GuardedMemcpy.md │ ├── README.md │ ├── Randomisation.md │ ├── VariableSizedChunks.md │ └── data │ ├── ChunkMap.png │ ├── benchres.csv │ ├── doublefreeprotection.gif │ ├── memcpy_perf.png │ ├── perfgraph-memcpy-only.png │ ├── perfgraph.png │ ├── res_je.csv │ ├── res_mi.csv │ ├── res_scudo.csv │ ├── res_smi.csv │ ├── res_sn-0.5.3.csv │ ├── res_sn-0.6.0-checks.csv │ ├── res_sn-0.6.0-memcpy.csv │ └── res_sn-0.6.0.csv ├── fuzzing ├── BUILD.bazel ├── CMakeLists.txt └── snmalloc-fuzzer.cpp ├── fuzztest.bazelrc ├── security.md ├── snmalloc.pdf └── src ├── snmalloc ├── README.md ├── aal │ ├── aal.h │ ├── aal_arm.h │ ├── aal_cheri.h │ ├── aal_concept.h │ ├── aal_consts.h │ ├── aal_powerpc.h │ ├── aal_riscv.h │ ├── aal_sparc.h │ ├── aal_x86.h │ ├── aal_x86_sgx.h │ └── address.h ├── backend │ ├── backend.h │ ├── base_constants.h │ ├── fixedglobalconfig.h │ ├── globalconfig.h │ ├── meta_protected_range.h │ └── standard_range.h ├── backend_helpers │ ├── authmap.h │ ├── backend_helpers.h │ ├── buddy.h │ ├── commitrange.h │ ├── commonconfig.h │ ├── defaultpagemapentry.h │ ├── empty_range.h │ ├── globalrange.h │ ├── indirectrange.h │ ├── largebuddyrange.h │ ├── lockrange.h │ ├── logrange.h │ ├── noprange.h │ ├── pagemap.h │ ├── pagemapregisterrange.h │ ├── palrange.h │ ├── range_helpers.h │ ├── smallbuddyrange.h │ ├── staticconditionalrange.h │ ├── staticrange.h │ ├── statsrange.h │ └── subrange.h ├── ds │ ├── aba.h │ ├── allocconfig.h │ ├── combininglock.h │ ├── ds.h │ ├── entropy.h │ ├── mpmcstack.h │ └── pagemap.h ├── ds_aal │ ├── ds_aal.h │ ├── flaglock.h │ ├── prevent_fork.h │ └── singleton.h ├── ds_core │ ├── bits.h │ ├── cheri.h │ ├── concept.h │ ├── defines.h │ ├── ds_core.h │ ├── helpers.h │ ├── mitigations.h │ ├── ptrwrap.h │ ├── redblacktree.h │ ├── seqset.h │ └── tid.h ├── global │ ├── bounds_checks.h │ ├── global.h │ ├── globalalloc.h │ ├── libc.h │ ├── memcpy.h │ ├── scopedalloc.h │ └── threadalloc.h ├── mem │ ├── backend_concept.h │ ├── backend_wrappers.h │ ├── check_init.h │ ├── corealloc.h │ ├── entropy.h │ ├── freelist.h │ ├── freelist_queue.h │ ├── mem.h │ ├── metadata.h │ ├── pool.h │ ├── pooled.h │ ├── remoteallocator.h │ ├── remotecache.h │ ├── secondary │ │ ├── default.h │ │ └── gwp_asan.h │ ├── sizeclasstable.h │ └── ticker.h ├── override │ ├── jemalloc_compat.cc │ ├── malloc-extensions.cc │ ├── malloc-extensions.h │ ├── malloc.cc │ ├── memcpy.cc │ ├── new.cc │ ├── override.h │ └── rust.cc ├── pal │ ├── pal.h │ ├── pal_apple.h │ ├── pal_bsd.h │ ├── pal_bsd_aligned.h │ ├── pal_concept.h │ ├── pal_consts.h │ ├── pal_dragonfly.h │ ├── pal_ds.h │ ├── pal_freebsd.h │ ├── pal_freebsd_kernel.h │ ├── pal_haiku.h │ ├── pal_linux.h │ ├── pal_netbsd.h │ ├── pal_noalloc.h │ ├── pal_open_enclave.h │ ├── pal_openbsd.h │ ├── pal_plain.h │ ├── pal_posix.h │ ├── pal_solaris.h │ ├── pal_timer_default.h │ └── pal_windows.h ├── snmalloc.h ├── snmalloc_core.h ├── snmalloc_front.h └── stl │ ├── README.md │ ├── array.h │ ├── atomic.h │ ├── cxx │ ├── README.md │ ├── array.h │ ├── atomic.h │ ├── type_traits.h │ └── utility.h │ ├── gnu │ ├── README.md │ ├── array.h │ ├── atomic.h │ ├── type_traits.h │ └── utility.h │ ├── new.h │ ├── type_traits.h │ └── utility.h └── test ├── func ├── bits │ └── bits.cc ├── cheri │ └── cheri.cc ├── client_meta │ └── client_meta.cc ├── domestication │ └── domestication.cc ├── external_pagemap │ └── external_pagemap.cc ├── first_operation │ └── first_operation.cc ├── fixed_region │ └── fixed_region.cc ├── fixed_region_alloc │ └── fixed_region_alloc.cc ├── jemalloc │ └── jemalloc.cc ├── malloc │ └── malloc.cc ├── memcpy │ └── func-memcpy.cc ├── memory │ └── memory.cc ├── memory_usage │ └── memory_usage.cc ├── miracle_ptr │ └── miracle_ptr.cc ├── multi_atexit │ └── multi_atexit.cc ├── multi_setspecific │ └── multi_setspecific.cc ├── multi_threadatexit │ └── multi_threadatexit.cc ├── pagemap │ └── pagemap.cc ├── pool │ └── pool.cc ├── protect_fork │ └── protect_fork.cc ├── redblack │ └── redblack.cc ├── release-rounding │ └── rounding.cc ├── sandbox │ └── sandbox.cc ├── sizeclass │ └── sizeclass.cc ├── statistics │ └── stats.cc ├── teardown │ └── teardown.cc ├── thread_alloc_external │ └── thread_alloc_external.cc └── two_alloc_types │ ├── alloc1.cc │ ├── alloc2.cc │ └── main.cc ├── helpers.h ├── measuretime.h ├── opt.h ├── perf ├── contention │ └── contention.cc ├── external_pointer │ └── externalpointer.cc ├── lotsofthreads │ └── lotsofthread.cc ├── low_memory │ └── low-memory.cc ├── memcpy │ └── memcpy.cc ├── msgpass │ └── msgpass.cc ├── singlethread │ └── singlethread.cc └── startup │ └── startup.cc ├── setup.h ├── usage.h └── xoroshiro.h /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.bazelrc -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/morello.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.github/workflows/morello.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/benchmark/Dockerfile -------------------------------------------------------------------------------- /ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/ci/README.md -------------------------------------------------------------------------------- /ci/Toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/ci/Toolchain.cmake -------------------------------------------------------------------------------- /docs/AddressSpace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/AddressSpace.md -------------------------------------------------------------------------------- /docs/BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/BUILDING.md -------------------------------------------------------------------------------- /docs/PORTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/PORTING.md -------------------------------------------------------------------------------- /docs/StrictProvenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/StrictProvenance.md -------------------------------------------------------------------------------- /docs/combininglock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/combininglock.md -------------------------------------------------------------------------------- /docs/combininglockperf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/combininglockperf.svg -------------------------------------------------------------------------------- /docs/release/0.7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/release/0.7/README.md -------------------------------------------------------------------------------- /docs/release/0.7/benchres.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/release/0.7/benchres.csv -------------------------------------------------------------------------------- /docs/release/0.7/perf-startup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/release/0.7/perf-startup.svg -------------------------------------------------------------------------------- /docs/release/0.7/snmalloc-msgpass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/release/0.7/snmalloc-msgpass.svg -------------------------------------------------------------------------------- /docs/security/FreelistProtection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/FreelistProtection.md -------------------------------------------------------------------------------- /docs/security/GuardedMemcpy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/GuardedMemcpy.md -------------------------------------------------------------------------------- /docs/security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/README.md -------------------------------------------------------------------------------- /docs/security/Randomisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/Randomisation.md -------------------------------------------------------------------------------- /docs/security/VariableSizedChunks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/VariableSizedChunks.md -------------------------------------------------------------------------------- /docs/security/data/ChunkMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/ChunkMap.png -------------------------------------------------------------------------------- /docs/security/data/benchres.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/benchres.csv -------------------------------------------------------------------------------- /docs/security/data/doublefreeprotection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/doublefreeprotection.gif -------------------------------------------------------------------------------- /docs/security/data/memcpy_perf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/memcpy_perf.png -------------------------------------------------------------------------------- /docs/security/data/perfgraph-memcpy-only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/perfgraph-memcpy-only.png -------------------------------------------------------------------------------- /docs/security/data/perfgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/perfgraph.png -------------------------------------------------------------------------------- /docs/security/data/res_je.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_je.csv -------------------------------------------------------------------------------- /docs/security/data/res_mi.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_mi.csv -------------------------------------------------------------------------------- /docs/security/data/res_scudo.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_scudo.csv -------------------------------------------------------------------------------- /docs/security/data/res_smi.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_smi.csv -------------------------------------------------------------------------------- /docs/security/data/res_sn-0.5.3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_sn-0.5.3.csv -------------------------------------------------------------------------------- /docs/security/data/res_sn-0.6.0-checks.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_sn-0.6.0-checks.csv -------------------------------------------------------------------------------- /docs/security/data/res_sn-0.6.0-memcpy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_sn-0.6.0-memcpy.csv -------------------------------------------------------------------------------- /docs/security/data/res_sn-0.6.0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/docs/security/data/res_sn-0.6.0.csv -------------------------------------------------------------------------------- /fuzzing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/fuzzing/BUILD.bazel -------------------------------------------------------------------------------- /fuzzing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/fuzzing/CMakeLists.txt -------------------------------------------------------------------------------- /fuzzing/snmalloc-fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/fuzzing/snmalloc-fuzzer.cpp -------------------------------------------------------------------------------- /fuzztest.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/fuzztest.bazelrc -------------------------------------------------------------------------------- /security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/security.md -------------------------------------------------------------------------------- /snmalloc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/snmalloc.pdf -------------------------------------------------------------------------------- /src/snmalloc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/README.md -------------------------------------------------------------------------------- /src/snmalloc/aal/aal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_arm.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_cheri.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_cheri.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_concept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_concept.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_consts.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_powerpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_powerpc.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_riscv.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_sparc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_sparc.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_x86.h -------------------------------------------------------------------------------- /src/snmalloc/aal/aal_x86_sgx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/aal_x86_sgx.h -------------------------------------------------------------------------------- /src/snmalloc/aal/address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/aal/address.h -------------------------------------------------------------------------------- /src/snmalloc/backend/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/backend.h -------------------------------------------------------------------------------- /src/snmalloc/backend/base_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/base_constants.h -------------------------------------------------------------------------------- /src/snmalloc/backend/fixedglobalconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/fixedglobalconfig.h -------------------------------------------------------------------------------- /src/snmalloc/backend/globalconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/globalconfig.h -------------------------------------------------------------------------------- /src/snmalloc/backend/meta_protected_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/meta_protected_range.h -------------------------------------------------------------------------------- /src/snmalloc/backend/standard_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend/standard_range.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/authmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/authmap.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/backend_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/backend_helpers.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/buddy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/buddy.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/commitrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/commitrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/commonconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/commonconfig.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/defaultpagemapentry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/defaultpagemapentry.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/empty_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/empty_range.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/globalrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/globalrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/indirectrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/indirectrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/largebuddyrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/largebuddyrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/lockrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/lockrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/logrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/logrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/noprange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/noprange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/pagemap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/pagemap.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/pagemapregisterrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/pagemapregisterrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/palrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/palrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/range_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/range_helpers.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/smallbuddyrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/smallbuddyrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/staticconditionalrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/staticconditionalrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/staticrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/staticrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/statsrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/statsrange.h -------------------------------------------------------------------------------- /src/snmalloc/backend_helpers/subrange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/backend_helpers/subrange.h -------------------------------------------------------------------------------- /src/snmalloc/ds/aba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/aba.h -------------------------------------------------------------------------------- /src/snmalloc/ds/allocconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/allocconfig.h -------------------------------------------------------------------------------- /src/snmalloc/ds/combininglock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/combininglock.h -------------------------------------------------------------------------------- /src/snmalloc/ds/ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/ds.h -------------------------------------------------------------------------------- /src/snmalloc/ds/entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/entropy.h -------------------------------------------------------------------------------- /src/snmalloc/ds/mpmcstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/mpmcstack.h -------------------------------------------------------------------------------- /src/snmalloc/ds/pagemap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds/pagemap.h -------------------------------------------------------------------------------- /src/snmalloc/ds_aal/ds_aal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_aal/ds_aal.h -------------------------------------------------------------------------------- /src/snmalloc/ds_aal/flaglock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_aal/flaglock.h -------------------------------------------------------------------------------- /src/snmalloc/ds_aal/prevent_fork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_aal/prevent_fork.h -------------------------------------------------------------------------------- /src/snmalloc/ds_aal/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_aal/singleton.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/bits.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/cheri.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/cheri.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/concept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/concept.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/defines.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/ds_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/ds_core.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/helpers.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/mitigations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/mitigations.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/ptrwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/ptrwrap.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/redblacktree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/redblacktree.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/seqset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/seqset.h -------------------------------------------------------------------------------- /src/snmalloc/ds_core/tid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/ds_core/tid.h -------------------------------------------------------------------------------- /src/snmalloc/global/bounds_checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/bounds_checks.h -------------------------------------------------------------------------------- /src/snmalloc/global/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/global.h -------------------------------------------------------------------------------- /src/snmalloc/global/globalalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/globalalloc.h -------------------------------------------------------------------------------- /src/snmalloc/global/libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/libc.h -------------------------------------------------------------------------------- /src/snmalloc/global/memcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/memcpy.h -------------------------------------------------------------------------------- /src/snmalloc/global/scopedalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/scopedalloc.h -------------------------------------------------------------------------------- /src/snmalloc/global/threadalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/global/threadalloc.h -------------------------------------------------------------------------------- /src/snmalloc/mem/backend_concept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/backend_concept.h -------------------------------------------------------------------------------- /src/snmalloc/mem/backend_wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/backend_wrappers.h -------------------------------------------------------------------------------- /src/snmalloc/mem/check_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/check_init.h -------------------------------------------------------------------------------- /src/snmalloc/mem/corealloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/corealloc.h -------------------------------------------------------------------------------- /src/snmalloc/mem/entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/entropy.h -------------------------------------------------------------------------------- /src/snmalloc/mem/freelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/freelist.h -------------------------------------------------------------------------------- /src/snmalloc/mem/freelist_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/freelist_queue.h -------------------------------------------------------------------------------- /src/snmalloc/mem/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/mem.h -------------------------------------------------------------------------------- /src/snmalloc/mem/metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/metadata.h -------------------------------------------------------------------------------- /src/snmalloc/mem/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/pool.h -------------------------------------------------------------------------------- /src/snmalloc/mem/pooled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/pooled.h -------------------------------------------------------------------------------- /src/snmalloc/mem/remoteallocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/remoteallocator.h -------------------------------------------------------------------------------- /src/snmalloc/mem/remotecache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/remotecache.h -------------------------------------------------------------------------------- /src/snmalloc/mem/secondary/default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/secondary/default.h -------------------------------------------------------------------------------- /src/snmalloc/mem/secondary/gwp_asan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/secondary/gwp_asan.h -------------------------------------------------------------------------------- /src/snmalloc/mem/sizeclasstable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/sizeclasstable.h -------------------------------------------------------------------------------- /src/snmalloc/mem/ticker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/mem/ticker.h -------------------------------------------------------------------------------- /src/snmalloc/override/jemalloc_compat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/jemalloc_compat.cc -------------------------------------------------------------------------------- /src/snmalloc/override/malloc-extensions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/malloc-extensions.cc -------------------------------------------------------------------------------- /src/snmalloc/override/malloc-extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/malloc-extensions.h -------------------------------------------------------------------------------- /src/snmalloc/override/malloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/malloc.cc -------------------------------------------------------------------------------- /src/snmalloc/override/memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/memcpy.cc -------------------------------------------------------------------------------- /src/snmalloc/override/new.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/new.cc -------------------------------------------------------------------------------- /src/snmalloc/override/override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/override.h -------------------------------------------------------------------------------- /src/snmalloc/override/rust.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/override/rust.cc -------------------------------------------------------------------------------- /src/snmalloc/pal/pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_apple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_apple.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_bsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_bsd.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_bsd_aligned.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_bsd_aligned.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_concept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_concept.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_consts.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_dragonfly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_dragonfly.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_ds.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_freebsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_freebsd.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_freebsd_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_freebsd_kernel.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_haiku.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_haiku.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_linux.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_netbsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_netbsd.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_noalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_noalloc.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_open_enclave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_open_enclave.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_openbsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_openbsd.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_plain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_plain.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_posix.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_solaris.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_solaris.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_timer_default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_timer_default.h -------------------------------------------------------------------------------- /src/snmalloc/pal/pal_windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/pal/pal_windows.h -------------------------------------------------------------------------------- /src/snmalloc/snmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/snmalloc.h -------------------------------------------------------------------------------- /src/snmalloc/snmalloc_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/snmalloc_core.h -------------------------------------------------------------------------------- /src/snmalloc/snmalloc_front.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/snmalloc_front.h -------------------------------------------------------------------------------- /src/snmalloc/stl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/README.md -------------------------------------------------------------------------------- /src/snmalloc/stl/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/array.h -------------------------------------------------------------------------------- /src/snmalloc/stl/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/atomic.h -------------------------------------------------------------------------------- /src/snmalloc/stl/cxx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/cxx/README.md -------------------------------------------------------------------------------- /src/snmalloc/stl/cxx/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/cxx/array.h -------------------------------------------------------------------------------- /src/snmalloc/stl/cxx/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/cxx/atomic.h -------------------------------------------------------------------------------- /src/snmalloc/stl/cxx/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/cxx/type_traits.h -------------------------------------------------------------------------------- /src/snmalloc/stl/cxx/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/cxx/utility.h -------------------------------------------------------------------------------- /src/snmalloc/stl/gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/gnu/README.md -------------------------------------------------------------------------------- /src/snmalloc/stl/gnu/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/gnu/array.h -------------------------------------------------------------------------------- /src/snmalloc/stl/gnu/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/gnu/atomic.h -------------------------------------------------------------------------------- /src/snmalloc/stl/gnu/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/gnu/type_traits.h -------------------------------------------------------------------------------- /src/snmalloc/stl/gnu/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/gnu/utility.h -------------------------------------------------------------------------------- /src/snmalloc/stl/new.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/new.h -------------------------------------------------------------------------------- /src/snmalloc/stl/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/type_traits.h -------------------------------------------------------------------------------- /src/snmalloc/stl/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/snmalloc/stl/utility.h -------------------------------------------------------------------------------- /src/test/func/bits/bits.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/bits/bits.cc -------------------------------------------------------------------------------- /src/test/func/cheri/cheri.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/cheri/cheri.cc -------------------------------------------------------------------------------- /src/test/func/client_meta/client_meta.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/client_meta/client_meta.cc -------------------------------------------------------------------------------- /src/test/func/domestication/domestication.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/domestication/domestication.cc -------------------------------------------------------------------------------- /src/test/func/external_pagemap/external_pagemap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/external_pagemap/external_pagemap.cc -------------------------------------------------------------------------------- /src/test/func/first_operation/first_operation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/first_operation/first_operation.cc -------------------------------------------------------------------------------- /src/test/func/fixed_region/fixed_region.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/fixed_region/fixed_region.cc -------------------------------------------------------------------------------- /src/test/func/fixed_region_alloc/fixed_region_alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/fixed_region_alloc/fixed_region_alloc.cc -------------------------------------------------------------------------------- /src/test/func/jemalloc/jemalloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/jemalloc/jemalloc.cc -------------------------------------------------------------------------------- /src/test/func/malloc/malloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/malloc/malloc.cc -------------------------------------------------------------------------------- /src/test/func/memcpy/func-memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/memcpy/func-memcpy.cc -------------------------------------------------------------------------------- /src/test/func/memory/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/memory/memory.cc -------------------------------------------------------------------------------- /src/test/func/memory_usage/memory_usage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/memory_usage/memory_usage.cc -------------------------------------------------------------------------------- /src/test/func/miracle_ptr/miracle_ptr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/miracle_ptr/miracle_ptr.cc -------------------------------------------------------------------------------- /src/test/func/multi_atexit/multi_atexit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/multi_atexit/multi_atexit.cc -------------------------------------------------------------------------------- /src/test/func/multi_setspecific/multi_setspecific.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/multi_setspecific/multi_setspecific.cc -------------------------------------------------------------------------------- /src/test/func/multi_threadatexit/multi_threadatexit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/multi_threadatexit/multi_threadatexit.cc -------------------------------------------------------------------------------- /src/test/func/pagemap/pagemap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/pagemap/pagemap.cc -------------------------------------------------------------------------------- /src/test/func/pool/pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/pool/pool.cc -------------------------------------------------------------------------------- /src/test/func/protect_fork/protect_fork.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/protect_fork/protect_fork.cc -------------------------------------------------------------------------------- /src/test/func/redblack/redblack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/redblack/redblack.cc -------------------------------------------------------------------------------- /src/test/func/release-rounding/rounding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/release-rounding/rounding.cc -------------------------------------------------------------------------------- /src/test/func/sandbox/sandbox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/sandbox/sandbox.cc -------------------------------------------------------------------------------- /src/test/func/sizeclass/sizeclass.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/sizeclass/sizeclass.cc -------------------------------------------------------------------------------- /src/test/func/statistics/stats.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/statistics/stats.cc -------------------------------------------------------------------------------- /src/test/func/teardown/teardown.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/teardown/teardown.cc -------------------------------------------------------------------------------- /src/test/func/thread_alloc_external/thread_alloc_external.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/thread_alloc_external/thread_alloc_external.cc -------------------------------------------------------------------------------- /src/test/func/two_alloc_types/alloc1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/two_alloc_types/alloc1.cc -------------------------------------------------------------------------------- /src/test/func/two_alloc_types/alloc2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/two_alloc_types/alloc2.cc -------------------------------------------------------------------------------- /src/test/func/two_alloc_types/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/func/two_alloc_types/main.cc -------------------------------------------------------------------------------- /src/test/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/helpers.h -------------------------------------------------------------------------------- /src/test/measuretime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/measuretime.h -------------------------------------------------------------------------------- /src/test/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/opt.h -------------------------------------------------------------------------------- /src/test/perf/contention/contention.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/contention/contention.cc -------------------------------------------------------------------------------- /src/test/perf/external_pointer/externalpointer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/external_pointer/externalpointer.cc -------------------------------------------------------------------------------- /src/test/perf/lotsofthreads/lotsofthread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/lotsofthreads/lotsofthread.cc -------------------------------------------------------------------------------- /src/test/perf/low_memory/low-memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/low_memory/low-memory.cc -------------------------------------------------------------------------------- /src/test/perf/memcpy/memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/memcpy/memcpy.cc -------------------------------------------------------------------------------- /src/test/perf/msgpass/msgpass.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/msgpass/msgpass.cc -------------------------------------------------------------------------------- /src/test/perf/singlethread/singlethread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/singlethread/singlethread.cc -------------------------------------------------------------------------------- /src/test/perf/startup/startup.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/perf/startup/startup.cc -------------------------------------------------------------------------------- /src/test/setup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/setup.h -------------------------------------------------------------------------------- /src/test/usage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/usage.h -------------------------------------------------------------------------------- /src/test/xoroshiro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/snmalloc/HEAD/src/test/xoroshiro.h --------------------------------------------------------------------------------