Commit graph

  • ce02986d56 variable renaming daan 2019-12-27 22:30:23 -08:00
  • 6f0b35d513 merge from master daan 2019-12-24 10:44:49 -08:00
  • 49acc88924
    Update readme.md Daan 2019-12-24 10:38:13 -08:00
  • e05a1edc03 fix large OS page size on Linux (issue #184, due to fix for #179) v1.2.2 daan 2019-12-24 10:32:44 -08:00
  • ba87a39d9f updated random cookie generation using OS primitives and chacha20 daan 2019-12-22 17:07:01 -08:00
  • f9b942d80d fix compilation of region descriptor on 32-bit daan 2019-12-22 17:08:46 -08:00
  • cfaa77887e fix cmake option description Kirill Pinegin 2019-12-09 16:07:12 +03:00
  • 8243f623aa
    fix segfault error in mi_os_mem_free hardened-steel 2019-12-05 12:10:16 +03:00
  • 80dc7a3eb0 fix cleanup size parameter Kirill Pinegin 2019-12-04 10:20:08 +03:00
  • e31e609414 add preload check in option initialization (issues #179) v1.2.1 Daan Leijen 2019-12-01 01:03:39 -08:00
  • 36d168a2d9 add preload check to options initialization daan 2019-12-01 00:03:35 -08:00
  • a407f35c64 add arena.c into the static override object daan 2019-12-01 00:01:14 -08:00
  • a799a19136 fix non-standard line continuation daan 2019-11-25 14:30:12 -08:00
  • fe51d11e61
    Merge pull request #178 from carenas/master Daan 2019-11-25 14:28:58 -08:00
  • b5fbdb7180 merge from dev daan 2019-11-25 11:16:39 -08:00
  • 1d998af854 clean up options; make secure work with eager_page_commit daan 2019-11-25 10:47:17 -08:00
  • 1643273357 fix unix bug in decommit size daan 2019-11-25 10:11:29 -08:00
  • b5cc16b983 Merge branch 'master' into feature/add-cleanup-mem-function Kirill Pinegin 2019-11-25 16:28:19 +03:00
  • c6df7a199c experimental eager page commit option daan 2019-11-24 22:00:11 -08:00
  • 41af533a34 define commit unit in terms of segment size daan 2019-11-24 19:17:56 -08:00
  • ec0005b919 more fine grained commit tracking per MiB daan 2019-11-24 19:06:30 -08:00
  • 128cdd1dfb merge from dev daan 2019-11-24 18:51:09 -08:00
  • 4452431b6c reenable segment cache and fix initial segment commit daan 2019-11-24 15:25:19 -08:00
  • 727d33b96f more precise memory reset daan 2019-11-24 14:40:47 -08:00
  • 41ef691292 avoid deadlock with BSD systems that call malloc from the dynamic linker Carlo Marcelo Arenas Belón 2019-09-01 01:06:01 -07:00
  • 4a0d35afd0 improve secure guard page allocation to work with non-eager commit daan 2019-11-23 11:59:19 -08:00
  • 0d3c195f37 update stress test with more documentation Daan Leijen 2019-11-22 11:28:55 -08:00
  • 74c409192b Merge branch 'master' into dev-win daan 2019-11-22 09:29:28 -08:00
  • f45ec667a3 Merge branch 'dev' into dev-arena daan 2019-11-22 09:29:00 -08:00
  • 24b768363e bump version to 1.3 for further development daan 2019-11-22 09:28:48 -08:00
  • 31fbe9793d Merge branch 'dev-exp' into dev daan 2019-11-22 09:22:03 -08:00
  • acb03c5497 update redirection module on Windows for improved trace messages v1.2.0 daan 2019-11-22 08:57:51 -08:00
  • 7da00c1220 wip: full decommit delay, for arena cache as well daan 2019-11-21 20:57:32 -08:00
  • 321e18777e wip: delayed decommit on segments daan 2019-11-21 19:53:43 -08:00
  • 1066be1594 merge from dev-exp daan 2019-11-21 17:03:30 -08:00
  • 50575b12c0 Merge branch 'dev' into dev-exp daan 2019-11-21 16:29:59 -08:00
  • 41caf6d0f8 set secure default to 0 daan 2019-11-21 16:29:46 -08:00
  • 6568059cc6 merge from dev daan 2019-11-21 16:28:28 -08:00
  • 42a0666770 update documentation daan 2019-11-21 16:24:10 -08:00
  • b7d9ee8830 azure pipeline logo shows dev branch daan 2019-11-21 16:20:35 -08:00
  • f27c87c03c update documentation daan 2019-11-21 16:19:47 -08:00
  • c6c24f9c2e update documentation daan 2019-11-21 16:17:47 -08:00
  • 7586225fc5 add secure build to azure pipeline daan 2019-11-21 16:10:21 -08:00
  • d55ab50a84 update version to 1.2 daan 2019-11-21 16:10:04 -08:00
  • b820009df7 update documentation daan 2019-11-21 16:09:34 -08:00
  • 5c8721f0b8 update documentation daan 2019-11-21 15:59:54 -08:00
  • 9a5189aa83 add vs2019 project filters daan 2019-11-21 15:42:22 -08:00
  • bc1ff7e7fd update windows redirect, issue #170 daan 2019-11-21 15:28:10 -08:00
  • 74dbfc30be 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
  • 1674d551ff add verbose message with secure build level daan 2019-11-20 20:45:31 -08:00
  • 049dbf41ba fix commit bits for huge page allocations Daan Leijen 2019-11-20 15:44:07 -08:00
  • 211f1aa519 remove reset delay slots; add reset tracking per page and segment Daan Leijen 2019-11-20 14:55:12 -08:00
  • 30e2c54adb remove delayed reset option (for now) Daan Leijen 2019-11-20 14:13:02 -08:00
  • 56b9fac4bf merge from dev Daan Leijen 2019-11-20 13:31:04 -08:00
  • 4d4a2885f5 use atomic read/write on the page->heap field where concurrent interaction is possible Daan Leijen 2019-11-20 13:19:17 -08:00
  • 94bfb47725 update stress test for more realisitic size distribution Daan Leijen 2019-11-20 12:59:26 -08:00
  • e398a3d52c Introduction of mi_mem_clear David Carlier 2019-11-18 09:49:29 +00:00
  • af52fa48ef fix warning with exception specification Kirill Pinegin 2019-11-18 12:19:38 +03:00
  • d894e5362f fix build errors Kirill Pinegin 2019-11-18 12:14:09 +03:00
  • c8eeb8cc25 update readme Kirill Pinegin 2019-11-18 11:28:48 +03:00
  • 7fe118297b tagging mi_is_get_aligned_hint as unused for now David Carlier 2019-11-18 08:17:42 +00:00
  • fd3ce5dc7d improve stress test daan 2019-11-15 16:28:11 -08:00
  • 8637f113d5 improve test-stress to run multiple iterations Daan Leijen 2019-11-15 14:09:17 -08:00
  • dccffea662 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
  • bb3558100b implement user clean up Kirill Pinegin 2019-11-14 16:25:36 +03:00
  • f8dc519a04 add flags, add function declaration Kirill Pinegin 2019-11-14 15:33:40 +03:00
  • f8f7f89fee The CMakeLists.txt will now handle different casin on CMAKE_BUILD_TYPE when matching text. zerodefect 2019-11-14 11:09:17 +00:00
  • 17ade3fca5 merge from dev daan 2019-11-13 17:52:20 -08:00
  • 314dcd59c2 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2019-11-13 17:23:54 -08:00
  • a4ed63d127 Adresses pr #165 and issue #164 by @colesbury: daan 2019-11-13 17:22:03 -08:00
  • 9b7a29c5da
    Merge pull request #172 from aesophor/dev Daan 2019-11-13 16:28:09 -08:00
  • d01ed42bcb 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
  • 29919a938d Avoid the use of variable argument list function Marco Wang 2019-11-13 13:19:21 +08:00
  • bdb8274819 change max_numa_node to max_numa_nodes option Daan Leijen 2019-11-12 12:04:43 -08:00
  • d4f54dcf30 remove numaif dependency on linux daan 2019-11-12 10:37:15 -08:00
  • 867d78f877 reserve huge OS pages earlier on at process_init daan 2019-11-12 10:19:52 -08:00
  • af746ca4c1 inline bitmap_mask daan 2019-11-12 10:17:39 -08:00
  • ef179a6377 avoid allocation at numa node detection on linux daan 2019-11-12 10:16:59 -08:00
  • 165ee45845 initialize delay slots for the main thread daan 2019-11-11 17:31:48 -08:00
  • a0958b2da6 enable more reset delay slots daan 2019-11-11 17:06:16 -08:00
  • 5e6754f3f7 track commit status per block in a region daan 2019-11-11 15:45:31 -08:00
  • db3f1c4bfa add commit info to arenas daan 2019-11-11 15:26:11 -08:00
  • 741a80256d merge from dev-exp daan 2019-11-11 14:51:16 -08:00
  • 2bb058bd25 remove cache_reset parameter daan 2019-11-11 14:44:32 -08:00
  • 534e1e39ef allow allocation in committed regions even if not requested daan 2019-11-11 14:42:29 -08:00
  • 93a6463383 only allow commit delay for small and medium objects daan 2019-11-11 14:16:45 -08:00
  • 83a066fd2d remove reset_decommits option daan 2019-11-11 09:46:02 -08:00
  • 21bbb1be87 fix warnings daan 2019-11-10 12:36:55 -08:00
  • 181bef382c merge dev-exp daan 2019-11-10 11:39:53 -08:00
  • aa61e6381d Merge branch 'dev-arena' of https://github.com/microsoft/mimalloc into dev-arena daan 2019-11-10 10:47:55 -08:00
  • b04206a9d3 add os cache to arena Daan Leijen 2019-11-10 10:10:10 -08:00
  • d2279b2a3f update test-stress with better object distribution Daan Leijen 2019-11-10 08:13:40 -08:00
  • 268698b9ef fix vs2019 project Daan Leijen 2019-11-10 08:00:51 -08:00
  • fed0068dac merge from dev-exp; bitmap based arena Daan Leijen 2019-11-10 07:56:40 -08:00
  • 194008b869 merge daan 2019-11-09 20:37:16 -08:00
  • 9f08ddd0d0 refactor regions; add commit tracking on a segment basis Daan Leijen 2019-11-09 19:30:53 -08:00
  • f0e02bab03 pr #168 by @zerodefect to update the install location Daan Leijen 2019-11-08 12:22:03 -08:00
  • 7b72a4cd50 fix region suitable bug Daan Leijen 2019-11-08 11:55:43 -08:00
  • 13f5e6e43e fix numa node check in regions daan 2019-11-07 18:09:30 -08:00
  • 6ccfb5a93e merge from dev daan 2019-11-07 11:00:50 -08:00