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
/
proc.c
Age
Commit message (
Expand
)
Author
2021-11-02
fork2 refactor: every process now has (only) a single controlled vfs_backend
dzwdz
2021-10-15
kernel: quit QEMU once there are no running processes left
dzwdz
2021-10-04
remove unused variables in process_try2collect
dzwdz
2021-10-04
implement process_kill()
dzwdz
2021-10-04
remove support for processes returning strings on exit
dzwdz
2021-09-21
start using sparse's `-Wdecl`
dzwdz
2021-09-21
implement (safe) min/max macros
dzwdz
2021-09-21
refactor `await_finish` into `process_try2collect`
dzwdz
2021-09-20
create a few specialized panic()s
dzwdz
2021-09-19
show the malloc balance on halt; remove a bad kfree() call
dzwdz
2021-09-18
remove `struct process.stack_top` - it was unused
dzwdz
2021-09-12
implement part of `fs_respond`
dzwdz
2021-09-11
replace `user_ptr` with a linux-style `__user` annotation
dzwdz
2021-09-08
style: simplify the `kmalloc(sizeof(...` calls
dzwdz
2021-09-05
move most of the memory stuff to kernel/mem/
dzwdz
2021-09-04
refactor finding empty handles to a function
dzwdz
2021-09-04
rename file descriptors to handles
dzwdz
2021-08-25
remove FD_STDOUT
dzwdz
2021-08-25
implement vfs_mount_seed, which creates the vfs passed to init
dzwdz
2021-08-24
switch to using user_ptr for pointers coming from userland
dzwdz
2021-08-24
replace () with (void) in function definitions
dzwdz
2021-08-24
implement FD_SPECIAL_TTY, an stdout equalivent
dzwdz
2021-08-24
add some scaffolding for file descriptors
dzwdz
2021-08-22
basic mount resolving
dzwdz
2021-08-22
process_switch_any: deduplicate some code
dzwdz
2021-08-22
fix almost all compiler warnings
dzwdz
2021-08-18
processes now store a PID for debugging purposes
dzwdz
2021-08-18
fork(): store information about the parent too
dzwdz
2021-08-18
rename process_clone to process_fork
dzwdz
2021-08-18
store the processes as a tree instead of a list
dzwdz
2021-07-31
kmalloc() and kfree() stubs
dzwdz
2021-07-26
rename process_new() to process_seed()
dzwdz
2021-07-26
exit() now switches to the first running process
dzwdz
2021-07-26
fork() pt 1: cloning process memory
dzwdz
2021-07-24
fix some warnings
dzwdz
2021-07-24
sysexit() now overrides all registers
dzwdz
2021-07-24
save all registers on syscalls
dzwdz
2021-07-21
fix init stack alignment
dzwdz
2021-07-20
per-process virtual memory
dzwdz
2021-07-18
move all kernel sources to src/kernel/
dzwdz
2021-07-10
a sensible source structure
dzwdz
2021-07-10
separate the source code from object files; more modular Makefile
dzwdz