elf: limit the number of argc/envc
[akaros.git] / kern / src / syscall.c
2019-05-31 Barret Rhodenelf: limit the number of argc/envc
2019-05-02 Barret Rhoden9ns: don't pass user pointers for 'spec'
2019-04-30 Barret RhodenFix null-pointer deref in SYS_readlink()
2019-04-11 Barret RhodenSanitize vcoreid from untrusted sources
2019-03-24 Barret RhodenTreat tabs as having eight spaces instead of four
2019-03-06 Barret RhodenCheck event_queue pointer addresses
2019-03-02 Barret RhodenCheck safety of user pointer syscall arguments
2019-03-02 Barret RhodenHave abort_sysc() take a uintptr_t instead of a struct...
2018-10-02 Barret RhodenMake SYS_chdir affect other processes
2018-08-14 Barret RhodenDon't cache pcpui in sys_fork()
2018-08-14 Barret RhodenFix stale pcpui in sys_exec()
2018-07-31 Barret Rhodenstrace: Coalesce a common case statement
2018-07-31 Barret Rhodenstrace: Fix SYS_chdir data parsing
2018-07-30 Barret RhodenAdd fd_chan_ctl() (XCC)
2018-07-30 Barret RhodenMake the syscall error detector a kernel header (XCC)
2018-07-30 Barret Rhodenstrace: Report correct core IDs
2018-07-30 Barret Rhodenstrace: Fix issues with a few syscalls
2018-07-30 Barret RhodenMake SYS_getcwd return the string length
2018-07-19 Barret RhodenSerialize multiline printks
2018-06-13 Barret RhodenFix exec's proc state / owning_proc invariant
2018-04-30 Barret Rhodenrcu: Implement RCU
2018-04-30 Barret RhodenAdd pcpui helpers
2018-04-30 Barret Rhoden9ns: Support setting FD flags (XCC)
2018-04-30 Barret Rhoden9ns: Implement fsync with chan_ctl
2018-04-30 Barret Rhodenexec: Clear owning proc earlier
2018-04-30 Barret Rhoden9ns: Clean up the dir->mode bits
2018-04-30 Barret Rhodenstrace: Report errno and errstr on failure
2018-04-30 Barret Rhoden9ns: Support rename
2018-04-30 Barret Rhodenvfs: Remove vfs.h
2018-04-30 Barret Rhodenvfs: Remove the guts of the VFS
2018-04-30 Barret Rhodenvfs: Remove KFS, blockdev and devfs
2018-04-30 Barret Rhodenvfs: Remove fs_env from struct proc
2018-04-30 Barret Rhodenvfs: Remove syscall access to the VFS
2018-04-30 Barret Rhoden9ns: Implement chdir/fchdir
2018-04-30 Barret Rhoden9ns: Remove support for SYS_rename
2018-04-30 Barret Rhoden9ns: Support SYS_rmdir
2018-04-30 Barret Rhoden9ns: Support SYS_access (XCC)
2018-04-30 Barret RhodenSet O_EXEC when the kernel opens a file for exec
2018-04-06 Barret Rhodenmm: Use struct file_or_chan for VMR files
2018-04-06 Barret Rhoden9ns: Add high-level support for symlinks
2018-04-06 Barret Rhoden9ns: Extend struct dir and the stat M bufs
2018-04-06 Barret Rhoden9ns: Add 'extensions' to namec()
2018-03-28 Barret Rhodenproc: Move decref out of __proc_disown_child()
2018-03-28 Barret RhodenRemove the #defines for struct stat and dirent (XCC)
2017-11-22 Barret RhodenAllow sys_halt_core() to monitor notif_pending
2017-11-22 Barret RhodenMake cpu_halt() return with IRQs disabled
2017-10-30 Barret RhodenAdd support for attempting returns from panic
2017-10-17 Dmitry Vyukovfcntl: reduce noise on invalid arguments
2017-10-16 Barret RhodenFix dup() of 9ns FDs
2017-09-29 Barret RhodenTrack errno and errstr in the kthread
2017-09-29 Barret RhodenRefactor uses of finish_{current_,}syscall
2017-09-29 Barret RhodenAdd strace info for SYS_tap_fds
2017-09-29 Barret RhodenFix sleep 99999999
2017-09-16 Barret RhodenRemove the frontend appserver code
2017-09-14 Barret Rhodenvmm: Rename SYS_vmm_setup -> SYS_vmm_add_gpcs (XCC)
2017-09-14 Barret Rhodenvmm: Split VM creation into init and adding GPCs
2017-09-14 Barret Rhodenvmm: Use VMM_CTL to set VMM flags (XCC)
2017-09-14 Barret Rhodenvmm: Refactor vmm_ctl to use error()
2017-08-25 Barret Rhodenvmm: Allow VMMs to change vmexit conditions (XCC)
2017-05-04 Barret RhodenAdd syscall tracing support to 'path' calls
2017-02-17 Barret RhodenAdd sys_send_event() (XCC)
2017-02-09 Barret RhodenDon't use MEM_WAIT in alloc_sysc_str()
2017-02-09 Barret Rhodenstrace: Use the kpage allocator for traces
2017-02-09 Barret Rhodenstrace: Block the target when the strace q is full
2017-02-09 Barret RhodenRename SYS_yield -> SYS_proc_yield (XCC)
2017-02-09 Barret Rhodenstrace: Filter syscalls (XCC)
2017-02-09 Barret Rhodenstrace: Qstrace controls whether tracing is on
2017-01-18 Barret Rhodenx86: vmm: Finalize to owning_proc, not cur_proc.
2017-01-18 Barret RhodenFix proc refcounting comments
2016-11-29 Barret RhodenRemove page coloring
2016-11-29 Barret RhodenRemove SYS_cache_buster (XCC)
2016-11-29 Barret RhodenMake page_insert() consume the caller's refcnt
2016-10-26 Barret RhodenMove the BRK_START to a fixed, safe address (XCC)
2016-10-26 Barret RhodenRemove proc->heap_top
2016-10-06 Barret RhodenMove VFS /dev/ -> /dev_vfs/
2016-10-06 Barret RhodenDelay clearing owning proc in sys_exec
2016-10-06 Barret RhodenChange syscall usec timeouts to unsigned longs
2016-10-05 Dan CrossRemove `SYS_getpid` system call. (XCC)
2016-09-22 Barret RhodenExport epoch time via proc_global_info (XCC)
2016-08-01 Ronald G. MinnichVMM: support use of waserror()/error() style.
2016-08-01 Barret RhodenSplit PROC_DYING into DYING and DYING_ABORT
2016-07-19 Barret RhodenStore debug info for likely blocking syscalls
2016-07-15 Kyle MilkaFixed 32bit error in lseek
2016-06-17 Barret RhodenFix sys_proc_create()'s error handling
2016-05-20 Dan CrossCLEANUP: Remove trailing whitespace throughout the...
2016-05-02 Ronald G. MinnichAdd a helper for tracing exec.
2016-04-29 Michael DavidsonInitial clean up of gettimeofday and timekeeping
2016-04-20 Ronald G. MinnichMake /dev open in the 9 space, not the vfs.
2016-04-18 Barret RhodenRemove the last vestiges of the old syscall tracer
2016-04-18 Barret RhodenConsolidate the two syscall tracers
2016-04-15 Barret RhodenImplement pipes in userspace (XCC)
2016-03-31 Barret RhodenRename KMALLOC_* -> MEM_* [2/2]
2016-03-31 Barret RhodenRemove SYS_cgetc (XCC)
2016-03-31 Barret RhodenRemove SYS_cputs (XCC)
2016-03-31 Barret RhodenRemove the double-close() warning
2016-03-31 GanShunMoved timing parameters into proc_global_info (XCC)
2016-03-31 Dan CrossRemove unused variable from prep_syscalls().
2016-02-14 Barret RhodenOutlaw the setting of NULL errstrs
2016-02-11 Barret RhodenVMM: Add a syscall to poke a guest pcore (XCC)
2016-02-11 Barret RhodenRename SYS_setup_vmm -> SYS_vmm_setup (XCC)
next