JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... い点には注意が必要である。 x86 システムでは、 システムコールを呼び出す推奨される方法を判定するのに使用される vDSO 関数は "__kernel_vsyscall" という名前だが、 x86=64 では、 "vsyscall" という用語は、 カーネルに時刻はいつかや呼び出し元はどの CPU 上にいるか ... する際には、 自分が期待する ABI に一致するバージョンをしなければならない。 通常は vDSO はすべてのシンボルに "__vdso_" か "__kernel_" というプレフィックスを付けるという慣習に従った名前付けを行っており、 他の標準のシンボルから区別することができる。 例えば ... oning. It does provide support for different versions though. For information on this code page, it's best to refer to the kernel documentation as it's extremely detailed and covers everything you need to know: Documentation/arm/kernel_user_helpers.txt ... ... (Linux 2.6.22 以降) Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated with the process. (Before kernel 2.6.32, writing any nonzero value to this file had this effect.) 2 (Linux 2.6.32 以降) Reset the PG_Referenced and ACCESSE ... 態フラグを示す ( open (2) 参照)。 このディレクトリのファイルは、プロセスの所有者だけが読み出すことができる。 /proc/[pid]/io (kernel 2.6.20 以降) このファイルは、 プロセスの I/O 統計情報を表示する。 以下に例を挙げる。 # cat /proc/3828/io rchar: 323934931 ... できる。 Linux 2.6.36 以降では、 システム上のすべてのユーザーがこのファイルを読み出すことができる。 /proc/[pid]/map_files/ (kernel 3.3 以降) このサブディレクトリには、 メモリーマップされたファイルに対応するエントリーが置かれる ( mmap (2) 参照)。 エントリ ... ... (Linux 2.6.22 以降) Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated with the process. (Before kernel 2.6.32, writing any nonzero value to this file had this effect.) 2 (Linux 2.6.32 以降) Reset the PG_Referenced and ACCESSE ... 態フラグを示す ( open (2) 参照)。 このディレクトリのファイルは、プロセスの所有者だけが読み出すことができる。 /proc/[pid]/io (kernel 2.6.20 以降) このファイルは、 プロセスの I/O 統計情報を表示する。 以下に例を挙げる。 # cat /proc/3828/io rchar: 323934931 ... できる。 Linux 2.6.36 以降では、 システム上のすべてのユーザーがこのファイルを読み出すことができる。 /proc/[pid]/map_files/ (kernel 3.3 以降) このサブディレクトリには、 メモリーマップされたファイルに対応するエントリーが置かれる ( mmap (2) 参照)。 エントリ ... ... st sigset_t * set , sigset_t * oldset ); /* Prototype for the underlying system call */ int rt_sigprocmask(int how , const kernel_sigset_t * set , kernel_sigset_t * oldset , size_t sigsetsize ); /* Prototype for the legacy system call (deprecated) */ i ... nt sigprocmask(int how , const old_kernel_sigset_t * set , old_kernel_sigset_t * oldset ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigproc ... ldset がプロセスに割り当てられたアドレス空間の外を指している。 EINVAL Either the value specified in how was invalid or the kernel does not support the size passed in sigsetsize. 準拠 POSIX.1-2001, POSIX.1-2008. 注意 SIGKILL や SIGSTOP を禁止することはで ... ... st sigset_t * set , sigset_t * oldset ); /* Prototype for the underlying system call */ int rt_sigprocmask(int how , const kernel_sigset_t * set , kernel_sigset_t * oldset , size_t sigsetsize ); /* Prototype for the legacy system call (deprecated) */ i ... nt sigprocmask(int how , const old_kernel_sigset_t * set , old_kernel_sigset_t * oldset ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigproc ... ldset がプロセスに割り当てられたアドレス空間の外を指している。 EINVAL Either the value specified in how was invalid or the kernel does not support the size passed in sigsetsize. 準拠 POSIX.1-2001, POSIX.1-2008. 注意 SIGKILL や SIGSTOP を禁止することはで ... ... メーターをカーネルに渡したい場合や、 カーネルが検出するであろう値を意図的に無効にしたり変更したりする場合に用いる。 When the kernel is booted directly by the BIOS, you have no opportunity to specify any parameters. So, in order to take advantage of this ... possibility you have to use a boot loader that is able to pass parameters, such as GRUB. 引数リスト The kernel command line is parsed into a list of strings (boot arguments) separated by spaces. Most of the boot arguments have the fo ... nt string (such as 'foo') has been associated with a setup function ('foo_setup()') for a particular device or part of the kernel. If you passed the kernel the line foo=3,4,5,6 then the kernel would search the bootsetups array to see if 'foo' was regis ... ... prctl (2) PR_SET_DUMPABLE operation, and the description of the /proc/sys/fs/suid_dumpable file in proc (5).) * /proc/sys/kernel/core_pattern is empty and /proc/sys/kernel/core_uses_pid contains the value 0. (These files are described below.) Note tha ... t if /proc/sys/kernel/core_pattern is empty and /proc/sys/kernel/core_uses_pid contains the value 1, core dump files will have names of the form ... フォルトでは、コアダンプファイルの名前は core となるが、コアダンプファイルの名前を決めるのに使われるテンプレートを /proc/sys/kernel/core_pattern ファイルに定義することで、ファイル名を変更することができる ( /proc/sys/kernel/core_pattern は Linux 2.6 および ... ... 供されていない。「注意」を参照。 説明 注意 : このシステムコールが存在するのは、カーネル 2.6 より前の Linux だけである。 get_kernel_syms () は、 table が NULL の場合、 問い合わせできるシンボルの数を返す。 NULL 以外の場合、以下の構造体の列 (table) に値を入 ... れて返す。 struct kernel_sym { unsigned long value; char name[60]; }; シンボルの中には、 # module-name という形式の、カーネルが空の名前を持っている ... ボル数を返す。 エラーの場合、-1 を返し、 errno を適切に設定する。 エラー 返る可能性があるエラーは一つだけである。 ENOSYS get_kernel_syms () がこのバージョンのカーネルではサポートされていない。 バージョン このシステムコールが存在するのはカーネル 2.4 までの ... ... 変更するためには、 /proc がマウントされていなければならない。 /proc をマウントした後で、 /linuxrc は proc ファイル /proc/sys/kernel/real-root-dev , /proc/sys/kernel/nfs-root-name , /proc/sys/kernel/nfs-root-addrs に書き込みを行い、通常時ルートデバイスを変 ... 更する。 (NFS ではない) 物理的なルートデバイスの場合、 /linuxrc が新しいルートファイルシステムのデバイス番号を /proc/sys/kernel/real-root-dev に書き込むことで、ルートデバイスが変更される。 NFS ルートファイルシステムの場合、 /linuxrc が NFS の設定を / ... proc/sys/kernel/nfs-root-name と /proc/sys/kernel/nfs-root-addrs に書き込み、それから /proc/sys/kernel/real-root-dev に (疑似 NFS デバイス ... ... argeted at (and thus pending for) the process as a whole. A signal may be process-directed because it was generated by the kernel for reasons other than a hardware exception, or because it was sent using kill (2) or sigqueue (3). A thread-directed sign ... hreads that does not currently have the signal blocked. If more than one of the threads has the signal unblocked, then the kernel chooses an arbitrary thread to which to deliver the signal. スレッドは、 sigpending (2) を使って、現在処理待ちのシグナル集 ... execve (2) の前後で、処理待ちのシグナル集合は保持される。 Execution of signal handlers Whenever there is a transition from kernel-mode to user-mode execution (e.g., on return from a system call or scheduling of a thread onto the CPU), the kernel checks ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。