summaryrefslogtreecommitdiff
path: root/syscall.h
AgeCommit message (Collapse)AuthorFilesLines
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris1-22/+0
2012-08-22Remove left-over from some logging plan making complete syscalls atomicFrans Kaashoek1-1/+0
0 is not a system call (thanks to Peter Froehlich)
2011-08-22Remove sys_init syscallFrans Kaashoek1-1/+0
Invoke initlog from forkret on first user process
2011-07-27Dirt simple loggingFrans Kaashoek1-17/+19
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
2010-08-11uptime() sys call for benchmarkingRobert Morris1-0/+1
increase PHYSTOP
2007-08-27Replace yield system call with sleep.rsc1-1/+1
2007-08-24Add yield system call, for zombie test program (bad idea?).rsc1-0/+1
2006-09-07refactor syscall codersc1-0/+1
2006-09-06struct fd -> struct filersc1-1/+0
2006-09-06renumber system callsrsc1-12/+12
2006-09-06split syscall.c into sysfile.c and sysproc.crsc1-17/+17
2006-08-23i/o redirection in shkaashoek1-0/+2
better parsing of sh commands (copied from jos sh) cat: read from 1 if no args sbrk system call, but untested getpid system call moved locks in keyboard intr, but why do we get intr w. null characters from keyboard?
2006-08-20removed block system callkaashoek1-14/+14
renumber system calls (run gmake clean!) skeleton for dup system call
2006-08-19chdirkaashoek1-0/+1
cd in shell nits in mkdir, ls, etc.
2006-08-14start on mkdirkaashoek1-0/+1
stat
2006-08-13link()rtm1-0/+1
2006-08-12fix getblk to actually lock the blockrtm1-3/+0
no more cons_put system calls usertests tests two processes writing files
2006-08-12fstatkaashoek1-0/+1
primitive ls
2006-08-10printfkaashoek1-0/+2
convert userfs to use printf bfree ifree writei start on unlink
2006-08-08mknod,ialloc,iupdatekaashoek1-0/+1
2006-07-29open()rtm1-0/+1
2006-07-27primitive execrtm1-0/+1
2006-07-16add cons_puts for atomic (readable) outputrsc1-0/+1
2006-07-15no more recursive locksrtm1-0/+1
wakeup1() assumes you hold proc_table_lock sleep(chan, lock) provides atomic sleep-and-release to wait for condition ugly code in swtch/scheduler to implement new sleep fix lots of bugs in pipes, wait, and exit fix bugs if timer interrupt goes off in schedule() console locks per line, not per byte
2006-07-11pre-empt both user and kernel, in clock interruptrtm1-0/+1
usertest.c tests pre-emption kill()
2006-07-06disable all interrupts when acquiring lockkaashoek1-0/+1
user program that makes a blocking system call
2006-07-01swtch saves callee-saved registersrtm1-0/+1
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close
2006-06-27file descriptorsrtm1-0/+3
pipes
2006-06-26system call argumentsrtm1-0/+1
2006-06-15sleep, wakeup, wait, exitrtm1-0/+1
2006-06-15primitive fork and exit system callsrtm1-0/+2