mirror of
https://github.com/GrapheneOS/hardened_malloc.git
synced 2024-12-20 05:14:28 -05:00
the design / implementation is fairly complete now
This commit is contained in:
parent
2288b3a754
commit
5eefcd39b4
@ -278,11 +278,10 @@ larger caches can substantially improves performance).
|
|||||||
|
|
||||||
## Basic design
|
## Basic design
|
||||||
|
|
||||||
The current design is very simple and will become a bit more sophisticated as
|
The core design of the allocator is very simple / minimalist. The allocator is
|
||||||
the basic features are completed and the implementation is hardened and
|
exclusive to 64-bit platforms in order to take full advantage of the abundant
|
||||||
optimized. The allocator is exclusive to 64-bit platforms in order to take full
|
address space without being constrained by needing to keep the design
|
||||||
advantage of the abundant address space without being constrained by needing to
|
compatible with 32-bit.
|
||||||
keep the design compatible with 32-bit.
|
|
||||||
|
|
||||||
Small allocations are always located in a large memory region reserved for slab
|
Small allocations are always located in a large memory region reserved for slab
|
||||||
allocations. It can be determined that an allocation is one of the small size
|
allocations. It can be determined that an allocation is one of the small size
|
||||||
|
Loading…
Reference in New Issue
Block a user