Update parking_lot_core to 0.9.10

Test: m
Change-Id: Ife00daf5aea6b0694f2ece651f08887c407bee8e
diff --git a/crates/parking_lot_core/.android-checksum.json b/crates/parking_lot_core/.android-checksum.json
index 0cf9d69..1b4f182 100644
--- a/crates/parking_lot_core/.android-checksum.json
+++ b/crates/parking_lot_core/.android-checksum.json
@@ -1 +1 @@
-{"package":null,"files":{".cargo-checksum.json":"31fe7cc156312313c578088456c8018e09fc9dcd8eb10e265776bd7950b8a17c","Android.bp":"c13e41433f4f53eadf34c3d0a1045bbbaa93329d7031d9ee827ef96f4df94857","Cargo.toml":"375afe76b5fb1ae9076a73b7c0f3ba38be29d8aeabfb2e964dd689e49018eade","LICENSE":"3c7cd2396b5b772507febd2615d3d5a55b80103845037df77c87ba6e64872f2c","LICENSE-APACHE":"3c7cd2396b5b772507febd2615d3d5a55b80103845037df77c87ba6e64872f2c","LICENSE-MIT":"e17148c150ed6e1f84ea8f6eb3a11c3f2817c4ea663012777bdcb8e9629b6e20","METADATA":"670fed3694396ac67fee386458e24fd2bc136d47fa56d364d2eb012195e88fdc","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","TEST_MAPPING":"6dd8ebfabf35665f12319b5fd6d67eaca35d434f93aa650d0402be4efb63362e","build.rs":"e64398051a14cd1dbf19dac62797278469c32917a7189ee591e022e1b49c24ef","cargo_embargo.json":"81dac50c56c34d5846286bcc1d253e7e5044332422d7d5ae1534178e2eea828e","src/lib.rs":"8ec8cbe27f4817b9efde359fc7c4584bcf4300cd9c38913f988035d4e74fdcab","src/parking_lot.rs":"027e1f7c98db965b3c293fe97125c236b61e96e3a63991cbdb18eadff4231fba","src/spinwait.rs":"56c79e5446b358a3e14e9c1d3c99c508c108aa68ea8ab9014a048c1216bb8949","src/thread_parker/generic.rs":"c9c199c22cff15ee358d53e8698350416b0338750b5184f781a9f76872430ab4","src/thread_parker/linux.rs":"eaa56f8a7b1d5455a1b93ca53e8f223e5176ebc66f7d34aebf6448f32b38cf7f","src/thread_parker/mod.rs":"629df7b56f7721564942ff7ef2964987a548739a631c64a385a49814c176bc24","src/thread_parker/redox.rs":"d5a3be60cd9ce7f3502c0a0c2cd85959baeeb055697e6ddd98dd98c6c4817140","src/thread_parker/sgx.rs":"64f20919e36e597c0800857f8662f575472d36d742c02a9265b7366e15cc71a4","src/thread_parker/unix.rs":"1c98b3d032040220ff277a9537f8298245c7b8f33871d3dc153b6331b2308809","src/thread_parker/wasm.rs":"a944db7dd900b67616b19669ad3b48b4337691fa7b4f0baed6074b27811797a1","src/thread_parker/wasm_atomic.rs":"2b8d640fa2d4211f3cab383151d8a15d5975be1b0f388fcb389169425f205ec9","src/thread_parker/windows/bindings.rs":"cfbe1da4cff44342ce5e315980c8a388411de5980a36857932ef5441a8e3ff02","src/thread_parker/windows/keyed_event.rs":"3464736866a9ad844d7325f688b6ae31deaf6644992bc3be07c1c12c7467f821","src/thread_parker/windows/mod.rs":"c4778988d00f7ef18fa68e5d5762133240aa4c313e8890e6501b8b0fc7fabaaf","src/thread_parker/windows/waitaddress.rs":"c36e2d6308f5bb73abad6921188d261e7b9170c47074beb36a3265687ce92dbc","src/util.rs":"a794bf6dd68a0f813328da3cb6f6957877b4060207e87f05c7cb25e807ef4705","src/word_lock.rs":"6c639340c788980319557c53588799c24280487d652d554744e6e7697f7130e2"}}
\ No newline at end of file
+{"package":null,"files":{".cargo-checksum.json":"29c36e510baf8613f6b00bea2902924ff87128de78eaf6642ae00e49b6dc5406","Android.bp":"87c3d5fb4f62ededaf9a00450fe659b57df5172e390600a1c95e347aee97fb60","Cargo.toml":"6fa724c74f306263eb9c774b98cef41cd1a163dd483c8b13a9cdad0500060469","LICENSE":"3c7cd2396b5b772507febd2615d3d5a55b80103845037df77c87ba6e64872f2c","LICENSE-APACHE":"3c7cd2396b5b772507febd2615d3d5a55b80103845037df77c87ba6e64872f2c","LICENSE-MIT":"e17148c150ed6e1f84ea8f6eb3a11c3f2817c4ea663012777bdcb8e9629b6e20","METADATA":"54fe6127e9293bffb66352e3e5bfe85aae56aca39e5e3349935461cdcebd9691","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","TEST_MAPPING":"6dd8ebfabf35665f12319b5fd6d67eaca35d434f93aa650d0402be4efb63362e","build.rs":"e64398051a14cd1dbf19dac62797278469c32917a7189ee591e022e1b49c24ef","cargo_embargo.json":"81dac50c56c34d5846286bcc1d253e7e5044332422d7d5ae1534178e2eea828e","src/lib.rs":"3abf05f2468e6326efe5d139ec4bd71b445374d5c58d5a728eccb9a1514415d2","src/parking_lot.rs":"b814dfbd7b894f960ad7611589c9301fb1efca014cd63fbdfa6135636c7c5709","src/spinwait.rs":"56c79e5446b358a3e14e9c1d3c99c508c108aa68ea8ab9014a048c1216bb8949","src/thread_parker/generic.rs":"c9c199c22cff15ee358d53e8698350416b0338750b5184f781a9f76872430ab4","src/thread_parker/linux.rs":"eaa56f8a7b1d5455a1b93ca53e8f223e5176ebc66f7d34aebf6448f32b38cf7f","src/thread_parker/mod.rs":"767fb75ddccf5574f2aafb7680d8c33fb53d877e3c07235c55f201c768dc73e8","src/thread_parker/redox.rs":"d5a3be60cd9ce7f3502c0a0c2cd85959baeeb055697e6ddd98dd98c6c4817140","src/thread_parker/sgx.rs":"64f20919e36e597c0800857f8662f575472d36d742c02a9265b7366e15cc71a4","src/thread_parker/unix.rs":"9e439d63b24188fe4b7411f5ab17f543c668c3d6758b778ee1421fac702230f6","src/thread_parker/wasm.rs":"a944db7dd900b67616b19669ad3b48b4337691fa7b4f0baed6074b27811797a1","src/thread_parker/wasm_atomic.rs":"2b8d640fa2d4211f3cab383151d8a15d5975be1b0f388fcb389169425f205ec9","src/thread_parker/windows/bindings.rs":"5edc98c8c978763465b73fa1bd4d86560af836b29ed23bcf5dc6d2e0abfb1933","src/thread_parker/windows/keyed_event.rs":"3464736866a9ad844d7325f688b6ae31deaf6644992bc3be07c1c12c7467f821","src/thread_parker/windows/mod.rs":"c4778988d00f7ef18fa68e5d5762133240aa4c313e8890e6501b8b0fc7fabaaf","src/thread_parker/windows/waitaddress.rs":"c36e2d6308f5bb73abad6921188d261e7b9170c47074beb36a3265687ce92dbc","src/util.rs":"a794bf6dd68a0f813328da3cb6f6957877b4060207e87f05c7cb25e807ef4705","src/word_lock.rs":"c51a98ca895d18f1718b67ca1c32c899c398259801121cd9f6f370a1abf81ff2"}}
\ No newline at end of file
diff --git a/crates/parking_lot_core/.cargo-checksum.json b/crates/parking_lot_core/.cargo-checksum.json
index 1845325..48b6458 100644
--- a/crates/parking_lot_core/.cargo-checksum.json
+++ b/crates/parking_lot_core/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"771414b831b5789b1c0eb6dcb215008226b0998a242e530c4881e94e49231744","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5","build.rs":"29e629057144d1238dcd8ea70ad6cbb6ec14ca742797af3fa9335710ff5cbaaa","src/lib.rs":"def53c1ff1d4a05e6261aa9b75ac089a51ecc15642e1320202e5c6836e2bb732","src/parking_lot.rs":"212165669beacb6299c959a2965516cda6b444467aed877889d9545c01e4bc3a","src/spinwait.rs":"0d73980c72e84fd75c73693f0b351e097353b46f4b8aaa67b3dde7c721817bf7","src/thread_parker/generic.rs":"414bd3114b40f7665efe59fa4c5033d2401eafc58b57a9ba5803949d26cc0454","src/thread_parker/linux.rs":"70bfe6c168fc431965374d921e33b3e04536cb68fde3e807a837aa38a65772b0","src/thread_parker/mod.rs":"afaf652e242d5235d38f5749f3b12dc6def793dee40cd6c820e1dd45a70a5ac8","src/thread_parker/redox.rs":"38fbede41817b6606a5612ee9456940eaf627540a4aa39de8452e355ca1df306","src/thread_parker/sgx.rs":"3b6190eb90fd88d5eee5370213a1de408cce24ded04bfb0f374c3bbf10752187","src/thread_parker/unix.rs":"0cc4ab7761fb1ce5d4dd4e41f3d8dcaa01933602505e6c55edfb58e4d4a4e1f2","src/thread_parker/wasm.rs":"86e954d009d57d2dfdbca71e5c0f116a99a182af83b7e51ed5b14fc55b2f7b01","src/thread_parker/wasm_atomic.rs":"6fbc09accc9df9d42444cec6f55d3eed2c7078a474485fa269a9f503da2ee1c5","src/thread_parker/windows/bindings.rs":"a33ce84b9e046d1984bed2270382049b7fc8e9163e034a6caa9c7ba72acd342a","src/thread_parker/windows/keyed_event.rs":"12b72b70ad9d58d943b51246621ac73223debb0b37abff990fa0f895c575f7c7","src/thread_parker/windows/mod.rs":"9cd50a3cad6afb68272dbff0f2e83b24353f8b1d35cce6ac2834216a26840d36","src/thread_parker/windows/waitaddress.rs":"9ab190cd9aaaf89bed4535f8a0ccb81102b7abb64d4f94b31aa98f8a2acaf8de","src/util.rs":"285e6133150645525f2ca1ece41f6d35bad4e7c5e08b42b20c99d2a97e04a974","src/word_lock.rs":"9ba49082359c35ad5b4e8d219fede1ffca75225f9ccb971cbba01f20e2ed2738"},"package":"4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"}
\ No newline at end of file
+{"files":{"Cargo.toml":"60064195165e41eee9dca4fda86b9f3497d965913ba908b4fa0482cbe911c08d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5","build.rs":"29e629057144d1238dcd8ea70ad6cbb6ec14ca742797af3fa9335710ff5cbaaa","src/lib.rs":"c8c164deb6369857838b886423918383fb80ab4153e7eac5fffacbed12a533e7","src/parking_lot.rs":"0a81d007fad119ec0203bf962760c876462009e9eca78e1bdbfa9cb6921c709a","src/spinwait.rs":"0d73980c72e84fd75c73693f0b351e097353b46f4b8aaa67b3dde7c721817bf7","src/thread_parker/generic.rs":"414bd3114b40f7665efe59fa4c5033d2401eafc58b57a9ba5803949d26cc0454","src/thread_parker/linux.rs":"70bfe6c168fc431965374d921e33b3e04536cb68fde3e807a837aa38a65772b0","src/thread_parker/mod.rs":"87b1dd61ffadced5c8984c4fccf4253689b2cb2360ba6064d067821868129495","src/thread_parker/redox.rs":"38fbede41817b6606a5612ee9456940eaf627540a4aa39de8452e355ca1df306","src/thread_parker/sgx.rs":"3b6190eb90fd88d5eee5370213a1de408cce24ded04bfb0f374c3bbf10752187","src/thread_parker/unix.rs":"4cd468fcee83f29e9c923c5a574d0f5cbff0207741dae2eba99b16509fdb6ffa","src/thread_parker/wasm.rs":"86e954d009d57d2dfdbca71e5c0f116a99a182af83b7e51ed5b14fc55b2f7b01","src/thread_parker/wasm_atomic.rs":"6fbc09accc9df9d42444cec6f55d3eed2c7078a474485fa269a9f503da2ee1c5","src/thread_parker/windows/bindings.rs":"14fe29c67ab821b4cd5aa999fede6799598eaa1c03e6f71879023c90e21f9093","src/thread_parker/windows/keyed_event.rs":"12b72b70ad9d58d943b51246621ac73223debb0b37abff990fa0f895c575f7c7","src/thread_parker/windows/mod.rs":"9cd50a3cad6afb68272dbff0f2e83b24353f8b1d35cce6ac2834216a26840d36","src/thread_parker/windows/waitaddress.rs":"9ab190cd9aaaf89bed4535f8a0ccb81102b7abb64d4f94b31aa98f8a2acaf8de","src/util.rs":"285e6133150645525f2ca1ece41f6d35bad4e7c5e08b42b20c99d2a97e04a974","src/word_lock.rs":"57133a9da052d8e86eb38ff1968129149838918d69f52761dc8757b541f9d044"},"package":"1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"}
\ No newline at end of file
diff --git a/crates/parking_lot_core/Android.bp b/crates/parking_lot_core/Android.bp
index f330f8f..c4d7e57 100644
--- a/crates/parking_lot_core/Android.bp
+++ b/crates/parking_lot_core/Android.bp
@@ -18,9 +18,9 @@
     host_supported: true,
     crate_name: "parking_lot_core",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.9.9",
