struct perf_event_attr: установка бита exclude_kernel вызывает ошибку системного вызова - PullRequest
0 голосов
/ 21 мая 2018

Всякий раз, когда я устанавливаю бит 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, я сам скомпилировал и установил его в системе

...