[ Previous | Next | Table of Contents | Index | Library Home | Legal | Search ]

Technical Reference: Base Operating System and Extensions, Volume 1


pm_reset_data_mygroup Subroutine

Purpose

Resets Performance Monitor data for the calling thread and the counting group to which it belongs.

Library

Performance Monitor APIs Library (libpmapi.a)

Syntax

#include <pmapi.h>
 
int pm_reset_data_mygroup()

Description

The pm_reset_data_mygroup subroutine resets the current Performance Monitor data for the calling kernel thread and the counting group to which it belongs. The data is a set (one per hardware counter on the machine used) of 64-bit values. All values are reset to 0. Because the data for all the other threads in the group is not affected, the group is marked as inconsistent unless it has only one member.

Return Values


0 Operation completed successfully.
Positive Error Code Refer to the pm_error (pm_error Subroutine) subroutine to decode the error code.

Error Codes

Refer to the pm_error (pm_error Subroutine) subroutine.

Files


/usr/include/pmapi.h Defines standard macros, data types, and subroutines.

Related Information

The pm_init (pm_init Subroutine) subroutine, pm_error (pm_error Subroutine) subroutine, pm_set_program_mygroup (pm_set_program_mygroup Subroutine) subroutine, pm_get_program_mygroup (pm_get_program_mygroup Subroutine) subroutine, pm_delete_program_mygroup (pm_delete_program_mygroup Subroutine) subroutine, pm_start_mygroup (pm_start_mygroup Subroutine) subroutine, pm_stop_mygroup (pm_stop_mygroup Subroutine) subroutine, pm_get_data_mygroup (pm_get_data_mygroup Subroutine) subroutine.


[ Previous | Next | Table of Contents | Index | Library Home | Legal | Search ]