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
2023-06-10
kernel: implement getpid, getppid
dzwdz
2023-06-04
kernel: rework /proc/ and process IDs
dzwdz
2023-01-25
kernel: consolidate some header files
dzwdz
2023-01-25
style: typedef structs, shorter namespaces
dzwdz
2023-01-19
kernel: user interrupts
dzwdz
2023-01-19
kernel: delay freeing reaped processes, slightly more strict states
dzwdz
2023-01-18
kernel: add a root argument to process_next
dzwdz
2023-01-08
kernel: let parents kill their children again
dzwdz
2023-01-08
kernel/proc: don't kill children when parent dies
dzwdz
2023-01-06
kernel: basic procfs
dzwdz
2022-09-20
shared: rename ufs_request to better fit its role in userland
dzwdz
2022-09-02
kernel/proc: introduce child ids for telling children apart
dzwdz
2022-08-19
syscall/fs_wait: return a handle for each request
dzwdz
2022-08-19
syscall/fork: allow sharing handles between threads
dzwdz
2022-08-19
kernel/proc: abstract away managing handles
dzwdz
2022-08-18
syscall/fork: FORK_SHAREMEM for primitive "threads"
dzwdz
2022-08-12
kernel/proc: don't expose internal fuctions, clean up api
dzwdz
2022-08-04
syscalls: add _syscall_sleep()
dzwdz
2022-08-03
kernel: reuse a single allocation for all vfs_requests of a process
dzwdz
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
[next]