Всякий раз, когда я устанавливаю бит exclude_kernel
, который является членом struct perf_event_attr
, я получаю ошибку operation not supported
при выполнении функции syscall
.Это происходит не только с битами exclude_kernel
, но и при настройке exclude_user
и exclude_hv
?Ядро, с которым я работаю, является кастомным v4.6
.Я могу использовать инструмент командной строки perf
без проблем в этой системе.В чем может быть причина этой ошибки?Как я могу это исправить?
Примечание. Если нужен пример, я проверил эту проблему с помощью того же базового примера, что и в perf_event_open
man-страницах , и у меня возникла та же проблема..
Еще одно примечание: Что касается того, как я установил perf tool
, я сам скомпилировал и установил его в системе