diff --git a/library/Cargo.lock b/library/Cargo.lock
index 513d3f1366987..5e49843dae062 100644
--- a/library/Cargo.lock
+++ b/library/Cargo.lock
@@ -175,9 +175,9 @@ dependencies = [
[[package]]
name = "moto-rt"
-version = "0.15.2"
+version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf4bc387d3b3502cb92c09ec980cca909b94978e144c61da8319ecf4bc8d031"
+checksum = "29aea9f7dfeb258e030a84e0ec38a9c2ec2063d4f45eb2db31445cfc40b3dba1"
dependencies = [
"rustc-std-workspace-alloc",
"rustc-std-workspace-core",
diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml
index 83a0826ac425d..43caf7734fdbd 100644
--- a/library/std/Cargo.toml
+++ b/library/std/Cargo.toml
@@ -71,7 +71,7 @@ fortanix-sgx-abi = { version = "0.6.1", features = [
], public = true }
[target.'cfg(target_os = "motor")'.dependencies]
-moto-rt = { version = "0.15", features = ['rustc-dep-of-std'], public = true }
+moto-rt = { version = "0.16", features = ['rustc-dep-of-std'], public = true }
[target.'cfg(target_os = "hermit")'.dependencies]
hermit-abi = { version = "0.5.0", features = [
diff --git a/library/std/src/os/motor/mod.rs b/library/std/src/os/motor/mod.rs
index 18da079c74a15..e8812f48a1209 100644
--- a/library/std/src/os/motor/mod.rs
+++ b/library/std/src/os/motor/mod.rs
@@ -2,3 +2,7 @@
pub mod ffi;
pub mod process;
+
+pub fn rt_version() -> u64 {
+ moto_rt::RT_VERSION
+}
diff --git a/library/std/src/sys/net/connection/motor.rs b/library/std/src/sys/net/connection/motor.rs
index 9beed07797522..79a528792106c 100644
--- a/library/std/src/sys/net/connection/motor.rs
+++ b/library/std/src/sys/net/connection/motor.rs
@@ -144,8 +144,9 @@ impl TcpStream {
}
pub fn take_error(&self) -> io::Result