+    cargo_pkg_version: "0.9.10",
     crate_root: "src/lib.rs",
-    edition: "2018",
+    edition: "2021",
     rustlibs: [
         "libcfg_if",
         "liblibc",
@@ -40,14 +40,14 @@
     host_supported: true,
     crate_name: "parking_lot_core",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.9.9",
+    cargo_pkg_version: "0.9.10",
     crate_root: "src/lib.rs",
     test_suites: ["general-tests"],
     auto_gen_config: true,
     test_options: {
         unit_test: true,
     },
-    edition: "2018",
+    edition: "2021",
     rustlibs: [
         "libcfg_if",
         "liblibc",
diff --git a/crates/parking_lot_core/Cargo.toml b/crates/parking_lot_core/Cargo.toml
index 83d9f23..3111f2b 100644
--- a/crates/parking_lot_core/Cargo.toml
+++ b/crates/parking_lot_core/Cargo.toml
@@ -10,10 +10,10 @@
 # See Cargo.toml.orig for the original contents.
 
 [package]
-edition = "2018"
-rust-version = "1.49.0"
+edition = "2021"
+rust-version = "1.56.0"
 name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
 authors = ["Amanieu d'Antras <amanieu@gmail.com>"]
 description = "An advanced API for creating custom synchronization primitives."
 keywords = [
@@ -57,10 +57,10 @@
 nightly = []
 
 [target."cfg(target_os = \"redox\")".dependencies.redox_syscall]
-version = "0.4"
+version = "0.5"
 
 [target."cfg(unix)".dependencies.libc]
 version = "0.2.95"
 
 [target."cfg(windows)".dependencies.windows-targets]
-version = "0.48.0"
+version = "0.52.0"
diff --git a/crates/parking_lot_core/METADATA b/crates/parking_lot_core/METADATA
index cb24db5..8c0baee 100644
--- a/crates/parking_lot_core/METADATA
+++ b/crates/parking_lot_core/METADATA
@@ -1,17 +1,17 @@
 name: "parking_lot_core"
 description: "An advanced API for creating custom synchronization primitives."
 third_party {
-  version: "0.9.9"
+  version: "0.9.10"
   license_type: NOTICE
   last_upgrade_date {
     year: 2024
-    month: 2
-    day: 5
+    month: 12
+    day: 20
   }
   homepage: "https://crates.io/crates/parking_lot_core"
   identifier {
     type: "Archive"
-    value: "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.9.crate"
-    version: "0.9.9"
+    value: "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate"
+    version: "0.9.10"
   }
 }
diff --git a/crates/parking_lot_core/src/lib.rs b/crates/parking_lot_core/src/lib.rs
index 4845356..7376e04 100644
--- a/crates/parking_lot_core/src/lib.rs
+++ b/crates/parking_lot_core/src/lib.rs
@@ -49,7 +49,7 @@
         target_family = "wasm",
         target_feature = "atomics"
     ),
-    feature(stdsimd)
+    feature(stdarch_wasm_atomic_wait)
 )]
 
 mod parking_lot;
