File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,12 @@ __perf_main ()
165
165
166
166
local cur1=${COMP_WORDS[COMP_CWORD]}
167
167
local raw_evts=$( $cmd list --raw-dump)
168
- local arr s tmp result
168
+ local arr s tmp result cpu_evts
169
+
170
+ # aarch64 doesn't have /sys/bus/event_source/devices/cpu/events
171
+ if [[ ` uname -m` != aarch64 ]]; then
172
+ cpu_evts=$( ls /sys/bus/event_source/devices/cpu/events)
173
+ fi
169
174
170
175
if [[ " $cur1 " == * /* && ${cur1#*/ } =~ ^[A-Z] ]]; then
171
176
OLD_IFS=" $IFS "
@@ -183,9 +188,9 @@ __perf_main ()
183
188
fi
184
189
done
185
190
186
- evts=${result} " " $( ls /sys/bus/event_source/devices/cpu/events )
191
+ evts=${result} " " ${cpu_evts}
187
192
else
188
- evts=${raw_evts} " " $( ls /sys/bus/event_source/devices/cpu/events )
193
+ evts=${raw_evts} " " ${cpu_evts}
189
194
fi
190
195
191
196
if [[ " $cur1 " == , ]]; then
You can’t perform that action at this time.
0 commit comments