arm4agent.h File Reference
ARM 4.0 Agent Specific API Definitions. More...
#include "arm4.h"
Go to the source code of this file.
Data Structures | |
struct | arm_correlator_header |
Correlator header which must be the same across all implementations. More... | |
struct | arm2_correlator |
ARM 2.0 correlator structure definitions. More... | |
struct | arm3_correlator |
ARM 3.0 correlator structure definitions. More... | |
struct | arm_your_correlator |
Define an agent implementation's correlator format here. More... | |
Defines | |
#define | ARM_CORR_FLAG_INDEPENDENT (0x10) |
#define | ARM_CORR_FLAG_ASYNC (0x20) |
#define | ARM_CORR_FLAG_APP_TRACE (0x40) |
#define | ARM_CORR_FLAG_AGENT_TRACE (0x80) |
#define | ARM_CORR_FORMAT_VERSION2 1 |
#define | ARM_CORR_FORMAT_VERSION3 2 |
#define | ARM_CORR_FORMAT_HP 28 |
#define | ARM_CORR_FORMAT_BMC 82 |
#define | ARM_CORR_FORMAT_MYARM 100 |
#define | ARM_CORR_FORMAT_IBM 103 |
#define | ARM_CORR_FORMAT_TANG_IT 122 |
#define | ARM_CORR_FORMAT_SDK4_OUT_PROC 125 |
#define | ARM_CORR_FORMAT_SDK4_IN_PROC 126 |
#define | ARM_CORR_FORMAT_INVALID 127 |
#define | ARM_CORR_FORMAT_HP_128 128 |
#define | ARM_CORR_FORMAT_IBM_203 203 |
#define | ARM_CORR_FORMAT_IBM_204 204 |
Typedefs | |
typedef struct arm_correlator_header | arm_correlator_header_t |
Correlator header which must be the same across all implementations. | |
typedef struct arm2_correlator | arm2_correlator_t |
ARM 2.0 correlator structure definitions. | |
typedef struct arm3_correlator | arm3_correlator_t |
ARM 3.0 correlator structure definitions. | |
typedef struct arm_your_correlator | arm_your_correlator_t |
Define an agent implementation's correlator format here. |
Detailed Description
ARM 4.0 Agent Specific API Definitions.
This header contains defines that are explicitly hidden from the application instrumentation and most be known to an ARM Agent.
ARM4 C agent implementors must include this header and may also modify this header to define an agent specific correlator. The total length of this correlator cannot exceed ARM_CORR_MAX_LENGTH bytes.
Define Documentation
#define ARM_CORR_FLAG_AGENT_TRACE (0x80) |
Agent transaction instance trace requested
#define ARM_CORR_FLAG_APP_TRACE (0x40) |
Application instance trace requested
#define ARM_CORR_FLAG_ASYNC (0x20) |
Asynchronous flag
#define ARM_CORR_FLAG_INDEPENDENT (0x10) |
independent flag
#define ARM_CORR_FORMAT_BMC 82 |
BMC's ARM correlator
#define ARM_CORR_FORMAT_HP 28 |
HP's ARM correlator
#define ARM_CORR_FORMAT_HP_128 128 |
HP
#define ARM_CORR_FORMAT_IBM 103 |
IBM's ARM correlator
#define ARM_CORR_FORMAT_IBM_203 203 |
IBM
#define ARM_CORR_FORMAT_IBM_204 204 |
IBM
#define ARM_CORR_FORMAT_INVALID 127 |
Indicates an invalid corr.
#define ARM_CORR_FORMAT_MYARM 100 |
MyARM's ARM correlator
#define ARM_CORR_FORMAT_SDK4_IN_PROC 126 |
ARM4SDK in process corr
#define ARM_CORR_FORMAT_SDK4_OUT_PROC 125 |
ARM4SDK out of process corr
#define ARM_CORR_FORMAT_TANG_IT 122 |
tang-IT's ARM correlator
#define ARM_CORR_FORMAT_VERSION2 1 |
ARM2 Correlator format
#define ARM_CORR_FORMAT_VERSION3 2 |
ARM3 Correlator format