You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by di...@apache.org on 2020/03/29 00:30:30 UTC
[incubator-teaclave-sgx-sdk] branch master updated (71a88b6 ->
5cef8f0)
This is an automated email from the ASF dual-hosted git repository.
dingyu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git.
from 71a88b6 Merge pull request #205 from volcano0dr/master
add 876c8c7 v1.1.1 testing
add bb81ffa Bump up version of sgx_build_helper
add 7bcecb5 Drafting Readme and update rust-toolchain
add ce978b1 Fix samplecode's toml to remove sgx_tservice
add 1a1aa3c Remove sgx_tservice from hello-rust-vscode-debug. Remove umodti3.o from kvdb-memdb's libenclave.a
add 702b857 Fix more sgx_tservices
add 783f04c Fix unit tests
add b2868e0 Update Readme. Add 16.04 dockerfile.
add 38a0838 Fix missing flex
add 5d78da2 Fix apt update
add 92e7b1c Fix 16.04 dbgsym missing
add f381eb0 Refactor ubuntu 16.04 dockerfile
add 058507c Update makefiles for LVI mitigation; tweak dockerfiles;
add f875faa Fix dockerfile and sgx_backtrace_sys for LVI mitigation
add bf29b62 Fix docker gcc prefix
add 084d44d Add autogen patch for fixing thunk missing error during reconf
add e76811d unset env var after build
add 9132bb1 Add centos and fedora dockerfiles
add 6d63c38 make binutils compatible with yum
add f680471 Fix fedora and centos docker
add b2ae047 make binutils.sh compatible with all docker images
add 58c9dda Fix centos7 full
add da30700 Update readme and release_notes
add 7418777 Add Zhao Chan to authors. Thanks for his contribution\!
add 8dbca4c remove Dockerfile 2004 because it only provides g++-9 which reports -mfunction-return and -fcf-protection are not compatible
new 5cef8f0 Merge pull request #211 from apache/v1.1.1-testing
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
Readme.md | 13 +-
buildenv.mk | 68 +-
common/inc/pthread.h | 34 -
common/inc/{sys/struct_timespec.h => sched.h} | 31 +-
common/inc/sys/_types.h | 2 +
common/inc/sys/stat.h | 2 +-
compiler-rt/Makefile | 8 +-
dockerfile/01_gcc_8.sh | 12 +
dockerfile/02_binutils.sh | 18 +
dockerfile/03_sdk.sh | 10 +
dockerfile/04_psw.sh | 19 +
dockerfile/05_rust.sh | 8 +
dockerfile/Dockerfile.1604.full.nightly | 35 +
dockerfile/Dockerfile.1604.nightly | 101 +-
dockerfile/Dockerfile.1804.nightly | 87 +-
dockerfile/Dockerfile.1804.unsafe.nightly | 72 +
dockerfile/Dockerfile.centos7.full.nightly | 44 +
dockerfile/Dockerfile.centos7.nightly | 93 +-
dockerfile/Dockerfile.fedora27.nightly | 84 +-
.../inc/spinlock.h => edl/intel/sgx_pthread.edl | 35 +-
.../intel/sgx_tkey_exchange.edl | 44 +-
.../intel/sgx_tprotected_fs.edl | 52 +-
.../pthread_compat.h => edl/intel/sgx_tstdc.edl | 43 +-
.../spinlock.h => edl/intel/sgx_tswitchless.edl | 32 +-
edl/sgx_asyncio.edl | 2 +-
edl/sgx_env.edl | 10 +-
edl/sgx_fd.edl | 8 +-
edl/sgx_file.edl | 4 +-
edl/sgx_mem.edl | 10 +-
edl/sgx_net.edl | 6 +-
edl/sgx_net_switchless.edl | 4 +-
edl/sgx_socket.edl | 12 +-
edl/sgx_sys.edl | 4 +
edl/sgx_thread.edl | 8 +-
edl/sgx_tstd.edl | 9 +-
release_notes.md | 16 +
rust-toolchain | 2 +-
samplecode/backtrace/Makefile | 21 +-
samplecode/backtrace/enclave/Cargo.toml | 1 -
samplecode/backtrace/enclave/Makefile | 6 +
samplecode/backtrace/enclave/Xargo.toml | 4 -
samplecode/crypto/Makefile | 21 +-
samplecode/crypto/enclave/Cargo.toml | 1 -
samplecode/crypto/enclave/Makefile | 6 +
samplecode/crypto/enclave/Xargo.toml | 4 -
samplecode/db-proxy/db-proxy/Makefile | 18 +-
samplecode/db-proxy/db-proxy/enclave/Cargo.toml | 1 -
samplecode/db-proxy/db-proxy/enclave/Makefile | 6 +
samplecode/db-proxy/db-proxy/enclave/Xargo.toml | 4 -
samplecode/file/Makefile | 20 +-
samplecode/file/enclave/Cargo.toml | 1 -
samplecode/file/enclave/Makefile | 6 +
samplecode/file/enclave/Xargo.toml | 4 -
samplecode/hello-regex/Makefile | 21 +-
samplecode/hello-regex/enclave/Cargo.toml | 1 -
samplecode/hello-regex/enclave/Makefile | 6 +
samplecode/hello-regex/enclave/Xargo.toml | 4 -
samplecode/hello-rust-vscode-debug/Cargo.toml | 1 -
samplecode/hello-rust-vscode-debug/Makefile | 18 +-
.../hello-rust-vscode-debug/enclave/Cargo.toml | 1 -
.../hello-rust-vscode-debug/enclave/Makefile | 6 +
.../hello-rust-vscode-debug/enclave/Xargo.toml | 4 -
samplecode/hello-rust/Makefile | 18 +-
samplecode/hello-rust/enclave/Cargo.toml | 1 -
samplecode/hello-rust/enclave/Makefile | 6 +
samplecode/hello-rust/enclave/Xargo.toml | 4 -
samplecode/helloworld/Makefile | 21 +-
samplecode/helloworld/enclave/Cargo.toml | 1 -
samplecode/helloworld/enclave/Makefile | 6 +
samplecode/helloworld/enclave/Xargo.toml | 4 -
samplecode/http_req/Makefile | 17 +-
samplecode/http_req/enclave/Cargo.toml | 1 -
samplecode/http_req/enclave/Makefile | 6 +
samplecode/http_req/enclave/Xargo.toml | 4 -
samplecode/hugemem/Makefile | 21 +-
samplecode/hugemem/enclave/Cargo.toml | 1 -
samplecode/hugemem/enclave/Makefile | 6 +
samplecode/hugemem/enclave/Xargo.toml | 4 -
samplecode/kvdb-memdb/Makefile | 20 +-
samplecode/kvdb-memdb/enclave/Cargo.toml | 1 -
samplecode/kvdb-memdb/enclave/Makefile | 6 +
samplecode/kvdb-memdb/enclave/Xargo.toml | 4 -
samplecode/localattestation/Makefile | 20 +-
samplecode/localattestation/attestation/Cargo.toml | 1 -
samplecode/localattestation/attestation/Xargo.toml | 4 -
samplecode/localattestation/enclave1/Cargo.toml | 1 -
samplecode/localattestation/enclave1/Makefile | 6 +
samplecode/localattestation/enclave1/Xargo.toml | 4 -
samplecode/localattestation/enclave2/Cargo.toml | 1 -
samplecode/localattestation/enclave2/Makefile | 6 +
samplecode/localattestation/enclave2/Xargo.toml | 4 -
samplecode/localattestation/enclave3/Cargo.toml | 1 -
samplecode/localattestation/enclave3/Makefile | 6 +
samplecode/localattestation/enclave3/Xargo.toml | 4 -
samplecode/logger/Makefile | 18 +-
samplecode/logger/enclave/Cargo.toml | 1 -
samplecode/logger/enclave/Makefile | 6 +
samplecode/logger/enclave/Xargo.toml | 4 -
samplecode/machine-learning/Makefile | 18 +-
samplecode/machine-learning/enclave/Cargo.toml | 1 -
samplecode/machine-learning/enclave/Makefile | 6 +
samplecode/machine-learning/enclave/Xargo.toml | 4 -
samplecode/mio/client/Makefile | 17 +-
samplecode/mio/client/enclave/Cargo.toml | 1 -
samplecode/mio/client/enclave/Makefile | 6 +
samplecode/mio/client/enclave/Xargo.toml | 4 -
samplecode/mio/server/Makefile | 18 +-
samplecode/mio/server/enclave/Cargo.toml | 1 -
samplecode/mio/server/enclave/Makefile | 6 +
samplecode/mio/server/enclave/Xargo.toml | 4 -
samplecode/mutual-ra/Makefile | 18 +-
samplecode/mutual-ra/enclave/Cargo.toml | 1 -
samplecode/mutual-ra/enclave/Makefile | 6 +
samplecode/mutual-ra/enclave/Xargo.toml | 4 -
samplecode/net2/Makefile | 18 +-
samplecode/net2/enclave/Cargo.toml | 1 -
samplecode/net2/enclave/Makefile | 6 +
samplecode/net2/enclave/Xargo.toml | 4 -
samplecode/pcl/encrypted-hello/Makefile | 17 +-
samplecode/pcl/encrypted-hello/enclave/Cargo.toml | 1 -
samplecode/pcl/encrypted-hello/enclave/Makefile | 6 +
samplecode/pcl/encrypted-hello/enclave/Xargo.toml | 4 -
samplecode/pcl/pcl-seal/Makefile | 18 +-
samplecode/pcl/pcl-seal/enclave/Cargo.toml | 1 -
samplecode/pcl/pcl-seal/enclave/Makefile | 6 +
samplecode/pcl/pcl-seal/enclave/Xargo.toml | 4 -
.../pcl/pcl-seal/enclave/ue_send_recv/Cargo.toml | 1 -
samplecode/prost-protobuf/Makefile | 18 +-
samplecode/prost-protobuf/enclave/Cargo.toml | 1 -
samplecode/prost-protobuf/enclave/Makefile | 6 +
samplecode/prost-protobuf/enclave/Xargo.toml | 4 -
samplecode/protobuf/Makefile | 18 +-
samplecode/protobuf/enclave/Cargo.toml | 1 -
samplecode/protobuf/enclave/Makefile | 6 +
samplecode/protobuf/enclave/Xargo.toml | 4 -
samplecode/psi/SMCClient/Makefile | 13 +-
samplecode/psi/SMCServer/Makefile | 25 +-
samplecode/psi/SMCServer/enclave/Cargo.toml | 2 -
samplecode/psi/SMCServer/enclave/Makefile | 6 +
samplecode/psi/SMCServer/enclave/Xargo.toml | 4 -
samplecode/remoteattestation/Application/Makefile | 25 +-
.../Application/enclave/Cargo.toml | 2 -
.../remoteattestation/Application/enclave/Makefile | 6 +
.../Application/enclave/Xargo.toml | 4 -
.../remoteattestation/ServiceProvider/Makefile | 11 +-
samplecode/sealeddata/Makefile | 20 +-
samplecode/sealeddata/enclave/Cargo.toml | 1 -
samplecode/sealeddata/enclave/Makefile | 6 +
samplecode/sealeddata/enclave/Xargo.toml | 4 -
samplecode/secretsharing/Makefile | 21 +-
samplecode/secretsharing/enclave/Cargo.toml | 1 -
samplecode/secretsharing/enclave/Makefile | 6 +
samplecode/secretsharing/enclave/Xargo.toml | 4 -
samplecode/serialize/Makefile | 20 +-
samplecode/serialize/enclave/Cargo.toml | 1 -
samplecode/serialize/enclave/Makefile | 6 +
samplecode/serialize/enclave/Xargo.toml | 4 -
samplecode/sgx-cov/Makefile | 17 +-
samplecode/sgx-cov/enclave/Cargo.toml | 1 -
samplecode/sgx-cov/enclave/Makefile | 6 +
samplecode/sgx-cov/enclave/Xargo.toml | 4 -
samplecode/sgxcounter/Makefile | 163 -
samplecode/sgxcounter/Readme.md | 6 -
samplecode/sgxcounter/app/Cargo.toml | 13 -
samplecode/sgxcounter/app/build.rs | 40 -
samplecode/sgxcounter/app/src/main.rs | 82 -
samplecode/sgxcounter/bin/readme.txt | 1 -
samplecode/sgxcounter/enclave/Cargo.toml | 46 -
samplecode/sgxcounter/enclave/Enclave.config.xml | 12 -
samplecode/sgxcounter/enclave/Enclave.edl | 29 -
samplecode/sgxcounter/enclave/Enclave.lds | 9 -
samplecode/sgxcounter/enclave/Enclave_private.pem | 39 -
samplecode/sgxcounter/enclave/Makefile | 32 -
samplecode/sgxcounter/enclave/Xargo.toml | 94 -
samplecode/sgxcounter/enclave/src/lib.rs | 88 -
.../enclave/x86_64-unknown-linux-sgx.json | 31 -
samplecode/sgxcounter/lib/readme.txt | 1 -
samplecode/sgxtime/Makefile | 163 -
samplecode/sgxtime/Readme.md | 6 -
samplecode/sgxtime/app/Cargo.toml | 14 -
samplecode/sgxtime/app/build.rs | 40 -
samplecode/sgxtime/app/src/main.rs | 82 -
samplecode/sgxtime/bin/readme.txt | 1 -
samplecode/sgxtime/enclave/Cargo.toml | 46 -
samplecode/sgxtime/enclave/Enclave.config.xml | 12 -
samplecode/sgxtime/enclave/Enclave.edl | 29 -
samplecode/sgxtime/enclave/Enclave.lds | 9 -
samplecode/sgxtime/enclave/Enclave_private.pem | 39 -
samplecode/sgxtime/enclave/Makefile | 32 -
samplecode/sgxtime/enclave/Xargo.toml | 94 -
samplecode/sgxtime/enclave/src/lib.rs | 61 -
.../sgxtime/enclave/x86_64-unknown-linux-sgx.json | 31 -
samplecode/sgxtime/lib/readme.txt | 1 -
samplecode/static-data-distribution/Makefile | 18 +-
samplecode/static-data-distribution/app/Cargo.toml | 1 -
.../static-data-distribution/enclave/Cargo.toml | 1 -
.../static-data-distribution/enclave/Makefile | 6 +
.../static-data-distribution/enclave/Xargo.toml | 4 -
samplecode/switchless/Makefile | 18 +-
samplecode/switchless/enclave/Cargo.toml | 1 -
samplecode/switchless/enclave/Makefile | 6 +
samplecode/switchless/enclave/Xargo.toml | 4 -
samplecode/tcmalloc/Makefile | 22 +-
samplecode/tcmalloc/enclave/Cargo.toml | 1 -
samplecode/tcmalloc/enclave/Makefile | 6 +
samplecode/tcmalloc/enclave/Xargo.toml | 4 -
samplecode/thread/Makefile | 24 +-
samplecode/thread/enclave/Cargo.toml | 1 -
samplecode/thread/enclave/Makefile | 6 +
samplecode/thread/enclave/Xargo.toml | 4 -
samplecode/tls/tlsclient/Makefile | 17 +-
samplecode/tls/tlsclient/enclave/Cargo.toml | 1 -
samplecode/tls/tlsclient/enclave/Makefile | 6 +
samplecode/tls/tlsclient/enclave/Xargo.toml | 4 -
samplecode/tls/tlsserver/Makefile | 18 +-
samplecode/tls/tlsserver/enclave/Cargo.toml | 1 -
samplecode/tls/tlsserver/enclave/Makefile | 6 +
samplecode/tls/tlsserver/enclave/Xargo.toml | 4 -
samplecode/tr-mpc/tr-mpc-server/Makefile | 18 +-
samplecode/tr-mpc/tr-mpc-server/enclave/Cargo.toml | 1 -
samplecode/tr-mpc/tr-mpc-server/enclave/Makefile | 6 +
samplecode/tr-mpc/tr-mpc-server/enclave/Xargo.toml | 4 -
samplecode/ue-ra/ue-ra-server/Makefile | 17 +-
samplecode/ue-ra/ue-ra-server/enclave/Cargo.toml | 1 -
samplecode/ue-ra/ue-ra-server/enclave/Makefile | 6 +
samplecode/ue-ra/ue-ra-server/enclave/Xargo.toml | 4 -
samplecode/unit-test/Makefile | 18 +-
samplecode/unit-test/enclave/Cargo.toml | 8 +-
samplecode/unit-test/enclave/Makefile | 6 +
samplecode/unit-test/enclave/Xargo.toml | 6 +-
samplecode/unit-test/enclave/src/lib.rs | 8 +-
samplecode/unit-test/enclave/src/test_alignbox.rs | 80 +-
.../unit-test/enclave/src/test_alignstruct.rs | 82 +
samplecode/unit-test/enclave/src/test_rts.rs | 2 +-
samplecode/wasmi/Makefile | 18 +-
samplecode/wasmi/enclave/Cargo.toml | 1 -
samplecode/wasmi/enclave/Makefile | 6 +
samplecode/wasmi/enclave/Xargo.toml | 4 -
samplecode/wasmi/enclave/sgxwasm/Cargo.toml | 1 -
samplecode/zlib-lazy-static-sample/Makefile | 18 +-
.../zlib-lazy-static-sample/enclave/Cargo.toml | 1 -
.../zlib-lazy-static-sample/enclave/Makefile | 6 +
.../zlib-lazy-static-sample/enclave/Xargo.toml | 4 -
.../Cargo.toml | 12 +-
.../LICENSE | 0
.../Readme.md | 0
sgx_align_struct_attribute/src/align.rs | 232 ++
sgx_align_struct_attribute/src/layout.rs | 199 +
.../src/lib.rs | 37 +-
sgx_alloc/Cargo.toml | 2 +-
{sgx_tse => sgx_alloc}/src/alignalloc.rs | 43 +-
{sgx_tse => sgx_alloc}/src/alignbox.rs | 58 +-
sgx_alloc/src/lib.rs | 139 +-
sgx_alloc/src/rsrvmem.rs | 166 +
sgx_alloc/src/{lib.rs => system.rs} | 71 +-
sgx_backtrace/Cargo.toml | 2 +-
sgx_backtrace_sys/Cargo.toml | 2 +-
sgx_backtrace_sys/build.rs | 43 +-
sgx_build_helper/Cargo.toml | 2 +-
sgx_build_helper/lib.rs | 18 +-
{sgx_alloc => sgx_core_futures}/Cargo.toml | 9 +-
{sgx_urts => sgx_core_futures}/LICENSE | 0
{sgx_urts => sgx_core_futures}/Readme.md | 0
{sgx_tstd => sgx_core_futures}/src/future.rs | 23 +-
sgx_core_futures/src/lib.rs | 99 +
sgx_cov/Cargo.toml | 2 +-
sgx_crypto_helper/Cargo.toml | 72 +-
sgx_crypto_helper/build.rs | 25 -
sgx_crypto_helper/src/lib.rs | 13 +-
sgx_crypto_helper/src/rsa2048.rs | 30 +
sgx_crypto_helper/src/rsa3072.rs | 31 +
sgx_demangle/Cargo.toml | 2 +-
sgx_libc/Cargo.toml | 2 +-
sgx_libc/src/linux/x86_64/mod.rs | 158 +-
sgx_libc/src/linux/x86_64/ocall.rs | 1483 ++++----
sgx_no_tstd/Cargo.toml | 2 +-
sgx_no_tstd/build.rs | 15 +-
sgx_panic_unwind/lib.rs | 2 +-
sgx_rand/Cargo.toml | 2 +-
sgx_rand_derive/Cargo.toml | 2 +-
sgx_serialize/Cargo.toml | 2 +-
sgx_serialize_derive/Cargo.toml | 2 +-
sgx_serialize_derive_internals/Cargo.toml | 2 +-
sgx_tcrypto/Cargo.toml | 2 +-
sgx_tcrypto/src/crypto.rs | 224 +-
sgx_tcrypto_helper/Cargo.toml | 42 +-
sgx_tcrypto_helper/build.rs | 25 -
sgx_tcrypto_helper/src/lib.rs | 46 +-
sgx_tcrypto_helper/src/rsa2048.rs | 472 ---
sgx_tcrypto_helper/src/rsa3072.rs | 461 ---
sgx_tdh/Cargo.toml | 2 +-
sgx_tdh/src/dh.rs | 20 +-
sgx_tkey_exchange/Cargo.toml | 2 +-
sgx_tkey_exchange/src/lib.rs | 22 +-
sgx_tprotected_fs/Cargo.toml | 2 +-
sgx_tprotected_fs/src/fs.rs | 10 +-
sgx_trts/Cargo.toml | 2 +-
sgx_trts/src/c_str.rs | 2 +-
sgx_trts/src/cpu_feature.rs | 117 +-
{sgx_tstd => sgx_trts}/src/cpuid.rs | 9 +-
sgx_trts/src/enclave.rs | 145 +-
sgx_trts/src/lib.rs | 5 +-
sgx_trts/src/memchr.rs | 2 -
sgx_trts/src/memeq.rs | 40 +-
sgx_trts/src/oom.rs | 4 +-
sgx_trts/src/trts.rs | 38 +-
sgx_trts/src/veh.rs | 11 +-
sgx_tse/Cargo.toml | 2 +-
sgx_tse/src/lib.rs | 5 -
sgx_tse/src/se.rs | 12 +-
sgx_tseal/Cargo.toml | 2 +-
sgx_tseal/src/aad.rs | 24 +-
sgx_tseal/src/internal.rs | 28 +-
sgx_tseal/src/seal.rs | 26 +-
sgx_tservice/Cargo.toml | 19 -
sgx_tservice/src/lib.rs | 38 -
sgx_tservice/src/sgxcounter.rs | 551 ---
sgx_tservice/src/sgxtime.rs | 200 -
sgx_tservice/src/tae.rs | 201 -
sgx_tstd/Cargo.toml | 6 +-
sgx_tstd/build.rs | 12 +
sgx_tstd/hashbrown/.cargo_vcs_info.json | 5 +
sgx_tstd/hashbrown/.gitignore | 3 +
sgx_tstd/hashbrown/CHANGELOG.md | 208 ++
sgx_tstd/hashbrown/Cargo.toml | 83 +
sgx_tstd/hashbrown/Cargo.toml.orig | 58 +
sgx_tstd/hashbrown/LICENSE-APACHE | 201 +
sgx_tstd/hashbrown/LICENSE-MIT | 25 +
sgx_tstd/hashbrown/README.md | 125 +
sgx_tstd/hashbrown/benches/bench.rs | 260 ++
sgx_tstd/hashbrown/build.rs | 9 +
sgx_tstd/hashbrown/clippy.toml | 1 +
sgx_tstd/hashbrown/src/external_trait_impls/mod.rs | 4 +
.../src/external_trait_impls/rayon/helpers.rs | 26 +
.../src/external_trait_impls/rayon/map.rs | 676 ++++
.../src/external_trait_impls/rayon/mod.rs | 4 +
.../src/external_trait_impls/rayon/raw.rs | 193 +
.../src/external_trait_impls/rayon/set.rs | 646 ++++
.../hashbrown/src/external_trait_impls/serde.rs | 200 +
sgx_tstd/hashbrown/src/lib.rs | 121 +
sgx_tstd/hashbrown/src/macros.rs | 54 +
sgx_tstd/hashbrown/src/map.rs | 3861 ++++++++++++++++++++
sgx_tstd/hashbrown/src/raw/bitmask.rs | 108 +
sgx_tstd/hashbrown/src/raw/generic.rs | 155 +
sgx_tstd/hashbrown/src/raw/mod.rs | 1528 ++++++++
sgx_tstd/hashbrown/src/raw/sse2.rs | 143 +
sgx_tstd/hashbrown/src/rustc_entry.rs | 621 ++++
sgx_tstd/hashbrown/src/scopeguard.rs | 49 +
sgx_tstd/hashbrown/src/set.rs | 1906 ++++++++++
sgx_tstd/hashbrown/tests/hasher.rs | 65 +
sgx_tstd/hashbrown/tests/rayon.rs | 533 +++
sgx_tstd/hashbrown/tests/serde.rs | 65 +
sgx_tstd/hashbrown/tests/set.rs | 30 +
sgx_tstd/src/collections/hash/map.rs | 3438 +++++++++++------
sgx_tstd/src/collections/hash/mod.rs | 26 -
sgx_tstd/src/collections/hash/set.rs | 1429 +++++++-
sgx_tstd/src/collections/hash/table.rs | 1134 ------
sgx_tstd/src/collections/mod.rs | 4 +-
sgx_tstd/src/cpuid.rs | 126 +-
sgx_tstd/src/enclave.rs | 29 +-
sgx_tstd/src/future.rs | 2 +-
sgx_tstd/src/lib.rs | 4 +-
sgx_tstd/src/panicking.rs | 17 +-
sgx_tstd/src/rt.rs | 2 +-
sgx_tstd/src/sync/condvar.rs | 187 +-
sgx_tstd/src/sync/mod.rs | 4 +-
sgx_tstd/src/sync/mutex.rs | 372 +-
sgx_tstd/src/sync/remutex.rs | 83 +-
sgx_tstd/src/sync/rwlock.rs | 319 +-
sgx_tstd/src/sync/spinlock.rs | 4 +-
sgx_tstd/src/sys/condvar.rs | 230 ++
.../app.h => sgx_tstd/src/sys/fast_thread_local.rs | 44 +-
sgx_tstd/src/sys/fd.rs | 4 +-
sgx_tstd/src/sys/mod.rs | 7 +
sgx_tstd/src/sys/mutex.rs | 336 ++
sgx_tstd/src/sys/os.rs | 2 +-
sgx_tstd/src/sys/rwlock.rs | 319 ++
sgx_tstd/src/sys/thread.rs | 138 +-
sgx_tstd/src/sys/{path.rs => thread_local.rs} | 39 +-
sgx_tstd/src/sys_common/at_exit_imp.rs | 3 +-
sgx_tstd/src/sys_common/mod.rs | 40 +-
sgx_tstd/src/sys_common/thread.rs | 28 -
sgx_tstd/src/sys_common/thread_local.rs | 231 ++
sgx_tstd/src/thread/local.rs | 411 ++-
sgx_tstd/src/thread/mod.rs | 43 +-
sgx_tunittest/Cargo.toml | 2 +-
sgx_types/Cargo.toml | 2 +-
sgx_types/src/cpu_feature.rs | 4 +-
sgx_types/src/error.rs | 6 +
sgx_types/src/function.rs | 673 ++--
sgx_types/src/marker.rs | 4 +-
sgx_types/src/metadata.rs | 54 +-
sgx_types/src/types.rs | 177 +-
sgx_ucrypto/Cargo.toml | 2 +-
sgx_ucrypto/src/crypto.rs | 198 +-
sgx_ucrypto/src/util.rs | 38 +-
sgx_unwind/build.rs | 39 +-
sgx_unwind/libunwind/autogen-linux.sh | 27 +
sgx_urts/Cargo.toml | 2 +-
sgx_urts/src/asyncio.rs | 15 +-
sgx_urts/src/enclave.rs | 44 +-
sgx_urts/src/env.rs | 38 +-
sgx_urts/src/event.rs | 31 +-
sgx_urts/src/fd.rs | 44 +-
sgx_urts/src/file.rs | 118 +-
sgx_urts/src/mem.rs | 22 +-
sgx_urts/src/net.rs | 10 +-
sgx_urts/src/pipe.rs | 8 +-
sgx_urts/src/socket.rs | 87 +-
sgx_urts/src/sys.rs | 38 +-
sgx_urts/src/thread.rs | 71 +-
sgx_urts/src/time.rs | 4 +-
sgx_ustdc/Makefile | 2 +-
sgx_ustdc/asyncio.c | 8 +-
sgx_ustdc/env.c | 10 +-
sgx_ustdc/event.c | 42 +-
sgx_ustdc/fd.c | 26 +-
sgx_ustdc/file.c | 16 +-
sgx_ustdc/inc/spinlock.h | 51 +-
sgx_ustdc/mem.c | 14 +-
sgx_ustdc/net.c | 6 +-
sgx_ustdc/pipe.c | 4 +-
sgx_ustdc/socket.c | 71 +-
sgx_ustdc/spinlock.c | 54 +-
sgx_ustdc/sys.c | 24 +-
sgx_ustdc/thread.c | 79 +-
sgx_ustdc/time.c | 2 +-
xargo/sgx_tstd/Cargo.toml | 4 +-
xargo/sgx_tstd/build.rs | 12 +
429 files changed, 22275 insertions(+), 10567 deletions(-)
delete mode 100644 common/inc/pthread.h
copy common/inc/{sys/struct_timespec.h => sched.h} (56%)
create mode 100644 dockerfile/01_gcc_8.sh
create mode 100644 dockerfile/02_binutils.sh
create mode 100644 dockerfile/03_sdk.sh
create mode 100644 dockerfile/04_psw.sh
create mode 100644 dockerfile/05_rust.sh
create mode 100644 dockerfile/Dockerfile.1604.full.nightly
create mode 100644 dockerfile/Dockerfile.1804.unsafe.nightly
create mode 100644 dockerfile/Dockerfile.centos7.full.nightly
copy sgx_ustdc/inc/spinlock.h => edl/intel/sgx_pthread.edl (77%)
copy sgx_unwind/libunwind/include/pthread_compat.h => edl/intel/sgx_tkey_exchange.edl (70%)
copy sgx_unwind/libunwind/src/se-iterate-phdr.c => edl/intel/sgx_tprotected_fs.edl (58%)
copy sgx_unwind/libunwind/include/pthread_compat.h => edl/intel/sgx_tstdc.edl (65%)
copy sgx_ustdc/inc/spinlock.h => edl/intel/sgx_tswitchless.edl (77%)
delete mode 100644 samplecode/sgxcounter/Makefile
delete mode 100644 samplecode/sgxcounter/Readme.md
delete mode 100644 samplecode/sgxcounter/app/Cargo.toml
delete mode 100644 samplecode/sgxcounter/app/build.rs
delete mode 100644 samplecode/sgxcounter/app/src/main.rs
delete mode 100644 samplecode/sgxcounter/bin/readme.txt
delete mode 100644 samplecode/sgxcounter/enclave/Cargo.toml
delete mode 100644 samplecode/sgxcounter/enclave/Enclave.config.xml
delete mode 100644 samplecode/sgxcounter/enclave/Enclave.edl
delete mode 100644 samplecode/sgxcounter/enclave/Enclave.lds
delete mode 100644 samplecode/sgxcounter/enclave/Enclave_private.pem
delete mode 100644 samplecode/sgxcounter/enclave/Makefile
delete mode 100644 samplecode/sgxcounter/enclave/Xargo.toml
delete mode 100644 samplecode/sgxcounter/enclave/src/lib.rs
delete mode 100644 samplecode/sgxcounter/enclave/x86_64-unknown-linux-sgx.json
delete mode 100644 samplecode/sgxcounter/lib/readme.txt
delete mode 100644 samplecode/sgxtime/Makefile
delete mode 100644 samplecode/sgxtime/Readme.md
delete mode 100644 samplecode/sgxtime/app/Cargo.toml
delete mode 100644 samplecode/sgxtime/app/build.rs
delete mode 100644 samplecode/sgxtime/app/src/main.rs
delete mode 100644 samplecode/sgxtime/bin/readme.txt
delete mode 100644 samplecode/sgxtime/enclave/Cargo.toml
delete mode 100644 samplecode/sgxtime/enclave/Enclave.config.xml
delete mode 100644 samplecode/sgxtime/enclave/Enclave.edl
delete mode 100644 samplecode/sgxtime/enclave/Enclave.lds
delete mode 100644 samplecode/sgxtime/enclave/Enclave_private.pem
delete mode 100644 samplecode/sgxtime/enclave/Makefile
delete mode 100644 samplecode/sgxtime/enclave/Xargo.toml
delete mode 100644 samplecode/sgxtime/enclave/src/lib.rs
delete mode 100644 samplecode/sgxtime/enclave/x86_64-unknown-linux-sgx.json
delete mode 100644 samplecode/sgxtime/lib/readme.txt
create mode 100644 samplecode/unit-test/enclave/src/test_alignstruct.rs
copy {sgx_rand_derive => sgx_align_struct_attribute}/Cargo.toml (66%)
rename {sgx_tservice => sgx_align_struct_attribute}/LICENSE (100%)
rename {sgx_tservice => sgx_align_struct_attribute}/Readme.md (100%)
create mode 100644 sgx_align_struct_attribute/src/align.rs
create mode 100644 sgx_align_struct_attribute/src/layout.rs
copy samplecode/psi/Networking/Session.h => sgx_align_struct_attribute/src/lib.rs (58%)
rename {sgx_tse => sgx_alloc}/src/alignalloc.rs (88%)
rename {sgx_tse => sgx_alloc}/src/alignbox.rs (78%)
create mode 100644 sgx_alloc/src/rsrvmem.rs
copy sgx_alloc/src/{lib.rs => system.rs} (69%)
copy {sgx_alloc => sgx_core_futures}/Cargo.toml (80%)
copy {sgx_urts => sgx_core_futures}/LICENSE (100%)
copy {sgx_urts => sgx_core_futures}/Readme.md (100%)
copy {sgx_tstd => sgx_core_futures}/src/future.rs (88%)
create mode 100644 sgx_core_futures/src/lib.rs
delete mode 100644 sgx_crypto_helper/build.rs
delete mode 100644 sgx_tcrypto_helper/build.rs
delete mode 100644 sgx_tcrypto_helper/src/rsa2048.rs
delete mode 100644 sgx_tcrypto_helper/src/rsa3072.rs
copy {sgx_tstd => sgx_trts}/src/cpuid.rs (95%)
delete mode 100644 sgx_tservice/Cargo.toml
delete mode 100644 sgx_tservice/src/lib.rs
delete mode 100644 sgx_tservice/src/sgxcounter.rs
delete mode 100644 sgx_tservice/src/sgxtime.rs
delete mode 100644 sgx_tservice/src/tae.rs
create mode 100644 sgx_tstd/hashbrown/.cargo_vcs_info.json
create mode 100644 sgx_tstd/hashbrown/.gitignore
create mode 100644 sgx_tstd/hashbrown/CHANGELOG.md
create mode 100644 sgx_tstd/hashbrown/Cargo.toml
create mode 100644 sgx_tstd/hashbrown/Cargo.toml.orig
create mode 100644 sgx_tstd/hashbrown/LICENSE-APACHE
create mode 100644 sgx_tstd/hashbrown/LICENSE-MIT
create mode 100644 sgx_tstd/hashbrown/README.md
create mode 100644 sgx_tstd/hashbrown/benches/bench.rs
create mode 100644 sgx_tstd/hashbrown/build.rs
create mode 100644 sgx_tstd/hashbrown/clippy.toml
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/mod.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/rayon/helpers.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/rayon/map.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/rayon/mod.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/rayon/raw.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/rayon/set.rs
create mode 100644 sgx_tstd/hashbrown/src/external_trait_impls/serde.rs
create mode 100644 sgx_tstd/hashbrown/src/lib.rs
create mode 100644 sgx_tstd/hashbrown/src/macros.rs
create mode 100644 sgx_tstd/hashbrown/src/map.rs
create mode 100644 sgx_tstd/hashbrown/src/raw/bitmask.rs
create mode 100644 sgx_tstd/hashbrown/src/raw/generic.rs
create mode 100644 sgx_tstd/hashbrown/src/raw/mod.rs
create mode 100644 sgx_tstd/hashbrown/src/raw/sse2.rs
create mode 100644 sgx_tstd/hashbrown/src/rustc_entry.rs
create mode 100644 sgx_tstd/hashbrown/src/scopeguard.rs
create mode 100644 sgx_tstd/hashbrown/src/set.rs
create mode 100644 sgx_tstd/hashbrown/tests/hasher.rs
create mode 100644 sgx_tstd/hashbrown/tests/rayon.rs
create mode 100644 sgx_tstd/hashbrown/tests/serde.rs
create mode 100644 sgx_tstd/hashbrown/tests/set.rs
delete mode 100644 sgx_tstd/src/collections/hash/table.rs
create mode 100644 sgx_tstd/src/sys/condvar.rs
copy samplecode/backtrace/app/app.h => sgx_tstd/src/sys/fast_thread_local.rs (57%)
create mode 100644 sgx_tstd/src/sys/mutex.rs
create mode 100644 sgx_tstd/src/sys/rwlock.rs
copy sgx_tstd/src/sys/{path.rs => thread_local.rs} (52%)
create mode 100644 sgx_tstd/src/sys_common/thread_local.rs
mode change 100644 => 100755 sgx_unwind/libunwind/autogen-linux.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org
[incubator-teaclave-sgx-sdk] 01/01: Merge pull request #211 from
apache/v1.1.1-testing
Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
dingyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git
commit 5cef8f0d65d43bf6a6a2b0a1018b5a8c2651bea3
Merge: 71a88b6 8dbca4c
Author: Yu Ding <di...@gmail.com>
AuthorDate: Sat Mar 28 17:30:23 2020 -0700
Merge pull request #211 from apache/v1.1.1-testing
v1.1.1
Readme.md | 13 +-
buildenv.mk | 68 +-
common/inc/pthread.h | 34 -
common/inc/sched.h | 40 +
common/inc/sys/_types.h | 2 +
common/inc/sys/stat.h | 2 +-
compiler-rt/Makefile | 8 +-
dockerfile/01_gcc_8.sh | 12 +
dockerfile/02_binutils.sh | 18 +
dockerfile/03_sdk.sh | 10 +
dockerfile/04_psw.sh | 19 +
dockerfile/05_rust.sh | 8 +
dockerfile/Dockerfile.1604.full.nightly | 35 +
dockerfile/Dockerfile.1604.nightly | 101 +-
dockerfile/Dockerfile.1804.nightly | 87 +-
dockerfile/Dockerfile.1804.unsafe.nightly | 72 +
dockerfile/Dockerfile.centos7.full.nightly | 44 +
dockerfile/Dockerfile.centos7.nightly | 93 +-
dockerfile/Dockerfile.fedora27.nightly | 84 +-
.../inc/spinlock.h => edl/intel/sgx_pthread.edl | 35 +-
.../spinlock.h => edl/intel/sgx_tkey_exchange.edl | 46 +-
.../spinlock.h => edl/intel/sgx_tprotected_fs.edl | 44 +-
.../inc/spinlock.h => edl/intel/sgx_tstdc.edl | 39 +-
.../spinlock.h => edl/intel/sgx_tswitchless.edl | 32 +-
edl/sgx_asyncio.edl | 2 +-
edl/sgx_env.edl | 10 +-
edl/sgx_fd.edl | 8 +-
edl/sgx_file.edl | 4 +-
edl/sgx_mem.edl | 10 +-
edl/sgx_net.edl | 6 +-
edl/sgx_net_switchless.edl | 4 +-
edl/sgx_socket.edl | 12 +-
edl/sgx_sys.edl | 4 +
edl/sgx_thread.edl | 8 +-
edl/sgx_tstd.edl | 9 +-
release_notes.md | 16 +
rust-toolchain | 2 +-
samplecode/backtrace/Makefile | 21 +-
samplecode/backtrace/enclave/Cargo.toml | 1 -
samplecode/backtrace/enclave/Makefile | 6 +
samplecode/backtrace/enclave/Xargo.toml | 4 -
samplecode/crypto/Makefile | 21 +-
samplecode/crypto/enclave/Cargo.toml | 1 -
samplecode/crypto/enclave/Makefile | 6 +
samplecode/crypto/enclave/Xargo.toml | 4 -
samplecode/db-proxy/db-proxy/Makefile | 18 +-
samplecode/db-proxy/db-proxy/enclave/Cargo.toml | 1 -
samplecode/db-proxy/db-proxy/enclave/Makefile | 6 +
samplecode/db-proxy/db-proxy/enclave/Xargo.toml | 4 -
samplecode/file/Makefile | 20 +-
samplecode/file/enclave/Cargo.toml | 1 -
samplecode/file/enclave/Makefile | 6 +
samplecode/file/enclave/Xargo.toml | 4 -
samplecode/hello-regex/Makefile | 21 +-
samplecode/hello-regex/enclave/Cargo.toml | 1 -
samplecode/hello-regex/enclave/Makefile | 6 +
samplecode/hello-regex/enclave/Xargo.toml | 4 -
samplecode/hello-rust-vscode-debug/Cargo.toml | 1 -
samplecode/hello-rust-vscode-debug/Makefile | 18 +-
.../hello-rust-vscode-debug/enclave/Cargo.toml | 1 -
.../hello-rust-vscode-debug/enclave/Makefile | 6 +
.../hello-rust-vscode-debug/enclave/Xargo.toml | 4 -
samplecode/hello-rust/Makefile | 18 +-
samplecode/hello-rust/enclave/Cargo.toml | 1 -
samplecode/hello-rust/enclave/Makefile | 6 +
samplecode/hello-rust/enclave/Xargo.toml | 4 -
samplecode/helloworld/Makefile | 21 +-
samplecode/helloworld/enclave/Cargo.toml | 1 -
samplecode/helloworld/enclave/Makefile | 6 +
samplecode/helloworld/enclave/Xargo.toml | 4 -
samplecode/http_req/Makefile | 17 +-
samplecode/http_req/enclave/Cargo.toml | 1 -
samplecode/http_req/enclave/Makefile | 6 +
samplecode/http_req/enclave/Xargo.toml | 4 -
samplecode/hugemem/Makefile | 21 +-
samplecode/hugemem/enclave/Cargo.toml | 1 -
samplecode/hugemem/enclave/Makefile | 6 +
samplecode/hugemem/enclave/Xargo.toml | 4 -
samplecode/kvdb-memdb/Makefile | 20 +-
samplecode/kvdb-memdb/enclave/Cargo.toml | 1 -
samplecode/kvdb-memdb/enclave/Makefile | 6 +
samplecode/kvdb-memdb/enclave/Xargo.toml | 4 -
samplecode/localattestation/Makefile | 20 +-
samplecode/localattestation/attestation/Cargo.toml | 1 -
samplecode/localattestation/attestation/Xargo.toml | 4 -
samplecode/localattestation/enclave1/Cargo.toml | 1 -
samplecode/localattestation/enclave1/Makefile | 6 +
samplecode/localattestation/enclave1/Xargo.toml | 4 -
samplecode/localattestation/enclave2/Cargo.toml | 1 -
samplecode/localattestation/enclave2/Makefile | 6 +
samplecode/localattestation/enclave2/Xargo.toml | 4 -
samplecode/localattestation/enclave3/Cargo.toml | 1 -
samplecode/localattestation/enclave3/Makefile | 6 +
samplecode/localattestation/enclave3/Xargo.toml | 4 -
samplecode/logger/Makefile | 18 +-
samplecode/logger/enclave/Cargo.toml | 1 -
samplecode/logger/enclave/Makefile | 6 +
samplecode/logger/enclave/Xargo.toml | 4 -
samplecode/machine-learning/Makefile | 18 +-
samplecode/machine-learning/enclave/Cargo.toml | 1 -
samplecode/machine-learning/enclave/Makefile | 6 +
samplecode/machine-learning/enclave/Xargo.toml | 4 -
samplecode/mio/client/Makefile | 17 +-
samplecode/mio/client/enclave/Cargo.toml | 1 -
samplecode/mio/client/enclave/Makefile | 6 +
samplecode/mio/client/enclave/Xargo.toml | 4 -
samplecode/mio/server/Makefile | 18 +-
samplecode/mio/server/enclave/Cargo.toml | 1 -
samplecode/mio/server/enclave/Makefile | 6 +
samplecode/mio/server/enclave/Xargo.toml | 4 -
samplecode/mutual-ra/Makefile | 18 +-
samplecode/mutual-ra/enclave/Cargo.toml | 1 -
samplecode/mutual-ra/enclave/Makefile | 6 +
samplecode/mutual-ra/enclave/Xargo.toml | 4 -
samplecode/net2/Makefile | 18 +-
samplecode/net2/enclave/Cargo.toml | 1 -
samplecode/net2/enclave/Makefile | 6 +
samplecode/net2/enclave/Xargo.toml | 4 -
samplecode/pcl/encrypted-hello/Makefile | 17 +-
samplecode/pcl/encrypted-hello/enclave/Cargo.toml | 1 -
samplecode/pcl/encrypted-hello/enclave/Makefile | 6 +
samplecode/pcl/encrypted-hello/enclave/Xargo.toml | 4 -
samplecode/pcl/pcl-seal/Makefile | 18 +-
samplecode/pcl/pcl-seal/enclave/Cargo.toml | 1 -
samplecode/pcl/pcl-seal/enclave/Makefile | 6 +
samplecode/pcl/pcl-seal/enclave/Xargo.toml | 4 -
.../pcl/pcl-seal/enclave/ue_send_recv/Cargo.toml | 1 -
samplecode/prost-protobuf/Makefile | 18 +-
samplecode/prost-protobuf/enclave/Cargo.toml | 1 -
samplecode/prost-protobuf/enclave/Makefile | 6 +
samplecode/prost-protobuf/enclave/Xargo.toml | 4 -
samplecode/protobuf/Makefile | 18 +-
samplecode/protobuf/enclave/Cargo.toml | 1 -
samplecode/protobuf/enclave/Makefile | 6 +
samplecode/protobuf/enclave/Xargo.toml | 4 -
samplecode/psi/SMCClient/Makefile | 13 +-
samplecode/psi/SMCServer/Makefile | 25 +-
samplecode/psi/SMCServer/enclave/Cargo.toml | 2 -
samplecode/psi/SMCServer/enclave/Makefile | 6 +
samplecode/psi/SMCServer/enclave/Xargo.toml | 4 -
samplecode/remoteattestation/Application/Makefile | 25 +-
.../Application/enclave/Cargo.toml | 2 -
.../remoteattestation/Application/enclave/Makefile | 6 +
.../Application/enclave/Xargo.toml | 4 -
.../remoteattestation/ServiceProvider/Makefile | 11 +-
samplecode/sealeddata/Makefile | 20 +-
samplecode/sealeddata/enclave/Cargo.toml | 1 -
samplecode/sealeddata/enclave/Makefile | 6 +
samplecode/sealeddata/enclave/Xargo.toml | 4 -
samplecode/secretsharing/Makefile | 21 +-
samplecode/secretsharing/enclave/Cargo.toml | 1 -
samplecode/secretsharing/enclave/Makefile | 6 +
samplecode/secretsharing/enclave/Xargo.toml | 4 -
samplecode/serialize/Makefile | 20 +-
samplecode/serialize/enclave/Cargo.toml | 1 -
samplecode/serialize/enclave/Makefile | 6 +
samplecode/serialize/enclave/Xargo.toml | 4 -
samplecode/sgx-cov/Makefile | 17 +-
samplecode/sgx-cov/enclave/Cargo.toml | 1 -
samplecode/sgx-cov/enclave/Makefile | 6 +
samplecode/sgx-cov/enclave/Xargo.toml | 4 -
samplecode/sgxcounter/Makefile | 163 -
samplecode/sgxcounter/Readme.md | 6 -
samplecode/sgxcounter/app/Cargo.toml | 13 -
samplecode/sgxcounter/app/build.rs | 40 -
samplecode/sgxcounter/app/src/main.rs | 82 -
samplecode/sgxcounter/bin/readme.txt | 1 -
samplecode/sgxcounter/enclave/Cargo.toml | 46 -
samplecode/sgxcounter/enclave/Enclave.config.xml | 12 -
samplecode/sgxcounter/enclave/Enclave.edl | 29 -
samplecode/sgxcounter/enclave/Enclave.lds | 9 -
samplecode/sgxcounter/enclave/Enclave_private.pem | 39 -
samplecode/sgxcounter/enclave/Makefile | 32 -
samplecode/sgxcounter/enclave/Xargo.toml | 94 -
samplecode/sgxcounter/enclave/src/lib.rs | 88 -
.../enclave/x86_64-unknown-linux-sgx.json | 31 -
samplecode/sgxcounter/lib/readme.txt | 1 -
samplecode/sgxtime/Makefile | 163 -
samplecode/sgxtime/Readme.md | 6 -
samplecode/sgxtime/app/Cargo.toml | 14 -
samplecode/sgxtime/app/build.rs | 40 -
samplecode/sgxtime/app/src/main.rs | 82 -
samplecode/sgxtime/bin/readme.txt | 1 -
samplecode/sgxtime/enclave/Cargo.toml | 46 -
samplecode/sgxtime/enclave/Enclave.config.xml | 12 -
samplecode/sgxtime/enclave/Enclave.edl | 29 -
samplecode/sgxtime/enclave/Enclave.lds | 9 -
samplecode/sgxtime/enclave/Enclave_private.pem | 39 -
samplecode/sgxtime/enclave/Makefile | 32 -
samplecode/sgxtime/enclave/Xargo.toml | 94 -
samplecode/sgxtime/enclave/src/lib.rs | 61 -
.../sgxtime/enclave/x86_64-unknown-linux-sgx.json | 31 -
samplecode/sgxtime/lib/readme.txt | 1 -
samplecode/static-data-distribution/Makefile | 18 +-
samplecode/static-data-distribution/app/Cargo.toml | 1 -
.../static-data-distribution/enclave/Cargo.toml | 1 -
.../static-data-distribution/enclave/Makefile | 6 +
.../static-data-distribution/enclave/Xargo.toml | 4 -
samplecode/switchless/Makefile | 18 +-
samplecode/switchless/enclave/Cargo.toml | 1 -
samplecode/switchless/enclave/Makefile | 6 +
samplecode/switchless/enclave/Xargo.toml | 4 -
samplecode/tcmalloc/Makefile | 22 +-
samplecode/tcmalloc/enclave/Cargo.toml | 1 -
samplecode/tcmalloc/enclave/Makefile | 6 +
samplecode/tcmalloc/enclave/Xargo.toml | 4 -
samplecode/thread/Makefile | 24 +-
samplecode/thread/enclave/Cargo.toml | 1 -
samplecode/thread/enclave/Makefile | 6 +
samplecode/thread/enclave/Xargo.toml | 4 -
samplecode/tls/tlsclient/Makefile | 17 +-
samplecode/tls/tlsclient/enclave/Cargo.toml | 1 -
samplecode/tls/tlsclient/enclave/Makefile | 6 +
samplecode/tls/tlsclient/enclave/Xargo.toml | 4 -
samplecode/tls/tlsserver/Makefile | 18 +-
samplecode/tls/tlsserver/enclave/Cargo.toml | 1 -
samplecode/tls/tlsserver/enclave/Makefile | 6 +
samplecode/tls/tlsserver/enclave/Xargo.toml | 4 -
samplecode/tr-mpc/tr-mpc-server/Makefile | 18 +-
samplecode/tr-mpc/tr-mpc-server/enclave/Cargo.toml | 1 -
samplecode/tr-mpc/tr-mpc-server/enclave/Makefile | 6 +
samplecode/tr-mpc/tr-mpc-server/enclave/Xargo.toml | 4 -
samplecode/ue-ra/ue-ra-server/Makefile | 17 +-
samplecode/ue-ra/ue-ra-server/enclave/Cargo.toml | 1 -
samplecode/ue-ra/ue-ra-server/enclave/Makefile | 6 +
samplecode/ue-ra/ue-ra-server/enclave/Xargo.toml | 4 -
samplecode/unit-test/Makefile | 18 +-
samplecode/unit-test/enclave/Cargo.toml | 8 +-
samplecode/unit-test/enclave/Makefile | 6 +
samplecode/unit-test/enclave/Xargo.toml | 6 +-
samplecode/unit-test/enclave/src/lib.rs | 8 +-
samplecode/unit-test/enclave/src/test_alignbox.rs | 80 +-
.../unit-test/enclave/src/test_alignstruct.rs | 82 +
samplecode/unit-test/enclave/src/test_rts.rs | 2 +-
samplecode/wasmi/Makefile | 18 +-
samplecode/wasmi/enclave/Cargo.toml | 1 -
samplecode/wasmi/enclave/Makefile | 6 +
samplecode/wasmi/enclave/Xargo.toml | 4 -
samplecode/wasmi/enclave/sgxwasm/Cargo.toml | 1 -
samplecode/zlib-lazy-static-sample/Makefile | 18 +-
.../zlib-lazy-static-sample/enclave/Cargo.toml | 1 -
.../zlib-lazy-static-sample/enclave/Makefile | 6 +
.../zlib-lazy-static-sample/enclave/Xargo.toml | 4 -
.../Cargo.toml | 12 +-
.../LICENSE | 0
.../Readme.md | 0
sgx_align_struct_attribute/src/align.rs | 232 ++
sgx_align_struct_attribute/src/layout.rs | 199 +
.../src/lib.rs | 18 +-
sgx_alloc/Cargo.toml | 2 +-
{sgx_tse => sgx_alloc}/src/alignalloc.rs | 43 +-
{sgx_tse => sgx_alloc}/src/alignbox.rs | 58 +-
sgx_alloc/src/lib.rs | 139 +-
sgx_alloc/src/rsrvmem.rs | 166 +
sgx_alloc/src/{lib.rs => system.rs} | 71 +-
sgx_backtrace/Cargo.toml | 2 +-
sgx_backtrace_sys/Cargo.toml | 2 +-
sgx_backtrace_sys/build.rs | 43 +-
sgx_build_helper/Cargo.toml | 2 +-
sgx_build_helper/lib.rs | 18 +-
{sgx_alloc => sgx_core_futures}/Cargo.toml | 9 +-
{sgx_tservice => sgx_core_futures}/LICENSE | 0
{sgx_tservice => sgx_core_futures}/Readme.md | 0
{sgx_tstd => sgx_core_futures}/src/future.rs | 23 +-
sgx_core_futures/src/lib.rs | 99 +
sgx_cov/Cargo.toml | 2 +-
sgx_crypto_helper/Cargo.toml | 72 +-
sgx_crypto_helper/src/lib.rs | 13 +-
sgx_crypto_helper/src/rsa2048.rs | 30 +
sgx_crypto_helper/src/rsa3072.rs | 31 +
sgx_demangle/Cargo.toml | 2 +-
sgx_libc/Cargo.toml | 2 +-
sgx_libc/src/linux/x86_64/mod.rs | 158 +-
sgx_libc/src/linux/x86_64/ocall.rs | 1483 ++++----
sgx_no_tstd/Cargo.toml | 2 +-
sgx_no_tstd/build.rs | 15 +-
sgx_panic_unwind/lib.rs | 2 +-
sgx_rand/Cargo.toml | 2 +-
sgx_rand_derive/Cargo.toml | 2 +-
sgx_serialize/Cargo.toml | 2 +-
sgx_serialize_derive/Cargo.toml | 2 +-
sgx_serialize_derive_internals/Cargo.toml | 2 +-
sgx_tcrypto/Cargo.toml | 2 +-
sgx_tcrypto/src/crypto.rs | 224 +-
sgx_tcrypto_helper/Cargo.toml | 42 +-
sgx_tcrypto_helper/src/lib.rs | 46 +-
sgx_tcrypto_helper/src/rsa2048.rs | 472 ---
sgx_tcrypto_helper/src/rsa3072.rs | 461 ---
sgx_tdh/Cargo.toml | 2 +-
sgx_tdh/src/dh.rs | 20 +-
sgx_tkey_exchange/Cargo.toml | 2 +-
sgx_tkey_exchange/src/lib.rs | 22 +-
sgx_tprotected_fs/Cargo.toml | 2 +-
sgx_tprotected_fs/src/fs.rs | 10 +-
sgx_trts/Cargo.toml | 2 +-
sgx_trts/src/c_str.rs | 2 +-
sgx_trts/src/cpu_feature.rs | 117 +-
{sgx_tstd => sgx_trts}/src/cpuid.rs | 9 +-
sgx_trts/src/enclave.rs | 145 +-
sgx_trts/src/lib.rs | 5 +-
sgx_trts/src/memchr.rs | 2 -
sgx_trts/src/memeq.rs | 40 +-
sgx_trts/src/oom.rs | 4 +-
sgx_trts/src/trts.rs | 38 +-
sgx_trts/src/veh.rs | 11 +-
sgx_tse/Cargo.toml | 2 +-
sgx_tse/src/lib.rs | 5 -
sgx_tse/src/se.rs | 12 +-
sgx_tseal/Cargo.toml | 2 +-
sgx_tseal/src/aad.rs | 24 +-
sgx_tseal/src/internal.rs | 28 +-
sgx_tseal/src/seal.rs | 26 +-
sgx_tservice/Cargo.toml | 19 -
sgx_tservice/src/lib.rs | 38 -
sgx_tservice/src/sgxcounter.rs | 551 ---
sgx_tservice/src/sgxtime.rs | 200 -
sgx_tservice/src/tae.rs | 201 -
sgx_tstd/Cargo.toml | 6 +-
sgx_tstd/build.rs | 12 +
sgx_tstd/hashbrown/.cargo_vcs_info.json | 5 +
sgx_tstd/hashbrown/.gitignore | 3 +
sgx_tstd/hashbrown/CHANGELOG.md | 208 ++
sgx_tstd/hashbrown/Cargo.toml | 83 +
sgx_tstd/hashbrown/Cargo.toml.orig | 58 +
sgx_tstd/hashbrown/LICENSE-APACHE | 201 +
sgx_tstd/hashbrown/LICENSE-MIT | 25 +
sgx_tstd/hashbrown/README.md | 125 +
sgx_tstd/hashbrown/benches/bench.rs | 260 ++
sgx_tstd/hashbrown/build.rs | 9 +
sgx_tstd/hashbrown/clippy.toml | 1 +
sgx_tstd/hashbrown/src/external_trait_impls/mod.rs | 4 +
.../src/external_trait_impls/rayon/helpers.rs | 26 +
.../src/external_trait_impls/rayon/map.rs | 676 ++++
.../src/external_trait_impls/rayon/mod.rs | 4 +
.../src/external_trait_impls/rayon/raw.rs | 193 +
.../src/external_trait_impls/rayon/set.rs | 646 ++++
.../hashbrown/src/external_trait_impls/serde.rs | 200 +
sgx_tstd/hashbrown/src/lib.rs | 121 +
sgx_tstd/hashbrown/src/macros.rs | 54 +
sgx_tstd/hashbrown/src/map.rs | 3861 ++++++++++++++++++++
sgx_tstd/hashbrown/src/raw/bitmask.rs | 108 +
sgx_tstd/hashbrown/src/raw/generic.rs | 155 +
sgx_tstd/hashbrown/src/raw/mod.rs | 1528 ++++++++
sgx_tstd/hashbrown/src/raw/sse2.rs | 143 +
sgx_tstd/hashbrown/src/rustc_entry.rs | 621 ++++
sgx_tstd/hashbrown/src/scopeguard.rs | 49 +
sgx_tstd/hashbrown/src/set.rs | 1906 ++++++++++
sgx_tstd/hashbrown/tests/hasher.rs | 65 +
sgx_tstd/hashbrown/tests/rayon.rs | 533 +++
sgx_tstd/hashbrown/tests/serde.rs | 65 +
sgx_tstd/hashbrown/tests/set.rs | 30 +
sgx_tstd/src/collections/hash/map.rs | 3438 +++++++++++------
sgx_tstd/src/collections/hash/mod.rs | 26 -
sgx_tstd/src/collections/hash/set.rs | 1429 +++++++-
sgx_tstd/src/collections/hash/table.rs | 1134 ------
sgx_tstd/src/collections/mod.rs | 4 +-
sgx_tstd/src/cpuid.rs | 126 +-
sgx_tstd/src/enclave.rs | 29 +-
sgx_tstd/src/future.rs | 2 +-
sgx_tstd/src/lib.rs | 4 +-
sgx_tstd/src/panicking.rs | 17 +-
sgx_tstd/src/rt.rs | 2 +-
sgx_tstd/src/sync/condvar.rs | 187 +-
sgx_tstd/src/sync/mod.rs | 4 +-
sgx_tstd/src/sync/mutex.rs | 372 +-
sgx_tstd/src/sync/remutex.rs | 83 +-
sgx_tstd/src/sync/rwlock.rs | 319 +-
sgx_tstd/src/sync/spinlock.rs | 4 +-
sgx_tstd/src/sys/condvar.rs | 230 ++
.../src/sys/fast_thread_local.rs | 19 +-
sgx_tstd/src/sys/fd.rs | 4 +-
sgx_tstd/src/sys/mod.rs | 7 +
sgx_tstd/src/sys/mutex.rs | 336 ++
sgx_tstd/src/sys/os.rs | 2 +-
sgx_tstd/src/sys/rwlock.rs | 319 ++
sgx_tstd/src/sys/thread.rs | 138 +-
.../src/oom.rs => sgx_tstd/src/sys/thread_local.rs | 47 +-
sgx_tstd/src/sys_common/at_exit_imp.rs | 3 +-
sgx_tstd/src/sys_common/mod.rs | 40 +-
sgx_tstd/src/sys_common/thread.rs | 28 -
sgx_tstd/src/sys_common/thread_local.rs | 231 ++
sgx_tstd/src/thread/local.rs | 411 ++-
sgx_tstd/src/thread/mod.rs | 43 +-
sgx_tunittest/Cargo.toml | 2 +-
sgx_types/Cargo.toml | 2 +-
sgx_types/src/cpu_feature.rs | 4 +-
sgx_types/src/error.rs | 6 +
sgx_types/src/function.rs | 673 ++--
sgx_types/src/marker.rs | 4 +-
sgx_types/src/metadata.rs | 54 +-
sgx_types/src/types.rs | 177 +-
sgx_ucrypto/Cargo.toml | 2 +-
sgx_ucrypto/src/crypto.rs | 198 +-
sgx_ucrypto/src/util.rs | 38 +-
sgx_unwind/build.rs | 39 +-
sgx_unwind/libunwind/autogen-linux.sh | 27 +
sgx_urts/Cargo.toml | 2 +-
sgx_urts/src/asyncio.rs | 15 +-
sgx_urts/src/enclave.rs | 44 +-
sgx_urts/src/env.rs | 38 +-
sgx_urts/src/event.rs | 31 +-
sgx_urts/src/fd.rs | 44 +-
sgx_urts/src/file.rs | 118 +-
sgx_urts/src/mem.rs | 22 +-
sgx_urts/src/net.rs | 10 +-
sgx_urts/src/pipe.rs | 8 +-
sgx_urts/src/socket.rs | 87 +-
sgx_urts/src/sys.rs | 38 +-
sgx_urts/src/thread.rs | 71 +-
sgx_urts/src/time.rs | 4 +-
sgx_ustdc/Makefile | 2 +-
sgx_ustdc/asyncio.c | 8 +-
sgx_ustdc/env.c | 10 +-
sgx_ustdc/event.c | 42 +-
sgx_ustdc/fd.c | 26 +-
sgx_ustdc/file.c | 16 +-
sgx_ustdc/inc/spinlock.h | 51 +-
sgx_ustdc/mem.c | 14 +-
sgx_ustdc/net.c | 6 +-
sgx_ustdc/pipe.c | 4 +-
sgx_ustdc/socket.c | 71 +-
sgx_ustdc/spinlock.c | 54 +-
sgx_ustdc/sys.c | 24 +-
sgx_ustdc/thread.c | 79 +-
sgx_ustdc/time.c | 2 +-
xargo/sgx_tstd/Cargo.toml | 4 +-
xargo/sgx_tstd/build.rs | 12 +
427 files changed, 22293 insertions(+), 10462 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org