secGear/0055-switchless-readme-add-async-interface.patch
houmingyong 4faf2d4b2b switchless readme add async interface
(cherry picked from commit 22144b2871c5e9cda7fa92e552a052cfb316b4a3)
2022-12-20 09:29:03 +08:00

22 lines
2.4 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 6568766c40fbc343a3af68292b66899f6e3e921c Mon Sep 17 00:00:00 2001
From: houmingyong <houmingyong@huawei.com>
Date: Mon, 19 Dec 2022 11:13:21 +0800
Subject: [PATCH] switchless readme add async interface
---
examples/switchless/README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/examples/switchless/README.md b/examples/switchless/README.md
index f42a54e..13084d3 100644
--- a/examples/switchless/README.md
+++ b/examples/switchless/README.md
@@ -116,3 +116,4 @@ switchless API清单
| ---- | ---- |
| cc_malloc_shared_memory() | 创建安全环境与非安全环境可同时访问的共享内存。<br>参数:<br>enclave安全环境上下文句柄。因不同平台共享内存模型不同同时保持接口跨平台的一致性该参数仅在ARM平台被使用SGX平台该入参会被忽略。<br>size共享内存大小。<br>返回值:<br>NULL共享内存申请失败。<br>其他:共享内存首地址<br> |
| cc_free_shared_memory() | 释放共享内存。<br>参数:<br>enclave安全环境上下文句柄。因不同平台共享内存模型不同同时保持接口跨平台的一致性该参数仅在ARM平台被使用该参数必须与调用cc_malloc_shared_memory接口时传入的enclave保持一致SGX平台该入参会被忽略。<br>ptrcc_malloc_shared_memory接口返回的共享内存地址。<br>返回值:<br>CC_ERROR_BAD_PARAMETERS入参非法。 <br>CC_ERROR_INVALID_HANDLE 无效enclave或者传入的enclave与ptr所对应的enclave不匹配仅在ARM平台生效SGX平台会忽略enclave故不会对enclave进行检查。 <br>CC_ERROR_NOT_IMPLEMENTED该接口未实现。 <br>CC_ERROR_SHARED_MEMORY_START_ADDR_INVALID <br>ptr不是cc_malloc_shared_memory接口返回的共享内存地址仅在ARM平台生效。 <br>CC_ERROR_OUT_OF_MEMORY内存不足仅在ARM平台生效。 <br>CC_FAIL一般性错误。 <br>CC_SUCCESS成功。|
+| cc_sl_get_async_result() | 检查异步调用结果并释放异步调用资源当前仅支持ARM。<br>参数:<br>enclave: 安全环境上下文句柄。<br>task_id: 异步调用任务编号。<br>retval: 用于接收返回值的缓冲区。<br>返回值:<br>CC_SUCCESS异步调用成功。 <br>CC_ERROR_SWITCHLESS_ASYNC_TASK_UNFINISHED 异步调用处理中。 <br>CC_ERROR_SWITCHLESS_INVALID_TASK_ID非法的task_id。 <br>其他,一般性错误。|
--
2.27.0