| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This prepares the foundation for more sanitizer-related work in the
future.
|
|
|
|
|
|
|
| |
Adding guarded extents, which are regular extents surrounded by guard pages
(mprotected). To reduce syscalls, small guarded extents are cached as a
separate eset in ecache, and decay through the dirty / muzzy / retained pipeline
as usual.
|
|
|
|
|
| |
We're about to start using it outside of the ecaches, in the HPA central
allocator.
|
|
|
|
|
|
|
|
|
| |
What we call an arena_ind is really the index associated with some particular
set of ehooks; the arena is just the user-visible portion of that. Making this
explicit, and reframing checks in terms of that, makes the code simpler and
cleaner, and helps us avoid passing the arena itself all throughout extent code.
This lets us put back an arena-specific assert.
|
| |
|
| |
|
|
This will eventually completely wrap the eset, and handle concurrency,
allocation, and deallocation. For now, we only pull out the mutex from the
eset.
|