mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	A new version of herd7 provides a -lkmmv2 switch which overrides the old herd7 behavior of simply ignoring any softcoded tags in the .def and .bell files. We port LKMM to this version of herd7 by providing the switch in linux-kernel.cfg and reporting an error if the LKMM is used without this switch. To preserve the semantics of LKMM, we also softcode the Noreturn tag on atomic RMW which do not return a value and define atomic_add_unless with an Mb tag in linux-kernel.def. We update the herd-representation.txt accordingly and clarify some of the resulting combinations. Co-developed-by: Hernan Ponce de Leon <hernan.poncedeleon@huaweicloud.com> Signed-off-by: Hernan Ponce de Leon <hernan.poncedeleon@huaweicloud.com> Signed-off-by: Jonas Oberhauser <jonas.oberhauser@huaweicloud.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Tested-by: Boqun Feng <boqun.feng@gmail.com> Tested-by: Akira Yokosawa <akiyks@gmail.com> # herdtools7.7.58
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			406 B
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			406 B
		
	
	
	
		
			INI
		
	
	
	
	
	
macros linux-kernel.def
 | 
						|
bell linux-kernel.bell
 | 
						|
model linux-kernel.cat
 | 
						|
variant lkmmv2
 | 
						|
graph columns
 | 
						|
squished true
 | 
						|
showevents noregs
 | 
						|
movelabel true
 | 
						|
fontsize 8
 | 
						|
xscale 2.0
 | 
						|
yscale 1.5
 | 
						|
arrowsize 0.8
 | 
						|
showinitrf false
 | 
						|
showfinalrf false
 | 
						|
showinitwrites false
 | 
						|
splines spline
 | 
						|
pad 0.1
 | 
						|
edgeattr hb,color,indigo
 | 
						|
edgeattr co,color,blue
 | 
						|
edgeattr mb,color,darkgreen
 | 
						|
edgeattr wmb,color,darkgreen
 | 
						|
edgeattr rmb,color,darkgreen
 |