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/04/23 04:45:41 UTC
[incubator-teaclave-sgx-sdk] 01/01: Merge pull request #227 from
apache/v1.1.2-testing
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 e60e5adfadcbe4b34913d1c82cd5f7ac021fc3cf
Merge: 7110ff0 195bd3f
Author: Yu Ding <di...@gmail.com>
AuthorDate: Wed Apr 22 21:45:34 2020 -0700
Merge pull request #227 from apache/v1.1.2-testing
v1.1.2
LICENSE | 8 -
Readme.md | 4 +
common/inc/signal.h | 72 ++
compiler-rt/LICENSE.TXT | 98 --
compiler-rt/Makefile | 41 -
compiler-rt/int_endianness.h | 113 --
compiler-rt/int_lib.h | 70 --
compiler-rt/int_types.h | 143 ---
compiler-rt/int_util.h | 29 -
compiler-rt/muloti4.c | 62 -
dockerfile/02_binutils.sh | 2 +-
dockerfile/03_protobuf.sh | 4 +
dockerfile/03_sdk.sh | 4 +-
dockerfile/{03_sdk.sh => 03_sdk_gcc9.sh} | 5 +-
dockerfile/04_psw_deb.sh | 11 +
dockerfile/04_psw_rpm.sh | 15 +
dockerfile/Dockerfile.1604.full.nightly | 4 +-
dockerfile/Dockerfile.1604.nightly | 4 +-
dockerfile/Dockerfile.1804.nightly | 4 +-
dockerfile/Dockerfile.1804.unsafe.nightly | 6 +-
dockerfile/Dockerfile.2004.nightly | 40 +
dockerfile/Dockerfile.centos7.full.nightly | 44 -
dockerfile/Dockerfile.centos7.nightly | 51 -
dockerfile/Dockerfile.centos7.notworking.nightly | 45 +
dockerfile/Dockerfile.fedora27.nightly | 13 +-
dockerfile/centos_dcap_patch | 34 +
dockerfile/centos_patch | 189 +++
dockerfile/focal_psw_patch | 16 +
dockerfile/gcc9_patch | 12 +
.../tracing/mod.rs => edl/sgx_process.edl | 14 +-
edl/{sgx_thread.edl => sgx_signal.edl} | 24 +-
edl/sgx_thread.edl | 1 +
licenses/LICENSE-compiler_rt.txt | 92 --
release_notes.md | 16 +
rust-toolchain | 2 +-
samplecode/backtrace/Makefile | 8 +-
samplecode/backtrace/enclave/Xargo.toml | 5 +-
samplecode/backtrace/enclave/src/lib.rs | 23 +-
samplecode/crypto/Makefile | 8 +-
samplecode/crypto/enclave/Xargo.toml | 4 +
samplecode/db-proxy/db-proxy/Makefile | 8 +-
samplecode/db-proxy/db-proxy/enclave/Xargo.toml | 4 +
samplecode/file/Makefile | 8 +-
samplecode/file/enclave/Xargo.toml | 4 +
samplecode/hello-regex/Makefile | 8 +-
samplecode/hello-regex/enclave/Xargo.toml | 4 +
samplecode/hello-rust-vscode-debug/Makefile | 8 +-
.../hello-rust-vscode-debug/enclave/Xargo.toml | 4 +
samplecode/hello-rust/Makefile | 8 +-
samplecode/hello-rust/enclave/Xargo.toml | 4 +
samplecode/helloworld/Makefile | 8 +-
samplecode/helloworld/enclave/Xargo.toml | 4 +
samplecode/http_req/Makefile | 8 +-
samplecode/http_req/enclave/Xargo.toml | 4 +
samplecode/hugemem/Makefile | 8 +-
samplecode/hugemem/enclave/Xargo.toml | 4 +
samplecode/kvdb-memdb/Makefile | 6 +-
samplecode/kvdb-memdb/enclave/Xargo.toml | 4 +
samplecode/localattestation/Makefile | 15 +-
samplecode/localattestation/attestation/Xargo.toml | 4 +
samplecode/localattestation/enclave1/Xargo.toml | 5 +-
samplecode/localattestation/enclave2/Xargo.toml | 5 +-
samplecode/localattestation/enclave3/Xargo.toml | 5 +-
samplecode/logger/Makefile | 8 +-
samplecode/logger/enclave/Xargo.toml | 5 +-
samplecode/machine-learning/Makefile | 8 +-
samplecode/machine-learning/enclave/Xargo.toml | 5 +-
samplecode/mio/client/Makefile | 8 +-
samplecode/mio/client/enclave/Xargo.toml | 5 +-
samplecode/mio/server/Makefile | 8 +-
samplecode/mio/server/enclave/Xargo.toml | 5 +-
samplecode/mutual-ra/Makefile | 8 +-
samplecode/mutual-ra/enclave/Xargo.toml | 5 +-
samplecode/net2/Makefile | 8 +-
samplecode/net2/enclave/Xargo.toml | 5 +-
samplecode/pcl/encrypted-hello/Makefile | 8 +-
samplecode/pcl/encrypted-hello/enclave/Xargo.toml | 5 +-
samplecode/pcl/pcl-seal/Makefile | 8 +-
samplecode/pcl/pcl-seal/enclave/Xargo.toml | 5 +-
samplecode/prost-protobuf/Makefile | 8 +-
samplecode/prost-protobuf/enclave/Xargo.toml | 4 +
samplecode/protobuf/Makefile | 8 +-
samplecode/protobuf/enclave/Xargo.toml | 5 +-
samplecode/psi/SMCServer/Makefile | 7 +-
samplecode/psi/SMCServer/enclave/Xargo.toml | 5 +-
samplecode/remoteattestation/Application/Makefile | 7 +-
.../Application/enclave/Xargo.toml | 5 +-
samplecode/sealeddata/Makefile | 8 +-
samplecode/sealeddata/enclave/Xargo.toml | 5 +-
samplecode/secretsharing/Makefile | 8 +-
samplecode/secretsharing/enclave/Xargo.toml | 5 +-
samplecode/serialize/Makefile | 8 +-
samplecode/serialize/enclave/Xargo.toml | 5 +-
samplecode/sgx-cov/Makefile | 8 +-
samplecode/sgx-cov/enclave/Xargo.toml | 4 +
samplecode/static-data-distribution/Makefile | 8 +-
.../static-data-distribution/enclave/Xargo.toml | 5 +-
samplecode/switchless/Makefile | 8 +-
samplecode/switchless/enclave/Xargo.toml | 5 +-
samplecode/tcmalloc/Makefile | 8 +-
samplecode/tcmalloc/enclave/Xargo.toml | 5 +-
samplecode/thread/Makefile | 8 +-
samplecode/thread/enclave/Xargo.toml | 5 +-
samplecode/tls/tlsclient/Makefile | 8 +-
samplecode/tls/tlsclient/enclave/Xargo.toml | 5 +-
samplecode/tls/tlsserver/Makefile | 8 +-
samplecode/tls/tlsserver/enclave/Xargo.toml | 5 +-
samplecode/tr-mpc/tr-mpc-server/Makefile | 8 +-
samplecode/tr-mpc/tr-mpc-server/enclave/Xargo.toml | 5 +-
samplecode/ue-ra/ue-ra-server/Makefile | 8 +-
samplecode/ue-ra/ue-ra-server/enclave/Xargo.toml | 5 +-
samplecode/unit-test/Makefile | 8 +-
samplecode/unit-test/enclave/Cargo.toml | 7 +-
samplecode/unit-test/enclave/Enclave.edl | 2 +
samplecode/unit-test/enclave/Xargo.toml | 6 +-
samplecode/unit-test/enclave/src/lib.rs | 17 +-
samplecode/unit-test/enclave/src/test_exception.rs | 81 ++
samplecode/unit-test/enclave/src/test_file.rs | 2 +-
samplecode/unit-test/enclave/src/test_rand.rs | 14 +-
samplecode/unit-test/enclave/src/test_rts.rs | 20 +-
samplecode/unit-test/enclave/src/test_signal.rs | 128 ++
samplecode/wasmi/Makefile | 8 +-
samplecode/wasmi/app/Cargo.toml | 2 +-
samplecode/wasmi/app/src/main.rs | 5 +
samplecode/wasmi/app/src/wasm_def.rs | 7 +
samplecode/wasmi/enclave/Xargo.toml | 5 +-
samplecode/wasmi/enclave/sgxwasm/src/lib.rs | 3 +
samplecode/zlib-lazy-static-sample/Makefile | 8 +-
.../zlib-lazy-static-sample/enclave/Xargo.toml | 5 +-
sgx_align_struct_attribute/Cargo.toml | 2 +-
sgx_align_struct_attribute/src/align.rs | 41 +-
sgx_align_struct_attribute/src/layout.rs | 2 +-
sgx_alloc/Cargo.toml | 2 +-
sgx_alloc/src/alignalloc.rs | 12 +-
sgx_alloc/src/alignbox.rs | 28 +-
sgx_alloc/src/lib.rs | 1 +
sgx_alloc/src/rsrvmem.rs | 2 +-
sgx_alloc/src/system.rs | 131 +-
sgx_backtrace/Cargo.toml | 9 +-
sgx_backtrace/src/backtrace/libunwind.rs | 101 +-
sgx_backtrace/src/backtrace/mod.rs | 2 +-
sgx_backtrace/src/capture.rs | 81 +-
sgx_backtrace/src/lib.rs | 19 +-
sgx_backtrace/src/print.rs | 254 ++++
sgx_backtrace/src/symbolize/libbacktrace.rs | 102 +-
sgx_backtrace/src/symbolize/mod.rs | 24 +-
sgx_backtrace/src/types.rs | 2 -
sgx_backtrace_sys/Cargo.toml | 2 +-
sgx_backtrace_sys/src/lib.rs | 60 +-
sgx_build_helper/lib.rs | 45 +-
sgx_cov/Cargo.toml | 2 +-
sgx_crypto_helper/Cargo.toml | 43 +-
sgx_demangle/Cargo.toml | 2 +-
sgx_libc/Cargo.toml | 2 +-
sgx_libc/src/linux/x86_64/mod.rs | 166 ++-
sgx_libc/src/linux/x86_64/ocall.rs | 117 +-
sgx_libc/src/macros.rs | 1 -
sgx_no_tstd/Cargo.toml | 2 +-
sgx_no_tstd/build.rs | 26 +-
sgx_no_tstd/src/lib.rs | 6 +-
sgx_panic_abort/lib.rs | 21 +-
sgx_panic_unwind/dwarf/eh.rs | 50 +-
sgx_panic_unwind/dwarf/mod.rs | 2 +-
sgx_panic_unwind/gcc.rs | 90 +-
sgx_panic_unwind/lib.rs | 58 +-
sgx_rand/Cargo.toml | 2 +-
sgx_rand/src/chacha.rs | 8 +-
sgx_rand/src/lib.rs | 2 +-
sgx_rand/src/read.rs | 6 +-
sgx_rand_derive/Cargo.toml | 2 +-
sgx_serialize/Cargo.toml | 2 +-
sgx_serialize/src/leb128.rs | 6 +-
sgx_serialize/src/lib.rs | 2 +-
sgx_serialize/src/serialize.rs | 356 ++++--
sgx_serialize_derive/Cargo.toml | 2 +-
sgx_serialize_derive_internals/Cargo.toml | 2 +-
{sgx_rand => sgx_signal}/Cargo.toml | 10 +-
sgx_signal/src/exception.rs | 260 ++++
{sgx_serialize => sgx_signal}/src/lib.rs | 24 +-
sgx_signal/src/manager.rs | 320 +++++
sgx_signal/src/signal.rs | 366 ++++++
sgx_tcrypto/Cargo.toml | 2 +-
sgx_tcrypto/src/crypto.rs | 1322 +++++++++++---------
sgx_tcrypto_helper/Cargo.toml | 2 +-
sgx_tdh/Cargo.toml | 2 +-
sgx_tdh/src/dh.rs | 61 +-
sgx_tdh/src/ecp.rs | 9 +-
sgx_tdh/src/lib.rs | 2 -
sgx_tkey_exchange/Cargo.toml | 2 +-
sgx_tkey_exchange/src/lib.rs | 19 +-
sgx_tprotected_fs/Cargo.toml | 2 +-
sgx_tprotected_fs/src/fs.rs | 1 -
sgx_trts/Cargo.toml | 2 +-
sgx_trts/src/ascii.rs | 4 +-
sgx_trts/src/c_str.rs | 177 ++-
sgx_trts/src/enclave.rs | 63 +-
sgx_trts/src/lib.rs | 6 +-
sgx_trts/src/memchr.rs | 16 +-
sgx_trts/src/memeq.rs | 32 +-
sgx_trts/src/oom.rs | 21 +-
sgx_tse/Cargo.toml | 2 +-
sgx_tse/src/se.rs | 19 +-
sgx_tseal/Cargo.toml | 2 +-
sgx_tseal/src/aad.rs | 58 +-
sgx_tseal/src/internal.rs | 156 +--
sgx_tseal/src/seal.rs | 66 +-
sgx_tstd/Cargo.toml | 9 +-
sgx_tstd/hashbrown/Cargo.toml | 18 +-
sgx_tstd/src/alloc.rs | 41 +-
sgx_tstd/src/backtrace.rs | 364 +++++-
sgx_tstd/src/collections/hash/map.rs | 180 +--
sgx_tstd/src/collections/hash/mod.rs | 17 +
sgx_tstd/src/collections/hash/set.rs | 106 +-
sgx_tstd/src/collections/mod.rs | 404 +++++-
sgx_tstd/src/env.rs | 238 +++-
sgx_tstd/src/error.rs | 200 +--
sgx_tstd/src/f32.rs | 123 +-
sgx_tstd/src/f64.rs | 70 +-
sgx_tstd/src/ffi/c_str.rs | 14 +-
sgx_tstd/src/ffi/mod.rs | 149 ++-
sgx_tstd/src/ffi/os_str.rs | 177 ++-
sgx_tstd/src/fs.rs | 367 ++++--
sgx_tstd/src/future.rs | 80 +-
sgx_tstd/src/io/buffered.rs | 226 +++-
sgx_tstd/src/io/cursor.rs | 89 +-
sgx_tstd/src/io/error.rs | 66 +-
sgx_tstd/src/io/impls.rs | 63 +-
sgx_tstd/src/io/lazy.rs | 6 +-
sgx_tstd/src/io/mod.rs | 318 +++--
sgx_tstd/src/io/prelude.rs | 10 +-
sgx_tstd/src/io/stdio.rs | 83 +-
sgx_tstd/src/io/util.rs | 46 +-
sgx_tstd/src/lib.rs | 120 +-
sgx_tstd/src/macros.rs | 29 +-
sgx_tstd/src/memchr.rs | 5 +-
sgx_tstd/src/net/addr.rs | 121 +-
sgx_tstd/src/net/ip.rs | 317 +++--
sgx_tstd/src/net/mod.rs | 27 +-
sgx_tstd/src/net/parser.rs | 119 +-
sgx_tstd/src/net/tcp.rs | 69 +-
sgx_tstd/src/net/udp.rs | 55 +-
sgx_tstd/src/num.rs | 8 +-
sgx_tstd/src/os/fs.rs | 17 +-
sgx_tstd/src/os/raw.rs | 2 +
sgx_tstd/src/panic.rs | 72 +-
sgx_tstd/src/panicking.rs | 314 +++--
sgx_tstd/src/path.rs | 227 ++--
sgx_tstd/src/prelude/mod.rs | 14 +
sgx_tstd/src/prelude/v1.rs | 64 +-
sgx_tstd/src/sgxfs.rs | 2 +-
sgx_tstd/src/sync/barrier.rs | 20 +-
sgx_tstd/src/sync/condvar.rs | 219 ++--
sgx_tstd/src/sync/mod.rs | 2 +-
sgx_tstd/src/sync/mpsc/blocking.rs | 16 +-
sgx_tstd/src/sync/mpsc/cache_aligned.rs | 14 +-
sgx_tstd/src/sync/mpsc/mod.rs | 274 ++--
sgx_tstd/src/sync/mpsc/mpsc_queue.rs | 16 +-
sgx_tstd/src/sync/mpsc/oneshot.rs | 54 +-
sgx_tstd/src/sync/mpsc/shared.rs | 57 +-
sgx_tstd/src/sync/mpsc/spsc_queue.rs | 33 +-
sgx_tstd/src/sync/mpsc/stream.rs | 115 +-
sgx_tstd/src/sync/mpsc/sync.rs | 131 +-
sgx_tstd/src/sync/mutex.rs | 101 +-
sgx_tstd/src/sync/once.rs | 259 ++--
sgx_tstd/src/sync/remutex.rs | 27 +-
sgx_tstd/src/sync/rwlock.rs | 129 +-
sgx_tstd/src/sync/spinlock.rs | 11 +-
sgx_tstd/src/sys/backtrace/mod.rs | 38 +-
sgx_tstd/src/sys/backtrace/printing/mod.rs | 194 ++-
sgx_tstd/src/sys/backtrace/tracing/gcc_s.rs | 146 +--
sgx_tstd/src/sys/backtrace/tracing/mod.rs | 64 +-
sgx_tstd/src/sys/cmath.rs | 4 +-
sgx_tstd/src/sys/condvar.rs | 21 +-
sgx_tstd/src/sys/env.rs | 14 +-
sgx_tstd/src/sys/ext/fs.rs | 131 +-
sgx_tstd/src/sys/ext/io.rs | 24 +-
sgx_tstd/src/sys/ext/mod.rs | 14 +-
sgx_tstd/src/sys/ext/net.rs | 98 +-
.../sys/{backtrace/tracing/mod.rs => ext/raw.rs} | 10 +-
sgx_tstd/src/sys/ext/thread.rs | 49 +
sgx_tstd/src/sys/fast_thread_local.rs | 2 +-
sgx_tstd/src/sys/fd.rs | 104 +-
sgx_tstd/src/sys/fs.rs | 212 ++--
sgx_tstd/src/sys/io.rs | 44 +-
sgx_tstd/src/sys/mod.rs | 21 +-
sgx_tstd/src/sys/mutex.rs | 99 +-
sgx_tstd/src/sys/net.rs | 142 +--
sgx_tstd/src/sys/os.rs | 46 +-
sgx_tstd/src/sys/path.rs | 2 +-
sgx_tstd/src/sys/pipe.rs | 24 +-
sgx_tstd/src/sys/rand.rs | 5 +-
sgx_tstd/src/sys/rwlock.rs | 3 +-
sgx_tstd/src/sys/sgxfs.rs | 21 +-
sgx_tstd/src/sys/stdio.rs | 12 +-
sgx_tstd/src/sys/thread.rs | 25 +-
sgx_tstd/src/sys/thread_local.rs | 2 +-
sgx_tstd/src/sys/time.rs | 62 +-
sgx_tstd/src/sys_common/at_exit_imp.rs | 5 +-
sgx_tstd/src/sys_common/backtrace.rs | 339 ++---
sgx_tstd/src/sys_common/fs.rs | 8 +-
sgx_tstd/src/sys_common/gnu/libbacktrace.rs | 396 ++++--
sgx_tstd/src/sys_common/gnu/mod.rs | 244 +++-
sgx_tstd/src/sys_common/io.rs | 1 -
sgx_tstd/src/sys_common/mod.rs | 26 +-
sgx_tstd/src/sys_common/net.rs | 172 ++-
sgx_tstd/src/sys_common/os_str_bytes.rs | 75 +-
sgx_tstd/src/sys_common/poison.rs | 45 +-
sgx_tstd/src/sys_common/thread.rs | 5 -
sgx_tstd/src/sys_common/thread_info.rs | 27 +-
sgx_tstd/src/sys_common/thread_local.rs | 36 +-
sgx_tstd/src/sys_common/util.rs | 9 +-
sgx_tstd/src/sys_common/wtf8.rs | 209 ++--
sgx_tstd/src/thread/local.rs | 175 ++-
sgx_tstd/src/thread/mod.rs | 352 ++++--
sgx_tstd/src/time.rs | 51 +-
sgx_tstd/src/untrusted/time.rs | 18 +-
sgx_tunittest/Cargo.toml | 2 +-
sgx_tunittest/src/lib.rs | 66 +-
sgx_types/Cargo.toml | 2 +-
sgx_types/src/error.rs | 202 +--
sgx_types/src/function.rs | 73 +-
sgx_types/src/macros.rs | 64 +-
sgx_types/src/metadata.rs | 18 +-
sgx_types/src/types.rs | 154 ++-
sgx_ucrypto/Cargo.toml | 2 +-
sgx_ucrypto/src/crypto.rs | 1240 ++++++++++--------
sgx_ucrypto/src/util.rs | 23 +-
sgx_unwind/build.rs | 57 +-
sgx_unwind/lib.rs | 42 +-
sgx_unwind/libunwind.rs | 229 +---
sgx_unwind/libunwind/autogen-linux.sh | 4 +-
sgx_unwind/macros.rs | 56 +-
sgx_urts/Cargo.toml | 2 +-
sgx_urts/src/asyncio.rs | 24 +-
sgx_urts/src/enclave.rs | 314 ++---
sgx_urts/src/env.rs | 24 +-
sgx_urts/src/event.rs | 81 +-
sgx_urts/src/fd.rs | 126 +-
sgx_urts/src/file.rs | 195 +--
sgx_urts/src/lib.rs | 3 +-
sgx_urts/src/mem.rs | 46 +-
sgx_urts/src/net.rs | 14 +-
sgx_urts/src/pipe.rs | 16 +-
.../tracing/mod.rs => sgx_urts/src/process.rs | 8 +-
sgx_urts/src/signal.rs | 270 ++++
sgx_urts/src/socket.rs | 208 +--
sgx_urts/src/sys.rs | 36 +-
sgx_urts/src/thread.rs | 8 +-
sgx_urts/src/time.rs | 10 +-
sgx_ustdc/Makefile | 7 +-
sgx_ustdc/inc/inline-hashtab.h | 300 +++++
.../sys_common/thread.rs => sgx_ustdc/process.c | 17 +-
sgx_ustdc/signal.c | 271 ++++
xargo/sgx_tstd/Cargo.toml | 8 +-
354 files changed, 13829 insertions(+), 7787 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org