index
:
camellia
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
kernel
/
mem
Age
Commit message (
Expand
)
Author
2022-04-14
kernel: basic page allocator, `process_free`
dzwdz
2021-11-14
shared: use a single implementation of mem* functions everywhere
dzwdz
2021-11-03
kernel: implement virt_cpy2kmalloc
dzwdz
2021-09-22
kfree: detect double frees
dzwdz
2021-09-22
kfree: check for a magic value before freeing to detect invalid frees
dzwdz
2021-09-21
start using sparse's `-Wnon-pointer-null`
dzwdz
2021-09-21
implement (safe) min/max macros
dzwdz
2021-09-21
add `__force` for marking casts across adress spaces
dzwdz
2021-09-19
show the malloc balance on halt; remove a bad kfree() call
dzwdz
2021-09-18
merge `kernel/types.h` and `init/types.h`
dzwdz
2021-09-12
make the inline functions static
dzwdz
2021-09-11
add some helper functions for copying between virtual and physical memory
dzwdz
2021-09-11
replace `user_ptr` with a linux-style `__user` annotation
dzwdz
2021-09-05
fix some warnings
dzwdz
2021-09-05
rename virt_user_cpy to virt_cpy, since it's no longer limited to virtual memory
dzwdz
2021-09-05
make virt_iter support iterating over physical memory too
dzwdz
2021-09-05
move most of the memory stuff to kernel/mem/
dzwdz