Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-08-29 | fix runoff complaints about pagination and long lines | Robert Morris | 11 | -33/+25 | |
2017-08-10 | thx | Frans Kaashoek | 1 | -6/+8 | |
2017-08-09 | Update comment to reflect xv6 doesn't have per-cpu segments anymore | Frans Kaashoek | 1 | -1/+1 | |
2017-08-09 | nothing much | Robert Morris | 3 | -3/+5 | |
2017-08-09 | Commit to running on an SMP (perhaps with only 1 core). Remove most code | Frans Kaashoek | 10 | -125/+6 | |
from picirq.c and remove timer.c completely. Update runoff.list. | |||||
2017-08-09 | comment fixes | Robert Morris | 2 | -9/+12 | |
2017-08-08 | Thanks Anton Burtsev <[email protected]> | Frans Kaashoek | 1 | -0/+1 | |
2017-08-08 | fix iput() to more obviously avoid deadlock | Robert Morris | 1 | -7/+9 | |
2017-08-08 | a little more lock documentation | Robert Morris | 1 | -0/+13 | |
2017-08-08 | protect ip->valid and ip->nlink with sleep lock in iput() | Robert Morris | 2 | -10/+12 | |
2017-08-08 | change ip->flags&I_VALID to ip->valid | Robert Morris | 2 | -12/+11 | |
2017-08-08 | Merge branch 'master' of g.csail.mit.edu:xv6-dev | Robert Morris | 19 | -172/+181 | |
2017-08-08 | frans' fixes to iput() | Robert Morris | 1 | -0/+2 | |
2017-08-08 | fs comment nits | Robert Morris | 1 | -7/+7 | |
2017-08-07 | Remove some debugging statements | Frans Kaashoek | 1 | -7/+0 | |
2017-08-07 | Merge branch 'nogs' | Frans Kaashoek | 19 | -165/+181 | |
2017-08-07 | Merge branch 'patch-1' of https://github.com/aliceinwire/xv6-public | Frans Kaashoek | 1 | -1/+1 | |
2017-08-07 | Merge branch 'patch-1' of https://github.com/Saarett/xv6-public | Frans Kaashoek | 1 | -1/+3 | |
2017-04-26 | Fix typo in dirlookup | Grant Wu | 1 | -1/+1 | |
2017-02-27 | Update LICENSE | Alice Ferrazzi | 1 | -1/+1 | |
updated copyright year | |||||
2017-02-05 | Free pgdir in setupkvm in case of mappages failure | Saarett | 1 | -1/+3 | |
There is a potential memory leak when mappages() fails inside setupkvm(). A call to freevm() is added in this case so as to reclaim the lost mapping pages. | |||||
2017-02-01 | A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into | Frans Kaashoek | 4 | -17/+17 | |
mycpu() in proc.c. | |||||
2017-02-01 | use panic | Frans Kaashoek | 2 | -7/+4 | |
2017-02-01 | shorten comment | Frans Kaashoek | 1 | -6/+2 | |
2017-02-01 | Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum() | Frans Kaashoek | 8 | -67/+33 | |
to find a per-cpu id with which we locate a cpu's cpu struct. | |||||
2017-01-31 | Read curproc from cpu structure, but be careful because after a schedule event | Frans Kaashoek | 7 | -62/+97 | |
myproc() points to a different thread. myproc(); sched(); myproc(); // this proc maybe different than the one before sched Thus, in a function that operates on one thread better to retrieve the current process once at the start of the function. | |||||
2017-01-31 | Start of an experiment to remove the use of gs for cpu local variables. | Frans Kaashoek | 17 | -123/+145 | |
2017-01-30 | wolfgang keller | Frans Kaashoek | 1 | -4/+4 | |
2017-01-30 | Fix spelling Gaoron. | Frans Kaashoek | 1 | -1/+1 | |
2017-01-30 | Thanks to Wolfgang Keller <[email protected]> | Frans Kaashoek | 1 | -1/+1 | |
2017-01-30 | Thanks to Wolfgang Keller <[email protected]> | Frans Kaashoek | 1 | -1/+1 | |
2017-01-30 | Add support for qemu-system-x86_64 in 64bit hosts | Antonio Gutierrez | 1 | -0/+2 | |
As x86-64 is a superset of x86, we can use qemu-system-x86_64 to run the OS image. Signed-off-by: Antonio Gutierrez <[email protected]> | |||||
2017-01-30 | Thanks to Jeehoon Kang <[email protected]> | Frans Kaashoek | 1 | -0/+1 | |
2017-01-30 | Fix long-standing switchuvm() inconsistency. | Peter Froehlich | 1 | -3/+8 | |
switchuvm() is supposed to switch the TSS and page table to the process p it is passed. Alas, instead of using p to access the kstack field, it used the global proc. This worked fine because (a) most uses of switchuvm() pass proc anyway and (b) because in the schedule, where we call switchuvm with the newly scheduled process, we actually set the global proc before the call. But I think it's still a bug, even if it never broke a test case. :-) | |||||
2017-01-30 | Fix unsigned conversion bug. | Peter H. Froehlich | 1 | -1/+1 | |
Since readi() returns -1 for errors, checking with < against an unsigned value is inadvisable. Checking with != works as intended however. | |||||
2017-01-30 | Cody | Frans Kaashoek | 1 | -6/+6 | |
2016-09-26 | fix possible memory leak in deallocuvm | Cody Cutler | 1 | -1/+1 | |
when a zero PDE is encountered while searching for present PTEs to free, resume searching at first entry of the next page table instead of the current entry of the next page table. | |||||
2016-09-26 | Fixed broken build on newer gold linker with NaCl support | Icenowy Zheng | 1 | -1/+1 | |
On platforms with NaCl support, ld.gold -V will return a "elf_i386_nacl" in addition to "elf_i386", which will make the build fail. | |||||
2016-09-26 | Add mikecat's argp test | Frans Kaashoek | 1 | -0/+14 | |
2016-09-26 | fix memory region validation in argptr() | MikeCAT | 1 | -1/+1 | |
2016-09-25 | Typo (Thanks to Austin Liew) | Frans Kaashoek | 1 | -1/+1 | |
2016-09-19 | Merge branch 'master' of g.csail.mit.edu:xv6-dev | Frans Kaashoek | 1 | -1/+1 | |
2016-09-19 | Check result of write (thans to Alexander Kapshuk <alexander.kapshuk@gmail) | Frans Kaashoek | 1 | -2/+6 | |
2016-09-16 | Fix a small README typo | Tej Chajed | 1 | -1/+1 | |
2016-09-15 | Remove left-over print statements | Frans Kaashoek | 1 | -6/+0 | |
2016-09-15 | Merge branch 'master' of g.csail.mit.edu:xv6-dev | Robert Morris | 3 | -3/+3 | |
2016-09-15 | change allocproc() back to acquiring the ptable.lock. | Robert Morris | 1 | -14/+6 | |
fix bugs where caller incorrectly released lock on error return path. | |||||
2016-09-15 | xx | Robert Morris | 1 | -1/+1 | |
2016-09-14 | Delete two left-over print statements | Frans Kaashoek | 1 | -2/+0 | |
2016-09-14 | Update comment a bit. | Frans Kaashoek | 1 | -1/+1 | |