# @name isolcpus
# @desc Validate CPU cores can be isolated from command line. isolcpus=1 must be set in cmdline
# @requires smp
# @setup_requires

REALTIME_S_FUNC_ISOLCPUS_ENFORCE source 'functions.sh'; cat /proc/cmdline |grep isolcpus || die "isolcpus=1 must be set in cmdline"; cat /proc/$$/status | egrep 'Cpus_allowed_list:[[:space:]]+0' || die "Core 1 was not isolated"

REALTIME_S_FUNC_ISOLCPUS_TASKSET source 'functions.sh'; cat /proc/cmdline |grep isolcpus || die "isolcpus=1 must be set in cmdline"; taskset -c 1 /bin/sh -c "cat /proc/\$\$/status | egrep 'Cpus_allowed_list:[[:space:]]+1'" || die "taskset could not allocate task to isolated core"
