type
status
date
slug
summary
tags
category
icon
password
The code is based on: https://gitlab.com/riseproject/riscv-optee/optee_os/-/tree/dev-optee-mpxy
Commit ID:
75df9ba41a404aec897399ead0ff0aebcbff48ca
std_abi_entry()
- If
args->a0
: OPTEE_ABI_CALL_WITH_ARG
orOPTEE_ABI_CALL_WITH_RPC_ARG
:std_entry_with_parg()
call_entry_std()
tee_entry_std()
OPTEE_ABI_CALL_WITH_REGD_ARG
:std_entry_with_regd_arg()
call_entry_std()
tee_entry_std()
__tee_entry_std()
- Call
thread_set_foreign_intr()
to enable all foreign interrupts. - If
arg->cmd
: OPTEE_MSG_CMD_OPEN_SESSION
:OPTEE_MSG_CMD_CLOSE_SESSION
:entry_close_session()
OPTEE_MSG_CMD_INVOKE_COMMAND
:OPTEE_MSG_CMD_CANCEL
:entry_cancel()
OPTEE_MSG_CMD_REGISTER_SHM
:register_shm()
OPTEE_MSG_CMD_UNREGISTER_SHM
:unregister_shm()
- …