JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... .. 説明 wipefs を使えば、指定された device からファイルシステム、raid、 パーティションテーブルなどのシグナチャー (signatures, マジックストリング) を消去して、シグナチャーを libblkid から見えなくすることができる。 wipefs は、デバイスから ... ファイルシステムそのものを消去するわけではない。 また、シグナチャー以外のいかなるデータも消去しない。 wipefs は、オプションなしで使用すると (訳注: たとえば、 wipefs /dev/sda* と実行すると)、 ... 見ることが可能なすべてのファイルシステムと、その基本的なシグナチャーのオフセットを一覧表示する。 デフォルトで何を出力するかは、バージョンによって違うことがよくあるので、スクリプトで使うときは、 ... ... 0 は成功を表す。 -1 はエラーを表し、エラー番号は errno に入れられる。 注意 syscall () は 4BSD で最初に登場した。 アーキテクチャー固有の要件 各アーキテクチャーの ABI には、 システムコールの引数のカーネルへの渡し方に関する独自の要件がある。 (ほとんどのシス ... テムコールのように) glibc ラッパー関数があるシステムコールでは、 glibc が詳細を処理し、アーキテクチャーに応じた方法で引数が適切なレジスターにコピーされる。 しかし、 システムコールを呼び出すのに syscall () を使う場合には、 呼び出 ... し側でアーキテクチャー依存の詳細を処理しなければならない場合がある。 これはいくつかの 32 ビットアーキテクチャーでは非常によくあることだ。 For exam ... ... して _SC_PAGE_SIZE を使用することができる。) getpagesize () が Linux のシステムコールとして存在するかどうかは、そのアーキテクチャーに 依存している。 システムコールとして存在する場合には、カーネルシンボルの PAGE_SIZE を返す。 PAGE_SIZE の値は、アーキテクチ ... ャーとマシンモデルに依存する。 一般に、バイナリは、アーキテクチャーごとに1つのバイナリ配布で済ませるために、 アーキテクチャーには依存しているがマシンモデルには依存していない。 つまり、ユーザー ... ルから PAGE_SIZE を見つけて使用すべきではない。 少なくとも、マシンモデルについても依存性が存在する (sun4 のような) アーキテクチャーにおいては本物のシステムコールを使用する必要がある。 尚、 glibc 2.0 では、 getpagesize () がシステムコールを使用せず、固定の ... ... former system call assumes that the type of the len argument is size_t , while the latter expects loff_t there. アーキテクチャー固有の派生バージョン いくつかのアーキテクチャーでは、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある ( syscall ... (2) 参照)。 このようなアーキテクチャーでは、 「書式」に書かれている posix_fadvise () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレ ... ジスターが一つ消費されてしまう。 そのため、 これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されているが、 それ以外は posix_fadvise () と全く同じである。 例えば、 L ... ... former system call assumes that the type of the len argument is size_t , while the latter expects loff_t there. アーキテクチャー固有の派生バージョン いくつかのアーキテクチャーでは、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある ( syscall ... (2) 参照)。 このようなアーキテクチャーでは、 「書式」に書かれている posix_fadvise () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレ ... ジスターが一つ消費されてしまう。 そのため、 これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されているが、 それ以外は posix_fadvise () と全く同じである。 例えば、 L ... ... former system call assumes that the type of the len argument is size_t , while the latter expects loff_t there. アーキテクチャー固有の派生バージョン いくつかのアーキテクチャーでは、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある ( syscall ... (2) 参照)。 このようなアーキテクチャーでは、 「書式」に書かれている posix_fadvise () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレ ... ジスターが一つ消費されてしまう。 そのため、 これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されているが、 それ以外は posix_fadvise () と全く同じである。 例えば、 L ... ... former system call assumes that the type of the len argument is size_t , while the latter expects loff_t there. アーキテクチャー固有の派生バージョン いくつかのアーキテクチャーでは、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある ( syscall ... (2) 参照)。 このようなアーキテクチャーでは、 「書式」に書かれている posix_fadvise () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレ ... ジスターが一つ消費されてしまう。 そのため、 これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されているが、 それ以外は posix_fadvise () と全く同じである。 例えば、 L ... ... former system call assumes that the type of the len argument is size_t , while the latter expects loff_t there. アーキテクチャー固有の派生バージョン いくつかのアーキテクチャーでは、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある ( syscall ... (2) 参照)。 このようなアーキテクチャーでは、 「書式」に書かれている posix_fadvise () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレ ... ジスターが一つ消費されてしまう。 そのため、 これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されているが、 それ以外は posix_fadvise () と全く同じである。 例えば、 L ... ... コールは Linux 独自であり、 移植性が必要なプログラムでは使用を避けるべきである。 注意 sync_file_range2() いくつかのアーキテクチャー (例えば、 PowerPC や ARM) では、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある。 このようなアーキテクチャーで ... は、 「書式」に書かれている sync_file_range () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレジスターが一つ消費されてしまう (詳細は syscall (2) 参照)。 そのため、 ... これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されている。 int sync_file_range2(int fd , unsigned int flags , off64_t ... ... コールは Linux 独自であり、 移植性が必要なプログラムでは使用を避けるべきである。 注意 sync_file_range2() いくつかのアーキテクチャー (例えば、 PowerPC や ARM) では、 64 ビットの引数は適切なレジスターの組に割り当てる必要がある。 このようなアーキテクチャーで ... は、 「書式」に書かれている sync_file_range () の呼び出しシグネチャーで、 引数 fd と offset の間のパディング (詰めもの) でレジスターが一つ消費されてしまう (詳細は syscall (2) 参照)。 そのため、 ... これらのアーキテクチャーでは引数が適切な順序になった別のシステムコールが定義されている。 int sync_file_range2(int fd , unsigned int flags , off64_t ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。