summaryrefslogtreecommitdiff
path: root/x86.h
AgeCommit message (Expand)Author
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-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2016-08-25Remove trailing white space with:Frans Kaashoek
2011-09-02Remove unused x86.h definitionsAustin Clements
2011-09-01Fix layoutFrans Kaashoek
2011-09-01Use stosl in memset; makes boot time bearableAustin Clements
2011-07-29Map kernel highFrans Kaashoek
2010-09-02Remove unused nop_pause function.Austin Clements
2010-08-31We don't use lesp/lebp and using them at all from C would be fraught with per...Austin Clements
2010-08-31Follow xv6 code style. Also fixes indexing for these functionsAustin Clements
2010-08-31Rearrange for better page breakingAustin Clements
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek
2009-09-02can set just %gs now.Russ Cox
2009-08-08shuffle and tweak for formatting.Russ Cox
2009-05-31clean up %fs %gs usersc
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc
2009-03-08be consistent: no underscores in function namesrsc
2009-03-08xv6/x86.h: add stosb, fix bugs in insl/outsl (rep not repne)rsc
2009-03-08xv6/x86.h: inline assembly cleanuprsc
2008-09-24always save and restore %fs, %gs to ensure old segment entries are neverkolya
2007-10-01Incorporate new understanding of/with Intel SMP spec.rsc
2007-09-30Re: why cpuid() in locking code?rsc
2007-09-27kernel SMP interruptibility fixes.rsc
2007-08-31continuous quality managementrtm
2007-08-27nitsrsc
2007-08-24comment what +m means; omit needless __rsc
2007-08-24omit needless ampersandsrsc
2007-08-20no more wrsc
2007-08-14dittorsc
2007-08-14Cannot use "g" as an arg constraint becausersc
2006-09-07more commentsrsc
2006-09-06no /* */ commentsrsc
2006-09-06standardize various * conventionsrsc
2006-09-06spacing fixes: no tabs, 2-space indents (for rtm)rsc
2006-09-03remove duplicationkaashoek
2006-08-29clean up stale error checks and panicsrtm
2006-08-10low-level keyboard input (not hooked up to /dev yet)rtm
2006-07-20uint32_t -> uint &crtm
2006-07-17standarize on unix-like lowercase struct namesrsc
2006-07-17goodbye PushRegsrsc
2006-07-16Eliminate annoying Pseudodesc structure.rsc
2006-07-16standardize on not using foo_ prefix in struct foorsc
2006-07-16New scheduler.rsc
2006-07-12i think my cmpxchg use was wrong in acquirertm
2006-07-11Changes to allow use of native x86 ELF compilers, which on myrsc
2006-07-06disable all interrupts when acquiring lockkaashoek
2006-07-05timer interruptskaashoek
2006-07-01swtch saves callee-saved registersrtm