You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A related or similar issue is not already marked as open
Another issue describing a similar feature has not already been marked as wontfix or closed
This feature is not already present in the software
===================================================== Feature Description
A slab allocator should be used by the kernel to allocate and initialize objects very quickly, and with minimal fragmentation.
Ideally, total fragmentation should not exceed 20% of a page size (roughly 800 bytes).
Feature Benefits
List the reasons why this feature would be beneficial
Use after free bugs are much more difficult to take advantage of
Solaris, L4, and Linux all use this kind of allocator
Predictable performance and avoiding mixing kernel memory with userland memory
Cache benefits, for iterating over all processes
Use case examples
List examples where this feature could be useful for end users.
System performance will be improved
Security is improved for free
Stronger guarantees about object consistency
Can be combined with a generic buddy or simple doubly linked allocator for more fine-grained control (see Linux)
Additional information
Any additional information should be placed here.
The text was updated successfully, but these errors were encountered:
Issue Checklist
wontfix
or closed=====================================================
Feature Description
A slab allocator should be used by the kernel to allocate and initialize objects very quickly, and with minimal fragmentation.
Ideally, total fragmentation should not exceed 20% of a page size (roughly 800 bytes).
Feature Benefits
List the reasons why this feature would be beneficial
Use case examples
List examples where this feature could be useful for end users.
Additional information
Any additional information should be placed here.
The text was updated successfully, but these errors were encountered: