xdp_exceptionのイベントを確認したくて、perfを実行したら、以下のようにエラーに遭遇した。
sudo perf record -a -e xdp:xdp_exception sleep 4 event syntax error: 'xdp:xdp_exception' \___ unsupported tracepoint libtraceevent is necessary for tracepoint support Run 'perf list' for a list of valid events Usage: perf record [<options>] [<command>] or: perf record [<options>] -- <command> [<options>] -e, --event <event> event selector. use 'perf list' to list available events
以下を確認したこと
- perf listの出力にはxdp:xdp_exceptionはちゃんと載っている。
- libtraceeventがないかと思ってみて調べたが、ちゃんとlibtraceevent-devパッケージはインストールされている。
原因わからないので、ワークアラウンドとして以下でxdp_exceptionのイベントを確認することにした。
sudo trace-cmd record -e 'xdp:xdp_exception' sleep 4 sudo trace-cmd report