SLASH
Tutorials
Getting Started
Your First Kernel
Buffers and Memory
Emulation and Simulation
Platform Setup
Bootstrapping with AVED
Device Management
vrtd Configuration
How-To Guides
How-To Guides
Reference
VRT C++ API
libslash C API
Kernel ABI
libvrtd C Client API
libvrtdpp C++ Client API
vrtd Daemon
v80-smi
CMake Modules
Explanation
Architecture
Memory Model
vrtbin Format
PCIe Topology
Platform Modes
Examples
Examples
SLASH
Index
Index
Symbols
|
C
|
S
|
V
Symbols
--bar
command line option
--count
command line option
,
[1]
--device
command line option
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
--file
command line option
--get
command line option
--hex
command line option
,
[1]
,
[2]
--json
command line option
,
[1]
,
[2]
--long
command line option
--plain
command line option
--pretty-json
command line option
,
[1]
,
[2]
--read
command line option
,
[1]
--region
command line option
--sensors
command line option
--set
command line option
--threads
command line option
--word-size
command line option
,
[1]
--write
command line option
,
[1]
-b
command line option
-c
command line option
,
[1]
-d
command line option
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
-f
command line option
-J
command line option
,
[1]
,
[2]
-j
command line option
,
[1]
,
[2]
,
[3]
-l
command line option
-p
command line option
-r
command line option
,
[1]
-s
command line option
-W
command line option
,
[1]
-w
command line option
,
[1]
-x
command line option
,
[1]
,
[2]
C
command line option
--bar
--count
,
[1]
--device
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
--file
--get
--hex
,
[1]
,
[2]
--json
,
[1]
,
[2]
--long
--plain
--pretty-json
,
[1]
,
[2]
--read
,
[1]
--region
--sensors
--set
--threads
--word-size
,
[1]
--write
,
[1]
-b
-c
,
[1]
-d
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
-f
-j
,
[1]
,
[2]
,
[3]
-J
,
[1]
,
[2]
-l
-p
-r
,
[1]
-s
-w
,
[1]
-W
,
[1]
-x
,
[1]
,
[2]
vbin
,
[1]
S
slash_bar_file (C struct)
slash_bar_file.fd (C var)
slash_bar_file.len (C var)
slash_bar_file.map (C var)
slash_bar_file.mock (C var)
slash_bar_file.mock_path (C var)
slash_bar_file_close (C function)
slash_bar_file_end_read (C function)
slash_bar_file_end_write (C function)
slash_bar_file_open (C function)
slash_bar_file_start_read (C function)
slash_bar_file_start_write (C function)
slash_bar_file_sync (C function)
slash_bar_info_free (C function)
slash_bar_info_read (C function)
slash_ctldev (C struct)
slash_ctldev.fd (C var)
slash_ctldev.mock (C var)
slash_ctldev_close (C function)
slash_ctldev_open (C function)
slash_device_info_free (C function)
slash_device_info_read (C function)
slash_hotplug (C struct)
slash_hotplug.fd (C var)
slash_hotplug_close (C function)
SLASH_HOTPLUG_DEFAULT_PATH (C macro)
slash_hotplug_hotplug (C function)
slash_hotplug_open (C function)
slash_hotplug_remove (C function)
slash_hotplug_rescan (C function)
slash_hotplug_toggle_sbr (C function)
slash_qdma (C struct)
slash_qdma.fd (C var)
slash_qdma.priv (C var)
slash_qdma_close (C function)
slash_qdma_info_read (C function)
slash_qdma_open (C function)
slash_qdma_qpair_add (C function)
slash_qdma_qpair_del (C function)
slash_qdma_qpair_get_fd (C function)
slash_qdma_qpair_start (C function)
slash_qdma_qpair_stop (C function)
V
vbin
command line option
,
[1]
vrt::Buffer (C++ class)
vrt::Buffer::Buffer (C++ function)
,
[1]
,
[2]
vrt::Buffer::get (C++ function)
vrt::Buffer::getHBMPort (C++ function)
vrt::Buffer::getMemoryRangeType (C++ function)
vrt::Buffer::getPhysAddr (C++ function)
vrt::Buffer::getPhysAddrHigh (C++ function)
vrt::Buffer::getPhysAddrLow (C++ function)
vrt::Buffer::operator[] (C++ function)
,
[1]
vrt::Buffer::sync (C++ function)
vrt::Buffer::~Buffer (C++ function)
vrt::Device (C++ class)
vrt::Device::cleanup (C++ function)
vrt::Device::Device (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
vrt::Device::getBdf (C++ function)
vrt::Device::getFrequency (C++ function)
vrt::Device::getHandle (C++ function)
vrt::Device::getKernel (C++ function)
vrt::Device::getMaxFrequency (C++ function)
vrt::Device::getPlatform (C++ function)
vrt::Device::operator= (C++ function)
,
[1]
vrt::Device::setFrequency (C++ function)
vrt::Kernel (C++ class)
vrt::Kernel::argMemoryConfig (C++ function)
vrt::Kernel::call (C++ function)
vrt::Kernel::getFunctionalArgs (C++ function)
vrt::Kernel::getName (C++ function)
vrt::Kernel::getPhysAddr (C++ function)
vrt::Kernel::hasFunctionalArgs (C++ function)
vrt::Kernel::Kernel (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
vrt::Kernel::operator= (C++ function)
,
[1]
vrt::Kernel::portMemoryConfig (C++ function)
vrt::Kernel::processArg (C++ function)
vrt::Kernel::processEmuArg (C++ function)
vrt::Kernel::processSimArg (C++ function)
vrt::Kernel::read (C++ function)
vrt::Kernel::setArg (C++ function)
,
[1]
vrt::Kernel::setConnections (C++ function)
vrt::Kernel::setEmuCallArgKinds (C++ function)
vrt::Kernel::setEmuFetchScalarArgByOffset (C++ function)
vrt::Kernel::setFunctionalArgs (C++ function)
vrt::Kernel::setPlatform (C++ function)
vrt::Kernel::setServer (C++ function)
vrt::Kernel::setVrtdBar (C++ function)
vrt::Kernel::start (C++ function)
,
[1]
vrt::Kernel::startKernel (C++ function)
vrt::Kernel::wait (C++ function)
vrt::Kernel::write (C++ function)
vrt::Kernel::writeBatch (C++ function)
vrt::Kernel::~Kernel (C++ function)
vrt::StreamingBuffer (C++ class)
vrt::StreamingBuffer::get (C++ function)
vrt::StreamingBuffer::getName (C++ function)
vrt::StreamingBuffer::operator[] (C++ function)
,
[1]
vrt::StreamingBuffer::StreamingBuffer (C++ function)
vrt::StreamingBuffer::sync (C++ function)
vrt::StreamingBuffer::~StreamingBuffer (C++ function)
vrt::Vrtbin (C++ class)
vrt::Vrtbin::extract (C++ function)
vrt::Vrtbin::getEmulationExec (C++ function)
vrt::Vrtbin::getEmulationManifest (C++ function)
vrt::Vrtbin::getPdiPath (C++ function)
vrt::Vrtbin::getPdiPaths (C++ function)
vrt::Vrtbin::getPlatform (C++ function)
vrt::Vrtbin::getSimulationExec (C++ function)
vrt::Vrtbin::getSystemMapPath (C++ function)
vrt::Vrtbin::getSystemMapPathFromBdf (C++ function)
vrt::Vrtbin::getUtilizationReportPath (C++ function)
vrt::Vrtbin::getUtilizationReportPathFromBdf (C++ function)
vrt::Vrtbin::Vrtbin (C++ function)
vrtd::Bar (C++ class)
vrtd::Bar::getDeviceNum (C++ function)
vrtd::Bar::getLength (C++ function)
vrtd::Bar::getNum (C++ function)
vrtd::Bar::getStartAddress (C++ function)
vrtd::Bar::isInUse (C++ function)
vrtd::Bar::isUsable (C++ function)
vrtd::Bar::openBarFile (C++ function)
vrtd::BarFile (C++ class)
vrtd::BarFile::BarFile (C++ function)
vrtd::BarFile::close (C++ function)
vrtd::BarFile::Direction (C++ enum)
vrtd::BarFile::Direction::Read (C++ enumerator)
vrtd::BarFile::Direction::Write (C++ enumerator)
vrtd::BarFile::getLen (C++ function)
vrtd::BarFile::getPtr (C++ function)
vrtd::BarFile::getRawPtr (C++ function)
vrtd::BarFile::isClosed (C++ function)
vrtd::BarFile::operator= (C++ function)
vrtd::BarFile::~BarFile (C++ function)
vrtd::Buffer (C++ class)
vrtd::Buffer::close (C++ function)
vrtd::Buffer::data (C++ function)
,
[1]
vrtd::Buffer::fstream (C++ function)
vrtd::Buffer::getAllocArg (C++ function)
vrtd::Buffer::getAllocDir (C++ function)
vrtd::Buffer::getAllocType (C++ function)
vrtd::Buffer::getDeviceNum (C++ function)
vrtd::Buffer::getFd (C++ function)
vrtd::Buffer::getPhysAddr (C++ function)
vrtd::Buffer::getSize (C++ function)
vrtd::Buffer::isClosed (C++ function)
vrtd::Buffer::releaseFd (C++ function)
vrtd::Buffer::syncFromDevice (C++ function)
vrtd::Buffer::syncToDevice (C++ function)
vrtd::Device (C++ class)
vrtd::Device::createQdmaQpair (C++ function)
vrtd::Device::designWrite (C++ function)
vrtd::Device::designWriteFile (C++ function)
vrtd::Device::getBar (C++ function)
vrtd::Device::getBdf (C++ function)
vrtd::Device::getClockRate (C++ function)
vrtd::Device::getDeviceId (C++ function)
vrtd::Device::getName (C++ function)
vrtd::Device::getNum (C++ function)
vrtd::Device::getSensorInfo (C++ function)
vrtd::Device::getServiceClockRate (C++ function)
vrtd::Device::getSubsystemDeviceId (C++ function)
vrtd::Device::getSubsystemVendorId (C++ function)
vrtd::Device::getUserClockRate (C++ function)
vrtd::Device::getVendorId (C++ function)
vrtd::Device::hotplug (C++ function)
vrtd::Device::hotplugOp (C++ function)
vrtd::Device::hotplugRemove (C++ function)
vrtd::Device::hotplugRescan (C++ function)
vrtd::Device::hotplugToggleSbr (C++ function)
vrtd::Device::openBuffer (C++ function)
vrtd::Device::openDdrBuffer (C++ function)
vrtd::Device::openHbmBuffer (C++ function)
vrtd::Device::openHbmVnocBuffer (C++ function)
vrtd::Device::openRawBuffer (C++ function)
vrtd::Device::setClockRate (C++ function)
vrtd::Device::setServiceClockRate (C++ function)
vrtd::Device::setUserClockRate (C++ function)
vrtd::QdmaQpair (C++ class)
vrtd::QdmaQpair::fd (C++ function)
vrtd::QdmaQpair::fstream (C++ function)
vrtd::QdmaQpair::getDeviceNum (C++ function)
vrtd::QdmaQpair::getQid (C++ function)
vrtd::QdmaQpair::start (C++ function)
vrtd::QdmaQpair::stop (C++ function)
vrtd::Session (C++ class)
vrtd::Session::close (C++ function)
vrtd::Session::getDevice (C++ function)
vrtd::Session::getDeviceByBdf (C++ function)
vrtd::Session::getNumDevices (C++ function)
vrtd::Session::getQdmaInfo (C++ function)
vrtd::Session::isClosed (C++ function)
vrtd::Session::operator bool (C++ function)
vrtd::Session::operator= (C++ function)
vrtd::Session::Session (C++ function)
,
[1]
vrtd::Session::~Session (C++ function)
vrtd_alloc_dir (C enum)
vrtd_alloc_dir.VRTD_ALLOC_DIR_BIDIRECTIONAL (C enumerator)
vrtd_alloc_dir.VRTD_ALLOC_DIR_DEVICE_TO_HOST (C enumerator)
vrtd_alloc_dir.VRTD_ALLOC_DIR_HOST_TO_DEVICE (C enumerator)
vrtd_alloc_type (C enum)
vrtd_alloc_type.VRTD_ALLOC_TYPE_DDR (C enumerator)
vrtd_alloc_type.VRTD_ALLOC_TYPE_HBM (C enumerator)
vrtd_alloc_type.VRTD_ALLOC_TYPE_HBM_VNOC (C enumerator)
vrtd_buffer (C struct)
vrtd_buffer.alloc_arg (C var)
vrtd_buffer.alloc_dir (C var)
vrtd_buffer.alloc_type (C var)
vrtd_buffer.buf (C var)
vrtd_buffer.dev (C var)
vrtd_buffer.phys_addr (C var)
vrtd_buffer.qpair_fd (C var)
vrtd_buffer.size (C var)
vrtd_buffer.sock_fd (C var)
vrtd_buffer_close (C function)
vrtd_buffer_create_raw (C function)
vrtd_buffer_destroy (C function)
vrtd_buffer_open (C function)
vrtd_buffer_open_raw (C function)
vrtd_buffer_sync_from_device (C function)
vrtd_buffer_sync_to_device (C function)
vrtd_clock_get_rate (C function)
vrtd_clock_op (C enum)
vrtd_clock_op.VRTD_CLOCK_OP_GET (C enumerator)
vrtd_clock_op.VRTD_CLOCK_OP_SET (C enumerator)
vrtd_clock_region (C enum)
vrtd_clock_region.VRTD_CLOCK_REGION_SERVICE (C enumerator)
vrtd_clock_region.VRTD_CLOCK_REGION_USER (C enumerator)
vrtd_clock_set_rate (C function)
vrtd_close_bar_file (C function)
vrtd_connect (C function)
vrtd_design_write (C function)
vrtd_design_write_file (C function)
vrtd_device_hotplug_hotplug (C function)
vrtd_device_hotplug_op (C enum)
(C function)
vrtd_device_hotplug_op.VRTD_DEVICE_HOTPLUG_OP_HOTPLUG (C enumerator)
vrtd_device_hotplug_op.VRTD_DEVICE_HOTPLUG_OP_REMOVE (C enumerator)
vrtd_device_hotplug_op.VRTD_DEVICE_HOTPLUG_OP_RESCAN (C enumerator)
vrtd_device_hotplug_op.VRTD_DEVICE_HOTPLUG_OP_RESET_SEQUENCE (C enumerator)
vrtd_device_hotplug_op.VRTD_DEVICE_HOTPLUG_OP_TOGGLE_SBR (C enumerator)
vrtd_device_hotplug_remove (C function)
vrtd_device_hotplug_rescan (C function)
vrtd_device_hotplug_toggle_sbr (C function)
vrtd_device_info (C struct)
vrtd_device_info.name (C var)
vrtd_device_info.pci (C var)
vrtd_get_bar_fd (C function)
vrtd_get_bar_info (C function)
vrtd_get_device_by_bdf (C function)
vrtd_get_device_info (C function)
vrtd_get_num_devices (C function)
vrtd_get_sensor_info (C function)
VRTD_MSG_MAX_SIZE (C macro)
vrtd_opcode (C enum)
vrtd_opcode.VRTD_REQ_BUFFER_CLOSE (C enumerator)
vrtd_opcode.VRTD_REQ_BUFFER_OPEN (C enumerator)
vrtd_opcode.VRTD_REQ_BUFFER_OPEN_RAW (C enumerator)
vrtd_opcode.VRTD_REQ_CLOCK_OP (C enumerator)
vrtd_opcode.VRTD_REQ_DESIGN_WRITE (C enumerator)
vrtd_opcode.VRTD_REQ_DEVICE_HOTPLUG_OP (C enumerator)
vrtd_opcode.VRTD_REQ_GET_BAR_FD (C enumerator)
vrtd_opcode.VRTD_REQ_GET_BAR_INFO (C enumerator)
vrtd_opcode.VRTD_REQ_GET_DEVICE_BY_BDF (C enumerator)
vrtd_opcode.VRTD_REQ_GET_DEVICE_INFO (C enumerator)
vrtd_opcode.VRTD_REQ_GET_NUM_DEVICES (C enumerator)
vrtd_opcode.VRTD_REQ_GET_SENSOR_INFO (C enumerator)
vrtd_opcode.VRTD_REQ_QDMA_GET_INFO (C enumerator)
vrtd_opcode.VRTD_REQ_QDMA_QPAIR_ADD (C enumerator)
vrtd_opcode.VRTD_REQ_QDMA_QPAIR_GET_FD (C enumerator)
vrtd_opcode.VRTD_REQ_QDMA_QPAIR_OP (C enumerator)
vrtd_open_bar_file (C function)
VRTD_PCI_BDF_LEN (C macro)
vrtd_pci_info (C struct)
vrtd_pci_info.bdf (C var)
vrtd_pci_info.device_id (C var)
vrtd_pci_info.subsystem_device_id (C var)
vrtd_pci_info.subsystem_vendor_id (C var)
vrtd_pci_info.vendor_id (C var)
vrtd_qdma_get_info (C function)
vrtd_qdma_qpair_add (C function)
vrtd_qdma_qpair_del (C function)
vrtd_qdma_qpair_get_fd (C function)
vrtd_qdma_qpair_start (C function)
vrtd_qdma_qpair_stop (C function)
vrtd_raw_request (C function)
vrtd_req_buffer_close (C struct)
vrtd_req_buffer_close.dev_number (C var)
vrtd_req_buffer_close.phys_addr (C var)
vrtd_req_buffer_close.size (C var)
vrtd_req_buffer_open (C struct)
vrtd_req_buffer_open.alloc_arg (C var)
vrtd_req_buffer_open.alloc_dir (C var)
vrtd_req_buffer_open.alloc_type (C var)
vrtd_req_buffer_open.dev_number (C var)
vrtd_req_buffer_open.size (C var)
vrtd_req_buffer_open_raw (C struct)
vrtd_req_buffer_open_raw.alloc_dir (C var)
vrtd_req_buffer_open_raw.dev_number (C var)
vrtd_req_buffer_open_raw.phys_addr (C var)
vrtd_req_buffer_open_raw.size (C var)
vrtd_req_clock_op (C struct)
vrtd_req_clock_op.dev_number (C var)
vrtd_req_clock_op.op (C var)
vrtd_req_clock_op.rate_hz (C var)
vrtd_req_clock_op.region (C var)
vrtd_req_design_write (C struct)
vrtd_req_design_write.dev_number (C var)
vrtd_req_device_hotplug_op (C struct)
vrtd_req_device_hotplug_op.dev_number (C var)
vrtd_req_device_hotplug_op.function (C var)
vrtd_req_device_hotplug_op.op (C var)
vrtd_req_get_bar_fd (C struct)
vrtd_req_get_bar_fd.bar_number (C var)
vrtd_req_get_bar_fd.dev_number (C var)
vrtd_req_get_bar_info (C struct)
vrtd_req_get_bar_info.bar_number (C var)
vrtd_req_get_bar_info.dev_number (C var)
vrtd_req_get_device_by_bdf (C struct)
vrtd_req_get_device_by_bdf.bdf (C var)
vrtd_req_get_device_info (C struct)
vrtd_req_get_device_info.dev_number (C var)
vrtd_req_get_num_devices (C struct)
vrtd_req_get_num_devices.zero (C var)
vrtd_req_get_sensor_info (C struct)
vrtd_req_get_sensor_info.dev_number (C var)
vrtd_req_header (C struct)
vrtd_req_header.opcode (C var)
vrtd_req_header.seqno (C var)
vrtd_req_header.size (C var)
vrtd_req_qdma_get_info (C struct)
vrtd_req_qdma_get_info.dev_number (C var)
vrtd_req_qdma_qpair_add (C struct)
vrtd_req_qdma_qpair_add.add (C var)
vrtd_req_qdma_qpair_add.dev_number (C var)
vrtd_req_qdma_qpair_get_fd (C struct)
vrtd_req_qdma_qpair_get_fd.dev_number (C var)
vrtd_req_qdma_qpair_get_fd.flags (C var)
vrtd_req_qdma_qpair_get_fd.qid (C var)
vrtd_req_qdma_qpair_op (C struct)
vrtd_req_qdma_qpair_op.dev_number (C var)
vrtd_req_qdma_qpair_op.op (C var)
vrtd_req_qdma_qpair_op.qid (C var)
vrtd_resp_buffer_close (C struct)
vrtd_resp_buffer_close.zero (C var)
vrtd_resp_buffer_open (C struct)
vrtd_resp_buffer_open.phys_addr (C var)
vrtd_resp_buffer_open.size (C var)
vrtd_resp_buffer_open_raw (C struct)
vrtd_resp_buffer_open_raw.zero (C var)
vrtd_resp_clock_op (C struct)
vrtd_resp_clock_op.rate_hz (C var)
vrtd_resp_design_write (C struct)
vrtd_resp_design_write.zero (C var)
vrtd_resp_device_hotplug_op (C struct)
vrtd_resp_device_hotplug_op.zero (C var)
vrtd_resp_get_bar_fd (C struct)
vrtd_resp_get_bar_fd.len (C var)
vrtd_resp_get_bar_info (C struct)
vrtd_resp_get_bar_info.bar_info (C var)
vrtd_resp_get_device_by_bdf (C struct)
vrtd_resp_get_device_by_bdf.dev_number (C var)
vrtd_resp_get_device_info (C struct)
vrtd_resp_get_device_info.info (C var)
vrtd_resp_get_num_devices (C struct)
vrtd_resp_get_num_devices.num_devices (C var)
vrtd_resp_get_sensor_info (C struct)
vrtd_resp_get_sensor_info.num_sensors (C var)
vrtd_resp_get_sensor_info.sensors (C var)
vrtd_resp_header (C struct)
vrtd_resp_header.ret (C var)
vrtd_resp_header.seqno (C var)
vrtd_resp_header.size (C var)
vrtd_resp_qdma_get_info (C struct)
vrtd_resp_qdma_get_info.info (C var)
vrtd_resp_qdma_qpair_add (C struct)
vrtd_resp_qdma_qpair_add.add (C var)
vrtd_resp_qdma_qpair_get_fd (C struct)
vrtd_resp_qdma_qpair_get_fd.zero (C var)
vrtd_resp_qdma_qpair_op (C struct)
vrtd_resp_qdma_qpair_op.zero (C var)
vrtd_ret (C enum)
vrtd_ret.VRTD_RET_AUTH_ERROR (C enumerator)
vrtd_ret.VRTD_RET_BAD_CONN (C enumerator)
vrtd_ret.VRTD_RET_BAD_LIB_CALL (C enumerator)
vrtd_ret.VRTD_RET_BAD_REQUEST (C enumerator)
vrtd_ret.VRTD_RET_BUSY (C enumerator)
vrtd_ret.VRTD_RET_INTERNAL_ERROR (C enumerator)
vrtd_ret.VRTD_RET_INVALID_ARGUMENT (C enumerator)
vrtd_ret.VRTD_RET_NOEXIST (C enumerator)
vrtd_ret.VRTD_RET_OK (C enumerator)
vrtd_sensor_entry (C struct)
vrtd_sensor_entry._pad (C var)
vrtd_sensor_entry.name (C var)
vrtd_sensor_entry.status (C var)
vrtd_sensor_entry.type (C var)
vrtd_sensor_entry.unit_mod (C var)
vrtd_sensor_entry.value (C var)
VRTD_SENSOR_MAX_ENTRIES (C macro)
VRTD_STANDARD_PATH (C macro)