OP-TEE: ABI
2024-12-15
| 2025-1-12
本文字數 32閱讀時長 1 分鐘
type
Post
status
Published
date
Dec 15, 2024
slug
summary
OP-TEE ABI 的 codes trace 筆記。
tags
OP-TEE
category
Security
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...
    目錄