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.