summaryrefslogtreecommitdiff
path: root/trap.c
AgeCommit message (Expand)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-05clean up -WallRobert Morris
2019-06-05spinlocks using gcc intrinsicsRobert Morris
2019-06-05start at support for multiple CPUsRobert Morris
2019-06-04yield if timer interruptRobert Morris
2019-06-04timer interrupts -> supervisor software interruptRobert Morris
2019-06-04more sbrk fixesRobert Morris
2019-06-04fix a problem with end. make uartputc() wait until h/w is ready.Robert Morris
2019-06-03push/pop all registers when handling interrupt from kernelRobert Morris
2019-06-03xxRobert Morris
2019-06-03takes one uart input interrupt, then panicsRobert Morris
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris
2019-05-31fork/wait/exit workRobert Morris
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