mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Use "herd7" in each such reference. Signed-off-by: Andrea Parri <andrea.parri@amarulasolutions.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Nicholas Piggin <npiggin@gmail.com> Cc: David Howells <dhowells@redhat.com> Cc: Jade Alglave <j.alglave@ucl.ac.uk> Cc: Luc Maranget <luc.maranget@inria.fr> Cc: "Paul E. McKenney" <paulmck@linux.ibm.com> Cc: Akira Yokosawa <akiyks@gmail.com> Cc: Daniel Lustig <dlustig@nvidia.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			998 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			998 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
# SPDX-License-Identifier: GPL-2.0+
 | 
						|
#
 | 
						|
# Run a herd7 test and invokes judgelitmus.sh to check the result against
 | 
						|
# a "Result:" comment within the litmus test.  It also outputs verification
 | 
						|
# results to a file whose name is that of the specified litmus test, but
 | 
						|
# with ".out" appended.
 | 
						|
#
 | 
						|
# Usage:
 | 
						|
#	checklitmus.sh file.litmus
 | 
						|
#
 | 
						|
# Run this in the directory containing the memory model, specifying the
 | 
						|
# pathname of the litmus test to check.  The caller is expected to have
 | 
						|
# properly set up the LKMM environment variables.
 | 
						|
#
 | 
						|
# Copyright IBM Corporation, 2018
 | 
						|
#
 | 
						|
# Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
 | 
						|
 | 
						|
litmus=$1
 | 
						|
herdoptions=${LKMM_HERD_OPTIONS--conf linux-kernel.cfg}
 | 
						|
 | 
						|
if test -f "$litmus" -a -r "$litmus"
 | 
						|
then
 | 
						|
	:
 | 
						|
else
 | 
						|
	echo ' --- ' error: \"$litmus\" is not a readable file
 | 
						|
	exit 255
 | 
						|
fi
 | 
						|
 | 
						|
echo Herd options: $herdoptions > $LKMM_DESTDIR/$litmus.out
 | 
						|
/usr/bin/time $LKMM_TIMEOUT_CMD herd7 $herdoptions $litmus >> $LKMM_DESTDIR/$litmus.out 2>&1
 | 
						|
 | 
						|
scripts/judgelitmus.sh $litmus
 |