Revision tags: xv6-rev5 |
|
#
417c3711 |
| 11-Jan-2011 |
Russ Cox <rsc@swtch.com> |
more trivial cleanup
|
#
1a81e38b |
| 11-Jan-2011 |
Russ Cox <rsc@swtch.com> |
make new code like old code
Variable declarations at top of function, separate from initialization.
Use == 0 instead of ! for checking pointers.
Consistent spacing around {, *, casts.
Declare 0-p
make new code like old code
Variable declarations at top of function, separate from initialization.
Use == 0 instead of ! for checking pointers.
Consistent spacing around {, *, casts.
Declare 0-parameter functions as (void) not ().
Integer valued functions return -1 on failure, 0 on success.
show more ...
|
#
4655d42e |
| 27-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
copyout() copies data to a va in a pagetable, for exec() &c usertest that passes too many arguments, break exec
|
#
faad047a |
| 13-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
change some comments, maybe more informative delete most comments from bootother.S (since copy of bootasm.S) ksegment() -> seginit() move more stuff from main() to mainc()
|
Revision tags: xv6-2010, xv6-rev4 |
|
#
588644f4 |
| 02-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Consistent style in defs.h
|
#
79cd8b3e |
| 02-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This makes their interface match up better with proc->sz and also simplifies the callers (it even gets the main body of exec on
Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This makes their interface match up better with proc->sz and also simplifies the callers (it even gets the main body of exec on one page).
show more ...
|
#
f53e6110 |
| 02-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Simplify inituvm and userinit by assuming initcode fits on a page
|
#
c7c21467 |
| 02-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Oops. Broke the build when I rearranged proc.c
|
#
8d774afb |
| 31-Aug-2010 |
Robert Morris <rtm@csail.mit.edu> |
no more pminit, or ELF header at 0x10000 kinit() knows about end and PHYSTOP map all of kernel read/write (rather than r/o instructions) thanks, austin
|
#
7d7dc933 |
| 31-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
kalloc/kfree now only a page at a time do not keep sorted contiguous free list
|
#
ac090078 |
| 30-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
xx
|
#
789b508d |
| 11-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
uptime() sys call for benchmarking increase PHYSTOP
|
#
83d2db91 |
| 10-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
allow sbrk(-x) to de-allocate user memory
|
#
c4cc10da |
| 06-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
fix corner cases in exec of ELF put an invalid page below the stack have fork() handle invalid pages
|
#
c9959978 |
| 05-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
remove some unused vm #defines fix corner cases with alignment when mapping kernel ELF file
|
#
2cf6b32d |
| 05-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
move jkstack to main.c replace jstack with asm()s
|
#
eb18645f |
| 05-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
fix allocuvm() to handle sbrk() with non-page-granularity argument (maybe this never worked, but it works now)
|
#
b738a4f1 |
| 28-Jul-2010 |
Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu> |
kill TLB shoot down code
|
#
30f5bf05 |
| 26-Jul-2010 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
some cleanup
|
#
4714c205 |
| 23-Jul-2010 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
Checkpoint page-table version for SMP Includes code for TLB shootdown (which actually seems unnecessary for xv6)
|
#
74c82bc1 |
| 02-Jul-2010 |
Frans Kaashoek <kaashoek@fransk-6.local> |
nits
|
#
40889627 |
| 02-Jul-2010 |
Frans Kaashoek <kaashoek@fransk-6.local> |
Initial version of single-cpu xv6 with page tables
|
#
2c536bff |
| 07-Oct-2009 |
Austin Clements <amdragon@mit.edu> |
Remove memcpy prototypes at Russ' request to prevent code from calling memcpy directly.
|
#
6639ce56 |
| 07-Oct-2009 |
Austin Clements <amdragon@mit.edu> |
Provide memcpy for compatibility with older versions of gcc
|
Revision tags: xv6-rev3 |
|
#
48755214 |
| 31-Aug-2009 |
Russ Cox <rsc@swtch.com> |
assorted fixes: * rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
|