getunwind(2) System Calls Manual getunwind(2) NOM getunwind - Copier les donnees unwind vers le tampon de l'appelant BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include #include /* Definition of SYS_* constants */ #include [[obsolete]] long syscall(SYS_getunwind, void buf[.buf_size], size_t buf_size); DESCRIPTION Remarque : cette fonction est obsolete L'appel systeme getunwind() specifique a IA-64 copie les donnees unwind de la trame d'appel du noyau vers le tampon pointe par buf et renvoie la taille des donnees unwind ; ces donnees decrivent la page gate (le code du noyau qui est projete dans l'espace utilisateur). La taille du tampon buf est indiquee dans buf_size. Les donnees ne sont copiees que si buf_size est plus grand ou egal a la taille des donnees unwind et que buf n'est pas NULL ; sinon, aucune donnee n'est copiee et l'appel reussit, en renvoyant la taille qui aurait ete necessaire pour stocker les donnees unwind. La premiere partie des donnees unwind contient une table unwind. Le reste contient les renseignements unwind associes, sans ordre particulier. La table unwind contient des entrees sous la forme suivante : u64 start; (adresse 64 bits du debut de fonction) u64 end; (adresse 64 bits de fin de fonction) u64 info; (position par rapport au tampon des renseignements unwind) Une entree dont la valeur start est zero indique la fin de la table. Pour plus de renseignements sur le format, consultez le manuel IA-64 Software Conventions and Runtime Architecture. VALEUR RENVOYEE S'il reussit, getunwind() renvoie la taille des donnees unwind. En cas d'erreur, il renvoie -1 et remplit errno avec l'erreur. ERREURS getunwind() echoue avec l'erreur EFAULT si les renseignements unwind ne peuvent pas etre stockes dans l'espace indique par buf. STANDARDS Linux sur IA-64. HISTORIQUE Linux 2.4. Cet appel systeme est maintenant obsolete. La facon moderne d'obtenir les donnees unwind du noyau est avec vdso(7). VOIR AUSSI getauxval(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 getunwind(2)