Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								1c7aa96005 
								
							 
						 
						
							
							
								
								a little more lock documentation  
							
							
							
						 
						
							2017-08-08 14:12:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								70d912b332 
								
							 
						 
						
							
							
								
								protect ip->valid and ip->nlink with sleep lock in iput()  
							
							
							
						 
						
							2017-08-08 13:48:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								3375df5061 
								
							 
						 
						
							
							
								
								change ip->flags&I_VALID to ip->valid  
							
							
							
						 
						
							2017-08-08 13:34:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								14270288b7 
								
							 
						 
						
							
							
								
								Merge branch 'master' of g.csail.mit.edu:xv6-dev  
							
							
							
						 
						
							2017-08-08 13:27:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								aba8423c4a 
								
							 
						 
						
							
							
								
								frans' fixes to iput()  
							
							
							
						 
						
							2017-08-08 13:26:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								9cec455b17 
								
							 
						 
						
							
							
								
								fs comment nits  
							
							
							
						 
						
							2017-08-08 13:24:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								825ce074b1 
								
							 
						 
						
							
							
								
								Remove some debugging statements  
							
							
							
						 
						
							2017-08-07 15:15:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								61cb32aa9b 
								
							 
						 
						
							
							
								
								Merge branch 'nogs'  
							
							
							
						 
						
							2017-08-07 14:35:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								5cbccef811 
								
							 
						 
						
							
							
								
								Merge branch 'patch-1' of  https://github.com/aliceinwire/xv6-public  
							
							
							
						 
						
							2017-08-07 13:44:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0249311675 
								
							 
						 
						
							
							
								
								Merge branch 'patch-1' of  https://github.com/Saarett/xv6-public  
							
							
							
						 
						
							2017-08-07 13:29:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Grant Wu 
								
							 
						 
						
							
							
							
							
								
							
							
								61f26e3c97 
								
							 
						 
						
							
							
								
								Fix typo in dirlookup  
							
							
							
						 
						
							2017-04-26 19:56:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alice Ferrazzi 
								
							 
						 
						
							
							
							
							
								
							
							
								1fb2ea8890 
								
							 
						 
						
							
							
								
								Update LICENSE  
							
							... 
							
							
							
							updated copyright year 
							
						 
						
							2017-02-27 13:12:59 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Saarett 
								
							 
						 
						
							
							
							
							
								
							
							
								03b3086327 
								
							 
						 
						
							
							
								
								Free pgdir in setupkvm in case of mappages failure  
							
							... 
							
							
							
							There is a potential memory leak when mappages() fails inside setupkvm().
A call to freevm() is added in this case so as to reclaim the lost mapping pages. 
							
						 
						
							2017-02-05 12:44:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								c9fa90f7e5 
								
							 
						 
						
							
							
								
								A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into  
							
							... 
							
							
							
							mycpu() in proc.c. 
							
						 
						
							2017-02-01 20:36:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								2e2d14c235 
								
							 
						 
						
							
							
								
								use panic  
							
							
							
						 
						
							2017-02-01 19:21:43 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								7c00ce8110 
								
							 
						 
						
							
							
								
								shorten comment  
							
							
							
						 
						
							2017-02-01 19:18:47 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								ed396c068b 
								
							 
						 
						
							
							
								
								Eliminate code for gs trick to track per-cpu state.  We rely on lapiccpunum()  
							
							... 
							
							
							
							to find a per-cpu id with which we locate a cpu's cpu struct. 
							
						 
						
							2017-02-01 18:04:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb4c09444 
								
							 
						 
						
							
							
								
								Read curproc from cpu structure, but be careful because after a schedule event  
							
							... 
							
							
							
							myproc() points to a different thread.
   myproc();
   sched();
   myproc();  // this proc maybe different than the one before sched
Thus, in a function that operates on one thread better to retrieve the
current process once at the start of the function. 
							
						 
						
							2017-01-31 20:21:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								abf847a083 
								
							 
						 
						
							
							
								
								Start of an experiment to remove the use of gs for cpu local variables.  
							
							
							
						 
						
							2017-01-31 17:47:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								59cdd6c63b 
								
							 
						 
						
							
							
								
								wolfgang keller  
							
							
							
						 
						
							2017-01-30 20:24:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f2235e43 
								
							 
						 
						
							
							
								
								Fix spelling Gaoron.  
							
							
							
						 
						
							2017-01-30 20:11:23 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								d57d37eb87 
								
							 
						 
						
							
							
								
								Thanks to Wolfgang Keller <nubok@users.noreply.github.com>  
							
							
							
						 
						
							2017-01-30 20:09:54 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								c383612a7d 
								
							 
						 
						
							
							
								
								Thanks to Wolfgang Keller <nubok@users.noreply.github.com>  
							
							
							
						 
						
							2017-01-30 20:07:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Antonio Gutierrez 
								
							 
						 
						
							
							
							
							
								
							
							
								1772853d39 
								
							 
						 
						
							
							
								
								Add support for qemu-system-x86_64 in 64bit hosts  
							
							... 
							
							
							
							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 <chibby0ne@gmail.com> 
							
						 
						
							2017-01-30 20:03:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								906610efc9 
								
							 
						 
						
							
							
								
								Thanks to Jeehoon Kang <jeehoon.kang@sf.snu.ac.kr>  
							
							
							
						 
						
							2017-01-30 20:01:33 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Froehlich 
								
							 
						 
						
							
							
							
							
								
							
							
								8d1f99637a 
								
							 
						 
						
							
							
								
								Fix long-standing switchuvm() inconsistency.  
							
							... 
							
							
							
							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 19:31:24 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter H. Froehlich 
								
							 
						 
						
							
							
							
							
								
							
							
								e916d668f7 
								
							 
						 
						
							
							
								
								Fix unsigned conversion bug.  
							
							... 
							
							
							
							Since readi() returns -1 for errors, checking with < against an unsigned
