This is an automated email from the ASF dual-hosted git repository.
rduan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git
from c52d76bc fix libunwind autogen script when mitigations are on
new e32abc08 Support rust-nightly-2022-10-22 and Bump version to 1.1.6
new 5346c066 Add epoll_create for sgx_libc
new c3d82372 Fix mio samplecode
The 3 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:
edl/sgx_fd.edl | 10 +
rust-toolchain | 2 +-
samplecode/mio/client-go/ca.cert | 77 +-
samplecode/mio/client-java/ca.cert | 77 +-
samplecode/mio/client/bin/ca.cert | 77 +-
samplecode/mio/client/enclave/src/lib.rs | 5 +-
samplecode/mio/server/bin/end.fullchain | 172 +--
samplecode/mio/server/bin/end.rsa | 50 +-
samplecode/mio/server/enclave/src/lib.rs | 3 +-
samplecode/project_template/app/rust-toolchain | 2 +-
samplecode/project_template/enclave/rust-toolchain | 2 +-
samplecode/tls/tlsclient/bin/ca.cert | 77 +-
samplecode/tls/tlsserver/bin/end.fullchain | 172 +--
samplecode/tls/tlsserver/bin/end.rsa | 50 +-
sgx_align_struct_attribute/Cargo.toml | 2 +-
sgx_align_struct_attribute/src/layout.rs | 2 +-
sgx_alloc/Cargo.toml | 2 +-
sgx_alloc/src/alignalloc.rs | 2 +-
sgx_alloc/src/alignbox.rs | 8 +-
sgx_backtrace/Cargo.toml | 2 +-
sgx_backtrace_sys/Cargo.toml | 2 +-
sgx_build_helper/Cargo.toml | 2 +-
sgx_cov/Cargo.toml | 2 +-
sgx_crypto_helper/Cargo.toml | 2 +-
sgx_demangle/Cargo.toml | 2 +-
sgx_edl/Cargo.toml | 2 +-
sgx_edl/edl/sgx_fd.edl | 10 +
sgx_libc/Cargo.toml | 2 +-
sgx_libc/src/android/mod.rs | 2 +-
sgx_libc/src/lib.rs | 1 +
sgx_libc/src/linux/x86_64/mod.rs | 23 +-
sgx_libc/src/linux/x86_64/ocall.rs | 217 ++-
sgx_no_tstd/Cargo.toml | 2 +-
sgx_panic_abort/src/lib.rs | 15 +-
sgx_panic_unwind/src/gcc.rs | 78 -
sgx_panic_unwind/src/lib.rs | 16 +-
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_signal/Cargo.toml | 2 +-
sgx_signal/src/exception.rs | 28 +-
sgx_signal/src/manager.rs | 31 +-
sgx_tcrypto/Cargo.toml | 2 +-
sgx_tcrypto_helper/Cargo.toml | 2 +-
sgx_tdh/Cargo.toml | 2 +-
sgx_tkey_exchange/Cargo.toml | 2 +-
sgx_tprotected_fs/Cargo.toml | 2 +-
sgx_trts/Cargo.toml | 2 +-
sgx_trts/src/c_str.rs | 1533 +-------------------
sgx_trts/src/lib.rs | 1 -
sgx_tse/Cargo.toml | 2 +-
sgx_tseal/Cargo.toml | 2 +-
sgx_tstd/Cargo.toml | 2 +-
sgx_tstd/src/alloc.rs | 29 +-
sgx_tstd/src/backtrace.rs | 15 +-
sgx_tstd/src/collections/hash/map.rs | 258 +++-
sgx_tstd/src/collections/hash/set.rs | 107 +-
sgx_tstd/src/collections/mod.rs | 9 +-
sgx_tstd/src/enclave.rs | 2 +-
sgx_tstd/src/env.rs | 73 +-
sgx_tstd/src/error.rs | 886 +----------
sgx_tstd/src/f32.rs | 68 +-
sgx_tstd/src/f64.rs | 70 +-
sgx_tstd/src/ffi/c_str.rs | 55 -
sgx_tstd/src/ffi/mod.rs | 15 +-
sgx_tstd/src/ffi/os_str.rs | 84 +-
sgx_tstd/src/fs.rs | 169 ++-
sgx_tstd/src/io/buffered/bufreader.rs | 105 +-
sgx_tstd/src/io/buffered/bufreader/buffer.rs | 139 ++
sgx_tstd/src/io/buffered/bufwriter.rs | 4 +-
sgx_tstd/src/io/buffered/linewriter.rs | 4 +-
sgx_tstd/src/io/copy.rs | 46 +-
sgx_tstd/src/io/cursor.rs | 182 ++-
sgx_tstd/src/io/error.rs | 108 +-
sgx_tstd/src/io/error/repr_unpacked.rs | 6 +-
sgx_tstd/src/io/impls.rs | 62 +-
sgx_tstd/src/io/mod.rs | 194 ++-
sgx_tstd/src/io/readbuf.rs | 316 ++--
sgx_tstd/src/io/stdio.rs | 478 +++---
sgx_tstd/src/io/util.rs | 14 +-
sgx_tstd/src/lib.rs | 140 +-
sgx_tstd/src/macros.rs | 66 +-
sgx_tstd/src/net/display_buffer.rs | 57 +
sgx_tstd/src/net/{ip.rs => ip_addr.rs} | 413 +++---
sgx_tstd/src/net/mod.rs | 22 +-
sgx_tstd/src/net/parser.rs | 158 +-
sgx_tstd/src/net/{addr.rs => socket_addr.rs} | 236 ++-
sgx_tstd/src/net/tcp.rs | 15 +-
sgx_tstd/src/net/udp.rs | 14 +-
sgx_tstd/src/os/fd/mod.rs | 12 +-
sgx_tstd/src/os/fd/owned.rs | 130 +-
sgx_tstd/src/os/fd/raw.rs | 87 +-
sgx_tstd/src/os/linux/fs.rs | 26 +-
sgx_tstd/src/os/linux/mod.rs | 2 +
sgx_tstd/src/os/linux/{mod.rs => net.rs} | 5 +-
sgx_tstd/src/os/linux/raw.rs | 4 +-
sgx_tstd/src/os/mod.rs | 4 +-
sgx_tstd/src/os/{unix/io/fd.rs => net/mod.rs} | 5 +-
sgx_tstd/src/os/net/tcp.rs | 82 ++
sgx_tstd/src/os/raw/mod.rs | 89 +-
sgx_tstd/src/os/unix/fs.rs | 4 +-
sgx_tstd/src/os/unix/io/mod.rs | 70 +-
sgx_tstd/src/os/unix/io/raw.rs | 20 -
sgx_tstd/src/os/unix/net/addr.rs | 37 +-
sgx_tstd/src/os/unix/net/ancillary.rs | 16 +-
sgx_tstd/src/os/unix/net/datagram.rs | 40 +-
sgx_tstd/src/os/unix/net/listener.rs | 10 +-
sgx_tstd/src/os/unix/net/stream.rs | 34 +-
sgx_tstd/src/panicking.rs | 184 ++-
sgx_tstd/src/path.rs | 76 +-
.../src/lib.rs => sgx_tstd/src/personality.rs | 19 +-
.../src => sgx_tstd/src/personality}/dwarf/eh.rs | 32 +-
.../src => sgx_tstd/src/personality}/dwarf/mod.rs | 19 +-
.../src => sgx_tstd/src/personality}/gcc.rs | 89 +-
sgx_tstd/src/prelude/mod.rs | 11 +
sgx_tstd/src/rt.rs | 17 +-
sgx_tstd/src/sync/condvar.rs | 53 +-
sgx_tstd/src/sync/lazy_lock.rs | 129 ++
sgx_tstd/src/sync/mod.rs | 15 +-
sgx_tstd/src/sync/mpsc/blocking.rs | 13 +-
sgx_tstd/src/sync/mpsc/mod.rs | 20 +-
sgx_tstd/src/sync/mpsc/oneshot.rs | 24 +-
sgx_tstd/src/sync/mpsc/shared.rs | 33 +-
sgx_tstd/src/sync/mpsc/stream.rs | 31 +-
sgx_tstd/src/sync/mpsc/sync.rs | 1 +
sgx_tstd/src/sync/mutex.rs | 91 +-
sgx_tstd/src/sync/once.rs | 301 +---
sgx_tstd/src/{lazy.rs => sync/once_lock.rs} | 374 ++---
sgx_tstd/src/sync/poison.rs | 17 +-
sgx_tstd/src/sync/rwlock.rs | 198 ++-
sgx_tstd/src/sys/backtrace/mod.rs | 3 +-
.../src/lib.rs => sgx_tstd/src/sys/common/mod.rs | 2 +-
sgx_tstd/src/sys/common/small_c_string.rs | 70 +
sgx_tstd/src/sys/fd.rs | 17 +-
sgx_tstd/src/sys/fs.rs | 288 ++--
sgx_tstd/src/sys/io.rs | 18 +-
sgx_tstd/src/sys/kernel_copy.rs | 669 +++++++++
sgx_tstd/src/sys/{ => locks}/condvar.rs | 143 +-
.../src/{collections/hash => sys/locks}/mod.rs | 10 +-
sgx_tstd/src/sys/{ => locks}/mutex.rs | 490 ++++---
sgx_tstd/src/sys/{ => locks}/rwlock.rs | 233 +--
sgx_tstd/src/sys/mod.rs | 10 +-
sgx_tstd/src/sys/net.rs | 22 +-
sgx_tstd/src/sys/os.rs | 74 +-
sgx_tstd/src/sys/os_str.rs | 40 +-
sgx_tstd/src/sys/path.rs | 3 +-
sgx_tstd/src/sys/sgxfs.rs | 4 +-
sgx_tstd/src/sys/stdio.rs | 46 +-
sgx_tstd/src/sys/thread_local_dtor.rs | 10 +-
sgx_tstd/src/sys/thread_local_key.rs | 5 -
sgx_tstd/src/sys/time.rs | 206 +--
sgx_tstd/src/sys_common/at_exit_imp.rs | 21 +-
sgx_tstd/src/sys_common/backtrace.rs | 21 +-
sgx_tstd/src/sys_common/condvar.rs | 107 +-
sgx_tstd/src/sys_common/condvar/check.rs | 48 +-
sgx_tstd/src/sys_common/lazy_box.rs | 107 ++
sgx_tstd/src/sys_common/mod.rs | 2 +
sgx_tstd/src/sys_common/mutex.rs | 251 +---
sgx_tstd/src/sys_common/net.rs | 143 +-
sgx_tstd/src/sys_common/once/generic.rs | 298 ++++
sgx_tstd/src/sys_common/once/mod.rs | 46 +
sgx_tstd/src/sys_common/remutex.rs | 79 +-
sgx_tstd/src/sys_common/rwlock.rs | 149 +-
sgx_tstd/src/sys_common/thread_info.rs | 2 +-
sgx_tstd/src/sys_common/thread_local_dtor.rs | 14 +-
sgx_tstd/src/sys_common/thread_local_key.rs | 27 +-
sgx_tstd/src/sys_common/thread_parker/generic.rs | 27 +-
sgx_tstd/src/sys_common/wtf8.rs | 101 +-
sgx_tstd/src/thread/local.rs | 495 ++++++-
sgx_tstd/src/thread/mod.rs | 264 +++-
sgx_tstd/src/thread/scoped.rs | 94 +-
sgx_tstd/src/time.rs | 29 +-
sgx_tstd/src/untrusted/time.rs | 10 +-
sgx_tunittest/Cargo.toml | 2 +-
sgx_types/Cargo.toml | 2 +-
sgx_types/src/error.rs | 8 +
sgx_types/src/lib.rs | 1 +
sgx_types/src/macros.rs | 75 +-
sgx_types/src/types.rs | 5 +-
sgx_ucrypto/Cargo.toml | 2 +-
sgx_unwind/Cargo.toml | 2 +-
sgx_unwind/src/lib.rs | 1 -
sgx_urts/Cargo.toml | 2 +-
sgx_urts/src/fd.rs | 139 +-
sgx_ustdc/fd.c | 72 +-
187 files changed, 7859 insertions(+), 6988 deletions(-)
delete mode 100644 sgx_tstd/src/ffi/c_str.rs
create mode 100644 sgx_tstd/src/io/buffered/bufreader/buffer.rs
create mode 100644 sgx_tstd/src/net/display_buffer.rs
rename sgx_tstd/src/net/{ip.rs => ip_addr.rs} (84%)
rename sgx_tstd/src/net/{addr.rs => socket_addr.rs} (83%)
copy sgx_tstd/src/os/linux/{mod.rs => net.rs} (88%)
rename sgx_tstd/src/os/{unix/io/fd.rs => net/mod.rs} (91%)
create mode 100644 sgx_tstd/src/os/net/tcp.rs
delete mode 100644 sgx_tstd/src/os/unix/io/raw.rs
copy sgx_serialize_derive_internals/src/lib.rs => sgx_tstd/src/personality.rs
(61%)
rename {sgx_panic_unwind/src => sgx_tstd/src/personality}/dwarf/eh.rs (85%)
rename {sgx_panic_unwind/src => sgx_tstd/src/personality}/dwarf/mod.rs (69%)
copy {sgx_panic_unwind/src => sgx_tstd/src/personality}/gcc.rs (71%)
create mode 100644 sgx_tstd/src/sync/lazy_lock.rs
rename sgx_tstd/src/{lazy.rs => sync/once_lock.rs} (57%)
copy sgx_edl/src/lib.rs => sgx_tstd/src/sys/common/mod.rs (97%)
create mode 100644 sgx_tstd/src/sys/common/small_c_string.rs
create mode 100644 sgx_tstd/src/sys/kernel_copy.rs
rename sgx_tstd/src/sys/{ => locks}/condvar.rs (77%)
copy sgx_tstd/src/{collections/hash => sys/locks}/mod.rs (75%)
rename sgx_tstd/src/sys/{ => locks}/mutex.rs (71%)
rename sgx_tstd/src/sys/{ => locks}/rwlock.rs (81%)
create mode 100644 sgx_tstd/src/sys_common/lazy_box.rs
create mode 100644 sgx_tstd/src/sys_common/once/generic.rs
create mode 100644 sgx_tstd/src/sys_common/once/mod.rs
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]