summaryrefslogtreecommitdiff
path: root/trap.c
AgeCommit message (Expand)Author
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek
2018-10-03Names of text are better.Frans Kaashoek
2018-10-03use x86-64 namesFrans Kaashoek
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2017-08-29fix runoff complaints about pagination and long linesRobert Morris
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek
2016-09-02APIC IDs may not be consecutive and start from zero, so we cannot really use itFrans Kaashoek
2016-08-25Remove trailing white space with:Frans Kaashoek
2011-07-29Map kernel highFrans Kaashoek
2011-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox
2010-09-01Tab policeAustin Clements
2010-08-31Fix too-long linesAustin Clements
2010-08-11uptime() sys call for benchmarkingRobert Morris
2010-07-28kill TLB shoot down codeFrans Kaashoek
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek
2009-09-03formatting tweaksRuss Cox
2009-08-30assorted fixes:Russ Cox
2009-08-08shuffle and tweak for formatting.Russ Cox
2009-07-11s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number.Russ Cox
2009-05-31Add serial port input/output.rsc
2009-03-08be consistent: no underscores in function namesrsc
2008-10-15check cp->killed before returning to user from a timer interruptkolya
2007-09-27interrupts during system callsrsc
2007-09-27Final word on the locking fiasco?rsc
2007-09-27rename splhi/spllo to pushcli/popclirsc
2007-09-27now spllo is okayrsc
2007-09-27kernel SMP interruptibility fixes.rsc
2007-09-26various comment and print tweaksrsc
2007-09-25oops, interrupts on in syscall traps doesn't work after allrtm
2007-09-25tell SETGATE to leave interrupts on for T_SYSCALLrtm
2007-08-28delete proc_ on proc_exit, proc_wait, proc_killrsc
2007-08-28more consistent spacingrsc
2007-08-28nitsrsc
2007-08-28do not call proc_exit until lock droppedrsc
2007-08-27delete unnecessary #include linesrsc
2007-08-27Replace yield system call with sleep.rsc
2007-08-22PDF at http://am.lcs.mit.edu/~rsc/xv6.pdfrsc
2007-08-14formattingrsc
2007-08-10add notersc
2007-08-10avoid assignments in declarationsrsc
2007-08-10Make cp a magic symbol.rsc
2007-08-08add DPL_USER constantrsc
2007-08-08save process name for debuggingrsc
2006-09-08tweakrsc
2006-09-08make trap fit on one pagersc
2006-09-07no recursive interruptsrsc
2006-09-07more commentsrsc
2006-09-06wrap long linesrsc
2006-09-06no /* */ commentsrsc