charlotte-os / charlotte-core

The Kernel of CharlotteOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pull in zenalloc and implement its high level memory allocation traits

mdpatelcsecon opened this issue · comments

Pull in and implement our zenalloc crate in the kernel to provide an interface that the kernel can use for its own dynamic memory needs as well as to implement any memory related system calls for userspace.

Prerequisites: #58 and #11

Prerequisite #9 is done.

Prerequisite remaining is #11,
Required by: #25

should bring a proposal to solve this one in the next few days

This issue is blocked on the PMM and VMM work being completed.

zenalloc has been deleted since we do not want to spend time developing parts of it that we do not need. Any dynamic structures to be used in the kernel will live in the kernel codebase.