1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun# Kselftest framework requirement - SKIP code is 4. 5*4882a593Smuzhiyunksft_skip=4 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunDBGFS=/sys/kernel/debug/damon 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunif [ $EUID -ne 0 ]; 10*4882a593Smuzhiyunthen 11*4882a593Smuzhiyun echo "Run as root" 12*4882a593Smuzhiyun exit $ksft_skip 13*4882a593Smuzhiyunfi 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunif [ ! -d "$DBGFS" ] 16*4882a593Smuzhiyunthen 17*4882a593Smuzhiyun echo "$DBGFS not found" 18*4882a593Smuzhiyun exit $ksft_skip 19*4882a593Smuzhiyunfi 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunfor f in attrs target_ids monitor_on 22*4882a593Smuzhiyundo 23*4882a593Smuzhiyun if [ ! -f "$DBGFS/$f" ] 24*4882a593Smuzhiyun then 25*4882a593Smuzhiyun echo "$f not found" 26*4882a593Smuzhiyun exit 1 27*4882a593Smuzhiyun fi 28*4882a593Smuzhiyundone 29