JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ネルへの引数の渡し方がある。 各種のアーキテクチャーの詳細を以下の 2 つの表にまとめる。 The first table lists the instruction used to transition to kernel mode (which might not be the fastest or best way to transition to the kernel, so you might have to ... refer to vdso (7)), the register used to indicate the system call number, the register(s) used to return the system call result, and the register used to signal ... call rax rax rdx - 5 x32 syscall rax rax rdx - 5 xtensa syscall a2 a2 - - Notes: [1] On a few architectures, a register is used as a boolean (0 indicating no error, and -1 indicating an error) to signal that the system call failed. The actual error v ... ... verrides. When defining a locale or a category from scratch, an existing system- provided locale definition file should be used as a reference to follow common glibc conventions. ロケールカテゴリー 以下のカテゴリーが POSIX で定義されている。 * LC_CTY ... 合には toupper を逆にしたものが使用される。 map totitle followed by a list of mapping pairs of characters and letters to be used in titles (headings). class followed by a locale-specific character class definition, starting with the class name followe ... rule copied or included from other files. In case of duplicate rule definitions in the locale file, only the first rule is used. A transliteration rule consist of a character to be transliterated followed by a list of transliteration targets separate ... ... threads; /* Maximum number of threads */ int aio_num; /* Number of expected simultaneous requests */ int aio_locks; /* Not used */ int aio_usedba; /* Not used */ int aio_debug; /* Not used */ int aio_numusers; /* Not used */ int aio_idle_time; /* Num ... ... rocess has both a filesystem user ID and an effective user ID. The (Linux-specific) filesystem user ID is used for permissions checking when accessing filesystem objects, while the effective user ID is used for various other kinds of ... nge its filesystem user ID to the value given in fsuid . Explicit calls to setfsuid () and setfsgid (2) are (were) usually used only by programs such as the Linux NFS server that need to change what user and group ID is used for file access without a ... ... rocess has both a filesystem user ID and an effective user ID. The (Linux-specific) filesystem user ID is used for permissions checking when accessing filesystem objects, while the effective user ID is used for various other kinds of ... nge its filesystem user ID to the value given in fsuid . Explicit calls to setfsuid () and setfsgid (2) are (were) usually used only by programs such as the Linux NFS server that need to change what user and group ID is used for file access without a ... ... by default. If disabled, any execution of a cpuid instruction will instead generate a SIGSEGV signal. This feature can be used to emulate cpuid results that differ from what the underlying hardware would have produced (e.g., in a paravirtualization ... もある。 Context switches for 64-bit segment bases are rather expensive. As an optimization, if a 32-bit TLS base address is used, arch_prctl () may use a real TLS entry as if set_thread_area (2) had been called, instead of manipulating the segment bas ... のところユーザーは自分自身で宣言する必要がある。 これは将来の glibc のバージョンで修正されるかもしれない。 FS may be already used by the threading library. Programs that use ARCH_SET_FS directly are very likely to crash. 関連項目 mmap (2), modify_ldt ( ... ... ll changes an ingredient in the pathname resolution process and does nothing else. In particular, it is not intended to be used for any kind of security purpose, neither to fully sandbox a process nor to restrict filesystem system calls. In the past, ... chroot () has been used by daemons to restrict themselves prior to passing paths supplied by untrusted users to system calls such as open (2). How ... トリを継承する。 execve (2) の場合も、ルートディレクトリは変更されない。 The magic symbolic link, /proc/[pid]/root , can be used to discover a process's root directory; see proc (5) for details. FreeBSD にはより強力な jail () システムコールがある。 関 ... ... OT_WRITE そのメモリーを変更できる。 PROT_EXEC そのメモリーは実行可能である。 PROT_SEM (Linux 2.5.7 以降) The memory can be used for atomic operations. This flag was introduced as part of the futex (2) implementation (in order to guarantee the ability ... to perform atomic operations required by commands such as FUTEX_WAIT ), but is not currently used in on any architecture. PROT_SAO (Linux 2.6.26 以降) The memory should have strong access ordering. This feature is specif ... 必要がある。 Applications should be careful when mixing use of mprotect () and pkey_mprotect (). On x86, when mprotect () is used with prot set to PROT_EXEC a pkey may be allocated and set on the memory implicitly by the kernel, but only when the pkey ... ... OT_WRITE そのメモリーを変更できる。 PROT_EXEC そのメモリーは実行可能である。 PROT_SEM (Linux 2.5.7 以降) The memory can be used for atomic operations. This flag was introduced as part of the futex (2) implementation (in order to guarantee the ability ... to perform atomic operations required by commands such as FUTEX_WAIT ), but is not currently used in on any architecture. PROT_SAO (Linux 2.6.26 以降) The memory should have strong access ordering. This feature is specif ... 必要がある。 Applications should be careful when mixing use of mprotect () and pkey_mprotect (). On x86, when mprotect () is used with prot set to PROT_EXEC a pkey may be allocated and set on the memory implicitly by the kernel, but only when the pkey ... ... ng the measured interval. If one is interested only in inspecting the selected mapping types, then the value 2 or 3 can be used instead of 1. A further value can be written to affect a different bit: 4 (Linux 3.11 以降) Clear the soft-dirty bit for a ... ll the pages associated with the process. This is used (in conjunction with /proc/[pid]/pagemap ) by the check-point restore system to discover which pages of a process have bee ... rovides a superset of the prctl (2) PR_SET_NAME and PR_GET_NAME operations, and is employed by pthread_setname_np (3) when used to rename threads other than the caller. /proc/[pid]/coredump_filter (Linux 2.6.23 以降) core (5) 参照。 /proc/[pid]/cpuse ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。