411ea962ff 
							
						 
					 
					
						
						
							
							Don't assume chan value is int64 in chan_pop()  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f61711047c 
							
						 
					 
					
						
						
							
							Remove buffer argument from value_str()  
						
						 
						
						... 
						
						
						
						Use a ring of buffers instead, so we can printf() up to 16 values in
the same call. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							36bf4250f3 
							
						 
					 
					
						
						
							
							Remove die() usage from track.c  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f957461c92 
							
						 
					 
					
						
						
							
							Fix emit comment in bay.c  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6c7b64f7f2 
							
						 
					 
					
						
						
							
							Use memcmp() in value_is_equal()  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2442d5decb 
							
						 
					 
					
						
						
							
							Use 64 bit for type member in struct value  
						
						 
						
						... 
						
						
						
						Now all the members are aligned to 64 bits, and there is no need to pack
the structure. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82f1cc287d 
							
						 
					 
					
						
						
							
							Update copyright years to 2021-2023  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eb8d10771b 
							
						 
					 
					
						
						
							
							Indent #pragma statements  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6f31af0612 
							
						 
					 
					
						
						
							
							Remove ovni prefix from pcf.h guards  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4c7b44510a 
							
						 
					 
					
						
						
							
							Remove empty tests  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4452dee8c 
							
						 
					 
					
						
						
							
							Use OK() and ERR() macros in cpu and loom tests  
						
						 
						
						... 
						
						
						
						Some return checks were missing too. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dc2a016c6b 
							
						 
					 
					
						
						
							
							Add missing checks of return value  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0a70b1ffc 
							
						 
					 
					
						
						
							
							Ensure the return value is used  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b08e148cbe 
							
						 
					 
					
						
						
							
							Update mux documentation  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5adfd80bce 
							
						 
					 
					
						
						
							
							Move user guide docs to a new directory  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							78c4bba62e 
							
						 
					 
					
						
						
							
							Match the PRV event in delayed-connect-ss test  
						
						 
						
						... 
						
						
						
						Ensures the delayed connect of the CPU and thread muxes still causes the
output to be updated properly. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							30761c266b 
							
						 
					 
					
						
						
							
							Emit the rank too when switching Nanos6 tasks  
						
						 
						
						... 
						
						
						
						The task type and rank are allowed to emit PRV duplicates. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							31b2ef5ffe 
							
						 
					 
					
						
						
							
							Emit the appid and type in nosv task switch  
						
						 
						
						... 
						
						
						
						Duplicates are allowed in the PRV for the task type, appid and rank, as
we may switch to inline if0 tasks with the same values. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c57bef14a3 
							
						 
					 
					
						
						
							
							Add switch-same-type emu test for Nanos6  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aab6808f4e 
							
						 
					 
					
						
						
							
							Ensure the appid and the rank are emitted too  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							246e3cfeab 
							
						 
					 
					
						
						
							
							Fail on first error in post scripts  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							34c9f34f04 
							
						 
					 
					
						
						
							
							Get the gid from nanos6 task types too  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							17a0d241f6 
							
						 
					 
					
						
						
							
							Prefix model functions to prevent clashes  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4aebe81940 
							
						 
					 
					
						
						
							
							Document ss-mismatch nanos6 test  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97dac6e83b 
							
						 
					 
					
						
						
							
							Add switch-same-type nosv test  
						
						 
						
						... 
						
						
						
						Generates a script with the values of the delta clock, PRV type and
value to be matched in the .prv traces, to ensure the emulator emitted
the switching type event. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							64360796b9 
							
						 
					 
					
						
						
							
							Run any script found in the test workdir  
						
						 
						
						... 
						
						
						
						Allows the test to perform additional checks on the generated trace. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							803945dbc8 
							
						 
					 
					
						
						
							
							Return the gid of the created type  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							864ce4222f 
							
						 
					 
					
						
						
							
							Store the first and last clock of emu events  
						
						 
						
						... 
						
						
						
						Allows the tests to know the relative clock that will appear in the PRV
trace (with one rank only). 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c508929835 
							
						 
					 
					
						
						
							
							Export the function to get the gid from a label  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68690b4127 
							
						 
					 
					
						
						
							
							Define all static PRV types in a global enum  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							55624d4c68 
							
						 
					 
					
						
						
							
							Remove commented code from system.h  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8c509475f9 
							
						 
					 
					
						
						
							
							Fix dbg() call  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c39e75a8d5 
							
						 
					 
					
						
						
							
							Always compile dbg() statements  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							53c10aab2d 
							
						 
					 
					
						
						
							
							Reuse ARRAYLEN() from common.h  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d432595c7d 
							
						 
					 
					
						
						
							
							Remove commented pcf code  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a24477629d 
							
						 
					 
					
						
						
							
							Set PRV flags explicitly per channel  
						
						 
						
						... 
						
						
						
						Added PRV_EMITDUP and PRV_SKIPDUP to allow the check to be skipped. By
default it will fail to emit duplicated values. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							48cd4de92e 
							
						 
					 
					
						
						
							
							Use active thread for nodes subsystem  
						
						 
						
						... 
						
						
						
						There is no reason to hide the thread (in the thread timeline) when
enters in Cooling or Warming states, as it won't cause any
oversubscription problem. CPU channel is still kept to track the running
thread. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							15e1a5a0e9 
							
						 
					 
					
						
						
							
							Expand last stat message with event count  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1d9d592b63 
							
						 
					 
					
						
						
							
							Fix context switch channel name  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6039bf73c7 
							
						 
					 
					
						
						
							
							Ignore init time for speed stats  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e907474ea9 
							
						 
					 
					
						
						
							
							Avoid double copy of mcv in emu_ev  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c55a92872b 
							
						 
					 
					
						
						
							
							Remove unused appid cpu channel  
						
						 
						
						... 
						
						
						
						A similar channel is used in nosv model to report the appid of the
running task. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c8f4fd1b05 
							
						 
					 
					
						
						
							
							Use active instead of running thread for TID  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							038498846e 
							
						 
					 
					
						
						
							
							Use running thread for CPU context switches  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8bf5d8c571 
							
						 
					 
					
						
						
							
							Fail gracefully when a unknown stream is found  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0eb88af4b9 
							
						 
					 
					
						
						
							
							Use the CPU phyid for the name only  
						
						 
						
						... 
						
						
						
						The logical index is used to change the affinity of the threads. 
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e0adf2f4a5 
							
						 
					 
					
						
						
							
							Don't run linter tests when interrupted  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c2064c125e 
							
						 
					 
					
						
						
							
							Run all finish() methods even after failures  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f640bc851e 
							
						 
					 
					
						
						
							
							Remove unused nix files  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b3c898f306 
							
						 
					 
					
						
						
							
							Use the default mpi implementation  
						
						 
						
						
						
						
					 
					
						2023-03-24 12:08:45 +00:00