実行中のアプリケーションには、呼び出された各関数についてコールフレームのコールスタックが必要です。各フレームには呼び出し元に返す必要のある情報と、関数のローカル変数に渡す必要のある情報の両方が含まれます。
コールスタックは、これらの関数のマシンコードによって更新されます。更新のタイミングはさまざまで、呼び出し前、呼び出した関数の開始時または終了時、呼び出し後に行われます。