.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2006 Red Hat, Inc. All Rights Reserved. .\" Written by Marcela Maslanova .\" and Copyright 2013, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getunwind 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getunwind \- copiază datele de derulare în memoria tampon a apelantului .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP \fB#include \fP /* Definition of \fBSYS_*\fP constants */ \fB#include \fP .PP \fB[[depreciat]] long syscall(SYS_getunwind, void \fP\fIbuf\fP\fB[.\fP\fIbuf_size\fP\fB],\fP \fB size_t \fP\fIbuf_size\fP\fB);\fP .fi .SH DESCRIERE \fINotă: acest apel de sistem este învechit.\fP .PP Apelul de sistem \fBgetunwind\fP(), specific IA\-64, copiază datele de derulare a cadrului de apel al nucleului în memoria tampon indicată de \fIbuf\fP și returnează dimensiunea datelor de derulare; aceste date descriu pagina de poartă (codul nucleului care este cartografiat în spațiul utilizatorului). .PP Dimensiunea memoriei tampon \fIbuf\fP este specificată în \fIbuf_size\fP. Datele sunt copiate numai dacă \fIbuf_size\fP este mai mare sau egală cu dimensiunea datelor de derulare și dacă \fIbuf\fP nu este NULL; în caz contrar, nu se copiază date, iar apelul reușește, returnând dimensiunea care ar fi necesară pentru a stoca datele de derulare. .PP Prima parte a datelor de derulare conține un tabel de derulare. Restul conține informațiile de derulare asociate, fără o anumită ordine. Tabelul de derulare conține intrări de următoarea formă: .PP .in +4n .EX u64 start; (adresa pe 64 de biți a începutului funcției) u64 end; (adresa pe 64 de biți a sfârșitului funcției) u64 info; (poziția relativă din memoria tampon pentru informațiile de derulare) .EE .in .PP O intrare a cărei valoare \fIstart\fP este zero indică sfârșitul tabelului. Pentru mai multe informații despre format, consultați manualul \fIIA\-64 Software Conventions and Runtime Architecture\fP. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBgetunwind\fP() returnează dimensiunea datelor de derulare. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE \fBgetunwind\fP() eșuează cu eroarea \fBEFAULT\fP dacă informațiile de derulare nu pot fi stocate în spațiul specificat de \fIbuf\fP. .SH STANDARDE Linux pe IA\-64. .SH ISTORIC Linux 2.4. .PP Acest apel de sistem a fost depreciat (eliminat). Modalitatea modernă de a obține datele de derulare ale nucleului este prin intermediul \fBvdso\fP(7). .SH "CONSULTAȚI ȘI" \fBgetauxval\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .