JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ォーマットを定義する。 これらのファイルとしては、通常の実行可能ファイル・ 再配置可能オブジェクトファイル・コアファイル・共有ライブラリがある。 ELF ファイルフォーマットを使う実行可能ファイルは、 ELF ヘッダ ... ファイルの残りの部分の詳細を記述する。 このヘッダーファイルは上記のヘッダーを C 言語の構造体で記述し、 また動的セクション・再配置可能セクション・シンボルテーブルの構造体も 含んでいる。 以下の型は N ビットアーキテクチャーで使われる (N=32,64 であり ElfN は ... イズが自明な型に置き換えてある。) このファイルフォーマットが定義する全てのデータ構造体は、 関連するクラスの "自然な" サイズと配置の指針に従う。 必要な場合、データ構造体では明示的なパディング (padding, 詰め込み) が行なわれる。これは 4 バイトオブジェクトに ... ... 決定されます。 objcopy は、2つの形式間で完全にリンクされたファイルをコピーできる必要があることに注意してください。ただし、再配置可能オブジェクトファイルを2つの形式間でコピーすると、予想どおりに動作しない場合があります。 objcopy は変換を行う際に一時ファ ... ファイルを生成する場合、基本的には入力されたオブジェクト・ファイルの内容のメモリー・ダンプを生成します。すべてのシンボルと再配置情報は破棄されます。メモリダンプは、出力ファイルにコピーされた最下位セクションのロードアドレスから開始されます。 Sレコードま ... ttern と一致するセクションを保持します。 --remove-relocations= sectionpattern sectionpattern に一致するセクションの非動的再配置を出力から削除します。このオプションは、複数回指定できます。このオプションを不適切に使用すると、出力されたファイルが使用でき ... ... は不正ブロックのリストを ReiserFS に格納したり、UUID や LABEL を設定できる。 注意: これを書いている時点では、ジャーナルの再配置は ReiserFS の特別リリース用に実装されており、 Linux 2.5 あたりまでは、 メインストリームのカーネルに入れる予定はない。 つまり ... は、 file で指定されたリストがファイルシステムに追加される前に削除される。 -f | --force 通常 reiserfstune は、ジャーナルの再配置コードより以前に作成された ファイルシステムのジャーナルの変更はしない。 これはジャーナルを変更すると、 (特別なオプション --m ... することができる。 --make-journal-standard 上で述べたように、ファイルシステムに標準的なジャーナルがない場合、 ジャーナルの再配置コードがないカーネルではマウントできない。 このような問題を解決することもできるが、 標準ジャーナルのメインデバイスの予約領域 ... ... 一致するセクションを保持します。 --remove-relocations= sectionpattern sectionpattern に一致するセクションの出力ファイルから再配置情報を削除します。このオプションは複数回指定できます。このオプションを不適切に使用すると、出力ファイルが使用できなくなる可能 ... 用できます。 たとえば以下のようなものです: --remove-relocations=.text.* パターン 「.text.* 」に一致するすべてのセクションの再配置情報を削除します。 sectionpattern の最初の文字が感嘆符(!)の場合、同じコマンドラインで以前に --remove-relocations を使用したと ... きに再配置が削除されたとしても、一致するセクションの再配置は削除されません。 たとえば以下のようなものです: --remove-relocations=.text. ... ... 対応していない場合に便利です。これは、 a.out などのセクションアドレスを表現できない形式を使用して特定のアドレスにセクションを配置する場合に発生する可能性があります。 -b bfdname --target= bfdname オブジェクトファイルのオブジェクトコード形式が bfdname であ ... れ、逆アセンブル時に使用されることに注意してください。 --no-addresses 逆アセンブル時に、各行毎にアドレスまたは、シンボルと再配置オフセットを出力しません。 --no-show-raw-insn と組み合わせて使用すると、コンパイラの出力を比較する場合に便利です。 --prefix- ... ルセグメントは、たとえば ld に対して -Ttext 、 -Tdata 、または -Tbss のオプションを使用することによって、非標準のアドレスに再配置される場合があります。ただし、a.out などの一部のオブジェクトファイル形式には、ファイルセグメントの開始アドレスが格納されませ ... ... プションは --use-dynamic 自体を有効にしません。そのため、このオプションがコマンドラインに存在しない場合、動的シンボルと動的再配置は表示されません。 -h --file-header ファイルの先頭にある ELF ヘッダーに含まれる情報を表示します。 -l --program-headers --seg ... す。 -h -l -S と同じです。 -n --notes NOTE セグメントやセクションの内容を表示します (存在する場合)。 -r --relocs ファイルの再配置セクションがあれば、その内容が表示されます。 -u --unwind ファイルの巻き戻しセクションがある場合は、その内容を表示します。現在 ... ョンではなく、ファイルの動的セクションのシンボルハッシュテーブルを使用します。 このオプションを指定すると、 readelf は静的再配置ではなく動的再配置を表示します。 -L --lint --enable-checks 調査中のファイルで発生する可能性がある問題についての警告メッセージ ... ... 関数も提供されていない。 「注意」の節を参照。 説明 init_module () は ELF イメージをカーネル空間にロードし、 必要なシンボルの配置変更を行い、 モジュールパラメーターを呼び出し元から指定された値に初期化し、 最後にそのモジュールの init 関数を実行する。 この ... uery_module () の呼び出しは Linux 2.6 以降ではエラー ENOSYS で失敗する。) 古いバージョンのシステムコールは、 image が指す再配置されたモジュールイメージをカーネル空間にロードし、 モジュールの init 関数を実行する。 呼び出し元には再配置されたイメージを提 ... 供する責任がある (Linux 2.6 以降では init_module () システムコールが再配置自体を行う)。 モジュールイメージは先頭部分に module 構造体があり、その後ろに 適切なコードとデータが続く。 Linux 2.2 以降では ... ... 関数も提供されていない。 「注意」の節を参照。 説明 init_module () は ELF イメージをカーネル空間にロードし、 必要なシンボルの配置変更を行い、 モジュールパラメーターを呼び出し元から指定された値に初期化し、 最後にそのモジュールの init 関数を実行する。 この ... uery_module () の呼び出しは Linux 2.6 以降ではエラー ENOSYS で失敗する。) 古いバージョンのシステムコールは、 image が指す再配置されたモジュールイメージをカーネル空間にロードし、 モジュールの init 関数を実行する。 呼び出し元には再配置されたイメージを提 ... 供する責任がある (Linux 2.6 以降では init_module () システムコールが再配置自体を行う)。 モジュールイメージは先頭部分に module 構造体があり、その後ろに 適切なコードとデータが続く。 Linux 2.2 以降では ... ... ネットワークバイトオーダーからホストバイトオーダーに変換する。 i80x86 のホストバイトオーダーでは最下位バイトが若いアドレスに配置されるが、 インターネットで用いられるネットワークバイトオーダーでは最上位バイト が先に配置される。 属性 この節で使用されてい ... ... ネットワークバイトオーダーからホストバイトオーダーに変換する。 i80x86 のホストバイトオーダーでは最下位バイトが若いアドレスに配置されるが、 インターネットで用いられるネットワークバイトオーダーでは最上位バイト が先に配置される。 属性 この節で使用されてい ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。