Lines Matching +full:- +full:150
4 # SPDX-License-Identifier: GPL-2.0
13 perf mem record -e list 2>&1 | grep -E -q 'available' && return 0
21 TEST_PROGRAM="perf test -w datasym"
28 result=$(perf mem report -i ${PERF_DATA} -s symbol_daddr -q 2>&1 |
32 [ -z "$result" ] && return 1
34 while IFS= read -r line; do
50 rm -f ${PERF_DATA}
57 is_amd=$(grep -E -c 'vendor_id.*AuthenticAMD' /proc/cpuinfo)
59 mem_events="$(perf mem record -v -e list 2>&1)"
60 if ! [[ "$mem_events" =~ ^mem\-ldst.*ibs_op/(.*)/.*available ]]; then
61 echo "ERROR: mem-ldst event is not matching"
65 # --ldlat on AMD:
67 # o Even on supported platforms, it's disabled (--ldlat=0) by default.
69 if [[ -n $ldlat ]]; then
75 mem_events="$(perf mem record -v --ldlat=150 -e list 2>&1)"
76 if ! [[ "$mem_events" =~ ^mem-ldst.*ibs_op/ldlat=150/.*available ]]; then
77 echo "ERROR: --ldlat not honored?"
83 # support user/kernel filtering and per-process monitoring on older
84 # kernels, spin program on specific CPU and test in per-CPU mode.
85 perf mem record -vvv -o ${PERF_DATA} -C 0 -- taskset -c 0 $TEST_PROGRAM 2>"${ERR_FILE}"
87 perf mem record -vvv --all-user -o ${PERF_DATA} -- $TEST_PROGRAM 2>"${ERR_FILE}"