Data Structures

acpy3_instr.h File Reference


Detailed Description

ACPY3 Instrumentation API definitions.

Remarks:
These APIs are available only for the instrumented build of the ACPY3 library.
#include <ti/xdais/idma3.h>
Include dependency graph for acpy3_instr.h:

Go to the source code of this file.

Data Structures

struct  ACPY3_INSTR_Hook
 Structure that holds the instrumentation hook function and its arguments. More...
struct  ACPY3_INSTR_Hooks
 Array of the primary instrumentation hook functions and their arguments. More...
struct  ACPY3_INSTR_ExtendedHooks
 Array of the extended instrumentation hook functions and their arguments. More...

#define ACPY3_INSTR_NUMHOOKS   4
 Number of primary instrumentation hook functions.
#define ACPY3_INSTR_NUMEXTENDEDHOOKS   22
enum  ACPY3_INSTR_HookType {
  ACPY3_INSTR_START_ENTER = 0,
  ACPY3_INSTR_START_EXIT,
  ACPY3_INSTR_WAIT_ENTER,
  ACPY3_INSTR_WAIT_EXIT
}
 

Primary instrumentation hook function names.

More...
enum  ACPY3_INSTR_ExtendedHookType {
  ACPY3_INSTR_WAITLINKED_ENTER,
  ACPY3_INSTR_WAITLINKED_EXIT,
  ACPY3_INSTR_ACTIVATE_ENTER,
  ACPY3_INSTR_ACTIVATE_EXIT,
  ACPY3_INSTR_DEACTIVATE_ENTER,
  ACPY3_INSTR_DEACTIVATE_EXIT,
  ACPY3_INSTR_COMPLETE_ENTER,
  ACPY3_INSTR_COMPLETE_EXIT,
  ACPY3_INSTR_COMPLETELINKED_ENTER,
  ACPY3_INSTR_COMPLETELINKED_EXIT,
  ACPY3_INSTR_CONFIGURE_ENTER,
  ACPY3_INSTR_CONFIGURE_EXIT,
  ACPY3_INSTR_FASTCONFIGURE16_ENTER,
  ACPY3_INSTR_FASTCONFIGURE16_EXIT,
  ACPY3_INSTR_FASTCONFIGURE32_ENTER,
  ACPY3_INSTR_FASTCONFIGURE32_EXIT,
  ACPY3_INSTR_SETFINAL_ENTER,
  ACPY3_INSTR_SETFINAL_EXIT,
  ACPY3_INSTR_SETFASTFINAL_ENTER,
  ACPY3_INSTR_SETFASTFINAL_EXIT,
  ACPY3_INSTR_INIT_ENTER,
  ACPY3_INSTR_INIT_EXIT,
  ACPY3_INSTR_EXIT_ENTER,
  ACPY3_INSTR_EXIT_EXIT
}
 

Extended instrumentation hook function names.

More...
typedef enum ACPY3_INSTR_HookType ACPY3_INSTR_HookType
 Primary instrumentation hook function names.
typedef enum
ACPY3_INSTR_ExtendedHookType 
ACPY3_INSTR_ExtendedHookType
 Extended instrumentation hook function names.
typedef void(* ACPY3_INSTR_HookFxn )(IDMA3_Handle handle, void *param)
 Function signature for hook instrumentation function.
typedef struct ACPY3_INSTR_Hook ACPY3_INSTR_Hook
 Structure that holds the instrumentation hook function and its arguments.
typedef struct ACPY3_INSTR_Hooks ACPY3_INSTR_Hooks
 Array of the primary instrumentation hook functions and their arguments.
typedef struct
ACPY3_INSTR_ExtendedHooks 
ACPY3_INSTR_ExtendedHooks
 Array of the extended instrumentation hook functions and their arguments.
Void ACPY3_INSTR_registerHooks (IDMA3_Handle handle, ACPY3_INSTR_Hooks *hooks, ACPY3_INSTR_ExtendedHooks *extended_hooks)
 Registering the hook functions for instrumentation.
Void ACPY3_INSTR_unregisterHooks (IDMA3_Handle handle)
 Un-registering the hook functions for instrumentation.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated