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