libxnvme_topology.h#
Structs#
xnvme_controller#
-
struct xnvme_controller#
xnvme_namespace#
xnvme_subsystem#
-
struct xnvme_subsystem#
SPDX-FileCopyrightText: Samsung Electronics Co., Ltd.
SPDX-License-Identifier: BSD-3-Clause
Functions#
xnvme_controller_get_registers#
-
int xnvme_controller_get_registers(struct xnvme_dev *dev, struct xnvme_spec_ctrlr_bar *bar)#
Read NVMe PCIe controller reigsters.
- Parameters:
dev – Device handle obtained with xnvme_dev_open()
bar – NVMe PCIe BAR0 registers buffer to save read values
- Returns:
On success, 0 is return. On error, a non-zero value is returned.
xnvme_controller_reset#
-
int xnvme_controller_reset(struct xnvme_dev *dev)#
xnvme_namespace_rescan#
-
int xnvme_namespace_rescan(struct xnvme_dev *dev)#
xnvme_subsystem_reset#
-
int xnvme_subsystem_reset(struct xnvme_dev *dev)#