Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-02-27 | Update LICENSE | Alice Ferrazzi | 1 | -1/+1 | |
updated copyright year | |||||
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 | |
2016-09-14 | Add sleeplock.[ch] to listing | Frans Kaashoek | 1 | -0/+2 | |
2016-09-13 | one more BUSY | Frans Kaashoek | 1 | -2/+2 | |
2016-09-11 | sleeplock files | Frans Kaashoek | 2 | -0/+66 | |
2016-09-11 | Replace I_BUSY with sleep locks | Frans Kaashoek | 7 | -21/+20 | |
2016-09-11 | Move retry loop/sleep/wakeup in bio.c into sleeping locks | Frans Kaashoek | 3 | -28/+31 | |
2016-09-11 | Straight replacement of B_BUSY with a sleeping lock. | Frans Kaashoek | 8 | -21/+45 | |
2016-09-08 | Merge branch 'master' of g.csail.mit.edu:xv6-dev | Frans Kaashoek | 2 | -3/+21 | |
2016-09-08 | x | Frans Kaashoek | 2 | -3/+3 | |
2016-09-08 | use asm() for lock release, not a C assignment | Robert Morris | 1 | -2/+4 | |
2016-09-08 | this might fix the reported deadlock, though I can't reproduce it. | Robert Morris | 1 | -1/+17 | |
2016-09-08 | Be a bit more explicit what kind of suggestions are are interested. | Frans Kaashoek | 1 | -2/+6 | |
2016-09-02 | Make runoff happy | Frans Kaashoek | 4 | -18/+18 | |
2016-09-02 | Fix a few lines that runoff is complaining about that they are too long | Frans Kaashoek | 3 | -7/+13 | |
2016-09-02 | ack xi | Frans Kaashoek | 1 | -2/+2 | |
2016-09-02 | Merge branch 'master' of g.csail.mit.edu:xv6-dev | Frans Kaashoek | 3 | -3/+9 | |
2016-09-02 | APIC IDs may not be consecutive and start from zero, so we cannot really use it | Frans Kaashoek | 6 | -18/+26 | |
as a direct index into cpus. Record apicid in struct cpu and have cpunum() look for it. Replace cpu->id with cpunum() everywhere, and replace cpu->id with cpu->apicid. Thanks to Xi Wang. | |||||
2016-09-02 | comment about sched() saving/restoring cpu->intena | Robert Morris | 2 | -2/+8 | |
2016-09-01 | curproc -> proc in a comment | Robert Morris | 1 | -1/+1 | |
2016-08-26 | better comment | Frans Kaashoek | 1 | -1/+3 | |
2016-08-26 | ack | Frans Kaashoek | 1 | -2/+2 | |
2016-08-26 | set iomb to forbid i/o instructions from user space | Frans Kaashoek | 2 | -0/+33 | |
add to test that they indeed trap in user space thanks to [email protected] and [email protected] | |||||
2016-08-25 | x | Frans Kaashoek | 1 | -6/+6 | |
2016-08-25 | Remove trailing white space with: | Frans Kaashoek | 32 | -116/+116 | |
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done (Thanks to Nicolás Wolovick) | |||||
2016-08-25 | ack mikecat | Frans Kaashoek | 1 | -2/+2 | |
2016-08-25 | add check for wrapping of address + size in exec() | MikeCAT | 1 | -0/+2 | |
2016-08-25 | add alignment check of virtual address to exec() | MikeCAT | 1 | -0/+2 | |