Daniel Micay
|
fc8f2c3b60
|
move pthread_atfork wrapper to util header
|
2019-03-25 17:16:52 -04:00 |
|
Daniel Micay
|
b5187a0aff
|
only use __register_atfork hack for old glibc
|
2019-03-25 17:16:22 -04:00 |
|
Daniel Micay
|
c5e911419d
|
add initial implementation of arenas
|
2019-03-25 14:59:50 -04:00 |
|
Daniel Micay
|
55769496dc
|
move hash_page to pages.h
|
2019-03-25 14:54:22 -04:00 |
|
Daniel Micay
|
13de480bde
|
rename quarantine bitmap field for clarity
|
2019-03-24 20:24:40 -04:00 |
|
Daniel Micay
|
3d142eb4c2
|
relabel large allocation guards when shrinking
|
2019-03-23 23:01:12 -04:00 |
|
Daniel Micay
|
64dfd23f7b
|
relabel purged slabs
|
2019-03-23 22:59:59 -04:00 |
|
Daniel Micay
|
178ec6e3f9
|
relabel quarantined large allocation regions
|
2019-03-23 22:57:19 -04:00 |
|
Daniel Micay
|
6e67106882
|
label malloc slab region gaps
|
2019-03-23 22:54:56 -04:00 |
|
Daniel Micay
|
1d62075291
|
label allocate_aligned_pages mappings
|
2019-03-23 22:29:04 -04:00 |
|
Daniel Micay
|
45337ebe07
|
label allocate_pages mappings
|
2019-03-22 23:17:38 -04:00 |
|
Daniel Micay
|
65311a5df2
|
relabel region table mapping
|
2019-03-22 21:59:44 -04:00 |
|
Daniel Micay
|
4a000d96e2
|
pkey state is now preserved on fork for Linux 5.0+
This patch is going to be backported to stable kernels, so the check
could be expanded to allow recent enough stable kernel branches.
|
2019-03-20 11:05:31 -04:00 |
|
Daniel Micay
|
c9df70d934
|
add support for labelling memory regions
|
2019-02-13 13:34:33 -05:00 |
|
Daniel Micay
|
2d7882ec0e
|
remove redundant unseal / seal metadata
|
2019-01-08 17:01:56 -05:00 |
|
Daniel Micay
|
fa17f70a73
|
add more configuration sanity checks
|
2019-01-06 00:52:25 -05:00 |
|
Daniel Micay
|
57f115b33c
|
scale slab quarantine based on size
|
2019-01-02 14:52:13 -05:00 |
|
Daniel Micay
|
ccc2a86501
|
rename quarantine size -> length for clarity
|
2019-01-02 14:17:02 -05:00 |
|
Daniel Micay
|
bc2cb5c828
|
fix builds with both random and queue quarantine
|
2019-01-02 13:23:49 -05:00 |
|
Daniel Micay
|
5d3b299209
|
support random quarantine sizes other than 0 or 16
|
2019-01-02 13:04:40 -05:00 |
|
Daniel Micay
|
4dc3385bc0
|
fix calloc for nmemb == 0 and !ZERO_ON_FREE
|
2018-12-09 10:59:21 -05:00 |
|
Daniel Micay
|
830a7d338d
|
make class_region_size configurable
|
2018-12-05 09:38:13 -05:00 |
|
Daniel Micay
|
ced3b0e070
|
support Android malloc_usable_size
|
2018-12-05 07:59:35 -05:00 |
|
Daniel Micay
|
7917966eca
|
avoid unnecessary GNU pointer arithmetic extension
|
2018-12-05 07:59:35 -05:00 |
|
Daniel Micay
|
7f781af929
|
explicitly include system malloc.h
|
2018-12-05 07:59:35 -05:00 |
|
Daniel Micay
|
79cf5cbeb4
|
disambiguate malloc.h
|
2018-12-05 07:59:35 -05:00 |
|