OSDN Git Service

(split) LDP: Update draft pages
[linuxjm/LDP_man-pages.git] / draft / man2 / mremap.2
index f46e04f..8265615 100644 (file)
@@ -70,12 +70,11 @@ Linux ではメモリはページに分割される。ユーザー・プロセ
 マッピングが再配置されると、古いマッピング位置への絶対ポインタは 無効になる (マッピングの開始アドレスからの相対オフセットは有効のままである)。
 .TP 
 \fBMREMAP_FIXED\fP (Linux 2.3.31 以降)
-This flag serves a similar purpose to the \fBMAP_FIXED\fP flag of \fBmmap\fP(2).
-If this flag is specified, then \fBmremap\fP()  accepts a fifth argument,
-\fIvoid\ *new_address\fP, which specifies a page\-aligned address to which the
-mapping must be moved.  Any previous mapping at the address range specified
-by \fInew_address\fP and \fInew_size\fP is unmapped.  If \fBMREMAP_FIXED\fP is
-specified, then \fBMREMAP_MAYMOVE\fP must also be specified.
+このフラグは \fBmmap\fP(2)  の \fBMAP_FIXED\fP フラグと似たような目的で用いられる。 このフラグが指定されると、
+\fBmremap\fP()  は 5 番目の引き数 \fIvoid\ *new_address\fP
+を受け取り、この引数はマッピングが移動されるべきアドレスを指定する。 このアドレスはページ境界に合っていなければならない。 \fInew_address\fP
+と \fInew_size\fP で指定されるアドレス範囲に過去のマッピングがあった場合、 そのマッピングはアンマップされる (unmapped)。
+\fBMREMAP_FIXED\fP を指定した場合は、 \fBMREMAP_MAYMOVE\fP も指定しなければならない。
 .PP
 \fIold_address\fP と \fIold_size\fP で指定されるメモリセグメントが (\fBmlock\fP(2)  や同様のもので)
 ロックされている場合、セグメントのサイズが変わったり 再配置されたりした時にロックも維持される。