diff options
Diffstat (limited to 'po/es/man2/modify_ldt.2.po')
-rw-r--r-- | po/es/man2/modify_ldt.2.po | 439 |
1 files changed, 439 insertions, 0 deletions
diff --git a/po/es/man2/modify_ldt.2.po b/po/es/man2/modify_ldt.2.po new file mode 100644 index 00000000..b6f7a8b6 --- /dev/null +++ b/po/es/man2/modify_ldt.2.po @@ -0,0 +1,439 @@ +# Spanish translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es>, 1998. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n\n" +"POT-Creation-Date: 2024-03-01 17:01+0100\n" +"PO-Revision-Date: 1998-01-08 19:53+0200\n" +"Last-Translator: Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es>\n" +"Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 20.04.1\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "modify_ldt" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "31 Octubre 2023" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Páginas de manual de Linux 6.06" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "NOMBRE" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "modify_ldt - get or set ldt" +msgid "modify_ldt - get or set a per-process LDT entry" +msgstr "modify_ldt - obtiene o pone ldt" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "BIBLIOTECA" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I<libc>, I<-lc>)" +msgstr "Biblioteca Estándar C (I<libc>, I<-lc>)" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "SINOPSIS" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "" +#| "B<#include E<lt>sys/types.hE<gt>>\n" +#| "B<#include E<lt>sys/socket.hE<gt>>\n" +#| "B<#include E<lt>netdb.hE<gt>>\n" +msgid "" +"B<#include E<lt>asm/ldt.hE<gt>> /* Definition of B<struct user_desc> */\n" +"B<#include E<lt>sys/syscall.hE<gt>> /* Definition of B<SYS_*> constants */\n" +"B<#include E<lt>unistd.hE<gt>>\n" +msgstr "" +"B<#include E<lt>sys/types.hE<gt>>\n" +"B<#include E<lt>sys/socket.hE<gt>>\n" +"B<#include E<lt>netdb.hE<gt>>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<int modify_ldt(int >I<func>B<, void *>I<ptr>B<, unsigned long >I<bytecount>B<);>\n" +msgid "" +"B<int syscall(SYS_modify_ldt, int >I<func>B<, void >I<ptr>B<[.>I<bytecount>B<],>\n" +"B< unsigned long >I<bytecount>B<);>\n" +msgstr "B<int modify_ldt(int >I<func>B<, void *>I<ptr>B<, unsigned long >I<bytecount>B<);>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<Note>: glibc provides no wrapper for B<modify_ldt>(), necessitating the " +"use of B<syscall>(2)." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "DESCRIPCIÓN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<modify_ldt>() reads or writes the local descriptor table (LDT) for a " +"process. The LDT is an array of segment descriptors that can be referenced " +"by user code. Linux allows processes to configure a per-process (actually " +"per-mm) LDT. For more information about the LDT, see the Intel Software " +"Developer's Manual or the AMD Architecture Programming Manual." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "When I<func> is 0, B<modify_ldt> reads the ldt into the memory pointed to " +#| "by I<ptr>. The number of bytes read is the smaller of I<bytecount> and " +#| "the actual size of the ldt." +msgid "" +"When I<func> is 0, B<modify_ldt>() reads the LDT into the memory pointed to " +"by I<ptr>. The number of bytes read is the smaller of I<bytecount> and the " +"actual size of the LDT, although the kernel may act as though the LDT is " +"padded with additional trailing zero bytes. On success, B<modify_ldt>() " +"will return the number of bytes read." +msgstr "" +"Cuando I<func> es 0, B<modify_ldt> lee la ldt de la zona de memoria apuntada " +"por I<ptr>. El número de bytes leídos es el menor de I<bytecount> y el " +"tamaño actual de la ldt." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "When I<func> is 1, B<modify_ldt> modifies one ldt entry. I<ptr> points " +#| "to a I<modify_ldt_ldt_s> structure and I<bytecount> must equal the size " +#| "of this structure." +msgid "" +"When I<func> is 1 or 0x11, B<modify_ldt>() modifies the LDT entry indicated " +"by I<ptr-E<gt>entry_number>. I<ptr> points to a I<user_desc> structure and " +"I<bytecount> must equal the size of this structure." +msgstr "" +"Cuando I<func> es 1, B<modify_ldt> modifica una entrada de ldt. I<ptr> " +"apunta a una estructura I<modify_ldt_ldt_s> y I<bytecount> debe igualar el " +"tamaño de esta estructura." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "The I<user_desc> structure is defined in I<E<lt>asm/ldt.hE<gt>> as:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"struct user_desc {\n" +" unsigned int entry_number;\n" +" unsigned int base_addr;\n" +" unsigned int limit;\n" +" unsigned int seg_32bit:1;\n" +" unsigned int contents:2;\n" +" unsigned int read_exec_only:1;\n" +" unsigned int limit_in_pages:1;\n" +" unsigned int seg_not_present:1;\n" +" unsigned int useable:1;\n" +"};\n" +msgstr "" +"struct user_desc {\n" +" unsigned int entry_number;\n" +" unsigned int base_addr;\n" +" unsigned int limit;\n" +" unsigned int seg_32bit:1;\n" +" unsigned int contents:2;\n" +" unsigned int read_exec_only:1;\n" +" unsigned int limit_in_pages:1;\n" +" unsigned int seg_not_present:1;\n" +" unsigned int useable:1;\n" +"};\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "In Linux 2.4 and earlier, this structure was named I<modify_ldt_ldt_s>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The I<contents> field is the segment type (data, expand-down data, non-" +"conforming code, or conforming code). The other fields match their " +"descriptions in the CPU manual, although B<modify_ldt>() cannot set the " +"hardware-defined \"accessed\" bit described in the CPU manual." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A I<user_desc> is considered \"empty\" if I<read_exec_only> and " +"I<seg_not_present> are set to 1 and all of the other fields are 0. An LDT " +"entry can be cleared by setting it to an \"empty\" I<user_desc> or, if " +"I<func> is 1, by setting both I<base> and I<limit> to 0." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A conforming code segment (i.e., one with I<contents==3>) will be rejected " +"if I<func> is 1 or if I<seg_not_present> is 0." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"When I<func> is 2, B<modify_ldt>() will read zeros. This appears to be a " +"leftover from Linux 2.4." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "VALOR DEVUELTO" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "On success, B<modify_ldt> returns either the actual number of bytes read " +#| "(for reading) or 0 (for writing). On failure, B<modify_ldt> returns -1 " +#| "and sets I<errno>." +msgid "" +"On success, B<modify_ldt>() returns either the actual number of bytes read " +"(for reading) or 0 (for writing). On failure, B<modify_ldt>() returns -1 " +"and sets I<errno> to indicate the error." +msgstr "" +"En caso de éxito, B<modify_ldt> devuelve o el número real de bytes leídos " +"(cuando lee) ó 0 (cuando escribe). Si falla, B<modify_ldt> devuelve -1 y " +"da un valor apropiado a I<errno>." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "ERRORES" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EFAULT>" +msgstr "B<EFAULT>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<ptr> points outside the address space." +msgstr "I<ptr> apunta afuera del espacio de direcciones." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EINVAL>" +msgstr "B<EINVAL>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "I<ptr> is 0, or I<func> is 1 and I<bytecount> is not equal to the size of " +#| "the structure I<modify_ldt_ldt_s>, or I<func> is 1 and the new ldt entry " +#| "has invalid values." +msgid "" +"I<ptr> is 0, or I<func> is 1 and I<bytecount> is not equal to the size of " +"the structure I<user_desc>, or I<func> is 1 or 0x11 and the new LDT entry " +"has invalid values." +msgstr "" +"I<ptr> es 0, o I<func> es 1 y I<bytecount> no es igual al tamaño de la " +"estructura I<modify_ldt_ldt_s>, o I<func> es 1 y la nueva entrada de ldt " +"tiene valores no válidos." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ENOSYS>" +msgstr "B<ENOSYS>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "I<func> is neither 0 nor 1." +msgid "I<func> is neither 0, 1, 2, nor 0x11." +msgstr "I<func> no es ni 0 ni 1." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "ESTÁNDARES" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "Linux." +msgstr "Linux." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "NOTAS" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<modify_ldt>() should not be used for thread-local storage, as it slows " +"down context switches and only supports a limited number of threads. " +"Threading libraries should use B<set_thread_area>(2) or B<arch_prctl>(2) " +"instead, except on extremely old kernels that do not support those system " +"calls." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The normal use for B<modify_ldt>() is to run legacy 16-bit or segmented 32-" +"bit code. Not all kernels allow 16-bit segments to be installed, however." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Even on 64-bit kernels, B<modify_ldt>() cannot be used to create a long " +"mode (i.e., 64-bit) code segment. The undocumented field \"lm\" in " +"I<user_desc> is not useful, and, despite its name, does not result in a long " +"mode segment." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "BUGS" +msgstr "ERRORES" + +#. commit e30ab185c490e9a9381385529e0fd32f0a399495 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On 64-bit kernels before Linux 3.19, setting the \"lm\" bit in I<user_desc> " +"prevents the descriptor from being considered empty. Keep in mind that the " +"\"lm\" bit does not exist in the 32-bit headers, but these buggy kernels " +"will still notice the bit even when set in a 32-bit process." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "VÉASE TAMBIÉN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<arch_prctl>(2), B<set_thread_area>(2), B<vm86>(2)" +msgstr "B<arch_prctl>(2), B<set_thread_area>(2), B<vm86>(2)" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2022-11-10" +msgstr "10 Noviembre 2022" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "Páginas de manual de Linux 6.03" + +#. type: Plain text +#: debian-bookworm +msgid "" +"This call is Linux-specific and should not be used in programs intended to " +"be portable." +msgstr "" +"Esta llamada es específica de Linux y no debería emplearse en programas que " +"pretendan ser transportables." + +#. type: TH +#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "2023-03-30" +msgstr "30 Marzo 2023" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "Páginas de manual de Linux 6.05.01" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "Linux man-pages 6.04" |