OP-TEE: ABI
2024-12-15
| 2025-1-12
本文字數 443閱讀時長 2 分鐘
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 or OPTEE_ABI_CALL_WITH_RPC_ARG:
      • OPTEE_ABI_CALL_WITH_REGD_ARG:
  • __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()
  • OP-TEE
  • OP-TEE: libteecOP-TEE: RPC
    Loading...
    目錄