Man page - getunwind(2)

Packages contains this manual

Available languages:

en fr ru ro

Manual

getunwind

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
STANDARDS
HISTORIQUE
VOIR AUSSI
TRADUCTION

NOM

getunwind - Copier les donnĂ©es unwind vers le tampon de l’appelant

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <linux/unwind.h>
#include <sys/syscall.h>
/* Definition of SYS_* constants */
#include <unistd.h>

[[obsolĂšte]] long syscall(SYS_getunwind, void buf [. buf_size ],
size_t
buf_size );

DESCRIPTION

Remarque : cette fonction est obsolÚte

L’appel systĂšme getunwind () spĂ©cifique Ă  IA-64 copie les donnĂ©es unwind de la trame d’appel du noyau vers le tampon pointĂ© par buf et renvoie la taille des donnĂ©es unwind ; ces donnĂ©es dĂ©crivent la page gate (le code du noyau qui est projetĂ© dans l’espace utilisateur).

La taille du tampon buf est indiquĂ©e dans buf_size . Les donnĂ©es ne sont copiĂ©es que si buf_size est plus grand ou Ă©gal Ă  la taille des donnĂ©es unwind et que buf n’est pas NULL ; sinon, aucune donnĂ©e n’est copiĂ©e et l’appel rĂ©ussit, en renvoyant la taille qui aurait Ă©tĂ© nĂ©cessaire pour stocker les donnĂ©es unwind.

La premiÚre partie des données unwind contient une table unwind. Le reste contient les renseignements unwind associés, sans ordre particulier. La table unwind contient des entrées sous la forme suivante :

u64 start; (adresse 64 bits du début de fonction)
u64 end; (adresse 64 bits de fin de fonction)
u64 info; (position par rapport au tampon des renseignements unwind)

Une entrée dont la valeur start est zéro indique la fin de la table. Pour plus de renseignements sur le format, consultez le manuel IA-64 Software Conventions and Runtime Architecture .

VALEUR RENVOYÉE

S’il rĂ©ussit, getunwind () renvoie la taille des donnĂ©es unwind. En cas d’erreur, il renvoie -1 et remplit errno avec l’erreur.

ERREURS

getunwind () Ă©choue avec l’erreur EFAULT si les renseignements unwind ne peuvent pas ĂȘtre stockĂ©s dans l’espace indiquĂ© par buf .

STANDARDS

Linux sur IA-64.

HISTORIQUE

Linux 2.4.

Cet appel systĂšme est maintenant obsolĂšte. La façon moderne d’obtenir les donnĂ©es unwind du noyau est avec vdso (7).

VOIR AUSSI

getauxval (3)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Jean-Philippe MENGUAL <jpmengual@debian.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .