//! The Linux `userfaultfd` API. //! //! # Safety //! //! Calling `userfaultfd` is safe, but the returned file descriptor lets users //! observe and manipulate process memory in magical ways. #![allow(unsafe_code)]
usecrate::fd::OwnedFd; usecrate::{backend, io};
pubuse backend::mm::types::UserfaultfdFlags;
/// `userfaultfd(flags)` /// /// # Safety /// /// The call itself is safe, but the returned file descriptor lets users /// observe and manipulate process memory in magical ways. /// /// # References /// - [Linux] /// - [Linux userfaultfd] /// /// [Linux]: https://man7.org/linux/man-pages/man2/userfaultfd.2.html /// [Linux userfaultfd]: https://www.kernel.org/doc/Documentation/vm/userfaultfd.txt #[inline] pubunsafefn userfaultfd(flags: UserfaultfdFlags) -> io::Result<OwnedFd> {
backend::mm::syscalls::userfaultfd(flags)
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet am 2026-06-19)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.