Collaboration diagram for Functions:Functions | |
| void | fpb_enable (uint8_t index_start, uint8_t index_end) |
| Enabling patch function. More... | |
| int | fun_replace_by_svc (uint32_t ori_func, uint32_t rep_func, uint8_t patch_table_num) |
| Replace old and new functions. More... | |
| uint32_t | SVC_handler_proc (uint32_t *svc_args) |
| SVC handler process function. More... | |
| void | fpb_register_patch_init_func (fun_t patch_enable_func) |
| Register FPB patch enable function. More... | |
| void | fpb_init (fpb_mode_t fpb_mode) |
| FPB init function. More... | |
| void | svc_func_register (uint8_t svc_num, uint32_t func) |
| svc sub-function register More... | |
| void | svc_table_register (uint32_t *p_svc_table) |
| register sve table function More... | |
| void fpb_enable | ( | uint8_t | index_start, |
| uint8_t | index_end | ||
| ) |
Enabling patch function.
| [in] | index_start | : Start Index Number |
| [in] | index_end | : End Index Number |
| void |
| void fpb_init | ( | fpb_mode_t | fpb_mode | ) |
FPB init function.
| [in] | fpb_mode | : the mode of FPB |
| void |
| void fpb_register_patch_init_func | ( | fun_t | patch_enable_func | ) |
Register FPB patch enable function.
| [in] | patch_enable_func | : pointer of function |
| void |
| int fun_replace_by_svc | ( | uint32_t | ori_func, |
| uint32_t | rep_func, | ||
| uint8_t | patch_table_num | ||
| ) |
Replace old and new functions.
| [in] | ori_func | : primitive function address |
| [in] | rep_func | : replacement function address |
| [in] | patch_table_num | : group number |
| void |
| void svc_func_register | ( | uint8_t | svc_num, |
| uint32_t | func | ||
| ) |
svc sub-function register
| [in] | svc_num | : the number of svc |
| [in] | func | : sub-function callback |
| void |
| uint32_t SVC_handler_proc | ( | uint32_t * | svc_args | ) |
SVC handler process function.
| void |
| void svc_table_register | ( | uint32_t * | p_svc_table | ) |
register sve table function
| [in] | p_svc_table | : the pointer of sve table |
| void |