Syscallプロバイダ
syscall
プロバイダは、システムのすべてのシステム・コールに対して開始時と終了時のプローブを使用可能にします。システム・コールは、ユーザー・レベルのアプリケーションとオペレーティング・システム・カーネルの間の主要なインタフェースのため、syscall
プロバイダからは、システムに関連するアプリケーション動作について多くの洞察を得ることができます。
syscallプローブ
syscall
プロバイダは、システム・コールごとに1組のプローブを提供します。1つはシステム・コールに入る前に起動するentry
プローブ、もう1つはシステム・コールが完了してから制御がユーザー・レベルに戻るまでの間に起動するreturn
プローブです。どのsyscall
プローブでも、関数名はインストゥルメントされるシステム・コールの名前として設定されます。
多くの場合、syscall
が提供するシステム・コールの名前は、マニュアル・ページの項2の名前と対応しています。ただし、syscall
プロバイダ・プローブの中には、文書化されたシステム・コールに直接対応しないものがあります。たとえば、システム・コールが別のシステム・コールのサブ操作の場合や、システム・コールがユーザー・カーネルの境界にまたがるプライベートな場合などです。