ACPY3 Instrumentation API definitions.
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.
|