Content-type: text/html Man page of cpc_event_diff

cpc_event_diff

Section: CPU Performance Counters Library Functions (3CPC)
Updated: 28 Mar 2005
Index Return to Main Contents
 

NAME

cpc_event_diff, cpc_event_accum - simple difference and accumulate operations  

SYNOPSIS

cc [ flag... ] file... -lcpc [ library... ]
#include <libcpc.h>

void cpc_event_accum(cpc_event_t *accum, cpc_event_t *event);

void cpc_event_diff(cpc_event_t *diff, cpc_event_t *after, cpc_event_t *before);  

DESCRIPTION

The cpc_event_accum() and cpc_event_diff() functions perform common accumulate and difference operations on cpc_event(3CPC) data structures. Use of these functions increases program portability, since structure members are not referenced directly .  

cpc_event_accum()

The cpc_event_accum() function adds the ce_pic fields of event into the corresponding fields of accum. The ce_hrt field of accum is set to the later of the times in event and accum.  

SPARC:

The function adds the contents of the ce_tick field of event into the corresponding field of accum.  

x86:

The function adds the contents of the ce_tsc field of event into the corresponding field of accum.  

cpc_event_diff()

The cpc_event_diff() function places the difference between the ce_pic fields of after and before and places them in the corresponding field of diff. The ce_hrt field of diff is set to the ce_hrt field of after.  

SPARC:

Additionally, the function computes the difference between the ce_tick fields of after and before, and places it in the corresponding field of diff.  

x86:

Additionally, the function computes the difference between the ce_tsc fields of after and before, and places it in the corresponding field of diff.  

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityObsolete
MT-LevelMT-Safe

 

SEE ALSO

cpc(3CPC), cpc_buf_add(3CPC), cpc_buf_sub(3CPC), cpc_event(3CPC), libcpc(3LIB), attributes(5)  

NOTES

The cpc_event_accum() and cpc_event_diff() functions exist for binary compatibility only. Source containing these functions will not compile. These functions are obsolete and might be removed in a future release. Applications should use cpc_buf_add(3CPC) and cpc_buf_sub(3CPC) instead.


 

Index

NAME
SYNOPSIS
DESCRIPTION
cpc_event_accum()
SPARC:
x86:
cpc_event_diff()
SPARC:
x86:
ATTRIBUTES
SEE ALSO
NOTES

This document was created by man2html, using the manual pages.
Time: 02:39:07 GMT, October 02, 2010