JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ); int munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは le ... ngth 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネル ... はマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピング ... ... ); int munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは le ... ngth 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネル ... はマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピング ... ... ); int munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは le ... ngth 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネル ... はマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピング ... ... ケーパビリティマスクを持っている場合を除くと、 すべてのケーパビリティを失うことになる。 下記の、ユーザー ID やグループ ID のマッピングの議論を参照。 CLONE_NEWUSER フラグを使って clone (2), unshare (2), setns (2) を呼び出すと、 子プロセス ( clone (2) の場合) ... ト名前空間を作成する場合、 共有マウントは slave マウントに縮小される。 これにより、 特権の少ないマウント名前空間で実行されるマッピングが、 より特権を持つマウント名前空間 (more privileged mount namespace) に伝搬しないことが保証される。 * より特権を持つマウント ... attack) を許してしまっていた (ファイルをバインドマウントで更新することができなくなっていた)。 ユーザー ID とグループ ID のマッピング: uid_map と gid_map ユーザー名前空間が作成された際、 その名前空間は親のユーザー名前空間へのユーザー ID (とグループ ID) のマ ... ... applications on 32-bit systems, those use cases don't exist on 64-bit systems. remap_file_pages () システムコールは非線形なマッピング、 つまりファイルのページがメモリー上で連続しない順番でマップされる マッピングを作成するために使われる。 remap_file_pages () ... 者の方法ではカーネルが VMA (Virtual Memory Area, 仮想メモリー領域) データ構造体を追加で作成する必要がないことである。 非線形マッピングを作成するためには、 以下のようなステップを実行する: 1. mmap (2) を使い、マッピングを作成する (このマッピングは最初は線形であ ... る)。 このマッピングは MAP_SHARED フラグを指定して作成されなければならない。 2. remap_file_pages () を 1 回以上呼び出して、 マッピングのページと ... ... 以降のカーネル (>= 2.6.11-rc1) には複数の範囲を NAT する機能は存在しない。 --random --random オプションを使用すると、 ポートマッピングがランダム化される (カーネル 2.6.22 以降)。 --persistent クライアントの各コネクションに同じ送信元アドレス/宛先アドレスを割り ... 当てる。 これは SAME ターゲットよりも優先される。 persistent マッピングのサポートは 2.6.29-rc2 以降で利用可能である。 IPv6 サポートは Linux カーネル 3.7 以降で利用可能である。 DNPT (IPv6 のみ) (R ... レスならば、 SNAT ターゲットを使うべきである。 マスカレーディングは、 パケットが送信されるインターフェースの IP アドレスへのマッピングを指定するのと同じであるが、 インターフェースが停止した場合にコネクションを 忘れる という効果がある。 次のダイヤルアップでは ... ... ld_address , size_t old_size , size_t new_size , int flags , ... /* void * new_address */); 説明 mremap () は既存のメモリーマッピングの拡張 (または縮小) を行う。 同時に移動されることもある ( flags 引き数と利用可能な仮想アドレス空間によって決まる)。 old_addr ... は (一つまたは) 複数のリニアな仮想メモリーセグメントを持つ。 それぞれの仮想メモリーセグメントは一つ以上の実メモリーページ にマッピングされている (マッピング情報はページテーブルで管理される)。 仮想メモリーセグメントにはセグメント毎の保護 (アクセス権) が設定さ ... メンテーション侵害が発生する。 mremap () は Linux のページテーブル方式を使用する。 mremap () は仮想アドレスとメモリーページのマッピングを変更する。これは非常に効率的な realloc (3) を実装するのに使用されている。 flags ビットマスク引数は 0 または以下のフラグを含 ... ... 字に変換できるマッピ ングを表現する。本質的には実装依存であるが、特殊な値 (wctrans_t)0 は不正なマッピングを示す。0 でない値を持つ wctrans_t を towc ... trans (3) 関数に渡すことによって、実際に ワイド文字の変換を実行させることができる。 wctrans () は、名前によって与えられるマッピングを返す。有効な名前の 集合は現在のロケールの LC_CTYPE カテゴリーに依存するが、以下の名前は全てのロケールにおいて有効である。 ... "tolower" - tolower (3) のマッピングを実現する "toupper" - toupper (3) のマッピングを実現する 返り値 wctrans () 関数は、 name が有効ならばマッピング記述子を返す ... ... (別名 suid )。 sz SZ プロセスのコアイメージの物理ページサイズ。 これにはテキスト・データ・スタック空間が含まれる。 デバイスマッピングは現在のところ除外されているが、これは変更される。 vsz と rss を参照。 thcount THCNT nlwp を参照。(別名 nlwp )。 プロセスが所 ... euser , uname )。 vsize VSZ vsz を参照。(別名 vsz )。 vsz VSZ プロセスの仮想メモリサイズ (KiB, 1024 バイト単位)。 デバイスマッピングは現在のところ除外されているが、これは変更される。 (別名 vsize )。 wchan WCHAN プロセスがスリープしているカーネル関数の名前。 ... ... 正気の 端末パラメタを設定する。不幸なことに、この設定が他のプログラムではまずい 場合がある。例えば、emacs シェルは"通常の"マッピングを変更しようとする。 : newlinesは、carriage-return newlines に変換されず newlines にマップされる。 そして、エコーは行なわれな ... い。こうマップされることで、emacs は入力行を 編集できる。残念ながら、Expect はこのマッピングを検出できない。 Expect が端末パラメタのデフォルト設定を上書きしないように指定することが できるが、そういった環境で動かすスク ... リプトを書くときは細心の注意が 必要である。emacs の場合、エコーや改行コードのマッピングを回避しなければ ならない。 ( expect とその変種、および、 interact といった)1 つのリストにブレースされた引数を受けとるコマン ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。