diff --git a/crates/parking_lot_core/src/parking_lot.rs b/crates/parking_lot_core/src/parking_lot.rs
index d74b439..2eabf69 100644
--- a/crates/parking_lot_core/src/parking_lot.rs
+++ b/crates/parking_lot_core/src/parking_lot.rs
@@ -1103,7 +1103,7 @@
     pub(super) use super::deadlock_impl::DeadlockData;
 
     /// Acquire a resource identified by key in the deadlock detector
-    /// Noop if deadlock_detection feature isn't enabled.
+    /// Noop if `deadlock_detection` feature isn't enabled.
     ///
     /// # Safety
     ///
@@ -1115,7 +1115,7 @@
     }
 
     /// Release a resource identified by key in the deadlock detector.
-    /// Noop if deadlock_detection feature isn't enabled.
+    /// Noop if `deadlock_detection` feature isn't enabled.
     ///
     /// # Panics
     ///
diff --git a/crates/parking_lot_core/src/thread_parker/mod.rs b/crates/parking_lot_core/src/thread_parker/mod.rs
index fc162f4..230986b 100644
--- a/crates/parking_lot_core/src/thread_parker/mod.rs
+++ b/crates/parking_lot_core/src/thread_parker/mod.rs
@@ -20,7 +20,7 @@
     unsafe fn prepare_park(&self);
 
     /// Checks if the park timed out. This should be called while holding the
