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
/
syscalls.c
Age
Commit message (
Expand
)
Author
2022-08-08
user: separate tmpfs into its own executable, add `mount`
dzwdz
2022-08-05
add _syscall_getsize
dzwdz
2022-08-05
move path_simplify to shared code, move its tests to userland
dzwdz
2022-08-04
do some simple TODOs, organize the rest; general code maintainance
dzwdz
2022-08-04
syscalls: add _syscall_sleep()
dzwdz
2022-07-29
syscall/write: WRITE_TRUNCATE
dzwdz
2022-07-29
syscall: up the max argument count to 5; make write accept flags
dzwdz
2022-07-26
shared: move some headers from shared/ to camellia/
dzwdz
2022-07-20
user/elf: free memory not belonging to the elf when jumping to it
dzwdz
2022-07-18
syscalls: implement execbuf
dzwdz
2022-07-17
kernel/virt_cpy: error struct, better error handling
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-10
syscalls: implement dup
dzwdz
2022-07-09
syscalls/pipe: turn into a POSIX-style api with separate rw ends
dzwdz
2022-07-08
kernel/proc: remove the type argument from process_handle_get
dzwdz
2022-07-08
kernel/syscalls: fix the SYSCALL_RETURN macro for returning pointers
dzwdz
2022-07-08
syscall/fs_respond: get the file id from the buf argument
dzwdz
2022-07-07
kernel/vfs: delegate support in _syscall_fs_respond!
dzwdz
2022-07-07
shared: add a flags argument to _syscall_fs_respond
dzwdz
2022-07-06
kernel: don't panic on nonexistent syscalls
dzwdz
2022-07-06
kernel/pipes: read & write support
dzwdz
2022-07-05
kernel: initial partial pipe support
dzwdz
2022-07-01
kernel: disable klog
dzwdz
2022-07-01
kernel: add the debug_klog syscall for tracking down process ids
dzwdz
2022-06-29
kernel/vfs: add the OPEN_CREATE flag
dzwdz
2022-05-26
kernel/style: don't return pointless values in _syscall
dzwdz
2022-05-26
syscalls/memflag: FINDFREE flag
dzwdz
2022-05-21
kernel/i386: only map what's absolutely necessary in the user
dzwdz
2022-05-21
syscall/memflag: zero out allocated pages to prevent leaks
dzwdz
2022-05-21
syscall/memflag: implement freeing memory
dzwdz
2022-05-15
syscall/await: ensure the children are reapable before hanging
dzwdz
2022-05-15
kernel/syscall: ensure SYSCALL_RETURN value is used
dzwdz
2022-05-15
kernel/mem: remove virt_cpy2kmalloc
dzwdz
2022-05-06
kernel: remove the union in `struct handle`
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: get rid of the PS_DEADER state, free processes asap
dzwdz
2022-05-05
kernel: each driver registers its own mounts
dzwdz
2022-05-05
kernel: syscalls now have to explicitly save the return value
dzwdz
2022-05-05
kernel: move the COM1 driver to a separate handler
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-04
kernel: refcount vfs_backend
dzwdz
2022-05-03
kernel: reference count mount objects, free them on process kills
dzwdz
2022-05-02
syscalls: fork() noreap flag
dzwdz
2022-05-02
kernel/syscall: implement _syscall_close()
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
[next]