Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1882 from YanhuiMa/tsc
tsc: add tsc test script for rhel8
- Loading branch information
Showing
10 changed files
with
494 additions
and
1 deletion.
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
CC= cc | ||
CFLAGS= -O | ||
LIBS= -lpthread | ||
|
||
PROGS= checktsc | ||
|
||
SRCS= checktsc.c | ||
OBJS= ${SRCS:.c=.o} | ||
|
||
|
||
all: $(PROGS) | ||
|
||
checktsc: $(OBJS) | ||
$(CC) $(LDFLAGS) -o checktsc $(OBJS) $(LIBS) | ||
|
||
clean: | ||
-rm -f $(OBJS) | ||
|
||
clobber: clean | ||
-rm -f $(PROGS) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
checktsc is a user space program that checks TSC synchronization | ||
between pairs of CPUs on an SMP system using a technique borrowed | ||
from the Linux 2.6.18 kernel. | ||
|
||
The test passes if all TSCs are within +/- "threshold" clock cycles | ||
of each other. The default value of "threshold" is 500 clock cycles | ||
and can be changed using the --threshold option. | ||
|
||
Default behaviour is to check all of the CPUs on a system and to | ||
report the observed difference in TSC values between each pair of CPUs. | ||
The --cpus option can be used to specify a subset of the CPUs to test. | ||
|
||
When run with the --silent option the test produces no output (other | ||
than for catastrophic errors) and success or failure is indicated by | ||
a 0 or 1 exit status from the program. | ||
|
||
Author: md@google.com | ||
License: GPL |
Oops, something went wrong.