i knew "tee_entry_std"is the entry point of the TA,when a SMC come.
|
void tee_entry_std(struct thread_smc_args *smc_args) |
and i find in struct handlers also with it.
static const struct thread_handlers handlers = { .std_smc = tee_entry_std, .fast_smc = tee_entry_fast, .nintr = main_fiq,
but i still donot understand where did the parameter (struct thread_smc_args *smc_args) come frome. and when the function tee_entry_std to execute.
thanks for your help!
i knew "tee_entry_std"is the entry point of the TA,when a SMC come.
optee_os/core/arch/arm/tee/entry_std.c
Line 340 in b5acd53
and i find in struct handlers also with it.
static const struct thread_handlers handlers = { .std_smc = tee_entry_std, .fast_smc = tee_entry_fast, .nintr = main_fiq,but i still donot understand where did the parameter (struct thread_smc_args *smc_args) come frome. and when the function tee_entry_std to execute.
thanks for your help!