Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						b0649d1fd0 
					 
					
						
						
							
							Better lock tests.  
						
						 
						
						
						
						
					 
					
						2017-02-20 10:40:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						1a5b9cd54b 
					 
					
						
						
							
							Trying new lock tests.  
						
						 
						
						
						
						
					 
					
						2017-02-20 10:28:28 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						4c9b617140 
					 
					
						
						
							
							New lock tests.  
						
						 
						
						
						
						
					 
					
						2017-02-20 10:23:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						dbb57b2826 
					 
					
						
						
							
							Added snsecprintf function that writes the secprintf message into the  
						
						 
						
						... 
						
						
						
						buffer provided. 
						
						
					 
					
						2017-02-18 22:58:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						4298d0634f 
					 
					
						
						
							
							alignment  
						
						 
						
						
						
						
					 
					
						2017-02-16 18:30:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						7f40aaa461 
					 
					
						
						
							
							alignment  
						
						 
						
						
						
						
					 
					
						2017-02-16 18:30:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						2be98d540e 
					 
					
						
						
							
							Formatted code to align tabs  
						
						 
						
						
						
						
					 
					
						2017-02-16 18:18:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zsmoore 
							
						 
					 
					
						
						
							
						
						434a8856c6 
					 
					
						
						
							
							Added more functionality to lock test 4 to also make sure release functions properly  
						
						 
						
						
						
						
					 
					
						2017-02-16 18:15:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						694062537d 
					 
					
						
						
							
							switched string from lt1 to lt4  
						
						 
						
						
						
						
					 
					
						2017-02-16 12:32:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						b8b57b14a6 
					 
					
						
						
							
							Changed spaces to tabs in menu.c  
						
						 
						
						
						
						
					 
					
						2017-02-16 12:20:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Moore 
							
						 
					 
					
						
						
							
						
						8eb6dc55df 
					 
					
						
						
							
							Changed spaces to tabs on synch.c  
						
						 
						
						
						
						
					 
					
						2017-02-16 12:19:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zsmoore 
							
						 
					 
					
						
						
							
						
						b51f2a88de 
					 
					
						
						
							
							added new lock test to check do i hold functionality. tested on incorrect implementation, fails. tested on correct implementation, passed.  
						
						 
						
						
						
						
					 
					
						2017-02-16 01:41:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						4de65867c5 
					 
					
						
						
							
							Disable hangman option by default.  
						
						 
						
						
						
						
					 
					
						2017-02-09 10:29:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						a662851491 
					 
					
						
						
							
							Initial fix of upstream merge.  
						
						 
						
						
						
						
					 
					
						2017-02-09 10:09:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						15abe49f09 
					 
					
						
						
							
							Minor kernel changes.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:53:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						0f0c5fcfc7 
					 
					
						
						
							
							New GDB script.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:52:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						a0ecc1e7e5 
					 
					
						
						
							
							Changes to use deadlock detection.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:52:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						52d122b854 
					 
					
						
						
							
							Minor test changes.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:50:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						e809face5f 
					 
					
						
						
							
							New debugging commands.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:49:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						8af1edae0e 
					 
					
						
						
							
							Hang detection additions.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:49:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						8435ba6436 
					 
					
						
						
							
							New debug options.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:48:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						5f8b9f7ff4 
					 
					
						
						
							
							Low-level stack frame changes.  
						
						 
						
						
						
						
					 
					
						2017-02-09 09:47:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						93cc12e3f2 
					 
					
						
						
							
							Merge branch 'upstream'  
						
						 
						
						
						
						
					 
					
						2017-01-09 22:59:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						08a300d1a6 
					 
					
						
						
							
							Merge in 2.0.2.  
						
						 
						
						
						
						
					 
					
						2017-01-09 22:58:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						e318e3171e 
					 
					
						
						
							
							Revert "Merging in 1.0.2."  
						
						 
						
						... 
						
						
						
						This reverts commit 50cf3276e7 . 
						
						
					 
					
						2017-01-09 22:52:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						50cf3276e7 
					 
					
						
						
							
							Merging in 2.0.2.  
						
						 
						
						
						
						
					 
					
						2017-01-09 22:40:23 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						6d0d7c9230 
					 
					
						
						
							
							Fixed unused label in change to kmalloctest  
						
						 
						
						
						
						
					 
					
						2016-04-11 17:02:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						ec1c1de132 
					 
					
						
						
							
							km1 and km2 need to panic on failure, not print just print failed.  
						
						 
						
						
						
						
					 
					
						2016-04-08 16:04:11 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						388e6388a9 
					 
					
						
						
							
							Added thread_wait_for_count() which allows the menu to wait for all (new) threads to  
						
						 
						
						... 
						
						
						
						exit before continuing. We need this for khu testing because we have to make sure
