OSDN Git Service

(split) LDP: Update release pages
[linuxjm/LDP_man-pages.git] / release / man2 / sigaction.2
index f9c7ddb..1fea861 100644 (file)
@@ -258,15 +258,12 @@ CPU 時間の単位が (カーネルのコンフィグで指定される) シス
 .\"     info.si_code = exit_code;
 .\"     info.si_pid = task_pid_vnr(current);
 .\"     info.si_uid = current_uid();  /* Real UID */
-\fBSIGILL\fP, \fBSIGFPE\fP, \fBSIGSEGV\fP, \fBSIGBUS\fP, and \fBSIGTRAP\fP fill in
-\fIsi_addr\fP with the address of the fault.  On some architectures, these
-signals also fill in the \fIsi_trapno\fP field.  Some suberrors of \fBSIGBUS\fP,
-in particular \fBBUS_MCEERR_AO\fP and \fBBUS_MCEERR_AR\fP, also fill in
-\fIsi_addr_lsb\fP.  This field indicates the least significant bit of the
-reported address and therefore the extent of the corruption.  For example,
-if a full page was corrupted, \fIsi_addr_lsb\fP contains
-\fIlog2(sysconf(_SC_PAGESIZE))\fP.  \fBBUS_MCERR_*\fP and \fIsi_addr_lsb\fP are
-Linux\-specific extensions.
+\fBSIGILL\fP, \fBSIGFPE\fP, \fBSIGSEGV\fP, \fBSIGBUS\fP, \fBSIGTRAP\fP では、 \fIsi_addr\fP に
+fault が発生したアドレスが設定される。 いくつかのアーキテクチャでは、 これらのシグナルは \fIsi_trapno\fP フィールドにも設定される。
+\fBSIGBUS\fP が発生するエラーのいくつか、特に \fBBUS_MCEERR_AO\fP と \fBBUS_MCEERR_AR\fP では、
+\fIsi_addr_lsb\fP も設定される。 このフィールドは報告されるアドレスの最下位ビットを示し、 これによりメモリ破壊の程度を知ることができる。
+例えば、ページ全体が壊れている場合には \fIsi_addr_lsb\fP には \fIlog2(sysconf(_SC_PAGESIZE))\fP が入る。
+\fBBUS_MCERR_*\fP と \fIsi_addr_lsb\fP は Linux 固有の拡張である。
 .IP *
 \fBSIGIO\fP/\fBSIGPOLL\fP (2 つの名前は Linux では同義語) では \fIsi_band\fP と \fIsi_fd\fP が設定される。
 \fIsi_band\fP イベントは、 \fBpoll\fP(2) が \fIrevents\fP フィールドに設定するのと同じ値が入ったビットマスクである。