-
**Issue Checklist**
- [x] A related or similar issue is not already marked as open
- [x] Another issue describing a similar feature has not already been marked as `wontfix` or closed
- [x] This …
-
slab_test fails - able to reproduce on 2 machines - trying to understand logic in the allocator- specifically on the following:
core/slab.hh: 64 [slab_page_desc]
72 _free_objects.reserve(obj…
-
- [x] Buddy allocator allocates pages
- [ ] Kernel heap managed by slab allocator on top of buddy allocator
- [ ] Something for allocating to user-space processes – can this be a user-mode server pr…
hawkw updated
7 years ago
-
frame objects are created for each network transaction. For downloading a 32MB file(Max with 512 bytes block), it will require more than 1.3L heap allocation/deallocation. This is brutal on slab alloc…
-
目标仓库:https://github.com/kern-crates/slab_allocator
CI:https://github.com/os-checker/os-checker/actions/runs/10685223435/job/29617510934
解决方式:记录到 Cargo 错误类别
```toml
keywords = ["Starry"]
keyword…
-
We can do better than the builtin allocator since we want only one size class and aren't too touchy.
-
As I rewrite the kernel memory allocator, I should think about incorporating some notion of tiering. We could start with a simple bump pointer allocator early in the init process, and use that for all…
hawkw updated
7 years ago
-
- Reduce memory footprint of `struct thread_t`.
- Use slab allocator instead of `malloc`.
- Multithreaded runtime?
-
Several C++ features could be supported by jemalloc.
std::allocators could be used to allocate from specific arenas: http://en.cppreference.com/w/cpp/concept/Allocator
and used as slab allocators w…
-
It'd be nice to see some write-ups on SLUB / SLAB exploitation.
It should be relatively easy to rip out the allocator and turn it into a user-space library a la `LD_PRELOAD`.