summaryrefslogtreecommitdiff
path: root/exec.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-05clean up -WallRobert Morris1-1/+0
2019-06-04check that arguments aren't more than a page in exec()Robert Morris1-1/+6
2019-06-04fix exec argcRobert Morris1-14/+14
2019-06-04support read() and write() bigger than one pageRobert Morris1-3/+5
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris1-2/+0
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris1-24/+50
2019-05-31fork/wait/exit workRobert Morris1-11/+11
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek1-5/+4
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek1-12/+18
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek1-7/+8
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-7/+8
2017-01-30Fix unsigned conversion bug.Peter H. Froehlich1-1/+1
2016-09-14Delete two left-over print statementsFrans Kaashoek1-2/+0
2016-09-11Straight replacement of B_BUSY with a sleeping lock.Frans Kaashoek1-0/+3
2016-08-25add check for wrapping of address + size in exec()MikeCAT1-0/+2
2016-08-25add alignment check of virtual address to exec()MikeCAT1-0/+2
2014-08-27a start at concurrent FS system callsRobert Morris1-4/+4
2014-08-04every iput() and namei() must be inside a transactionRobert Morris1-2/+8
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek1-1/+1
2011-09-03I can't do math; fix bug introduced in 5a9761Austin Clements1-1/+1
2011-09-02Fit exec on a page. AgainAustin Clements1-5/+2
2011-09-02clear_pte_u -> clearpteuAustin Clements1-1/+1
2011-09-01inaccessible page under the user stack page, to help exec deal w/ too-large argsRobert Morris1-3/+6
2011-08-17Make elf proghdr fields match what objdump printsFrans Kaashoek1-2/+2
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek1-1/+1
2011-07-29Map kernel highFrans Kaashoek1-0/+1
2011-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox1-44/+18
2011-01-11make new code like old codeRuss Cox1-12/+12
2010-09-29even more fabulous execRobert Morris1-19/+8
2010-09-27check exec() arg lengthRobert Morris1-3/+8
2010-09-27copyout() copies data to a va in a pagetable, for exec() &cRobert Morris1-35/+58
2010-09-19my comment is wrong, exec handles BSS fineRobert Morris1-3/+0
2010-09-19exec questionsRobert Morris1-0/+6
2010-09-02Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This m...Austin Clements1-15/+11
2010-09-01Remove the stack guard page. Processes are now contiguous from 0 to proc->sz...Austin Clements1-1/+0
2010-09-01Tab policeAustin Clements1-5/+5
2010-08-06fix corner cases in exec of ELFRobert Morris1-2/+5
2010-07-23a few nitsFrans Kaashoek1-1/+1
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek1-5/+1
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-50/+40
2009-08-30assorted fixes:Russ Cox1-7/+7
2009-08-08shuffle and tweak for formatting.Russ Cox1-2/+4
2009-07-13exec tweaksRuss Cox1-6/+11
2009-05-31exec sanity checkrsc1-1/+1
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-1/+1
2007-08-30oops - broke arg countingrsc1-1/+1
2007-08-28oopsrsc1-1/+1
2007-08-27delete unnecessary #include linesrsc1-1/+0
2007-08-27Edit exec.rsc1-77/+59
2007-08-24Remove struct uinode.rsc1-5/+5