This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
wasm-micro-runtime/doc
Jämes Ménétrey dfd16f8e4f
linux-sgx: Implement SGX IPFS as POSIX backend for file interaction (#1489)
This PR integrates an Intel SGX feature called Intel Protection File System Library (IPFS)
into the runtime to create, operate and delete files inside the enclave, while guaranteeing
the confidentiality and integrity of the data persisted. IPFS can be referred to here:
https://www.intel.com/content/www/us/en/developer/articles/technical/overview-of-intel-protected-file-system-library-using-software-guard-extensions.html

Introduce a cmake variable `WAMR_BUILD_SGX_IPFS`, when enabled, the files interaction
API of WASI will leverage IPFS, instead of the regular POSIX OCALLs. The implementation
has been written with light changes to sgx platform layer, so all the security aspects
WAMR relies on are conserved.

In addition to this integration, the following changes have been made:
 - The CI workflow has been adapted to test the compilation of the runtime and sample
    with the flag `WAMR_BUILD_SGX_IPFS` set to true
 - Introduction of a new sample that demonstrates the interaction of the files (called `file`),
 - Documentation of this new feature
2022-09-28 13:09:58 +08:00
..
pics Update document and fix wasm_runtime_call_wasm_a issue (#1005) 2022-02-14 17:36:38 +08:00
build_wamr.md Fix issue in multi-thread sample (#1458) 2022-09-07 12:56:50 +08:00
build_wasm_app.md doc/build_wasm_app.md: Update a note about LLVM 13 incompatibility (#1441) 2022-09-05 11:56:24 +08:00
devcontainer.md Dockerfile lint errors fix (#1493) 2022-09-22 13:06:11 +08:00
embed_wamr.md Fix typo in embed_wamr.md (#1214) 2022-06-09 08:56:45 +08:00
export_native_api.md Enable register native with iwasm (#1120) 2022-04-27 11:12:50 +08:00
linux_sgx.md linux-sgx: Implement SGX IPFS as POSIX backend for file interaction (#1489) 2022-09-28 13:09:58 +08:00
memory_tune.md Fix interp hw bound check issues (#1322) 2022-07-23 20:39:01 +08:00
multi_module.md Fix link in multi_module.md (#941) 2022-01-08 18:47:56 +08:00
other_wasm_compilers.md Implement performance profiler and call stack dump, and update toolchain document (#501) 2021-01-18 13:23:10 +08:00
port_wamr.md re-org ems mem allocator source codes, update prot_wamr.md (#217) 2020-03-30 11:06:39 +08:00
pthread_library.md Update documents (#981) 2022-01-25 16:37:31 +08:00
ref_types.md Refactor externref related APIs of reference types feature (#971) 2022-01-19 11:25:08 +08:00
release_ack.md Enable multi-module support for wasm-c-api (#426) 2020-10-16 17:43:57 +08:00
roadmap.md Enable multi-module support for wasm-c-api (#426) 2020-10-16 17:43:57 +08:00
semantic_version.md Enable the semantic version mechanism for WAMR (#1374) 2022-08-18 19:01:05 +08:00
socket_api.md Merge dev/socket into main (#1393) 2022-09-22 21:46:14 +08:00
source_debugging.md source_debugging.md: Add some notes about AOT debug (#1496) 2022-09-17 21:01:29 +08:00
wamr_api.md Fix x86-32 compile warning and update document (#1164) 2022-05-10 15:22:20 +08:00
wasm_c_api.md doc/wasm_c_api.md: Mention relationship with wasm_export.h (#1159) 2022-05-09 16:39:49 +08:00
xip.md Enhance XIP and add XIP document (#863) 2021-12-06 17:25:10 +08:00