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.h
Age
Commit message (
Expand
)
Author
2022-07-26
shared: move some headers from shared/ to camellia/
dzwdz
2022-07-18
syscalls: implement execbuf
dzwdz
2022-07-09
kernel/pipes: process queueing
dzwdz
2022-07-08
kernel/proc: remove the type argument from process_handle_get
dzwdz
2022-07-05
kernel: initial partial pipe support
dzwdz
2022-05-06
kernel/proc: reorganize the functions
dzwdz
2022-05-06
kernel/proc: get rid of the PS_DEADER state, free processes asap
dzwdz
2022-05-05
kernel/proc: remove WAITS4IRQ
dzwdz
2022-05-05
kernel: ps2 driver is now a separate backend
dzwdz
2022-05-05
kernel/proc: remove deathbedding
dzwdz
2022-05-02
syscalls: fork() noreap flag
dzwdz
2022-05-02
shared: fix some stuff i broke + compiler warnings
dzwdz
2022-05-02
kernel/vfs: always separately allocate the request object
dzwdz
2022-05-01
kernel/proc: `process_handle_get` for safely accepting handle ids
dzwdz
2022-05-01
kernel/proc: make handles separate refcounted objects
dzwdz
2022-04-28
kernel/proc: reparent deathbedded processes
dzwdz
2022-04-21
kernel: consolidate `process_seed` and `run_init`
dzwdz
2022-04-21
kernel/proc: only expose `process_switch_any()`
dzwdz
2022-04-21
kernel/proc: only kill deathbedded processes on switch attempt
dzwdz
2022-04-21
kernel: recursive kill()
dzwdz
2022-04-21
kernel: `shutdown()`; temporarily print process states on shutdown
dzwdz
2022-04-16
kernel/vfs: store the queue in `vfs_request` itself
dzwdz
2022-04-14
kernel/proc: only change state through `process_transition`
dzwdz
2022-04-14
kernel: store a pointer to the callback function in .waits4irq
dzwdz
2022-04-14
kernel: basic page allocator, `process_free`
dzwdz
2022-04-12
kernel/proc: implement `process_next` for simple process iteration
dzwdz
2022-04-12
kernel: make all sizes unsigned, sort out the sign mess
dzwdz
2022-04-10
kernel: idle process
dzwdz
2022-04-10
kernel: process_find_multiple
dzwdz
2022-04-07
kernel/vfs: implement a vfs request queue
dzwdz
2021-11-02
fork2 refactor: every process now has (only) a single controlled vfs_backend
dzwdz
2021-10-04
implement process_kill()
dzwdz
2021-10-04
remove support for processes returning strings on exit
dzwdz
2021-09-21
refactor `await_finish` into `process_try2collect`
dzwdz
2021-09-20
use a single struct for all fs_wait return values
dzwdz
2021-09-18
remove `struct process.stack_top` - it was unused
dzwdz
2021-09-15
fs_wait: pass the file ID too
dzwdz
2021-09-12
implement part of `fs_respond`
dzwdz
2021-09-12
implement most of fs_wait
dzwdz
2021-09-12
vfs request refactor pt1
dzwdz
2021-09-11
replace `user_ptr` with a linux-style `__user` annotation
dzwdz
2021-09-08
save the vfs_op_request in the process struct
dzwdz
2021-09-08
process struct: replace the generic saved_addr with an union
dzwdz
2021-09-08
scaffolding for user fs dispatch
dzwdz
2021-09-04
refactor finding empty handles to a function
dzwdz
2021-09-04
rename file descriptors to handles
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
add some scaffolding for file descriptors
dzwdz
2021-08-22
basic mount resolving
dzwdz
[next]