summaryrefslogtreecommitdiffstats
path: root/po/es/man2/modify_ldt.2.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/es/man2/modify_ldt.2.po')
-rw-r--r--po/es/man2/modify_ldt.2.po439
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"