Provided by: manpages-fr-dev_4.26.0-1_all bug

NOM

       s390_runtime_instr - Activer ou désactiver l’instrumentation de l'activité du processeur s390

BIBLIOTHÈQUE

       Bibliothèque C standard (libc, -lc)

SYNOPSIS

       #include <asm/runtime_instr.h> /* Définition des constantes S390_* */
       #include <sys/syscall.h>       /* Définition des constantes SYS_* */
       #include <unistd.h>

       int syscall(SYS_s390_runtime_instr, int command, int signum);

       Remarque  :  La  glibc  ne  fournit  pas  d'enveloppe pour s390_runtime_instr() ; appelez-la en utilisant
       syscall(2).

DESCRIPTION

       L'appel système s390_runtime_instr() démarre ou arrête l’instrumentation de l'activité du processeur pour
       le thread appelant.

       L'argument   command   décide   du   démarrage    (S390_RUNTIME_INSTR_START,    1)    ou    de    l'arrêt
       (S390_RUNTIME_INSTR_STOP, 2) de l’instrumentation lors de l'exécution du thread appelant.

       L'argument  signum  précise  le  numéro du signal temps-réel. Cet argument était utilisé pour indiquer un
       numéro de signal à délivrer au thread si le tampon d’instrumentation était plein ou si  une  interruption
       «  run-time-instrumentation-halted  »  était survenue. Cette fonctionnalité n’a jamais été utilisée et sa
       prise en charge a été supprimée dans Linux 4.4. Par conséquent, dans les noyaux actuels, cet argument est
       ignoré.

VALEUR RENVOYÉE

       S'il réussit, l'appel s390_runtime_instr() renvoie la valeur 0 et permet au thread  l’instrumentation  de
       l’exécution en lui assignant un bloc de contrôle d’instrumentation par défaut. Le composant appelant peut
       alors  accéder  en  lecture  ou  modifier le bloc de contrôle et démarrer l’instrumentation. S'il échoue,
       l'appel renvoie -1 et errno est positionné pour indiquer l'erreur.

ERREURS

       EINVAL La valeur spécifiée dans  command n'est pas une commande valable.

       EINVAL La valeur indiquée dans signum n'est pas un numéro de signal temps réel. À partir  de  Linux  4.4,
              l'argument signum n'a pas d'effet, si bien qu'un numéro de signal non valable n’engendrera pas une
              erreur.

       ENOMEM L'allocation de la mémoire pour le bloc de contrôle d’instrumentation a échoué.

       EOPNOTSUPP
              Le mécanisme d’instrumentation d'exécution n'est pas disponible.

STANDARDS

       Linux sur s390.

HISTORIQUE

       Linux 3.7. System z EC12.

NOTES

       Le fichier d'en-tête asm/runtime_instr.h est disponible depuis Linux 4.16.

       À partir de Linux 4.4, la prise en charge des signaux a été supprimée ainsi que la vérification si signum
       est un signal temps réel valable. Pour une rétro-compatibilité avec les anciens noyaux, il est recommandé
       de  fournir  un  numéro  de  signal temps réel valable dans signum et d'installer un gestionnaire pour ce
       signal.

VOIR AUSSI

       syscall(2), signal(7)

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>,     Cédric     Boutillier     <cedric.boutillier@gmail.com>,    Frédéric    Hantrais
       <fhantrais@gmail.com> 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.

Pages du manuel de Linux 6.9.1                     2 mai 2024                              s390_runtime_instr(2)