dwww Home | Manual pages | Find package

__ppc_set_ppr_med(3)       Library Functions Manual       __ppc_set_ppr_med(3)

Manuel du programmeur

NOM
       __ppc_set_ppr_med,      __ppc_set_ppr_very_low,      __ppc_set_ppr_low,
       __ppc_set_ppr_med_low, __ppc_set_ppr_med_high - Fixer  le  Registre  de
       Priorité de Programme (PPR)

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <sys/platform/ppc.h>

       void __ppc_set_ppr_med(void);
       void __ppc_set_ppr_very_low(void);
       void __ppc_set_ppr_low(void);
       void __ppc_set_ppr_med_low(void);
       void __ppc_set_ppr_med_high(void);

DESCRIPTION
       Ces  fonctions donnent accès au Registre de Priorité de Programme (PPR)
       sur l'architecture Power.

       Le PPR est un registre de 64 bits qui  contrôle  la  priorité  du  pro-
       gramme.  En ajustant la valeur du PPR, le programmeur peut améliorer la
       cadence du système en permettant aux ressources du système d'être  uti-
       lisées  de  façon  plus efficace, particulièrement lors de situation de
       compétition. Les états non privilégiés disponibles sont abordés par les
       fonctions suivantes :

       __ppc_set_ppr_med()
              fixe la valeur du Registre de Priorité de Programme à moyen (dé-
              faut).

       __ppc_set_ppr_very_low()
              fixe la valeur du Registre de Priorité de Programme à très bas.

       __ppc_set_ppr_low()
              fixe la valeur du Registre de Priorité de Programme à bas.

       __ppc_set_ppr_med_low()
              fixe la valeur du Registre de Priorité de Programme  à  moyenne-
              ment bas.

       L'état  privilégié  moyennement  haut  peut également être fixé pendant
       certains intervalles de temps par des programmes (non  privilégiés)  en
       état de problème avec la fonction suivante :

       __ppc_set_ppr_med_high()
              fixe  la  valeur du Registre de Priorité de Programme à moyenne-
              ment haut.

       Si la priorité du programme est moyennement haute lorsque  l'intervalle
       de  temps  arrive  à  sa fin ou si une tentative de fixer la priorité à
       moyennement haut survient lorsque cela n'est pas possible, la  priorité
       est fixée à moyen.

VERSIONS
       Les     fonctions     __ppc_set_ppr_med(),    __ppc_set_ppr_low()    et
       __ppc_set_ppr_med_low() sont fournies depuis la glibc 2.18.  Les  fonc-
       tions  __ppc_set_ppr_very_low()  et __ppc_set_ppr_med_high() sont appa-
       rues pour la première fois dans la glibc 2.23.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │__ppc_set_ppr_med(),                 │ Sécurité des threads │ MT-Safe │
       │__ppc_set_ppr_very_low(),            │                      │         │
       │__ppc_set_ppr_low(),                 │                      │         │
       │__ppc_set_ppr_med_low(),             │                      │         │
       │__ppc_set_ppr_med_high()             │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       Ces fonctions sont des extensions GNU non standard.

NOTES
       Les  fonctions __ppc_set_ppr_very_low() et __ppc_set_ppr_med_high() se-
       ront définies dans <sys/platform/ppc.h> si _ARCH_PWR8 est  définie.  La
       disponibilité  de  ces  fonctions  peut être testée en utilisant #ifdef
       _ARCH_PWR8.

VOIR AUSSI
       __ppc_yield(3)

       Power ISA, Book II - Section 3.1 (Program Priority Registers)

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>  et Grégoire Scano <gre-
       goire.scano@malloc.fr>

       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  15 décembre 2022           __ppc_set_ppr_med(3)

Generated by dwww version 1.15 on Sat Jun 29 00:40:26 CEST 2024.