JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 制御が "signal trampoline" と呼ばれるユーザー空間コードブロックに渡されるように、準備を行う。 signal trampoline のコードが sigreturn () を呼び出す。 sigreturn () は、シグナルハンドラーを起動するために行ったことの全て --- プロセスのシグナルマスクの変更、 シ ... グナルスタックの切り替え ( sigaltstack (2) 参照) --- の取り消しを行う。以前にユーザー空間スタックに保存された情報を使って、 sigreturn () はプロセスのシグナルマスクの復元、スタックの切り替え、プロセスのコンテキスト (プロセッサフラグ、レジスター (スタックポイ ... ター、命令ポインターを含む)) の復元を行い、 プロセスがシグナルにより割り込まれた場所から実行を再開できるようにする。 返り値 sigreturn () が返ることはない。 準拠 多くの UNIX 系のシステムには sigreturn () システムコールか似たようなシステムコールがある。 しか ... ... 制御が "signal trampoline" と呼ばれるユーザー空間コードブロックに渡されるように、準備を行う。 signal trampoline のコードが sigreturn () を呼び出す。 sigreturn () は、シグナルハンドラーを起動するために行ったことの全て --- プロセスのシグナルマスクの変更、 シ ... グナルスタックの切り替え ( sigaltstack (2) 参照) --- の取り消しを行う。以前にユーザー空間スタックに保存された情報を使って、 sigreturn () はプロセスのシグナルマスクの復元、スタックの切り替え、プロセスのコンテキスト (プロセッサフラグ、レジスター (スタックポイ ... ター、命令ポインターを含む)) の復元を行い、 プロセスがシグナルにより割り込まれた場所から実行を再開できるようにする。 返り値 sigreturn () が返ることはない。 準拠 多くの UNIX 系のシステムには sigreturn () システムコールか似たようなシステムコールがある。 しか ... ... l_user_helpers.txt . aarch64 関数 以下のテーブルは vDSO で公開されるシンボルの一覧である。 シンボル バージョン __kernel_rt_sigreturn LINUX_2.6.39 __kernel_gettimeofday LINUX_2.6.39 __kernel_clock_gettime LINUX_2.6.39 __kernel_clock_getres LINUX_2.6.39 bfi ... the real system call. riscv 関数 以下のテーブルは vDSO で公開されるシンボルの一覧である。 シンボル バージョン __kernel_rt_sigreturn LINUX_4.15 __kernel_gettimeofday LINUX_4.15 __kernel_clock_gettime LINUX_4.15 __kernel_clock_getres LINUX_4.15 __kernel_ge ... day LINUX_2.6.29 sh (SuperH) 関数 以下のテーブルは vDSO で公開されるシンボルの一覧である。 シンボル バージョン __kernel_rt_sigreturn LINUX_2.6 __kernel_sigreturn LINUX_2.6 __kernel_vsyscall LINUX_2.6 i386 関数 以下のテーブルは vDSO で公開されるシンボルの一 ... ... s the return address for that function to point to a piece of user-space code known as the signal trampoline (described in sigreturn (2)). 3. The kernel passes control back to user-space, where execution commences at the start of the signal handler functi ... on. 4. When the signal handler returns, control passes to the signal trampoline code. 5. The signal trampoline calls sigreturn (2), a system call that uses the information in the stack frame created in step 1 to restore the thread to its state befor ... d's signal mask and alternate signal stack settings are restored as part of this procedure. Upon completion of the call to sigreturn (2), the kernel transfers control back to user space, and the thread recommences execution at the point where it was inter ... ... ることを意図したフィールドではない (POSIX は sa_restorer フィールドを規定していない)。 このフィールドの詳細な目的については sigreturn (2) に書かれている。 sa_handler specifies the action to be associated with signum and is be one of the following: * SIG_DF ... ラグは C ライブラリが sa_restorer フィールドに "signal trampoline" のアドレスが入っていることを示すために使用される。 詳細は sigreturn (2) を参照。 SA_SIGINFO (Linux 2.2 以降) シグナルハンドラーは一つではなく、三つの引数を持つ。この場合は sa_handler のかわり ... o by this field contains signal context information that was saved on the user-space stack by the kernel; for details, see sigreturn (2). Further information about the ucontext_t structure can be found in getcontext (3) and signal (7). Commonly, the handl ... ... ることを意図したフィールドではない (POSIX は sa_restorer フィールドを規定していない)。 このフィールドの詳細な目的については sigreturn (2) に書かれている。 sa_handler specifies the action to be associated with signum and is be one of the following: * SIG_DF ... ラグは C ライブラリが sa_restorer フィールドに "signal trampoline" のアドレスが入っていることを示すために使用される。 詳細は sigreturn (2) を参照。 SA_SIGINFO (Linux 2.2 以降) シグナルハンドラーは一つではなく、三つの引数を持つ。この場合は sa_handler のかわり ... o by this field contains signal context information that was saved on the user-space stack by the kernel; for details, see sigreturn (2). Further information about the ucontext_t structure can be found in getcontext (3) and signal (7). Commonly, the handl ... ... たシステムコールを呼び出したプロセスには、 そのシステムコールが通常通り実行され返ったように見える。 関連項目 sigaction (2), sigreturn (2), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... み rmdir (2) 1.0 rseq (2) 4.18 rt_sigaction (2) 2.2 rt_sigpending (2) 2.2 rt_sigprocmask (2) 2.2 rt_sigqueueinfo (2) 2.2 rt_sigreturn (2) 2.2 rt_sigsuspend (2) 2.2 rt_sigtimedwait (2) 2.2 rt_tgsigqueueinfo (2) 2.6.31 rtas (2) 2.6.2 PowerPC/PowerPC64 のみ s ... (2) 1.0 sigaltstack (2) 2.2 signal (2) 1.0 signalfd (2) 2.6.22 signalfd4 (2) 2.6.27 sigpending (2) 1.0 sigprocmask (2) 1.0 sigreturn (2) 1.0 sigsuspend (2) 1.0 socket (2) 2.0 socketcall (2) の「注意」の節を参照 socketcall (2) 1.0 socketpair (2) 2.0 socket ... ... 2 を SECCOMP_MODE_STRICT に設定すると、 そのスレッドが呼び出しを許可されるシステムコールは read (2), write (2), _exit (2), sigreturn (2) だけになる。 それ以外のシステムコールを呼び出すと、シグナル SIGKILL が配送される。 パイプやソケットから読み込んだ、 信 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。