+#: build/C/man3/getauxval.3:27
+#, no-wrap
+msgid "GETAUXVAL"
+msgstr "GETAUXVAL"
+
+#. type: TH
+#: build/C/man3/getauxval.3:27
+#, no-wrap
+msgid "2012-11-07"
+msgstr "2012-11-07"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:30
+msgid "getauxval - retrieve a value from the auxiliary vector"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:33
+#, no-wrap
+msgid "B<#include E<lt>sys/auxv.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/auxv.hE<gt>>\n"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:35
+#, no-wrap
+msgid "B<unsigned long getauxval(unsigned long >I<type>B<);>\n"
+msgstr "B<unsigned long getauxval(unsigned long >I<type>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:43
+msgid ""
+"The B<getauxval>() function retrieves values from the auxiliary vector, a "
+"mechanism that the kernel's ELF binary loader uses to pass certain "
+"information to user space when a program is executed."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:51
+msgid ""
+"Each entry in the auxiliary vector consists of a pair of values: a type that "
+"identifies what this entry represents, and a value for that type. Given the "
+"argument I<type>, B<getauxval>() returns the corresponding value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:58
+msgid ""
+"The value returned for each I<type> is given in the following list. Not all "
+"I<type> values are present on all architectures."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:58
+#, no-wrap
+msgid "B<AT_BASE>"
+msgstr "B<AT_BASE>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:61
+msgid ""
+"The base address of the program interpreter (usually, the dynamic linker)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:61
+#, no-wrap
+msgid "B<AT_BASE_PLATFORM>"
+msgstr "B<AT_BASE_PLATFORM>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:66
+msgid ""
+"A string identifying the real platform; may differ from B<AT_PLATFORM> "
+"(PowerPC only)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:66
+#, no-wrap
+msgid "B<AT_CLKTCK>"
+msgstr "B<AT_CLKTCK>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:73
+msgid ""
+"The frequency with which B<times>(2) counts. This value can also be "
+"obtained via I<sysconf(_SC_CLK_TCK)>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:73
+#, no-wrap
+msgid "B<AT_DCACHEBSIZE>"
+msgstr "B<AT_DCACHEBSIZE>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:76
+msgid "The data cache block size."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:76
+#, no-wrap
+msgid "B<AT_EGID>"
+msgstr "B<AT_EGID>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:79
+msgid "The effective group ID of the thread."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:79
+#, no-wrap
+msgid "B<AT_ENTRY>"
+msgstr "B<AT_ENTRY>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:82
+msgid "The entry address of the executable."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:82
+#, no-wrap
+msgid "B<AT_EUID>"
+msgstr "B<AT_EUID>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:85
+msgid "The effective user ID of the thread."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:85
+#, no-wrap
+msgid "B<AT_EXECFD>"
+msgstr "B<AT_EXECFD>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:88
+msgid "File descriptor of program."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:88
+#, no-wrap
+msgid "B<AT_EXECFN>"
+msgstr "B<AT_EXECFN>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:91
+msgid "Pathname used to execute program."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:91
+#, no-wrap
+msgid "B<AT_FLAGS>"
+msgstr "B<AT_FLAGS>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:94
+msgid "Flags (unused)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:94
+#, no-wrap
+msgid "B<AT_FPUCW>"
+msgstr "B<AT_FPUCW>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:99
+msgid ""
+"Used FPU control word (SuperH architecture only). This gives some "
+"information about the FPU initialization performed by the kernel."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:99
+#, no-wrap
+msgid "B<AT_GID>"
+msgstr "B<AT_GID>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:102
+msgid "The real group ID of the thread."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:102
+#, no-wrap
+msgid "B<AT_HWCAP>"
+msgstr "B<AT_HWCAP>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:112
+msgid ""
+"A pointer to a multibyte mask of bits whose settings indicate detailed "
+"processor capabilities. The contents of the bit mask are hardware dependent "
+"(for example, see the kernel source file I<arch/x86/include/asm/cpufeature."
+"h> for details relating to the Intel x86 architecture). A human-readable "
+"version of the same information is available via I</proc/cpuinfo>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:112
+#, no-wrap
+msgid "B<AT_ICACHEBSIZE>"
+msgstr "B<AT_ICACHEBSIZE>"
+
+#. .TP
+#. .BR AT_IGNORE
+#. .TP
+#. .BR AT_IGNOREPPC
+#. .TP
+#. .BR AT_NOTELF
+#. type: Plain text
+#: build/C/man3/getauxval.3:121
+msgid "The instruction cache block size."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:121
+#, no-wrap
+msgid "B<AT_PAGESZ>"
+msgstr "B<AT_PAGESZ>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:125
+msgid ""
+"The system page size (the same value returned by I<sysconf(_SC_PAGESIZE)>)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:125
+#, no-wrap
+msgid "B<AT_PHDR>"
+msgstr "B<AT_PHDR>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:128
+msgid "The address of the program headers of the executable."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:128
+#, no-wrap
+msgid "B<AT_PHENT>"
+msgstr "B<AT_PHENT>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:131
+msgid "The size of program header entry."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:131
+#, no-wrap
+msgid "B<AT_PHNUM>"
+msgstr "B<AT_PHNUM>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:134
+msgid "The number of program headers."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:134
+#, no-wrap
+msgid "B<AT_PLATFORM>"
+msgstr "B<AT_PLATFORM>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:141
+msgid ""
+"A pointer to a string that identifies the hardware platform that the program "
+"is running on. The dynamic linker uses this in the interpretation of "
+"I<rpath> values."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:141
+#, no-wrap
+msgid "B<AT_RANDOM>"
+msgstr "B<AT_RANDOM>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:144
+msgid "The address of sixteen bytes containing a random value."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:144
+#, no-wrap
+msgid "B<AT_SECURE>"
+msgstr "B<AT_SECURE>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:156
+msgid ""
+"Has a nonzero value if this executable should be treated securely. Most "
+"commonly, a nonzero value indicates that the process is executing a set-user-"
+"ID or set-group-ID program; alternatively, a nonzero value may be triggered "
+"by a Linux Security Module. When this value is nonzero, the dynamic linker "
+"disables the use of certain environment variables (see B<ld-linux.so>(8)) "
+"and glibc changes other aspects of its behavior. (See also B<secure_getenv>"
+"(3).)"
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:156
+#, no-wrap
+msgid "B<AT_SYSINFO>"
+msgstr "B<AT_SYSINFO>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:160
+msgid ""
+"The entry point to the system call function in the VDSO. Not present/needed "
+"on all architectures (e.g., absent on x86-64)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:160
+#, no-wrap
+msgid "B<AT_SYSINFO_EHDR>"
+msgstr "B<AT_SYSINFO_EHDR>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:165
+msgid ""
+"The address of a page containing the Virtual Dynamic Shared Object (VDSO) "
+"that the kernel creates in order to provide fast implementations of certain "
+"system calls."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:165
+#, no-wrap
+msgid "B<AT_UCACHEBSIZE>"
+msgstr "B<AT_UCACHEBSIZE>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:168
+msgid "The unified cache block size."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/getauxval.3:168
+#, no-wrap
+msgid "B<AT_UID>"
+msgstr "B<AT_UID>"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:171
+msgid "The real user ID of the thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:179
+msgid ""
+"On success, B<getauxval>() returns the value corresponding to I<type>. If "
+"I<type> is not found, 0 is returned."
+msgstr ""
+"成功すると、 B<getauxval>() は I<type> に対応する値を返す。 I<type> が見つか"
+"らない場合には 0 を返す。"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:181
+msgid "No errors are diagnosed."
+msgstr "エラーは検出されない。"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:185
+msgid "The B<getauxval>() function was added to glibc in version 2.16."
+msgstr "B<getauxval>() 関数は glibc バージョン 2.16 で追加された。"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:187
+msgid "This function is a nonstandard glibc extension."
+msgstr "この関数は非標準で glibc による拡張である。"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:196
+msgid ""
+"The primary consumer of the information in the auxiliary vector is the "
+"dynamic linker B<ld-linux.so>(8). The auxiliary vector is a convenient and "
+"efficient shortcut that allows the kernel to communicate a certain set of "
+"standard information that the dynamic linker usually or always needs. In "
+"some cases, the same information could be obtained by system calls, but "
+"using the auxiliary vector is cheaper."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:202
+msgid ""
+"The auxiliary vector resides just above the argument list and environment in "
+"the process address space. The auxiliary vector supplied to a program can "
+"be viewed by setting the B<LD_SHOW_AUXV> environment variable when running a "
+"program:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:204
+#, no-wrap
+msgid " $ LD_SHOW_AUXV=1 sleep 1\n"
+msgstr " $ LD_SHOW_AUXV=1 sleep 1\n"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:211
+msgid ""
+"The auxiliary vector of any process can (subject to file permissions) be "
+"obtained via I</proc/PID/auxv>; see B<proc>(5) for more information."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:214
+msgid "B<secure_getenv>(3), B<ld-linux.so>(8)"
+msgstr "B<secure_getenv>(3), B<ld-linux.so>(8)"
+
+#. type: Plain text
+#: build/C/man3/getauxval.3:217
+msgid "The kernel source file I<Documentation/ABI/stable/vdso>"
+msgstr ""
+
+#. type: TH
+#: build/C/man3/getenv.3:33