.\" See arch/x86/kernel/signal.c::__setup_frame() [in 3.17 source code]
Linux カーネルがプロセスに対してブロックされていないシグナルが処理待ちと判定した場合、 そのプロセスの次回のユーザーモードへの遷移
(すなわち、システムコールからのリターン時やそのプロセスが CPU に再スケジュールされる際)、 カーネルはプロセスコンテキストの種々の値
-(プロセッサーのステータスワード、 レジスタ、 シグナルマスク、 シグナルスタック設定) をユーザー空間のスタックに保存する。
+(ã\83\97ã\83ã\82»ã\83\83ã\82µã\83¼ã\81®ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\83¯ã\83¼ã\83\89ã\80\81 ã\83¬ã\82¸ã\82¹ã\82¿ã\83¼ã\80\81 ã\82·ã\82°ã\83\8aã\83«ã\83\9eã\82¹ã\82¯ã\80\81 ã\82·ã\82°ã\83\8aã\83«ã\82¹ã\82¿ã\83\83ã\82¯è¨å®\9a) ã\82\92ã\83¦ã\83¼ã\82¶ã\83¼ç©ºé\96\93ã\81®ã\82¹ã\82¿ã\83\83ã\82¯ã\81«ä¿\9då\98ã\81\99ã\82\8bã\80\82
また、 カーネルは、 ユーザーモードへの遷移時にシグナルハンドラーが呼び出され、 ハンドラーからのリターン時に、 制御が "signal
trampoline" と呼ばれるユーザー空間コードブロックに渡されるように、準備を行う。 signal trampoline のコードが
\fBsigreturn\fP() を呼び出す。
-\fBsigreturn\fP() は、シグナルハンドラを起動するために行ったことの全て \(em プロセスのシグナルマスクの変更、
+\fBsigreturn\fP() ã\81¯ã\80\81ã\82·ã\82°ã\83\8aã\83«ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\82\92èµ·å\8b\95ã\81\99ã\82\8bã\81\9fã\82\81ã\81«è¡\8cã\81£ã\81\9fã\81\93ã\81¨ã\81®å\85¨ã\81¦ \(em ã\83\97ã\83ã\82»ã\82¹ã\81®ã\82·ã\82°ã\83\8aã\83«ã\83\9eã\82¹ã\82¯ã\81®å¤\89æ\9b´ã\80\81
シグナルスタックの切り替え (\fBsigaltstack\fP(2) 参照) \(em の取り消しを行う。 プロセスのシグナルマスクの復元、
-スタックの切り替え、 プロセスのコンテキスト (プロセッサフラグ、 レジスタ (スタックポインター、 命令ポインターを含む)) の復元を行い、
+スタックの切り替え、 プロセスのコンテキスト (プロセッサフラグ、 レジスター (スタックポインター、 命令ポインターを含む)) の復元を行い、
プロセスがシグナルにより割り込まれた場所から実行を再開できるようにする。
.SH 返り値
\fBsigreturn\fP() が返ることはない。