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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						922370ebd4 
					 
					
						
						
							
							Changed forkbomb to only print one success message  
						
						 
						
						
						
						
					 
					
						2016-03-11 14:56:01 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						bfa901ed0b 
					 
					
						
						
							
							Updated forkbomb so only the parent prints success messages  
						
						 
						
						
						
						
					 
					
						2016-03-10 19:00:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						7a63861e81 
					 
					
						
						
							
							Updated forkbomb monitor kernel cycles min value  
						
						 
						
						
						
						
					 
					
						2016-03-10 18:45:35 -05: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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						2188853039 
					 
					
						
						
							
							Add leak detection to ASST1 tests.  
						
						 
						
						
						
						
					 
					
						2016-03-10 09:07:44 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						071595b8fb 
					 
					
						
						
							
							Fixed badcall execv testing logic  
						
						 
						
						
						
						
					 
					
						2016-03-09 17:46:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						44d53d9306 
					 
					
						
						
							
							Fixed a bug in bad_waitpid.c  
						
						 
						
						... 
						
						
						
						The comments for this particular test suggest that the parent should
attempt waiting on itself. However, the code makes the parent wait
on its child. Fixed. 
						
						
					 
					
						2016-03-09 12:45:04 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						eb7ad5609d 
					 
					
						
						
							
							Make forktest fail if waitpid() fails  
						
						 
						
						... 
						
						
						
						Previously, forktest would only warn if the calls to waitpid()
returned errors. Now, forktest terminates on the first error. 
						
						
					 
					
						2016-03-08 18:53:33 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						aa4c87a2fa 
					 
					
						
						
							
							New ASST2 single submitter target and hard linking fix.  
						
						 
						
						
						
						
					 
					
						2016-03-08 15:44:02 -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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						2cb47cb4c8 
					 
					
						
						
							
							Removed all instances of crash_prog()  
						
						 
						
						... 
						
						
						
						crash_prog was introduced to force-crash a userspace program
since _exit may not yet be implemented. However, the new versions
of OS161 already have the exact same logic as crash_prog in stdlib/exit. 
						
						
					 
					
						2016-03-07 10:55:20 -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 
							
						 
					 
					
						
						
							
						
						ca4b4de58b 
					 
					
						
						
							
							Adding names and descriptions to targets.  
						
						 
						
						
						
						
					 
					
						2016-03-02 12:25:10 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						0cd341c248 
					 
					
						
						
							
							Updated badcall tests to just print success  
						
						 
						
						
						
						
					 
					
						2016-03-01 17:47:52 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						e29fa85a7d 
					 
					
						
						
							
							Updated forktest to use 4M ram  
						
						 
						
						
						
						
					 
					
						2016-03-01 17:32:29 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						9bdb31021b 
					 
					
						
						
							
							Updated ram sizes for badcall tests and forktest  
						
						 
						
						
						
						
					 
					
						2016-03-01 17:26:02 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						a9c196a1cc 
					 
					
						
						
							
							Fixed initialization error in bad_lseek  
						
						 
						
						
						
						
					 
					
						2016-03-01 17:24:47 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						fd45f9b722 
					 
					
						
						
							
							Fixed badcall in commands file  
						
						 
						
						
						
						
					 
					
						2016-03-01 16:54:26 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						5a48788226 
					 
					
						
						
							
							Merge branch 'master' of gitlab.ops-class.org:staff/os161  
						
						 
						
						
						
						
					 
					
						2016-03-01 15:31:47 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						352e6b5b96 
					 
					
						
						
							
							Progress indicators bug-fixes  
						
						 
						
						
						
						
					 
					
						2016-03-01 15:31:43 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						0230d87de4 
					 
					
						
						
							
							Changed make_salt to call srandom with time in ms since epoch (lower 32 bits).  
						
						 
						
						
						
						
					 
					
						2016-03-01 15:24:26 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						b5858e4360 
					 
					
						
						
							
							Added progress indicators for all tests  
						
						 
						
						
						
						
					 
					
						2016-03-01 15:19:37 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						f6c107f839 
					 
					
						
						
							
							Removed newline in consoletest secprintf  
						
						 
						
						
						
						
					 
					
						2016-03-01 14:51:41 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						22b4391203 
					 
					
						
						
							
							Merge branch 'master' of gitlab.ops-class.org:staff/os161  
						
						 
						
						
						
						
					 
					
						2016-03-01 14:47:25 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						9f68523cf9 
					 
					
						
						
							
							Fix to bigexec.  
						
						 
						
						
						
						
					 
					
						2016-03-01 14:47:04 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						833d2b6ef7 
					 
					
						
						
							
							Added progress print for randcall  
						
						 
						
						
						
						
					 
					
						2016-03-01 14:46:58 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						eff0f9152c 
					 
					
						
						
							
							Updated closetest to open /bin/true instead of sys161.conf  
						
						 
						
						
						
						
					 
					
						2016-03-01 14:37:01 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						4bbcf5839e 
					 
					
						
						
							
							ASST2 target cleanup.  
						
						 
						
						
						
						
					 
					
						2016-03-01 13:11:30 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						58315a9286 
					 
					
						
						
							
							Working on ASST2 targets.  
						
						 
						
						
						
						
					 
					
						2016-03-01 12:04:53 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						7fa97457a1 
					 
					
						
						
							
							Working on ASST2 targets.  
						
						 
						
						
						
						
					 
					
						2016-03-01 11:44:44 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						b65a333d34 
					 
					
						
						
							
							Merge branch 'master' of gitlab.ops-class.org:staff/os161  
						
						 
						
						
						
						
					 
					
						2016-03-01 02:50:11 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						21169ed500 
					 
					
						
						
							
							Added test161 files for ASST2  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:12:09 -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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						e51ebc0b1a 
					 
					
						
						
							
							Added function crash_prog() to userland/libc  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:11:28 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guru Prasad Srinivasa 
							
						 
					 
					
						
						
							
						
						d466eb7102 
					 
					
						
						
							
							Added userland/testbin  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:10:59 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						e7ec655415 
					 
					
						
						
							
							Removed printsf, an unused secure testing printf variant. This variant does not apply now that each test has its own secret.  
						
						 
						
						... 
						
						
						
						Fixed unused variable in libtest161 in kernel compiles. 
						
						
					 
					
						2016-02-29 16:43:35 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						a5963a0e31 
					 
					
						
						
							
							Removed secret printing in the shell  
						
						 
						
						
						
						
					 
					
						2016-02-26 11:46:35 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						874a211af9 
					 
					
						
						
							
							Changed userspace secprintf to use "say" function, which should be atomic wrt  
						
						 
						
						... 
						
						
						
						console writing if write works properly. 
						
						
					 
					
						2016-02-26 11:41:27 -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 
							
						 
					 
					
						
						
							
						
						de2ff931c3 
					 
					
						
						
							
							Small fix to boot test.  
						
						 
						
						
						
						
					 
					
						2016-02-22 13:33:23 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoffrey Challen 
							
						 
					 
					
						
						
							
						
						2944ed9ccd 
					 
					
						
						
							
							Working on ASST1 overlay.  
						
						 
						
						
						
						
					 
					
						2016-02-18 16:39:54 -05:00