| 
								
								
									 Austin Clements | 880ee18ab1 | mkfs must be compiled 32-bit.  Fix mkfs warnings | 2010-08-31 15:11:10 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 1e8035be53 | Infer qemu path, just like in JOS | 2010-08-31 15:05:27 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 0f0456ec53 | Infer TOOLPREFIX, just like in JOS | 2010-08-31 15:01:26 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 9acdfe0d04 | Merge branch 'page' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into page | 2010-08-31 13:58:50 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 7d7dc9331b | kalloc/kfree now only a page at a time do not keep sorted contiguous free list | 2010-08-31 12:54:47 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 791d81cade | Merge branch 'page' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into page | 2010-08-30 17:28:39 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 156b307e28 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into page | 2010-08-30 17:14:56 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 81b30b14d6 | Merge remote branch 'origin/master' into page | 2010-08-30 15:30:53 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | fe4623b99c | Fix for gdbstub argument change in qemu 0.11.  Rename qemu-gdb-nox target to qemu-nox-gdb because you frequently want to add the gdb part, but rarely the nox part. | 2010-08-30 12:22:08 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 3c9ff073e0 | oops ended up with 2x vm.c | 2010-08-30 11:17:54 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 979c5686b7 | Merge remote branch 'origin/page' into page | 2010-08-30 10:23:27 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | ac090078c6 | xx | 2010-08-30 10:13:49 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 4d972493b6 | no more xv6.pdf .ps | 2010-08-30 07:26:54 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 8d8d6c7be3 | we don't need CR0_WP | 2010-08-30 06:48:48 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 5ab868fd90 | set only PG and WP in vminit; the rest don't seem to be needed and are confusing | 2010-08-30 06:38:58 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | d55b2fac07 | Merge commit 'origin/page' into page | 2010-08-26 08:03:18 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | d87f51c5a1 | add vm.c | 2010-08-26 07:51:08 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 789b508d53 | uptime() sys call for benchmarking increase PHYSTOP | 2010-08-11 14:34:45 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 83d2db91f7 | allow sbrk(-x) to de-allocate user memory | 2010-08-10 17:08:41 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | c4cc10da7e | fix corner cases in exec of ELF put an invalid page below the stack
have fork() handle invalid pages | 2010-08-06 11:12:18 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 1afc9d3fca | add some comments find out the hard way why user and kernel must have separate segment descriptors | 2010-08-05 21:16:55 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | c99599784e | remove some unused vm #defines fix corner cases with alignment when mapping kernel ELF file | 2010-08-05 16:00:59 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | 2cf6b32d4d | move jkstack to main.c replace jstack with asm()s | 2010-08-05 14:15:03 -04:00 |  | 
				
					
						| 
								
								
									 Robert Morris | eb18645f17 | fix allocuvm() to handle sbrk() with non-page-granularity argument (maybe this never worked, but it works now) | 2010-08-05 12:10:54 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | b738a4f1a2 | kill TLB shoot down code | 2010-07-28 14:38:05 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | de40730dad | more cleanup | 2010-07-26 08:10:02 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 30f5bf0548 | some cleanup | 2010-07-25 20:30:21 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | af03ab142d | a few nits passes all tests on two-processor smp | 2010-07-23 12:52:50 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | b364c4b881 | oops, vm.c | 2010-07-23 12:52:35 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 4714c20521 | Checkpoint page-table version for SMP Includes code for TLB shootdown (which actually seems unnecessary for xv6) | 2010-07-23 07:41:13 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 74c82bc158 | nits | 2010-07-02 17:45:37 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 40889627ba | Initial version of single-cpu xv6 with page tables | 2010-07-02 14:51:53 -04:00 |  | 
				
					
						| 
								
								
									 Russ Cox | b7a517f227 | another rev2 -> rev3 | 2010-02-06 16:08:06 -05:00 |  | 
				
					
						| 
								
								
									 Russ Cox | 5d142a707d | point at rev3 | 2010-02-06 12:55:09 -08:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | 7d7465a858 | 8ae0 instead of 8e00, thanks yandong | 2009-12-01 14:07:12 -05:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 5e710e688e | Add stressfs and gdbutil to dist | 2009-11-23 17:50:58 -05:00 |  | 
				
					
						| 
								
								
									 Austin Clements | b0170c4b82 | GDB utilities | 2009-11-23 17:47:57 -05:00 |  | 
				
					
						| 
								
								
									 Austin Clements | f4c12f116d | Add the test we used in lecture to creash the IDE system when the locks were moved around. | 2009-11-23 17:27:26 -05:00 |  | 
				
					
						| 
								
								
									 Austin Clements | d6cd7d0804 | Merge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6 | 2009-10-24 21:31:08 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 745e73cd3d | Comment typo | 2009-10-24 21:31:01 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | aaf63e62d7 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 | 2009-10-07 17:42:25 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | ab777a9ad0 | fine-tune comment | 2009-10-07 17:42:14 -04:00 |  | 
				
					
						| 
								
								
									 Frans Kaashoek | fb4868745c | fine tune comment | 2009-10-07 15:31:55 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 2c536bff67 | Remove memcpy prototypes at Russ' request to prevent code from calling memcpy directly. | 2009-10-07 13:06:55 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 6639ce56d9 | Provide memcpy for compatibility with older versions of gcc | 2009-10-07 12:05:56 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 77a9aa55cd | Record debug info for assmebly code | 2009-10-05 13:20:23 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 29d8c2eebb | Handle backspace on serial input and output better.  Better solutions are welcome. | 2009-09-30 22:32:50 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | bab819ed8d | Be consistent with JOS make targets | 2009-09-30 22:09:48 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 3adc415471 | Hack to make newlines on the serial port work | 2009-09-20 23:09:59 -04:00 |  | 
				
					
						| 
								
								
									 Austin Clements | 67f7909fe1 | Use the symbol file | 2009-09-20 23:08:36 -04:00 |  |