cleanup is done before getting the used byte count. 
						
						
					 
					
						2016-04-07 14:35:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						e0fc622e00 
					 
					
						
						
							
							Added progress functions that print '.'. There are versions that are always loud or  
						
						 
						
						... 
						
						
						
						only loud during automated testing. 
						
						
					 
					
						2016-04-06 13:26:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						eede850f54 
					 
					
						
						
							
							The km4 thread was checking the correct magic value, but printing the one on the first page.  
						
						 
						
						... 
						
						
						
						The test result is correct, but might look like it is failing when it shouldn't. 
						
						
					 
					
						2016-03-30 16:09:24 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						7f3f686b1a 
					 
					
						
						
							
							Updated km4 to write to, and check, each page allocated in the multi-page allocation.  
						
						 
						
						... 
						
						
						
						This should find cases where students ignore npages and just allocate one page, which
would previously work. 
						
						
					 
					
						2016-03-28 15:43:39 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						8380115efa 
					 
					
						
						
							
							Added new kmalloc test (km5) that tests various coremap properties. Also, km1-km4 were  
						
						 
						
						... 
						
						
						
						cleaned up for test161. 
						
						
					 
					
						2016-03-25 11:12:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						501773f90e 
					 
					
						
						
							
							Added a global variable for the number of cpus  
						
						 
						
						
						
						
					 
					
						2016-03-25 11:11:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						25a1d7debc 
					 
					
						
						
							
							Changed kheap_getused so that it doesn't double-count the pages it's using for  
						
						 
						
						... 
						
						
						
						subpage allocation. We run into problems in determining memory leaks due to
kmalloc framgmentation, which can happen because of delayed thread cleanup. 
						
						
					 
					
						2016-03-25 11:09:15 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						03f484ff21 
					 
					
						
						
							
							Merge branch 'master' of gitlab.ops-class.org:staff/os161  
						
						 
						
						
						
						
					 
					
						2016-03-10 17:30:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						c9c9e50155 
					 
					
						
						
							
							Updated forkbomb to better detect success  
						
						 
						
						... 
						
						
						
						Previously, we were relying on subpage allocator failing to signal
that forkbomb was succeeding. However, there are cases where the
subpage allocator never fails but the test is still progressing fine.
This commit moves the secure print into forkbomb itself and changes
the test constraints to ensure that forkbomb runs for a certain amount
of time without crashing 
						
						
					 
					
						2016-03-10 17:28:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						d322a01342 
					 
					
						
						
							
							Adding function to get used bytes.  
						
						 
						
						
						
						
					 
					
						2016-03-10 11:29:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						196bb3b684 
					 
					
						
						
							
							Now using static buffers (and protecting with a semaphore) for kernel secprintf.  
						
						 
						
						... 
						
						
						
						We have to do this because we need secure output in kmalloc. 
						
						
					 
					
						2016-03-07 15:05:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						a07a4b75c1 
					 
					
						
						
							
							Change free to used in new coremap function.  
						
						 
						
						
						
						
					 
					
						2016-03-05 11:00:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						a367007689 
					 
					
						
						
							
							Add function to track free bytes in the coremap.  
						
						 
						
						
						
						
					 
					
						2016-03-05 09:55:44 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						a7526befe4 
					 
					
						
						
							
							New comments about thread allocation and deallocation.  
						
						 
						
						
						
						
					 
					
						2016-03-05 09:35:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						e19a872c2b 
					 
					
						
						
							
							Static thread names.  
						
						 
						
						
						
						
					 
					
						2016-03-05 08:46:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						7fa97457a1 
					 
					
						
						
							
							Working on ASST2 targets.  
						
						 
						
						
						
						
					 
					
						2016-03-01 11:44:44 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						f141875f20 
					 
					
						
						
							
							Updated kmalloc secprintf to satisfy forkbomb  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:12:01 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						f0e1d8722c 
					 
					
						
						
							
							Updated libtest161  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:11:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						0cda18234c 
					 
					
						
						
							
							Undefine secret testing  
						
						 
						
						
						
						
					 
					
						2016-02-23 15:43:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						1b99c0e18f 
					 
					
						
						
							
							Refactored ksecprintf -> secprintf. Secure code is now all in common libtest161.  
						
						 
						
						... 
						
						
						
						This library gets linked in by default in userland, and the common files are
included in the kernel. 
						
						
					 
					
						2016-02-23 15:31:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						2e74764d49 
					 
					
						
						
							
							Be better about creating the compile directory.  
						
						 
						
						
						
						
					 
					
						2016-02-22 13:33:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						02c12c4256 
					 
					
						
						
							
							Change to the synchronization problem drivers.  
						
						 
						
						
						
						
					 
					
						2016-02-18 16:36:11 -05:00