value is inadvisable. Checking with != works as intended however. 
							
						 
						
							2017-01-30 19:31:24 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								462930727f 
								
							 
						 
						
							
							
								
								Cody  
							
							
							
						 
						
							2017-01-30 09:38:19 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Cutler 
								
							 
						 
						
							
							
							
							
								
							
							
								ffe444926e 
								
							 
						 
						
							
							
								
								fix possible memory leak in deallocuvm  
							
							... 
							
							
							
							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 12:34:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Icenowy Zheng 
								
							 
						 
						
							
							
							
							
								
							
							
								91fd3470b0 
								
							 
						 
						
							
							
								
								Fixed broken build on newer gold linker with NaCl support  
							
							... 
							
							
							
							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 08:25:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								907f23a5bb 
								
							 
						 
						
							
							
								
								Add mikecat's argp test  
							
							
							
						 
						
							2016-09-26 07:54:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MikeCAT 
								
							 
						 
						
							
							
							
							
								
							
							
								2a675089b1 
								
							 
						 
						
							
							
								
								fix memory region validation in argptr()  
							
							
							
						 
						
							2016-09-26 07:52:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0df5f11bae 
								
							 
						 
						
							
							
								
								Typo (Thanks to Austin Liew)  
							
							
							
						 
						
							2016-09-25 08:27:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								7ddba7a636 
								
							 
						 
						
							
							
								
								Merge branch 'master' of g.csail.mit.edu:xv6-dev  
							
							
							
						 
						
							2016-09-19 07:02:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								89826f41bd 
								
							 
						 
						
							
							
								
								Check result of write (thans to Alexander Kapshuk <alexander.kapshuk@gmail)  
							
							
							
						 
						
							2016-09-19 07:01:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tej Chajed 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc1a5da295 
								
							 
						 
						
							
							
								
								Fix a small README typo  
							
							
							
						 
						
							2016-09-16 09:11:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								912575ad12 
								
							 
						 
						
							
							
								
								Remove left-over print statements  
							
							
							
						 
						
							2016-09-15 19:16:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								d6dc5bcb2d 
								
							 
						 
						
							
							
								
								Merge branch 'master' of g.csail.mit.edu:xv6-dev  
							
							
							
						 
						
							2016-09-15 12:56:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								aeaa308943 
								
							 
						 
						
							
							
								
								change allocproc() back to acquiring the ptable.lock.  
							
							... 
							
							
							
							fix bugs where caller incorrectly released lock on error return path. 
							
						 
						
							2016-09-15 12:12:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								469aa8b9b3 
								
							 
						 
						
							
							
								
								xx  
							
							
							
						 
						
							2016-09-15 12:01:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								33188666da 
								
							 
						 
						
							
							
								
								Delete two left-over print statements  
							
							
							
						 
						
							2016-09-14 21:13:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								6cec0211d8 
								
							 
						 
						
							
							
								
								Update comment a bit.  
							
							
							
						 
						
							2016-09-14 13:01:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								da91a3a408 
								
							 
						 
						
							
							
								
								Add sleeplock.[ch] to listing  
							
							
							
						 
						
							2016-09-14 08:43:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								e85cb90cbf 
								
							 
						 
						
							
							
								
								one more BUSY  
							
							
							
						 
						
							2016-09-13 14:51:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								564a1cf0cb 
								
							 
						 
						
							
							
								
								sleeplock files  
							
							
							
						 
						
							2016-09-11 21:01:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								dec637bc59 
								
							 
						 
						
							
							
								
								Replace I_BUSY with sleep locks  
							
							
							
						 
						
							2016-09-11 20:59:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								2adb7c21dc 
								
							 
						 
						
							
							
								
								Move retry loop/sleep/wakeup in bio.c into sleeping locks  
							
							
							
						 
						
							2016-09-11 20:17:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								6670d3b5e0 
								
							 
						 
						
							
							
								
								Straight replacement of B_BUSY with a sleeping lock.  
							
							
							
						 
						
							2016-09-11 17:24:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								551c2f3576 
								
							 
						 
						
							
							
								
								Merge branch 'master' of g.csail.mit.edu:xv6-dev  
							
							
							
						 
						
							2016-09-08 21:20:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								1b8ccf9482 
								
							 
						 
						
							
							
								
								x  
							
							
							
						 
						
							2016-09-08 21:20:17 -04:00