Revision tags: xv6-rev11 |
|
#
4638cabf |
| 29-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
fix runoff complaints about pagination and long lines
|
#
da3b931d |
| 08-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Thanks Anton Burtsev <aburtsev@uci.edu>
|
Revision tags: xv6-rev9 |
|
#
a7c03bd9 |
| 24-Aug-2016 |
Robert Morris <rtm@csail.mit.edu> |
p2v -> P2V
|
Revision tags: xv6-rev8, xv6-rev7, osdi12-submit |
|
#
c092540e |
| 13-Sep-2011 |
Robert Morris <rtm@csail.mit.edu> |
eliminate enter_alloc -- use kalloc for everything
|
Revision tags: xv6-rev6 |
|
#
3682474f |
| 22-Aug-2011 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
delete dead code
|
#
5f069dcf |
| 17-Aug-2011 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requir
Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation).
show more ...
|
#
c3dcf479 |
| 16-Aug-2011 |
Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu> |
Clean up memlayout.h Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically
|
#
a4b213cf |
| 16-Aug-2011 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
Avoid "boot" in xv6
|
#
66ba8079 |
| 10-Aug-2011 |
Frans Kaashoek <kaashoek@42.sub-75-251-87.myvzw.com> |
Use static page table for boot, mapping first 4Mbyte; no more segment trick Allocate proper kernel page table immediately in main using boot allocator Remove pginit Simplify address space layout a ti
Use static page table for boot, mapping first 4Mbyte; no more segment trick Allocate proper kernel page table immediately in main using boot allocator Remove pginit Simplify address space layout a tiny bit More to come (e.g., superpages to simplify static table)
show more ...
|
#
547c28fc |
| 01-Aug-2011 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
Don't map IO space in the user part of the address space Passes all tests now (but need to update usertests to allow for more than 640k)
|
#
9aa0337d |
| 29-Jul-2011 |
Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> |
Map kernel high Very important to give qemu memory through PHYSTOP :(
|
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 ...
|
#
4587b358 |
| 19-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
exec questions
|
Revision tags: xv6-2010, xv6-rev4 |
|
#
3597d5dc |
| 31-Aug-2010 |
Robert Morris <rtm@csail.mit.edu> |
oops. last minute simplicifaction to kalloc().
|
#
5048762c |
| 31-Aug-2010 |
Austin Clements <amdragon@mit.edu> |
Page break kalloc.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
|
#
789b508d |
| 11-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
uptime() sys call for benchmarking increase PHYSTOP
|
#
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
|
#
af03ab14 |
| 23-Jul-2010 |
Frans Kaashoek <kaashoek@31-34-210.wireless.csail.mit.edu> |
a few nits passes all tests on two-processor smp
|
#
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
|
Revision tags: xv6-rev3 |
|
#
f9a06440 |
| 12-Jul-2009 |
Russ Cox <rsc@swtch.com> |
rearrangements and cleanup for text
|
#
34295f46 |
| 31-May-2009 |
rsc <rsc> |
group locks into structs they protect. few naming nits.
|