diff options
Diffstat (limited to 'drivers/tee/optee/call.c')
| -rw-r--r-- | drivers/tee/optee/call.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/drivers/tee/optee/call.c b/drivers/tee/optee/call.c index 7a77e375b503..6132cc8d014c 100644 --- a/drivers/tee/optee/call.c +++ b/drivers/tee/optee/call.c @@ -14,6 +14,8 @@  #include <linux/uaccess.h>  #include "optee_private.h"  #include "optee_smc.h" +#define CREATE_TRACE_POINTS +#include "optee_trace.h"  struct optee_call_waiter {  	struct list_head list_node; @@ -138,9 +140,11 @@ u32 optee_do_call_with_arg(struct tee_context *ctx, phys_addr_t parg)  	while (true) {  		struct arm_smccc_res res; +		trace_optee_invoke_fn_begin(¶m);  		optee->invoke_fn(param.a0, param.a1, param.a2, param.a3,  				 param.a4, param.a5, param.a6, param.a7,  				 &res); +		trace_optee_invoke_fn_end(¶m, &res);  		if (res.a0 == OPTEE_SMC_RETURN_ETHREAD_LIMIT) {  			/* | 
