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-08-15
kernel: port to multiboot2
dzwdz
2022-08-06
kernel/mem: cache the potential location of the first free page
dzwdz
2022-08-06
kernel/mem: make the page bitmap cover everything after bss
dzwdz
2022-08-04
do some simple TODOs, organize the rest; general code maintainance
dzwdz
2022-08-01
amd64: /video/b device, provided by grub
dzwdz
2022-07-26
shared: move some headers from shared/ to camellia/
dzwdz
2022-07-20
user/elf: free memory not belonging to the elf when jumping to it
dzwdz
2022-07-17
kernel/virt_cpy: error struct, better error handling
dzwdz
2022-07-16
amd64: just enough paging support to map init
dzwdz
2022-06-30
kernel: get lint to shut up about undeclared variables
dzwdz
2022-05-15
kernel/mem: remove virt_cpy2kmalloc
dzwdz
2022-05-05
kernel: each driver registers its own mounts
dzwdz
2022-05-04
kernel: refcount vfs_backend
dzwdz
2022-05-03
kernel/alloc: expose kmalloc_sanity
dzwdz
2022-05-03
kernel/alloc: print who allocated unfreed memory on shutdown
dzwdz
2022-05-03
kernel/alloc: display details about all the unfreed memory on shutdown
dzwdz
2022-05-03
kernel/alloc: kfree() now actually frees memory
dzwdz
2022-04-14
kernel: port init's `printf` implementation
dzwdz
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