Bump to 1.1.5
diff --git a/dockerfile/build.sh b/dockerfile/build.sh
index 6360163..c42e1ee 100755
--- a/dockerfile/build.sh
+++ b/dockerfile/build.sh
@@ -6,9 +6,9 @@
 DOCKERFILE_2004_NIGHTLY=Dockerfile.2004.nightly
 DOCKERFILE_centos8_NIGHTLY=Dockerfile.centos8.nightly
 
-IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.4
-IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.4
-IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.4
+IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.5
+IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.5
+IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.5
 
 build_one() {
 	docker build --no-cache -t $1 -f $2 .
diff --git a/dockerfile/push.sh b/dockerfile/push.sh
index e108466..583d0b0 100755
--- a/dockerfile/push.sh
+++ b/dockerfile/push.sh
@@ -6,9 +6,9 @@
 DOCKERFILE_2004_NIGHTLY=Dockerfile.2004.nightly
 DOCKERFILE_centos8_NIGHTLY=Dockerfile.centos8.nightly
 
-IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.4
-IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.4
-IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.4
+IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.5
+IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.5
+IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.5
 
 push_one() {
 	docker push $1
diff --git a/sgx_align_struct_attribute/Cargo.toml b/sgx_align_struct_attribute/Cargo.toml
index 46596bd..5cadf18 100644
--- a/sgx_align_struct_attribute/Cargo.toml
+++ b/sgx_align_struct_attribute/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_align_struct_attribute"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_alloc/Cargo.toml b/sgx_alloc/Cargo.toml
index 387eae2..f0d1f1c 100644
--- a/sgx_alloc/Cargo.toml
+++ b/sgx_alloc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_alloc"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_backtrace/Cargo.toml b/sgx_backtrace/Cargo.toml
index 2ae3746..cab0662 100644
--- a/sgx_backtrace/Cargo.toml
+++ b/sgx_backtrace/Cargo.toml
@@ -1,7 +1,7 @@
 
 [package]
 name = "sgx_backtrace"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_backtrace_sys/Cargo.toml b/sgx_backtrace_sys/Cargo.toml
index cb874f5..e766911 100644
--- a/sgx_backtrace_sys/Cargo.toml
+++ b/sgx_backtrace_sys/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_backtrace_sys"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_build_helper/Cargo.toml b/sgx_build_helper/Cargo.toml
index 7b9ebc9..dc23478 100644
--- a/sgx_build_helper/Cargo.toml
+++ b/sgx_build_helper/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_build_helper"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_cov/Cargo.toml b/sgx_cov/Cargo.toml
index 2e5d173..e53df42 100644
--- a/sgx_cov/Cargo.toml
+++ b/sgx_cov/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_cov"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_crypto_helper/Cargo.toml b/sgx_crypto_helper/Cargo.toml
index b2fe636..c496740 100644
--- a/sgx_crypto_helper/Cargo.toml
+++ b/sgx_crypto_helper/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_crypto_helper"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_demangle/Cargo.toml b/sgx_demangle/Cargo.toml
index 5f165b2..f2578e1 100644
--- a/sgx_demangle/Cargo.toml
+++ b/sgx_demangle/Cargo.toml
@@ -1,7 +1,7 @@
 
 [package]
 name = "sgx_demangle"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_edl/Cargo.toml b/sgx_edl/Cargo.toml
index 098860b..e0adf67 100644
--- a/sgx_edl/Cargo.toml
+++ b/sgx_edl/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_edl"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_libc/Cargo.toml b/sgx_libc/Cargo.toml
index 7f7f364..1a46645 100644
--- a/sgx_libc/Cargo.toml
+++ b/sgx_libc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_libc"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_no_tstd/Cargo.toml b/sgx_no_tstd/Cargo.toml
index 914b1f6..d85aab8 100644
--- a/sgx_no_tstd/Cargo.toml
+++ b/sgx_no_tstd/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_no_tstd"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 build = "build.rs"
 repository = "https://github.com/apache/teaclave-sgx-sdk"
diff --git a/sgx_rand/Cargo.toml b/sgx_rand/Cargo.toml
index 1a942d5..bdd11ff 100644
--- a/sgx_rand/Cargo.toml
+++ b/sgx_rand/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_rand"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_rand_derive/Cargo.toml b/sgx_rand_derive/Cargo.toml
index 0b77310..442abfe 100644
--- a/sgx_rand_derive/Cargo.toml
+++ b/sgx_rand_derive/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_rand_derive"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_serialize/Cargo.toml b/sgx_serialize/Cargo.toml
index 665244f..457e009 100644
--- a/sgx_serialize/Cargo.toml
+++ b/sgx_serialize/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_serialize"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_serialize_derive/Cargo.toml b/sgx_serialize_derive/Cargo.toml
index 5ce9db3..a9f4084 100644
--- a/sgx_serialize_derive/Cargo.toml
+++ b/sgx_serialize_derive/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_serialize_derive"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_serialize_derive_internals/Cargo.toml b/sgx_serialize_derive_internals/Cargo.toml
index 239cd3c..499039d 100644
--- a/sgx_serialize_derive_internals/Cargo.toml
+++ b/sgx_serialize_derive_internals/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_serialize_derive_internals"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_signal/Cargo.toml b/sgx_signal/Cargo.toml
index 7ba3f47..2502991 100644
--- a/sgx_signal/Cargo.toml
+++ b/sgx_signal/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_signal"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tcrypto/Cargo.toml b/sgx_tcrypto/Cargo.toml
index 379b830..24e8820 100644
--- a/sgx_tcrypto/Cargo.toml
+++ b/sgx_tcrypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tcrypto"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tcrypto_helper/Cargo.toml b/sgx_tcrypto_helper/Cargo.toml
index b24f01c..2498690 100644
--- a/sgx_tcrypto_helper/Cargo.toml
+++ b/sgx_tcrypto_helper/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tcrypto_helper"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tdh/Cargo.toml b/sgx_tdh/Cargo.toml
index f65a594..2283440 100644
--- a/sgx_tdh/Cargo.toml
+++ b/sgx_tdh/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tdh"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tkey_exchange/Cargo.toml b/sgx_tkey_exchange/Cargo.toml
index f55cc8e..9f67026 100644
--- a/sgx_tkey_exchange/Cargo.toml
+++ b/sgx_tkey_exchange/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tkey_exchange"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tprotected_fs/Cargo.toml b/sgx_tprotected_fs/Cargo.toml
index 3978625..2db16b6 100644
--- a/sgx_tprotected_fs/Cargo.toml
+++ b/sgx_tprotected_fs/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tprotected_fs"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_trts/Cargo.toml b/sgx_trts/Cargo.toml
index d43b81a..385801a 100644
--- a/sgx_trts/Cargo.toml
+++ b/sgx_trts/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_trts"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tse/Cargo.toml b/sgx_tse/Cargo.toml
index 2ba59fd..3191167 100644
--- a/sgx_tse/Cargo.toml
+++ b/sgx_tse/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tse"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tseal/Cargo.toml b/sgx_tseal/Cargo.toml
index 45cb55a..21e6348 100644
--- a/sgx_tseal/Cargo.toml
+++ b/sgx_tseal/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tseal"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tstd/Cargo.toml b/sgx_tstd/Cargo.toml
index cac5bd6..97ec1b3 100644
--- a/sgx_tstd/Cargo.toml
+++ b/sgx_tstd/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tstd"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_tunittest/Cargo.toml b/sgx_tunittest/Cargo.toml
index 75bc127..802d6a3 100644
--- a/sgx_tunittest/Cargo.toml
+++ b/sgx_tunittest/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_tunittest"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_types/Cargo.toml b/sgx_types/Cargo.toml
index f46b176..8ab2138 100644
--- a/sgx_types/Cargo.toml
+++ b/sgx_types/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Teaclave Authors"]
 name = "sgx_types"
-version = "1.1.4"
+version = "1.1.5"
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
 documentation = "https://teaclave.apache.org/sgx-sdk-docs/"
diff --git a/sgx_types/src/function.rs b/sgx_types/src/function.rs
index 3f8600c..4eaee78 100644
--- a/sgx_types/src/function.rs
+++ b/sgx_types/src/function.rs
@@ -1089,7 +1089,7 @@
     ) -> sgx_qcnl_error_t;
     pub fn tdx_qcnl_free_tcbinfo(p_tcbinfo: *const uint8_t);
     pub fn sgx_qcnl_get_qe_identity(
-        qe_type: uint8_t,
+        qe_type: sgx_qe_type_t,
         custom_param_b64_string: *const c_char,
         p_qe_identity: *mut *mut uint8_t,
         p_qe_identity_size: *mut uint16_t,
diff --git a/sgx_ucrypto/Cargo.toml b/sgx_ucrypto/Cargo.toml
index 5fe574a..c796542 100644
--- a/sgx_ucrypto/Cargo.toml
+++ b/sgx_ucrypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_ucrypto"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
diff --git a/sgx_unwind/Cargo.toml b/sgx_unwind/Cargo.toml
index c90d477..fda5d87 100644
--- a/sgx_unwind/Cargo.toml
+++ b/sgx_unwind/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_unwind"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 build = "build.rs"
 repository = "https://github.com/apache/teaclave-sgx-sdk"
diff --git a/sgx_urts/Cargo.toml b/sgx_urts/Cargo.toml
index b5a2320..8f94a64 100644
--- a/sgx_urts/Cargo.toml
+++ b/sgx_urts/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sgx_urts"
-version = "1.1.4"
+version = "1.1.5"
 authors = ["The Teaclave Authors"]
 repository = "https://github.com/apache/teaclave-sgx-sdk"
 license-file = "LICENSE"
@@ -19,4 +19,5 @@
 
 [dependencies]
 sgx_types = { path = "../sgx_types" }
+sgx_uspfs = { path = "../sgx_fs/uspfs" }
 libc = "0.2"