979c5686b7Merge remote branch 'origin/page' into page
Robert Morris
2010-08-30 10:23:27 -0400
ac090078c6xx
Robert Morris
2010-08-30 10:13:49 -0400
4d972493b6no more xv6.pdf .ps
Robert Morris
2010-08-30 07:26:54 -0400
8d8d6c7be3we don't need CR0_WP
Robert Morris
2010-08-30 06:48:48 -0400
5ab868fd90set only PG and WP in vminit; the rest don't seem to be needed and are confusing
Robert Morris
2010-08-30 06:38:58 -0400
d55b2fac07Merge commit 'origin/page' into page
Frans Kaashoek
2010-08-26 08:03:18 -0400
d87f51c5a1add vm.c
Frans Kaashoek
2010-08-26 07:51:08 -0400
789b508d53uptime() sys call for benchmarking increase PHYSTOP
Robert Morris
2010-08-11 14:34:45 -0400
83d2db91f7allow sbrk(-x) to de-allocate user memory
Robert Morris
2010-08-10 17:08:41 -0400
c4cc10da7efix corner cases in exec of ELF put an invalid page below the stack have fork() handle invalid pages
Robert Morris
2010-08-06 11:12:18 -0400
1afc9d3fcaadd some comments find out the hard way why user and kernel must have separate segment descriptors
Robert Morris
2010-08-05 21:16:55 -0400
c99599784eremove some unused vm #defines fix corner cases with alignment when mapping kernel ELF file
Robert Morris
2010-08-05 16:00:59 -0400
2cf6b32d4dmove jkstack to main.c replace jstack with asm()s
Robert Morris
2010-08-05 14:15:03 -0400
eb18645f17fix allocuvm() to handle sbrk() with non-page-granularity argument (maybe this never worked, but it works now)
Robert Morris
2010-08-05 12:10:54 -0400
b738a4f1a2kill TLB shoot down code
Frans Kaashoek
2010-07-28 14:38:05 -0400
de40730dadmore cleanup
Frans Kaashoek
2010-07-26 08:10:02 -0400
30f5bf0548some cleanup
Frans Kaashoek
2010-07-25 20:30:21 -0400
af03ab142da few nits passes all tests on two-processor smp
Frans Kaashoek
2010-07-23 12:52:50 -0400
b364c4b881oops, vm.c
Frans Kaashoek
2010-07-23 12:52:35 -0400
4714c20521Checkpoint page-table version for SMP Includes code for TLB shootdown (which actually seems unnecessary for xv6)
Frans Kaashoek
2010-07-23 07:41:13 -0400
74c82bc158nits
Frans Kaashoek
2010-07-02 17:45:37 -0400
40889627baInitial version of single-cpu xv6 with page tables
Frans Kaashoek
2010-07-02 14:51:53 -0400
d26025d124can set just %gs now.
Russ Cox
2009-09-02 10:09:34 -0700
7e0cc8e36eanother attempt at cpu-local variables. this time do it ourselves instead of piggybacking on TLS. add -fno-pic to Makefile; pic code breaks our fake TLS.
Russ Cox
2009-09-02 10:07:59 -0700
374362c55clapic: disable microdelay because it makes Bochs slow
Russ Cox
2009-09-02 10:06:37 -0700
f8ab2079cdfix TLS again; still not quite but a lot better.
Russ Cox
2009-09-02 07:59:24 -0700
57ae146362Fix TLS for PIC systems
Russ Cox
2009-09-02 07:41:08 -0700
8b75366ce4s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number. move the SYSCALL number up, so does not overlap the IRQ traps.
Russ Cox
2009-07-11 18:17:32 -0700