Commit Graph

  • fdcad7feb4 Add test for sizeclass calculations Matthew Parkinson 2019-02-08 14:17:34 +00:00
  • ccd8ec9b4f Disable rtti / exceptions on the non-Windows builds. David Chisnall 2019-02-06 17:36:49 +00:00
  • 2cd84c80b2 Build shim with 1MiB superslabs. Matthew Parkinson 2019-02-06 16:48:11 +00:00
  • 731757b29c Merge pull request #13 from Microsoft/matt-refactor Matthew Parkinson 2019-02-06 11:25:07 +00:00
  • f3897dd3e0 Code review feedback. Matthew Parkinson 2019-02-05 16:57:09 +00:00
  • 83c55fe5da Simplify remote allocator. Matthew Parkinson 2019-02-05 13:06:24 +00:00
  • 122a5de811 Refactor code to correctly handle low bits of allocator ID. Matthew Parkinson 2019-02-05 10:17:20 +00:00
  • fc24b8be3d Merge pull request #12 from Theodus/override David Chisnall 2019-02-03 13:30:21 +00:00
  • ae3f9f6aec Get alloc size without wrapper theodus 2019-02-03 08:19:11 -05:00
  • 2b8b4c884f Do not realloc if size is in the same sizeclass theodus 2019-02-02 17:28:02 -05:00
  • 85cf5dd097 Avoid unnecessary allocation from realloc theodus 2019-02-02 14:47:06 -05:00
  • c0ceb6e08f Merge pull request #11 from Theodus/master Matthew Parkinson 2019-01-30 17:36:13 +00:00
  • 61b310d9d6 Fix assertion failure in memalign theodus 2019-01-30 12:14:11 -05:00
  • a838372989 Merge pull request #10 from Microsoft/hardening Matthew Parkinson 2019-01-25 23:16:30 +00:00
  • ec59820970 Use placement new instead of init for metaslab. Matthew Parkinson 2019-01-25 19:46:24 +00:00
  • 06ff1ffe0a Renamed zero to init for metaslab. Matthew Parkinson 2019-01-25 16:38:10 +00:00
  • e5c40c1231 Remove an auto as not correctly inferred. Matthew Parkinson 2019-01-24 11:48:02 +00:00
  • d5fb7150a3 Clang format Matthew Parkinson 2019-01-24 11:21:52 +00:00
  • 294efe8e03 Hardening access to meta data Matthew Parkinson 2019-01-24 10:48:16 +00:00
  • 2083b29c9b Remove a raw pointer usage Matthew Parkinson 2019-01-24 09:54:23 +00:00
  • e30c94cb2a Apply ModArray to Metaslab data Matthew Parkinson 2019-01-24 09:37:39 +00:00
  • 5b81caac87 Merge pull request #9 from Microsoft/two_alloc_types Matthew Parkinson 2019-01-24 11:38:20 +00:00
  • 67fbcba653 Clang format Matthew Parkinson 2019-01-24 11:22:44 +00:00
  • 28a28bb1ed Simple example of using two allocators in one application. Matthew Parkinson 2019-01-23 11:08:21 +00:00
  • 5240b3f8c6 Formatting Matthew Parkinson 2019-01-23 11:06:07 +00:00
  • ef3a578503 Allow __je_bootstrap methods to not be compiled Matthew Parkinson 2019-01-23 11:05:50 +00:00
  • 8d074468ae Fix MSVC warning in malloc.cc Matthew Parkinson 2019-01-23 11:03:43 +00:00
  • e51f1c3d50 Namespace test globals for external_pointer Matthew Parkinson 2019-01-23 11:03:13 +00:00
  • e0a2f10412 Merge pull request #8 from Microsoft/external_pointer_fix Matthew Parkinson 2019-01-22 17:53:59 +00:00
  • 745a2a53d1 Clang format Matthew Parkinson 2019-01-22 17:18:54 +00:00
  • cb70aa3f7f Restricted another array to bounds. Matthew Parkinson 2019-01-22 10:03:29 +00:00
  • 1d5df3b7a9 Build both 1MiB and 16MiB tests Matthew Parkinson 2019-01-21 17:53:52 +00:00
  • 18dd15c2c0 Minor restructuring to move static_assert Matthew Parkinson 2019-01-21 17:53:30 +00:00
  • bb5027b454 Harden sizeclass table Matthew Parkinson 2019-01-21 17:44:09 +00:00
  • 94f8b886a0 Remove union in metaslab Matthew Parkinson 2019-01-18 21:09:55 +00:00
  • dc19b5ace2 Test to check external pointer on deallocated objects Matthew Parkinson 2019-01-18 21:07:29 +00:00
  • 20b84b9810 Merge pull request #7 from Microsoft/mjp41/refactor David Chisnall 2019-01-18 17:11:25 +00:00
  • c1e23c497f Made alignment a template parameter. Matthew Parkinson 2019-01-18 17:00:10 +00:00
  • 264761adb9 Fix missing semicolon David Chisnall 2019-01-18 16:17:52 +00:00
  • 07b19d43cb Merge pull request #4 from Microsoft/fbsdlibc Matthew Parkinson 2019-01-18 16:08:51 +00:00
  • c3d46a9d8e Address review comments. David Chisnall 2019-01-18 15:57:28 +00:00
  • a62e77f930 Align pagemap entries to OS_PAGE_SIZE Matthew Parkinson 2019-01-18 15:22:08 +00:00
  • 62ad70b17e Fixes to remote deallocation Matthew Parkinson 2019-01-18 14:30:23 +00:00
  • 9e53412bb9 Merge pull request #6 from Microsoft/mjp41/refactor Matthew Parkinson 2019-01-18 12:34:02 +00:00
  • 806f7e47cc Rename TypeAlloc to Pool Matthew Parkinson 2019-01-18 09:53:14 +00:00
  • 5076bf6f32 Merge pull request #5 from Microsoft/AddressSpace Matthew Parkinson 2019-01-17 18:43:40 +00:00
  • 4748f25e57 Removing warnings from Windows Ninja configuration Matthew Parkinson 2019-01-17 18:23:06 +00:00
  • e9ab9e8e24 Typo Matthew Parkinson 2019-01-17 18:18:18 +00:00
  • 4ad12f33cf Fix spacing from a bad clang format. Matthew Parkinson 2019-01-17 16:47:55 +00:00
  • 0b57ff3667 Code Tidy Matthew Parkinson 2019-01-17 14:38:47 +00:00
  • ee9d899aa3 Remove GRANULARITY check Matthew Parkinson 2019-01-17 14:38:14 +00:00
  • 164df40372 Add configuration option for small address spaces Matthew Parkinson 2019-01-17 14:08:43 +00:00
  • b097b47aa2 Handle 2^16 slabs Matthew Parkinson 2019-01-17 14:05:38 +00:00
  • e81dacc1c5 FreeBSD libc allocator fixes. David Chisnall 2019-01-17 10:20:14 +00:00
  • cf8699df4f Update README.md Matthew Parkinson 2019-01-16 17:19:22 +00:00
  • 1324279eb5 Added some missing #includes. David Chisnall 2019-01-16 17:16:57 +00:00
  • dca05e2556 Merge pull request #3 from Microsoft/ThirtyTwoBit Matthew Parkinson 2019-01-16 17:12:03 +00:00
  • ab57c86e3a Addressing CR feedback Matthew Parkinson 2019-01-16 17:03:15 +00:00
  • c4e6af4bad Remove spaces from CI task names Matthew Parkinson 2019-01-16 15:22:29 +00:00
  • 8a0e20eae3 Added 32bit Windows compile to the CI Matthew Parkinson 2019-01-16 15:17:38 +00:00
  • 233be30731 Implement a FlatPagemap Matthew Parkinson 2019-01-16 14:37:18 +00:00
  • 82595dc9cd Made Remote deallocation work on 32bit Matthew Parkinson 2019-01-16 14:33:58 +00:00
  • 272bebb927 Reduce size of test on 32bit Matthew Parkinson 2019-01-16 14:21:17 +00:00
  • 74018a1c91 Correct PageMap public API Matthew Parkinson 2019-01-16 13:34:28 +00:00
  • e2190f376f Fix typo in threadalloc.h theodus 2019-01-15 15:35:44 -05:00
  • 2d9ca1eb52 Merge pull request #1 from Microsoft/azure-pipelines Matthew Parkinson 2019-01-15 14:48:39 +00:00
  • 5d71f3bf85 Migrated original CI script. Matthew Parkinson 2019-01-15 14:26:50 +00:00
  • 4a7909f22b Set up CI with Azure Pipelines Matthew Parkinson 2019-01-15 14:23:45 +00:00
  • 4f9d991449 Initial commit of snmalloc Matthew Parkinson 2019-01-15 14:17:55 +00:00
  • e488c24784 Initial commit Microsoft Open Source 2019-01-09 06:05:58 -08:00
  • 5d3628d31c Initial commit Microsoft Open Source 2019-01-09 06:05:57 -08:00
  • 6249f7e230 Initial commit Microsoft GitHub User 2019-01-09 06:05:54 -08:00