dwww Home | Manual pages | Find package

s390_runtime_instr(2)         System Calls Manual        s390_runtime_instr(2)

NOM
       s390_runtime_instr - Activer ou désactiver l’instrumentation de l'acti-
       vité 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_run-
       time_instr() ; appelez-la en utilisant syscall(2).

DESCRIPTION
       L'appel  système  s390_runtime_instr() démarre ou arrête l’instrumenta-
       tion 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 fonctionna-
       lité 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  per-
       met 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  posi-
       tionné pour indiquer l'erreur.

ERREURS
       EINVAL La  valeur  spécifiée  dans   command n'est pas une commande va-
              lable.

       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’instrumen-
              tation a échoué.

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

VERSIONS
       Cet appel système est disponible depuis Linux 3.7.

STANDARDS
       L'appel système spécifique à Linux n'est disponible que  pour  l'archi-
       tecture s390. Le mécanisme d’instrumentation d'exécution est disponible
       à partir d’EC12 de System z.

NOTES
       Le fichier d'en-tête  asm/runtime_instr.h  est  disponible  depuis  Li-
       nux 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'ins-
       taller 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 Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.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.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David Prévot  <david@tilapin.org>,  Cédric  Boutillier  <ce-
       dric.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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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.03   30 octobre 2022          s390_runtime_instr(2)

Generated by dwww version 1.15 on Sat Jun 29 01:46:31 CEST 2024.