pm_get_data_mythread, pm_get_tdata_mythread ou pm_get_Tdata_mythread Sous-routine
Objectif
Renvoie les données du moniteur de performances pour l'unité d'exécution appelante.
Bibliothèque
Bibliothèque d'API Performance Monitor (libpmapi.a)
Syntaxe
#include <pmapi.h>
int pm_get_data_mythread (*pmdata)
pm_data_t *pmdata;
int pm_get_tdata_mythread (*pmdata, *time)
pm_data_t *pmdata;
timebasestruct_t *time;
int pm_get_Tdata_mythread (pmdata, * times)
pm_data_t *pmdata;
pm_accu_time_t *times;Descriptif
La sous-routine pm_get_data_mythread extrait les données du moniteur de performances en cours pour l'unité d'exécution du noyau appelant.
La sous-routine pm_get_tdata_mythread extrait les données du moniteur de performances en cours pour l'unité d'exécution du noyau appelant, ainsi qu'un horodatage indiquant l'heure de la dernière lecture des compteurs matériels.
La sous-routine pm_get_Tdata_mythread extrait les données du moniteur de performances en cours pour l'unité d'exécution du noyau appelante et le temps cumulé (base de temps, temps PURR et temps SPURR) pendant lequel les événements ont été comptés.
Les données de l'Analyseur de performances sont toujours un ensemble (un par compteur matériel sur la machine utilisée) de valeurs de 64 bits.
Paramètres
| Article | Descriptif |
|---|---|
| * pmdata | Pointeur vers une structure contenant les données Performance Monitor renvoyées pour l'unité d'exécution du noyau appelant. |
| * heure | Pointeur vers une structure contenant la valeur de base de temps lors de la dernière lecture des compteurs de surveillance des performances du matériel. Il peut être converti en temps à l'aide de la sous-routine time_base_to_time . |
| * fois | Pointeur vers une structure contenant le temps cumulé (base de temps, temps PURR et temps SPURR) que les événements ont été comptés. Chaque compteur de temps peut être converti en temps à l'aide de la sous-routine the time_base_to_time . |
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | Aucune erreur ne s'est produite. |
| Code d'erreur positif | Reportez-vous à la sous-routine pm_error pour décoder le code d'erreur. |
Codes d'erreur
Reportez-vous à la sous-routine pm_error.
Fichiers
| Article | Descriptif |
|---|---|
| /usr/include/pmapi.h | Définit des macros standard, des types de données et des sous-routines. |