Commit Graph

  • c6c5816717 update documentation daan 2019-11-21 16:19:47 -08:00
  • fe980724c8 update documentation daan 2019-11-21 16:17:47 -08:00
  • 60a849fe4f add secure build to azure pipeline daan 2019-11-21 16:10:21 -08:00
  • e5e4b0249d update version to 1.2 daan 2019-11-21 16:10:04 -08:00
  • e471103054 update documentation daan 2019-11-21 16:09:34 -08:00
  • 73c8fcd190 update documentation daan 2019-11-21 15:59:54 -08:00
  • 2de05c0233 add vs2019 project filters daan 2019-11-21 15:42:22 -08:00
  • 2b0a5691b3 update windows redirect, issue #170 daan 2019-11-21 15:28:10 -08:00
  • 8b027f4221 improved security by encoding NULL values; double free mitigation on by default; more precise free list corruption detection daan 2019-11-21 15:21:23 -08:00
  • c36a048b8d add verbose message with secure build level daan 2019-11-20 20:45:31 -08:00
  • b248569e49 fix commit bits for huge page allocations Daan Leijen 2019-11-20 15:44:07 -08:00
  • 5e95cc378e remove reset delay slots; add reset tracking per page and segment Daan Leijen 2019-11-20 14:55:12 -08:00
  • 4bf7fb8b6a remove delayed reset option (for now) Daan Leijen 2019-11-20 14:13:02 -08:00
  • c1b3ad1d33 merge from dev Daan Leijen 2019-11-20 13:31:04 -08:00
  • ad11f75390 use atomic read/write on the page->heap field where concurrent interaction is possible Daan Leijen 2019-11-20 13:19:17 -08:00
  • 1140e13b94 update stress test for more realisitic size distribution Daan Leijen 2019-11-20 12:59:26 -08:00
  • 7b5ce76a79 improve stress test daan 2019-11-15 16:28:11 -08:00
  • 268e99a972 improve test-stress to run multiple iterations Daan Leijen 2019-11-15 14:09:17 -08:00
  • 928725356a fix pr #173 by @zerodefect to use case-insensitive matching of the build type; also use MI_DEBUG_FULL option (instead of MI_CHECK_FULL) Daan Leijen 2019-11-14 11:01:05 -08:00
  • 72c67f65a3 merge from dev daan 2019-11-13 17:52:20 -08:00
  • 67d26b1f15 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2019-11-13 17:23:54 -08:00
  • cb45f74499 Adresses pr #165 and issue #164 by @colesbury: daan 2019-11-13 17:22:03 -08:00
  • 56ac76202c Merge pull request #172 from aesophor/dev Daan 2019-11-13 16:28:09 -08:00
  • dd91c17d1d replace max_numa_nodes by use_numa_nodes (to help with wrong detection of numa nodes on WSL for example) Daan Leijen 2019-11-13 13:35:50 -08:00
  • 8b77a6e33b Avoid the use of variable argument list function Marco Wang 2019-11-13 13:19:21 +08:00
  • ccae068486 change max_numa_node to max_numa_nodes option Daan Leijen 2019-11-12 12:04:43 -08:00
  • 1cef00100c remove numaif dependency on linux daan 2019-11-12 10:37:15 -08:00
  • f67ce98334 reserve huge OS pages earlier on at process_init daan 2019-11-12 10:19:52 -08:00
  • 5e26ebdab8 inline bitmap_mask daan 2019-11-12 10:17:39 -08:00
  • 672d8c92ce avoid allocation at numa node detection on linux daan 2019-11-12 10:16:59 -08:00
  • 5270eae013 initialize delay slots for the main thread daan 2019-11-11 17:31:48 -08:00
  • 49c647c6b7 enable more reset delay slots daan 2019-11-11 17:06:16 -08:00
  • c8a46aa4f6 track commit status per block in a region daan 2019-11-11 15:45:31 -08:00
  • 8d618f3ac2 add commit info to arenas daan 2019-11-11 15:26:11 -08:00
  • d5ed59be60 merge from dev-exp daan 2019-11-11 14:51:16 -08:00
  • bcf55b30d6 remove cache_reset parameter daan 2019-11-11 14:44:32 -08:00
  • f792be51eb allow allocation in committed regions even if not requested daan 2019-11-11 14:42:29 -08:00
  • 604fad358c only allow commit delay for small and medium objects daan 2019-11-11 14:16:45 -08:00
  • 5f9e9928b0 remove reset_decommits option daan 2019-11-11 09:46:02 -08:00
  • d4338600fb fix warnings daan 2019-11-10 12:36:55 -08:00
  • d4fadba824 merge dev-exp daan 2019-11-10 11:39:53 -08:00
  • 805a24b5a5 Merge branch 'dev-arena' of https://github.com/microsoft/mimalloc into dev-arena daan 2019-11-10 10:47:55 -08:00
  • 140999f25f add os cache to arena Daan Leijen 2019-11-10 10:10:10 -08:00
  • 9e51d382a2 update test-stress with better object distribution Daan Leijen 2019-11-10 08:13:40 -08:00
  • 9d6922bf2e fix vs2019 project Daan Leijen 2019-11-10 08:00:51 -08:00
  • dd07fec608 merge from dev-exp; bitmap based arena Daan Leijen 2019-11-10 07:56:40 -08:00
  • 89723f512b merge daan 2019-11-09 20:37:16 -08:00
  • f8234050b5 refactor regions; add commit tracking on a segment basis Daan Leijen 2019-11-09 19:30:53 -08:00
  • 8ca4cae933 pr #168 by @zerodefect to update the install location Daan Leijen 2019-11-08 12:22:03 -08:00
  • a6df194efc fix region suitable bug Daan Leijen 2019-11-08 11:55:43 -08:00
  • ca4014f194 fix numa node check in regions daan 2019-11-07 18:09:30 -08:00
  • 02ff7a3d7c merge from dev daan 2019-11-07 11:00:50 -08:00
  • f222b14f5a add MI_SECURE_FULL=ON as a cmake option to include double free mitigation daan 2019-11-07 10:59:45 -08:00
  • 8514b895ab fix space leak in secure mode where a non-null free list would be discarded daan 2019-11-07 10:59:19 -08:00
  • e3b4e1776d fix avg display; set secure default to 0` daan 2019-11-07 10:35:30 -08:00
  • 9274e1cd97 Merge branch 'dev' into dev-exp daan 2019-11-07 10:34:06 -08:00
  • e4da9c37bd fix secure free list extension where a non-empty initial free list was discarded daan 2019-11-07 10:33:45 -08:00
  • cdcfa14f90 refactor and improve atomic bitmap usage daan 2019-11-07 10:26:52 -08:00
  • 0123a10a59 change arena allocator to atomic bitmap as well daan 2019-11-06 22:49:01 -08:00
  • 5f46f2b9c4 refactor region code, split out atomic bitmap daan 2019-11-06 21:37:23 -08:00
  • 2dc7a1be0a optimize get numa node for single node systems daan 2019-11-06 14:17:36 -08:00
  • 365d1f5535 initial delay slots daan 2019-11-04 11:48:41 -08:00
  • b2ff526204 Merge branch 'dev-exp' into dev-arena daan 2019-11-04 09:40:25 -08:00
  • 49607551c1 remove all floating point types and arithmetic daan 2019-11-04 09:40:10 -08:00
  • 259da42a00 merge from dev-exp daan 2019-11-04 08:56:42 -08:00
  • ad1ca93319 merge from dev daan 2019-11-04 08:54:53 -08:00
  • eb43116382 merge 43f7c569: make max error messages configurable daan 2019-11-03 13:25:41 -08:00
  • 69ec6f174b fix output during preloading enabling stderr only after the crt has loaded daan 2019-11-03 12:18:20 -08:00
  • 230e4c4589 use int64 for time (instead of double) daan 2019-11-04 08:44:40 -08:00
  • 371e2fab4f merge from dev-exp daan 2019-11-03 13:37:03 -08:00
  • f9de4193df fix unix build warnings daan 2019-11-03 13:34:54 -08:00
  • 43f7c56963 make max error messages configurable daan 2019-11-03 13:25:41 -08:00
  • 5010060efc divide huge pages more even daan 2019-11-03 13:25:28 -08:00
  • f8b613512d reserve huge pages incrementally daan 2019-11-03 13:16:07 -08:00
  • ba42683e07 merge from dev-exp daan 2019-11-03 12:21:22 -08:00
  • 0cee476119 add numa nodes to stats daan 2019-11-03 12:18:32 -08:00
  • b8bd4bbc05 fix output during preloading enabling stderr only after the crt has loaded daan 2019-11-03 12:18:20 -08:00
  • 8d8e6fad13 merge from dev-exp daan 2019-11-02 20:12:22 -07:00
  • 1d5fb0803e fix aligned huge page allocation on windows daan 2019-11-02 17:49:34 -07:00
  • a803f1c685 fix vs2017 build daan 2019-11-02 15:56:21 -07:00
  • 01955bf081 merge with dev-exp daan 2019-11-02 11:56:19 -07:00
  • d9170143ab change numa support on linux to use getcpu daan 2019-11-02 11:55:03 -07:00
  • 9748cbf2ed Merge branch 'dev-exp' into dev-arena daan 2019-11-02 10:39:27 -07:00
  • f4cfdaa487 fix missing semi colon daan 2019-11-02 10:39:09 -07:00
  • 78a4bfd54d Merge branch 'dev-exp' into dev-arena daan 2019-11-02 10:30:33 -07:00
  • 8ba02adbe8 improve and document numa support daan 2019-11-02 10:30:16 -07:00
  • d46dbbc265 merge from dev-exp daan 2019-11-01 22:04:20 -07:00
  • 1913dd67dd optimized numa calls; better Linux support daan 2019-11-01 22:01:52 -07:00
  • 9050ca591a Merge branch 'dev-exp' into dev-arena daan 2019-11-01 20:30:32 -07:00
  • 6c68f81ea5 normalize numa node daan 2019-11-01 20:30:01 -07:00
  • ccd6fe1d85 merge from dev-exp daan 2019-11-01 20:19:32 -07:00
  • a7d473c974 fix linux compilation daan 2019-11-01 20:19:00 -07:00
  • 81cf1aa3fb merge from dev-exp (numa support) daan 2019-11-01 20:08:56 -07:00
  • ff357c260f initial numa awareness for regions daan 2019-11-01 20:01:08 -07:00
  • aaf12eb315 initial numa support for arenas daan 2019-11-01 19:53:07 -07:00
  • e4e8636a5f merge from dev-exp daan 2019-10-31 20:40:02 -07:00
  • 6ded756317 improve allocation of the huge OS page arena daan 2019-10-31 19:39:49 -07:00
  • d7b41b2364 set test-stress scale to 20 again daan 2019-10-31 19:00:26 -07:00
  • 6eb6f438fe merge from dev-exp daan 2019-10-31 18:44:48 -07:00
  • 3521d0c530 add arena for huge page management daan 2019-10-31 15:35:10 -07:00