-    /// queue lock after park_until has returned false.
+    /// queue lock after `park_until` has returned false.
     unsafe fn timed_out(&self) -> bool;
 
     /// Parks the thread until it is unparked. This should be called after it has
@@ -33,7 +33,7 @@
     unsafe fn park_until(&self, timeout: Instant) -> bool;
 
     /// Locks the parker to prevent the target thread from exiting. This is
-    /// necessary to ensure that thread-local ThreadData objects remain valid.
+    /// necessary to ensure that thread-local `ThreadData` objects remain valid.
     /// This should be called while holding the queue lock.
     unsafe fn unpark_lock(&self) -> Self::UnparkHandle;
 }
diff --git a/crates/parking_lot_core/src/thread_parker/unix.rs b/crates/parking_lot_core/src/thread_parker/unix.rs
index fdc1ed9..5953cf3 100644
--- a/crates/parking_lot_core/src/thread_parker/unix.rs
+++ b/crates/parking_lot_core/src/thread_parker/unix.rs
@@ -5,7 +5,7 @@
 // http://opensource.org/licenses/MIT>, at your option. This file may not be
 // copied, modified, or distributed except according to those terms.
 
-#[cfg(any(target_os = "macos", target_os = "tvos", target_os = "ios", target_os = "watchos"))]
+#[cfg(target_vendor = "apple")]
 use core::ptr;
 use core::{
     cell::{Cell, UnsafeCell},
@@ -127,26 +127,12 @@
 
 impl ThreadParker {
     /// Initializes the condvar to use CLOCK_MONOTONIC instead of CLOCK_REALTIME.
-    #[cfg(any(
-        target_os = "macos",
-        target_os = "ios",
-        target_os = "tvos",
-        target_os = "watchos",
-        target_os = "android",
-        target_os = "espidf"
-    ))]
+    #[cfg(any(target_vendor = "apple", target_os = "android", target_os = "espidf"))]
     #[inline]
     unsafe fn init(&self) {}
 
     /// Initializes the condvar to use CLOCK_MONOTONIC instead of CLOCK_REALTIME.
