Parece que S é o problema.
perf record -c 100000 -ecycles,instructions ./somebin
funciona bem. O que é: S?
Estou vendo um erro semelhante em execução:
sudo perf record -esyscalls:sys_enter -p $(pidof some_bin) failed to mmap with 22 (Invalid argument)
onde perf list sugere syscalls: sys_enter deve estar disponível.