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 void(* | ACPY3_INSTR_HookFxn )(IDMA3_Handle handle, void *param) |
| | Function signature for hook instrumentation function.
|
| 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.
|