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
2023-01-25
kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/
dzwdz
2023-01-25
kernel: consolidate some header files
dzwdz
2023-01-25
kernel: remove accidental executable bit on proc.c
dzwdz
2023-01-25
style: typedef structs, shorter namespaces
dzwdz
2023-01-25
kernel/virt: replace the virt_cpy api with a more foolproof one
dzwdz
2023-01-24
kernel/procfs: allow interrupting processes
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-11
kernel: return EPIPE when fs_waiting on a dead filesystem
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
2023-01-06
kernel: turn the NULLFS into an always present special handle
dzwdz
2022-09-02
kernel/proc: introduce child ids for telling children apart
dzwdz
2022-08-30
set up the stack in user/bootstrap instead of the kernel
dzwdz
2022-08-28
kernel/vfs: minor vfs_request / vfs_root_register rework
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: kzalloc
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-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-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
[next]