#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2014-06-26 13:13+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man2/arch_prctl.2:25 #, no-wrap msgid "ARCH_PRCTL" msgstr "" #. type: TH #: man-pages/man2/arch_prctl.2:25 #, no-wrap msgid "2007-12-26" msgstr "" #. type: TH #: man-pages/man2/arch_prctl.2:25 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man2/arch_prctl.2:25 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:26 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:28 msgid "arch_prctl - set architecture-specific thread state" msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:28 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:31 #, no-wrap msgid "B<#include Easm/prctl.hE>\n" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:33 #, no-wrap msgid "B<#include Esys/prctl.hE>\n" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:36 #, no-wrap msgid "" "BIB<, unsigned long >IB<);>\n" "BIB<, unsigned long *>IB<);>\n" msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:37 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:52 msgid "" "The B() function sets architecture-specific process or thread " "state. I selects a subfunction and passes argument I to it; " "I is interpreted as either an I for the \"set\" " "operations, or as an I, for the \"get\" operations." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:54 msgid "Subfunctions for x86-64 are:" msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:54 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:60 msgid "Set the 64-bit base for the I register to I." msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:60 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:68 msgid "" "Return the 64-bit base value for the I register of the current thread in " "the I pointed to by I." msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:68 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:74 msgid "Set the 64-bit base for the I register to I." msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:74 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:82 msgid "" "Return the 64-bit base value for the I register of the current thread in " "the I pointed to by I." msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:82 #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:88 msgid "" "On success, B() returns 0; on error, -1 is returned, and " "I is set to indicate the error." msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:88 #, no-wrap msgid "ERRORS" msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:89 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:93 msgid "" "I points to an unmapped address or is outside the process address " "space." msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:93 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:97 msgid "I is not a valid subcommand." msgstr "" #. type: TP #: man-pages/man2/arch_prctl.2:97 #, no-wrap msgid "B" msgstr "" #. .SH AUTHOR #. Man page written by Andi Kleen. #. type: Plain text #: man-pages/man2/arch_prctl.2:103 msgid "I is outside the process address space." msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:103 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:107 msgid "" "B() is a Linux/x86-64 extension and should not be used in " "programs intended to be portable." msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:107 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:110 msgid "" "B() is supported only on Linux/x86-64 for 64-bit programs " "currently." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:112 msgid "The 64-bit base changes when a new 32-bit segment selector is loaded." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:115 msgid "B is disabled in some kernels." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:130 msgid "" "Context switches for 64-bit segment bases are rather expensive. It may be a " "faster alternative to set a 32-bit base using a segment selector by setting " "up an LDT with B(2) or using the B(2) system " "call in kernel 2.5 or later. B() is needed only when you want " "to set bases that are larger than 4GB. Memory in the first 2GB of address " "space can be allocated by using B(2) with the B flag." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:135 msgid "" "As of version 2.7, glibc provides no prototype for B(). You " "have to declare it yourself for now. This may be fixed in future glibc " "versions." msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:138 msgid "I may be already used by the threading library." msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:138 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:143 msgid "B(2), B(2), B(2), B(2)" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:145 msgid "AMD X86-64 Programmer's manual" msgstr "" #. type: SH #: man-pages/man2/arch_prctl.2:145 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man2/arch_prctl.2:153 msgid "" "This page is part of release 3.68 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""