libnvme_write_reg64-libnvme32
Write a 64-bit controller register of a pcie controller
Usage
int libnvme_write_reg64 (struct libnvme_transport_handle *hdl , __u32 offset , __u64 value , bool mmio32 );
Arguments
- hdl
-
Transport handle
- offset
-
Offset of the register in bytes
- value
-
Value to write
- mmio32
-
Write the register as two 32-bit values, low half first. Some devices do not support 64-bit MMIO.
Overview
offset must be a multiple of 8. This should only be sent to controller handles, not to namespaces.
Return
0 on success or a negative error code otherwise. -ENOTSUP indicates that the transport has no memory-mapped registers.