Lines Matching +full:up +full:- +full:samples
2 # SPDX-License-Identifier: GPL-2.0
5 set -e
6 samples="${1:-1000}"
7 TRIGGER=/sys/kernel/debug/provoke-crash/DIRECT
11 if [ ! -r $TRIGGER ] ; then
12 /sbin/modprobe -q lkdtm || true
13 if [ ! -r $TRIGGER ] ; then
22 # Capture dmesg continuously since it may fill up depending on sample size.
23 log=$(mktemp -t stack-entropy-XXXXXX)
24 dmesg --follow >"$log" & pid=$!
25 report=-1
26 for i in $(seq 1 $samples); do
28 if [ -t 1 ]; then
29 percent=$(( 100 * $i / $samples ))
30 if [ "$percent" -ne "$report" ]; then
31 /bin/echo -en "$percent%\r"
39 seen=$(tac "$log" | grep -m1 -B"$samples"0 'Starting stack offset' | \
40 grep 'Stack offset' | awk '{print $NF}' | sort | uniq -c | wc -l)
41 bits=$(echo "obase=2; $seen" | bc | wc -L)
43 rm -f "$log"
46 if [ "$bits" -lt 5 ]; then