Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 10

nvme_mi_admin_get_log_boot_partition
Retrieve Boot Partition
nvme_mi_admin_get_log_changed_ns_list
Retrieve namespace changed list
nvme_mi_admin_get_log_cmd_effects
Retrieve nvme command effects log
nvme_mi_admin_get_log_create_telemetry_host
Create host telemetry log
nvme_mi_admin_get_log_device_self_test
Retrieve the device self test log
nvme_mi_admin_get_log_discovery
Retrieve Discovery log page
nvme_mi_admin_get_log_endurance_group
Get Endurance Group log
nvme_mi_admin_get_log_endurance_grp_evt
Retrieve Rotational Media Information
nvme_mi_admin_get_log_error
Retrieve nvme error log
nvme_mi_admin_get_log_fid_supported_effects
Retrieve Feature Identifiers Supported and Effects
nvme_mi_admin_get_log_fw_slot
Retrieves the controller firmware log
nvme_mi_admin_get_log_lba_status
Retrieve LBA Status
nvme_mi_admin_get_log_media_unit_stat
Retrieve Media Unit Status
nvme_mi_admin_get_log_mi_cmd_supported_effects
displays the MI Commands Supported by the controller
nvme_mi_admin_get_log_persistent_event
Retrieve Persistent Event Log
nvme_mi_admin_get_log_predictable_lat_event
Retrieve Predictable Latency Event Aggregate Log Page
nvme_mi_admin_get_log_predictable_lat_nvmset
Predictable Latency Per NVM Set
nvme_mi_admin_get_log_reservation
Retrieve Reservation Notification
nvme_mi_admin_get_log_sanitize
Retrieve Sanitize Status
nvme_mi_admin_get_log_simple
Helper for Get Log Page functions with no NSID or RAE requirements
nvme_mi_admin_get_log_smart
Retrieve nvme smart log
nvme_mi_admin_get_log_support_cap_config_list
Retrieve Supported Capacity Configuration List
nvme_mi_admin_get_log_supported_log_pages
Retrieve nmve supported log pages
nvme_mi_admin_get_log_telemetry_ctrl
Get Telemetry Controller-Initiated log page
nvme_mi_admin_get_log_telemetry_host
Get Telemetry Host-Initiated log page
nvme_mi_admin_get_log_zns_changed_zones
Retrieve list of zones that have changed
nvme_mi_admin_get_nsid_log
Helper for Get Log Page functions
nvme_mi_admin_identify
Perform an Admin identify command
nvme_mi_admin_identify_active_ns_list
Perform an Admin identify for an active namespace list
nvme_mi_admin_identify_allocated_ns
Perform an Admin identify command for an allocated namespace
nvme_mi_admin_identify_allocated_ns_list
Perform an Admin identify for an allocated namespace list
nvme_mi_admin_identify_cns_nsid
Perform an Admin identify command using specific CNS/NSID parameters
nvme_mi_admin_identify_ctrl
Perform an Admin identify for a controller
nvme_mi_admin_identify_ctrl_list
Perform an Admin identify for a controller list
nvme_mi_admin_identify_ns
Perform an Admin identify command for a namespace
nvme_mi_admin_identify_ns_descs
Perform an Admin identify Namespace Identification Descriptor list command for a namespace
nvme_mi_admin_identify_nsid_ctrl_list
Perform an Admin identify for a controller list with specific namespace ID
nvme_mi_admin_identify_partial
Perform an Admin identify command, and retrieve partial response data
nvme_mi_admin_identify_primary_ctrl
Perform an Admin identify for primary controller capabilities data structure
nvme_mi_admin_identify_secondary_ctrl_list
Perform an Admin identify for a secondary controller list
nvme_mi_admin_ns_attach
Attach or detach namespace to controller(s)
nvme_mi_admin_ns_attach_ctrls
Attach namespace to controllers
nvme_mi_admin_ns_detach_ctrls
Detach namespace from controllers
nvme_mi_admin_req_hdr
struct nvme_mi_admin_req_hdr - Admin command request header
nvme_mi_admin_resp_hdr
struct nvme_mi_admin_resp_hdr - Admin command response header
nvme_mi_admin_sanitize_nvm
Start a subsystem Sanitize operation
nvme_mi_admin_security_recv
Perform a Security Receive command on a controller
nvme_mi_admin_security_send
Perform a Security Send command on a controller
nvme_mi_admin_xfer
Raw admin transfer interface
nvme_mi_ccs
enum nvme_mi_ccs - Get State Control Primitive Success Response Fields - Control Primitive Specific Response
nvme_mi_close
Close an endpoint connection and release resources, including controller objects
nvme_mi_close_ctrl
free a controller
nvme_mi_cmd_supported_effects
enum nvme_mi_cmd_supported_effects - MI Command Supported and Effects Data Structure
nvme_mi_cmd_supported_effects_log
struct nvme_mi_cmd_supported_effects_log - NVMe-MI Commands Supported and Effects Log
nvme_mi_config_id
enum nvme_mi_config_id - NVMe-MI Configuration identifier
nvme_mi_config_smbus_freq
enum nvme_mi_config_smbus_freq - SMBus/I2C frequency values
nvme_mi_create_root
Create top-level MI (root) handle
nvme_mi_csts
enum nvme_mi_csts - Controller Health Data Structure (CHDS) - Controller Status (CSTS)
nvme_mi_ctrl_health_status
struct nvme_mi_ctrl_health_status - Controller Health Data Structure (CHDS)
nvme_mi_cwarn
enum nvme_mi_cwarn - Controller Health Data Structure (CHDS) - Critical Warning (CWARN)
nvme_mi_dtyp
enum nvme_mi_dtyp - Data Structure Type field
nvme_mi_elem
enum nvme_mi_elem - Element Descriptor Types
nvme_mi_free_root
Free root object
nvme_mi_init_ctrl
initialise a NVMe controller
nvme_mi_message_type
enum nvme_mi_message_type - NVMe-MI message type field
nvme_mi_mi_opcode
enum nvme_mi_mi_opcode - Operation code for supported NVMe-MI commands
nvme_mi_mi_read_mi_data_ctrl
Perform a Read MI Data Structure command, retrieving controller information
nvme_mi_mi_read_mi_data_ctrl_list
Perform a Read MI Data Structure command, retrieving the list of attached controllers
nvme_mi_mi_read_mi_data_port
Perform a Read MI Data Structure command, retrieving port data
nvme_mi_mi_read_mi_data_subsys
Perform a Read MI Data Structure command, retrieving subsystem data
nvme_mi_mi_req_hdr
struct nvme_mi_mi_req_hdr - MI request message header
nvme_mi_mi_resp_hdr
struct nvme_mi_mi_resp_hdr - MI response message header
nvme_mi_mi_subsystem_health_status_poll
Read the Subsystem Health Data Structure from the NVM subsystem
nvme_mi_msg_hdr
struct nvme_mi_msg_hdr - General MI message header
nvme_mi_msg_resp
struct nvme_mi_msg_resp - Generic response type
nvme_mi_nvm_ss_health_status
struct nvme_mi_nvm_ss_health_status - Subsystem Management Data Structure
nvme_mi_open_mctp
Create an endpoint using a MCTP connection
nvme_mi_osc
struct nvme_mi_osc - Optionally Supported Command Data Structure
nvme_mi_port_pcie
struct nvme_mi_port_pcie - PCIe Port Specific Data
nvme_mi_port_smb
struct nvme_mi_port_smb - SMBus Port Specific Data
nvme_mi_read_ctrl_info
struct nvme_mi_read_ctrl_info - Controller Information Data Structure
nvme_mi_read_nvm_ss_info
struct nvme_mi_read_nvm_ss_info - NVM Subsystem Information Data Structure
nvme_mi_read_port_info
struct nvme_mi_read_port_info - Port Information Data Structure
nvme_mi_read_sc_list
struct nvme_mi_read_sc_list - Management Endpoint Buffer Supported Command List Data Structure
nvme_mi_resp_status
enum nvme_mi_resp_status - values for the response status field
nvme_mi_set_probe_enabled
enable/disable the probe for new endpoints
nvme_mi_status_to_string
return a string representation of the MI status
nvme_mi_vpd_hdr
struct nvme_mi_vpd_hdr - Vital Product Data Common Header
nvme_mi_vpd_mr_common
struct nvme_mi_vpd_mr_common - NVMe MultiRecord Area
nvme_mi_vpd_mra
struct nvme_mi_vpd_mra - NVMe MultiRecord Area
nvme_mi_vpd_ppmra
struct nvme_mi_vpd_ppmra - NVMe PCIe Port MultiRecord Area
nvme_mi_vpd_telem
struct nvme_mi_vpd_telem - Vital Product Data Element Descriptor
nvme_mi_vpd_tra
struct nvme_mi_vpd_tra - Vital Product Data Topology MultiRecord
nvme_namespace_attach_ctrls
Attach namespace to controller(s)
nvme_namespace_detach_ctrls
Detach namespace from controller(s)
nvme_namespace_filter
Filter for namespaces
nvme_namespace_first_path
Start path iterator
nvme_namespace_for_each_path
Traverse paths
nvme_namespace_for_each_path_safe
Traverse paths
nvme_namespace_next_path
Next path iterator