Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								80f70c46df 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 16:20:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								1d19081efb 
								
							 
						 
						
							
							
								
								Allow holding to be called with interrupts enabled (for Mark Morrissey).  
							
							 
							
							
							
						 
						
							2018-08-30 16:14:34 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								2c73068e82 
								
							 
						 
						
							
							
								
								Delete a patch  
							
							 
							
							... 
							
							
							
							Adjust typesetting of code 
							
						 
						
							2018-08-30 15:45:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								e559fd2c5a 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 14:47:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								f30488793b 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 14:16:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								76d4005f9e 
								
							 
						 
						
							
							
								
								thanks mtasm  
							
							 
							
							
							
						 
						
							2018-08-30 14:10:27 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								6710e5589d 
								
							 
						 
						
							
							
								
								thanks wxdao  
							
							 
							
							
							
						 
						
							2018-08-30 13:48:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								96e4e2f4d1 
								
							 
						 
						
							
							
								
								thanks eyalz800  
							
							 
							
							
							
						 
						
							2018-08-30 13:46:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8f63beaacb 
								
							 
						 
						
							
							
								
								vectors.pl is executable and asks shell for perl  
							
							 
							
							
							
						 
						
							2018-08-30 13:36:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								171c2cc6b8 
								
							 
						 
						
							
							
								
								thanks mataness  
							
							 
							
							
							
						 
						
							2018-08-30 13:30:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								26108a3b99 
								
							 
						 
						
							
							
								
								thanks tyfkda  
							
							 
							
							
							
						 
						
							2018-08-30 13:27:57 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								7f3528bcb3 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 13:25:54 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								210a0f0b30 
								
							 
						 
						
							
							
								
								Remove unused flags (thanks Wolfgang Keller)  
							
							 
							
							
							
						 
						
							2018-08-30 13:14:01 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								b2ca8e3e23 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 13:09:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								960a94fb87 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 12:12:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0b86d03767 
								
							 
						 
						
							
							
								
								Because sleeplocks replaced B_BUSY the holding test can  
							
							 
							
							... 
							
							
							
							be more specific (thanks Mark Morrissey) 
							
						 
						
							2018-08-30 11:57:46 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0b6f4c08b9 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2018-08-30 11:42:10 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								0754d21c86 
								
							 
						 
						
							
							
								
								stricter log consumption by write()  
							
							 
							
							
							
						 
						
							2017-10-24 08:49:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								1ab23170a1 
								
							 
						 
						
							
							
								
								improve swtch comment  
							
							 
							
							
							
						 
						
							2017-10-08 07:12:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								4638cabf8c 
								
							 
						 
						
							
							
								
								fix runoff complaints about pagination and long lines  
							
							 
							
							
							
						 
						
							2017-08-29 14:11:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								164f4bae54 
								
							 
						 
						
							
							
								
								thx  
							
							 
							
							
							
						 
						
							2017-08-10 07:09:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								3e392c7288 
								
							 
						 
						
							
							
								
								Update comment to reflect xv6 doesn't have per-cpu segments anymore  
							
							 
							
							
							
						 
						
							2017-08-09 15:21:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								6389d9d410 
								
							 
						 
						
							
							
								
								nothing much  
							
							 
							
							
							
						 
						
							2017-08-09 14:16:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								4f14d8d1e5 
								
							 
						 
						
							
							
								
								Commit to running on an SMP (perhaps with only 1 core). Remove most code  
							
							 
							
							... 
							
							
							
							from picirq.c and remove timer.c completely.  Update runoff.list. 
							
						 
						
							2017-08-09 07:44:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								70705966ad 
								
							 
						 
						
							
							
								
								comment fixes  
							
							 
							
							
							
						 
						
							2017-08-09 06:54:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								da3b931ddb 
								
							 
						 
						
							
							
								
								Thanks Anton Burtsev <aburtsev@uci.edu>  
							
							 
							
							
							
						 
						
							2017-08-08 19:42:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ee6f7de3 
								
							 
						 
						
							
							
								
								fix iput() to more obviously avoid deadlock  
							
							 
							
							
							
						 
						
							2017-08-08 14:19:54 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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