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
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-17
amd64: remove dead code, combine shared code
dzwdz
2022-07-16
amd64: back at the shell!
dzwdz
2022-07-16
amd64: init can print to the terminal now
dzwdz
2022-07-16
amd64: seemingly working syscalls (SYSCALL/SYSRET)
dzwdz
2022-07-16
amd64: just enough paging support to map init
dzwdz
2022-07-16
amd64: barely boot into kernel code
dzwdz
2022-07-10
kernel: implement killing processes stuck on pipes
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-07
kernel: add the vfsreq_finish_short shorthand function
dzwdz
2022-07-07
kernel/vfs: delegate support in _syscall_fs_respond!
dzwdz
2022-07-05
kernel: initial partial pipe support
dzwdz
2022-06-30
kernel/linker: rename .text.early to .shared
dzwdz
2022-05-21
kernel/i386: only map what's absolutely necessary in the user
dzwdz
2022-05-06
kernel/proc: fork: be explicit about copying fields
dzwdz
2022-05-06
syscalls: merge fork() and fs_fork2()
dzwdz
2022-05-06
kernel/proc: reorganize the functions
dzwdz
2022-05-06
kernel/proc: move shutdown() to process_kill
dzwdz
2022-05-06
kernel/proc: simplify `process_free()`
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: move the COM1 driver to a separate handler
dzwdz
2022-05-05
kernel: ps2 driver is now a separate backend
dzwdz
2022-05-05
kernel/vfs: refactor vfs_backend to allow multiple kernel backends
dzwdz
2022-05-05
kernel/vfs: rename the vfsreq funcs, merge vfsreq_finish & vfsreq_cancel
dzwdz
2022-05-05
kernel/proc: remove deathbedding
dzwdz
2022-05-04
kernel/proc: leave the vfs_request when killing a WAITS4FS proc
dzwdz
2022-05-04
kernel: refcount vfs_backend
dzwdz
2022-05-03
kernel: reference count mount objects, free them on process kills
dzwdz
2022-05-03
kernel/proc: fix double decrement of potential_handlers
dzwdz
2022-05-02
syscalls: fork() noreap flag
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: automatically free processes given the chance
dzwdz
2022-04-28
kernel/proc: reparent deathbedded processes
dzwdz
2022-04-28
kernel/proc: simplify `process_seed`
dzwdz
2022-04-28
kernel/proc: explicitly handle all process states in switch()es
dzwdz
2022-04-28
kernel/vfs: don't wait for IRQs when system is about to halt
dzwdz
2022-04-22
kernel: recursive process_free
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
[next]