Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								5b048a28c2
								
							
						 | 
						
							
							
								
								improve explanation of jemalloc size classes
							
							
							
							
							
						 | 
						
							2018-11-19 00:29:15 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								ac99282773
								
							
						 | 
						
							
							
								
								remove duplicate word
							
							
							
							
							
						 | 
						
							2018-11-17 10:53:04 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								54a0313d9b
								
							
						 | 
						
							
							
								
								split out dependencies section
							
							
							
							
							
						 | 
						
							2018-11-16 18:41:27 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								d208d093a2
								
							
						 | 
						
							
							
								
								add more of an introduction describing the project
							
							
							
							
							
						 | 
						
							2018-11-16 18:39:19 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								2bb568b473
								
							
						 | 
						
							
							
								
								improve documentation about mapping count
							
							
							
							
							
						 | 
						
							2018-11-16 18:04:46 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								8a38c4fb2a
								
							
						 | 
						
							
							
								
								add initial documentation for integer options
							
							
							
							
							
						 | 
						
							2018-11-16 15:40:48 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								f3623e1f2b
								
							
						 | 
						
							
							
								
								finish migration away from config.h
							
							
							
							
							
						 | 
						
							2018-11-16 15:40:45 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								06149aa156
								
							
						 | 
						
							
							
								
								enable readability-else-after-return tidy check
							
							
							
							
							
						 | 
						
							2018-11-16 15:12:10 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								58c7079db9
								
							
						 | 
						
							
							
								
								eliminate unnecessary code duplication in calloc
							
							
							
							
							
						 | 
						
							2018-11-16 15:01:09 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								315415acf2
								
							
						 | 
						
							
							
								
								clarify write-after-free detection feature
							
							
							
							
							
						 | 
						
							2018-11-16 03:26:07 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								a617f7604d
								
							
						 | 
						
							
							
								
								switch malloc_enable to enforce_init
							
							
							
							
							
						 | 
						
							2018-11-12 05:37:20 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								3cd3d34b3e
								
							
						 | 
						
							
							
								
								extend gitignore for tests
							
							
							
							
							
						 | 
						
							2018-11-06 04:23:53 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								11c717a7b9
								
							
						 | 
						
							
							
								
								update progress on randomization
							
							
							
							
							
						 | 
						
							2018-11-05 18:06:54 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								2d892e58ad
								
							
						 | 
						
							
							
								
								per-slab canary values are good enough for now
							
							
							
							
							
						 | 
						
							2018-11-05 18:05:56 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								3a488c9a27
								
							
						 | 
						
							
							
								
								add initial slab allocation quarantine
							
							
							
							
							
						 | 
						
							2018-11-05 16:43:08 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								fea335282a
								
							
						 | 
						
							
							
								
								use slab_region_start for init checks
							
							
							
							
							
						 | 
						
							2018-11-05 03:56:55 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								a8112fc5c3
								
							
						 | 
						
							
							
								
								use -O3 instead of -O2 primarily for more inlining
							
							
							
							
							
						 | 
						
							2018-11-04 19:45:04 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								ca465f6b3e
								
							
						 | 
						
							
							
								
								clarify scope of sized dealloc mismatch detection
							
							
							
							
							
						 | 
						
							2018-11-04 18:52:01 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								505b9d2e76
								
							
						 | 
						
							
							
								
								add missing -Wl,--as-needed (removed by mistake)
							
							
							
							
							
						 | 
						
							2018-11-04 14:32:03 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								943a81fbeb
								
							
						 | 
						
							
							
								
								use smaller integers for random cache state
							
							
							
							
							
						 | 
						
							2018-11-04 14:24:21 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								1fed72a9c3
								
							
						 | 
						
							
							
								
								slab internal fragmentation is always the same
							
							
							
							
							
						 | 
						
							2018-11-04 03:59:54 -05:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								c12d6795de
								
							
						 | 
						
							
							
								
								expand a bit on future config for slab cache size
							
							
							
							
							
						 | 
						
							2018-11-03 04:47:45 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								d5b773b2bc
								
							
						 | 
						
							
							
								
								clarify documentation about the 0 byte size class
							
							
							
							
							
						 | 
						
							2018-11-03 04:43:47 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								f949698c7a
								
							
						 | 
						
							
							
								
								note that MPK-based hardening is off by default
							
							
							
							
							
						 | 
						
							2018-11-03 03:15:42 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								f2a7ccde75
								
							
						 | 
						
							
							
								
								add basic overview of part of the approach to MTE
							
							
							
							
							
						 | 
						
							2018-11-03 03:09:03 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								1da51ddde1
								
							
						 | 
						
							
							
								
								migrate bool configuration options out of config.h
							
							
							
							
							
						 | 
						
							2018-11-02 21:35:09 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								4ac2688d76
								
							
						 | 
						
							
							
								
								add support for slab metadata count field
							
							
							
							
							
						 | 
						
							2018-11-01 04:49:27 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								834ce67884
								
							
						 | 
						
							
							
								
								make canary generation consistent
							
							
							
							
							
						 | 
						
							2018-10-30 19:23:40 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								c29a183687
								
							
						 | 
						
							
							
								
								reduce overhead of slot randomization
							
							
							
							
							
						 | 
						
							2018-10-30 18:58:04 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								ceffb1a0ec
								
							
						 | 
						
							
							
								
								simplify get_free_slot loops
							
							
							
							
							
						 | 
						
							2018-10-30 16:37:23 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								a02f4ebb19
								
							
						 | 
						
							
							
								
								add missing deallocate_small thread_seal_metadata
							
							
							
							
							
						 | 
						
							2018-10-28 23:23:54 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								5bee717134
								
							
						 | 
						
							
							
								
								use -march=native by default with a disable toggle
							
							
							
							
							
						 | 
						
							2018-10-28 22:49:15 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								00915521a3
								
							
						 | 
						
							
							
								
								check canary before zeroing as an optimization
							
							
							
							
							
						 | 
						
							2018-10-28 21:07:35 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f30211da8
								
							
						 | 
						
							
							
								
								some clarifications for the README
							
							
							
							
							
						 | 
						
							2018-10-28 20:28:10 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								b99ab8a47a
								
							
						 | 
						
							
							
								
								no need to artificially limit sealing to x86_64
							
							
							
							
							
						 | 
						
							2018-10-24 03:09:04 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								e985afe0e1
								
							
						 | 
						
							
							
								
								document relatively high performance cost of MPK
							
							
							
							
							
						 | 
						
							2018-10-23 19:38:48 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								4cd61e281d
								
							
						 | 
						
							
							
								
								add workaround for bug in Linux MPK implementation
							
							
							
							
							
						 | 
						
							2018-10-23 19:08:33 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								299bd6d414
								
							
						 | 
						
							
							
								
								add missing thread unseal / seal for atfork hooks
							
							
							
							
							
						 | 
						
							2018-10-23 16:28:54 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								9d1567ce16
								
							
						 | 
						
							
							
								
								make safe_flag check compatible with POSIX sh
							
							
							
							
							
						 | 
						
							2018-10-23 15:55:45 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								59def67979
								
							
						 | 
						
							
							
								
								add inlined check for -1 with pkey_set
							
							
							
							
							
						 | 
						
							2018-10-23 08:00:34 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								05ac717cf2
								
							
						 | 
						
							
							
								
								work around -Wcast-align=strict error with old GCC
							
							
							
							
							
						 | 
						
							2018-10-23 07:23:07 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								0b963078d5
								
							
						 | 
						
							
							
								
								guard metadata with Memory Protection Keys (MPK)
							
							
							
							
							
						 | 
						
							2018-10-23 01:11:31 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								ac8c68de53
								
							
						 | 
						
							
							
								
								enable pointer cast warnings
							
							
							
							
							
						 | 
						
							2018-10-21 15:50:26 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								9a43302868
								
							
						 | 
						
							
							
								
								add enforce_init call to other realloc code path
							
							
							
							
							
						 | 
						
							2018-10-20 02:27:06 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								6a408ad017
								
							
						 | 
						
							
							
								
								add init calls to malloc_enable/malloc_disable
							
							
							
							
							
						 | 
						
							2018-10-19 21:46:36 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								173ed53539
								
							
						 | 
						
							
							
								
								use consistent code style in chacha.c
							
							
							
							
							
						 | 
						
							2018-10-19 17:09:41 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								1d2c10f5bb
								
							
						 | 
						
							
							
								
								tweak canary awareness in offset test
							
							
							
							
							
						 | 
						
							2018-10-19 16:19:29 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								64b655f062
								
							
						 | 
						
							
							
								
								set scope of planned metadata protection
							
							
							
							
							
						 | 
						
							2018-10-18 20:35:25 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								e37b36c9dd
								
							
						 | 
						
							
							
								
								update configuration documentation again
							
							
							
							
							
						 | 
						
							2018-10-18 20:18:55 -04:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Daniel Micay
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0a6f551eb
								
							
						 | 
						
							
							
								
								tweak code style
							
							
							
							
							
						 | 
						
							2018-10-18 19:35:21 -04:00 | 
						
						
							
							
							
								
							
							
						 |