目录

错误码

错误码

值

描述

解决方法

TEE_SUCCESS

0x00000000

成功

-

TEE_ERROR_INVALID_CMD

0x00000000

无效指令

检查指令是否有定义

TEE_ERROR_SERVICE_NOT_EXIST

0x00000000

服务不存在

检查模板服务是否存在

TEE_ERROR_SESSION_NOT_EXIST

0x00000000

会话不存在

检查目标会话是否存在

TEE_ERROR_SESSION_MAXIMUM

0x00000000

打开session数量达到上限

检查会话管理逻辑是否存在异常

TEE_ERROR_REGISTER_EXIST_SERVICE

0x00000000

注册的服务已存在

检查是否存在重复注册服务的问题

TEE_ERROR_TARGET_DEAD_FATAL

0x00000000

系统错误

检查系统状态是否存在异常

TEE_ERROR_READ_DATA

0x00000000

读取文件错误

检查请求读取数据是否正常

TEE_ERROR_WRITE_DATA

0x00000000

写入文件错误

检查尝试写入的文件是否正常

TEE_ERROR_TRUNCATE_OBJECT

0x00000000

截断文件错误

检查文件操作时,数据是否存在异常

TEE_ERROR_SEEK_DATA

0x00000000

查找文件错误

检查文件操作过程中目标数据是否存在

TEE_ERROR_SYNC_DATA

0x00000000

同步文件错误

检查文件操作过程中,数据同步是否存在异常

TEE_ERROR_RENAME_OBJECT

0x00000000

重命名文件错误

检查重命名参数是否存在异常

TEE_ERROR_TRUSTED_APP_LOAD_ERROR

0x00000000

打开会话时,加载可信应用程序失败

安全应用加载失败,检查程序运行中是否存在崩溃问题

TEE_ERROR_STORAGE_EIO

0x80001001

全存储分区I/O错误

检查安全存储分区状态是否正常

TEE_ERROR_STORAGE_EAGAIN

0x80001002

安全存储分区暂时不可用,请重试

检查安全存储分区状态是否正常

TEE_ERROR_STORAGE_ENOTDIR

0x80001003

操作不是目录,无法操作

检查文件操作时,目标文件是否是目录文件

TEE_ERROR_STORAGE_EISDIR

0x80001004

操作对象是目录,无法操作

检查文件操作时,目标文件是否是可读写文件

TEE_ERROR_STORAGE_ENFILE

0x80001005

对于系统来说,打开文件数已达到最大值

同时操作文件数量过多

TEE_ERROR_STORAGE_EMFILE

0x80001006

对于进程来说,打开文件数已达到最大值

同时操作文件数量过多

TEE_ERROR_STORAGE_EROFS

0x80001007

安全存储分区只读

检查安全存储分区状态是否异常

TEE_ERROR_STORAGE_PATH_WRONG

0x8000100A

安全存储文件路径错误

文件操作时,文件路径非法

TEE_ERROR_CORRUPT_OBJECT

0xF0100001

文件被损坏

文件已损坏,需要删除并重新生成

TEE_ERROR_STORAGE_NOT_AVAILABLE

0xF0100003

安全存储分区不可用

检查安全存储分区状态是否异常

TEE_ERROR_GENERIC

0xFFFF0000

通用错误

通用错误,需要排查具体业务逻辑

TEE_ERROR_ACCESS_DENIED

0xFFFF0001

权限校验失败

检查是否有权限执行指定操作

TEE_ERROR_CANCEL

0xFFFF0002

操作已取消

操作已被取消,需要重新发起

TEE_ERROR_ACCESS_CONFLICT

0xFFFF0003

并发访问导致冲突

多线程访问同一资源时发生冲突

TEE_ERROR_EXCESS_DATA

0xFFFF0004

操作包含的数据太多

检查需要操作的数据是否正常

TEE_ERROR_BAD_FORMAT

0xFFFF0005

数据格式不正确

检查需要操作的数据格式是否存在异常

TEE_ERROR_BAD_PARAMETERS

0xFFFF0006

参数无效

检查请求参数是否存在异常

TEE_ERROR_BAD_STATE

0xFFFF0007

当前状态下的操作无效

检查当前状态是否允许执行,指定操作

TEE_ERROR_ITEM_NOT_FOUND

0xFFFF0008

请求的数据未找到

检查需要访问的数据或者资源文件是否存在

TEE_ERROR_NOT_IMPLEMENTED

0xFFFF0009

请求的操作存在但暂未实现

不支持当前请求的操作

TEE_ERROR_NOT_SUPPORTED

0xFFFF000A

请求的操作有效但未支持

不支持当前请求的操作

TEE_ERROR_NO_DATA

0xFFFF000B

数据错误

请求的数据发生异常

TEE_ERROR_OUT_OF_MEMORY

0xFFFF000C

系统没有可用资源

内存不足以完成当前操作

TEE_ERROR_BUSY

0xFFFF000D

系统繁忙

系统无法处理当前请求,检查系统状态是否异常

TEE_ERROR_COMMUNICATION

0xFFFF000E

与第三方通信失败

检查目标通信实体是否存在异常

TEE_ERROR_SECURITY

0xFFFF000F

检测到安全错误

检查调用逻辑中是否存在非法内存操作

TEE_ERROR_SHORT_BUFFER

0xFFFF0010

内存输入长度小于输出长度

检查预设内存空间是否满足请求的数据长度大小

TEE_ERROR_EXTERNAL_CANCEL

0xFFFF0011

操作被中断

系统异常,需要重试

TEE_ERROR_TIMEOUT

0xFFFF3001

请求超时

重试或检查系统状态是否异常

TEE_ERROR_OVERFLOW

0xFFFF300f

计算溢出

数据运算发生溢出错误,检查数据是否存在异常

TEE_ERROR_TARGET_DEAD

0xFFFF3024

TA崩溃

检查TA业务逻辑是否存在异常

TEE_ERROR_STORAGE_NO_SPACE

0xFFFF3041

没有足够的Flash空间来存储文件

检查系统文件系统是否有足够空间来存储目标文件

TEE_ERROR_MAC_INVALID

0xFFFF3071

MAC值校验错误

检查数据是否存在异常

TEE_ERROR_SIGNATURE_INVALID

0xFFFF3072

签名校验失败

检查数据是否被非法篡改

TEE_ERROR_TIME_NOT_SET

0xFFFF5000

时间未设置

检查系统时间是否存在异常

TEE_ERROR_TIME_NEEDS_RESET

0xFFFF5001

时间需要重置

需要重置系统时间