-    #[cfg(not(any(
-        target_os = "macos",
-        target_os = "ios",
-        target_os = "tvos",
-        target_os = "watchos",
-        target_os = "android",
-        target_os = "espidf"
-    )))]
+    #[cfg(not(any(target_vendor = "apple", target_os = "android", target_os = "espidf")))]
     #[inline]
     unsafe fn init(&self) {
         let mut attr = MaybeUninit::<libc::pthread_condattr_t>::uninit();
@@ -197,7 +183,7 @@
 }
 
 // Returns the current time on the clock used by pthread_cond_t as a timespec.
-#[cfg(any(target_os = "macos", target_os = "ios", target_os = "tvos", target_os = "watchos"))]
+#[cfg(target_vendor = "apple")]
 #[inline]
 fn timespec_now() -> libc::timespec {
     let mut now = MaybeUninit::<libc::timeval>::uninit();
@@ -210,7 +196,7 @@
         tv_nsec: now.tv_usec as tv_nsec_t * 1000,
     }
 }
-#[cfg(not(any(target_os = "macos", target_os = "ios", target_os = "tvos", target_os = "watchos")))]
+#[cfg(not(target_vendor = "apple"))]
 #[inline]
 fn timespec_now() -> libc::timespec {
     let mut now = MaybeUninit::<libc::timespec>::uninit();
diff --git a/crates/parking_lot_core/src/thread_parker/windows/bindings.rs b/crates/parking_lot_core/src/thread_parker/windows/bindings.rs
index 3c37dfa..a7502ac 100644
--- a/crates/parking_lot_core/src/thread_parker/windows/bindings.rs
+++ b/crates/parking_lot_core/src/thread_parker/windows/bindings.rs
@@ -1,5 +1,5 @@
 //! Manual bindings to the win32 API to avoid dependencies on windows-sys or winapi
-//! as these bindings will **never** change and parking_lot_core is a foundational
+//! as these bindings will **never** change and `parking_lot_core` is a foundational
 //! dependency for the Rust ecosystem, so the dependencies used by it have an
 //! outsize affect
 
diff --git a/crates/parking_lot_core/src/word_lock.rs b/crates/parking_lot_core/src/word_lock.rs
index 1109401..ac4f0a2 100644
--- a/crates/parking_lot_core/src/word_lock.rs
+++ b/crates/parking_lot_core/src/word_lock.rs
@@ -78,7 +78,7 @@
 }
 
 impl WordLock {
-    /// Returns a new, unlocked, WordLock.
+    /// Returns a new, unlocked, `WordLock`.
     pub const fn new() -> Self {
         WordLock {
             state: AtomicUsize::new(0),
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index 39eaecd..b28b976 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -3722,15 +3722,15 @@
 
 [[package]]
 name = "parking_lot_core"
-version = "0.9.9"
+version = "0.9.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
 dependencies = [
  "cfg-if",
  "libc",
  "redox_syscall",
  "smallvec",
- "windows-targets 0.48.5",
+ "windows-targets 0.52.6",
 ]
 
 [[package]]
@@ -4382,11 +4382,11 @@
 
 [[package]]
 name = "redox_syscall"
-version = "0.4.1"
+version = "0.5.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
 dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.6.0",
 ]
 
 [[package]]
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 419e9da..c438d69 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -227,7 +227,7 @@
 p9 = "=0.2.3"
 p9_wire_format_derive = "=0.2.3"
 parking_lot = "=0.12.3"
-parking_lot_core = "=0.9.9"
+parking_lot_core = "=0.9.10"
 paste = "=1.0.15"
 pathdiff = "=0.2.1"
 pdl-compiler = "=0.3.1"