Crate pmem_sys [] [src]

FFI bindings to libpmem

The libpmem library provides low level persistent memory support. The libraries above are implemented using libpmem. Developers wishing to roll their own persistent memory algorithms will find this library useful, but most developers will likely use libpmemobj and let that library call libpmem for them.

This is not an official port of the NVM Library.

The official libpmem documentation can be found at: http://pmem.io/nvml/libpmem/

Functions

pmem_check_version
pmem_drain
pmem_errormsg
pmem_flush
pmem_has_hw_drain
pmem_is_pmem
pmem_map_file
pmem_memcpy_nodrain
pmem_memcpy_persist
pmem_memmove_nodrain
pmem_memmove_persist
pmem_memset_nodrain
pmem_memset_persist
pmem_msync
pmem_persist
pmem_unmap