Re-exports§
pub use self::dv_error_category as dv_error_category_t;pub use self::dv_status_code as dv_status_code_t;pub use self::DV_SESSION_SOCKET_TYPE as dv_session_socket_type_t;pub use self::DV_ENDPOINT_HOST_INTERFACE as dv_endpoint_host_interface_t;pub use self::DV_ENDPOINT_DEFAULT_GROUP as dv_endpoint_default_group_t;pub use self::DV_ENDPOINT_STATE as dv_endpoint_state_t;pub use self::DV_ENDPOINT_POWER_STATE as dv_endpoint_power_state_t;pub use self::DV_ENDPOINT_GROUP_TYPE as dv_endpoint_group_type_t;pub use self::DV_LAYER_OUTPUT_TYPE as dv_layer_output_type_t;pub use self::DV_MODEL_PRIORITY_LEVEL as dv_model_priority_level_t;pub use self::DV_INFERENCE_STATUS as dv_inference_status_t;pub use self::DV_BLOB_TYPE as dv_blob_type_t;pub use self::DV_PRODUCT_TYPE as dv_product_type_t;pub use self::DV_MODEL_TYPE as dv_model_type_t;pub use self::DV_INFER_TYPE as dv_infer_type_t;
Structs§
- araclient
- dv_blob
- dv_
compiler_ statistics - dv_
endpoint - Endpoint/Endpoint Group object
- dv_
endpoint_ chip_ info - dv_
endpoint_ dram_ info - dv_
endpoint_ dram_ statistics - dv_
endpoint_ iface_ info - DV Endpoint interface information
- dv_
endpoint_ info - DV Endpoint information
- dv_
endpoint_ stats - dv_
infer_ llm_ info - dv_
infer_ options - dv_
infer_ request - dv_
infer_ request_ handle - dv_
infer_ statistics - dv_
inference_ queue_ statistics - dv_
llm_ cfg_ upd_ req_ t - dv_
model - dv_
model_ handle - dv_
model_ input_ param - Model Input Tensor Parameters
- dv_
model_ input_ preprocess_ param - Usage: for quantization and dequantization of inputs/outputs is different for different qmodes for qmode - 0, 1, 2 and 3: quantized_value = round(float_value * qn) dequantized_value = quantized_value / qn for qmode - 9: quantized_value = round(float_value / qn) + offset dequantized_value = (float_value - offset )* qn
- dv_
model_ llm_ params - dv_
model_ options - dv_
model_ output_ param - Model output parameters
- dv_
model_ output_ postprocess_ param - Model output post processing parameters
- dv_
model_ statistics - dv_
product_ version - dv_
session - Session object with parameters
- dv_
session_ options - Default session wide parameters that are to be passed to dv_session_create_via_*_with_options
- dv_
shm_ descriptor - Shared memory decriptor generated after registering fd to server
- dv_
version - timespec
Constants§
- DV_
BLOB_ TYPE_ DV_ BLOB_ TYPE_ FD - < represents blob backed by non-registered file descriptor
- DV_
BLOB_ TYPE_ DV_ BLOB_ TYPE_ RAW_ POINTER - < represents blob backed by raw pointer
- DV_
BLOB_ TYPE_ DV_ BLOB_ TYPE_ SHM_ DESCRIPTOR - < represents blob backed by registered shared memory descriptor
- DV_
ENDPOINT_ DEFAULT_ GROUP_ DV_ ENDPOINT_ DEFAULT_ GROUP_ ALL - < default group for all the endpoint(s) connected to inference proxy server
- DV_
ENDPOINT_ DEFAULT_ GROUP_ DV_ ENDPOINT_ DEFAULT_ GROUP_ PCIE - < default group for all the pcie endpoint(s) connected to inference proxy server
- DV_
ENDPOINT_ DEFAULT_ GROUP_ DV_ ENDPOINT_ DEFAULT_ GROUP_ USB - < default group for all the usb endpoint(s) connected to inference proxy server
- DV_
ENDPOINT_ GROUP_ TYPE_ DV_ ENDPOINT_ GROUP_ TYPE_ ALL - < endpoint group type all
- DV_
ENDPOINT_ GROUP_ TYPE_ DV_ ENDPOINT_ GROUP_ TYPE_ CUSTOM - < endpoint group type custom
- DV_
ENDPOINT_ GROUP_ TYPE_ DV_ ENDPOINT_ GROUP_ TYPE_ NONE - < endpoint group type none
- DV_
ENDPOINT_ GROUP_ TYPE_ DV_ ENDPOINT_ GROUP_ TYPE_ PCIE - < endpoint group type pcie
- DV_
ENDPOINT_ GROUP_ TYPE_ DV_ ENDPOINT_ GROUP_ TYPE_ USB - < endpoint group type usb
- DV_
ENDPOINT_ HOST_ INTERFACE_ DV_ ENDPOINT_ HOST_ INTERFACE_ PCIE - < host and dv connected via pcie interface
- DV_
ENDPOINT_ HOST_ INTERFACE_ DV_ ENDPOINT_ HOST_ INTERFACE_ USB - < host and dv connected via usb interface
- DV_
ENDPOINT_ POWER_ STATE_ DV_ POWER_ STATE_ L0 - < endpoint is in L0 state
- DV_
ENDPOINT_ POWER_ STATE_ DV_ POWER_ STATE_ L1 - < endpoint is in L1 state
- DV_
ENDPOINT_ POWER_ STATE_ DV_ POWER_ STATE_ L2 - < endpoint is in L2 state
- DV_
ENDPOINT_ POWER_ STATE_ DV_ POWER_ STATE_ L1A - < endpoint is in L1A state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ ACTIVE - < endpoint is in active state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ ACTIVE_ BOOSTED - < endpoint is operating at reduced frequency
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ ACTIVE_ SLOW - < endpoint is operating at reduced frequency
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ BAD_ INTERFACE - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ CLOSED - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ DEAD - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ DRAIN - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ FAULT - < endpoint is in faulty state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ IDLE - < endpoint is in idle state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ INACTIVE - < endpoint is in Inactive state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ INIT - < endpoint is in init state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ POWER_ GATED - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ RECOVERY - < [unsupported]
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ THERMAL_ INACTIVE - < endpoint is in thermal Inactive state
- DV_
ENDPOINT_ STATE_ DV_ ENDPOINT_ STATE_ THERMAL_ UNKNOWN - < endpoint is in unown thermal state
- DV_
INFERENCE_ STATUS_ DV_ INFERENCE_ STATUS_ COMPLETED - < Inference is in completed state
- DV_
INFERENCE_ STATUS_ DV_ INFERENCE_ STATUS_ FAILED - < Inference is in failed state
- DV_
INFERENCE_ STATUS_ DV_ INFERENCE_ STATUS_ QUEUED - < Inference is in queued state
- DV_
INFERENCE_ STATUS_ DV_ INFERENCE_ STATUS_ RUNNING - < Inference is in running/executing state
- DV_
INFERENCE_ STATUS_ DV_ INFERENCE_ STATUS_ UNKNOWN - < Inference information is not available
- DV_
INFER_ TYPE_ DV_ INFER_ TYPE_ ARA1_ CNN - DV_
INFER_ TYPE_ DV_ INFER_ TYPE_ ARA2_ CNN - DV_
INFER_ TYPE_ DV_ INFER_ TYPE_ LLM_ FOLLOWUP_ PROMPT_ PROCESSING - DV_
INFER_ TYPE_ DV_ INFER_ TYPE_ LLM_ PROMPT_ PROCESSING - DV_
INFER_ TYPE_ DV_ INFER_ TYPE_ LLM_ TOKEN_ GENERATION - DV_
LAYER_ OUTPUT_ TYPE_ DV_ LAYER_ OUTPUT_ TYPE_ CLASSIFICATION - < represents classification type of network
- DV_
LAYER_ OUTPUT_ TYPE_ DV_ LAYER_ OUTPUT_ TYPE_ DETECTION - < represents detection type of network
- DV_
LAYER_ OUTPUT_ TYPE_ DV_ LAYER_ OUTPUT_ TYPE_ RAW - < represents all other network types which can’t be determined
- DV_
LAYER_ OUTPUT_ TYPE_ DV_ LAYER_ OUTPUT_ TYPE_ SEMANTIC_ SEGMENTATION - < represents semantic segmentation type of network
- DV_
MODEL_ PRIORITY_ LEVEL_ DV_ MODEL_ PRIORITY_ LEVEL_ DEFAULT - < model priority default
- DV_
MODEL_ PRIORITY_ LEVEL_ DV_ MODEL_ PRIORITY_ LEVEL_ HIGH - < model priority high
- DV_
MODEL_ PRIORITY_ LEVEL_ DV_ MODEL_ PRIORITY_ LEVEL_ LOW - < model priority low
- DV_
MODEL_ PRIORITY_ LEVEL_ DV_ MODEL_ PRIORITY_ LEVEL_ MEDIUM - < model priority medium
- DV_
MODEL_ TYPE_ DV_ MODEL_ TYPE_ ARA1_ CNN - DV_
MODEL_ TYPE_ DV_ MODEL_ TYPE_ ARA2_ CNN - DV_
MODEL_ TYPE_ DV_ MODEL_ TYPE_ ARA2_ LLM - DV_
MODEL_ TYPE_ DV_ MODEL_ TYPE_ ARA2_ LLM_ DYN_ V2 - DV_
PRODUCT_ TYPE_ CLIENT_ LIB - DV_
PRODUCT_ TYPE_ CNN_ MODEL - DV_
PRODUCT_ TYPE_ FIRMWARE - DV_
PRODUCT_ TYPE_ INVALID_ PRODUCT - DV_
PRODUCT_ TYPE_ LLM_ MODEL - DV_
PRODUCT_ TYPE_ PCI_ DRIVER - DV_
PRODUCT_ TYPE_ PROXY - DV_
PRODUCT_ TYPE_ SYSAPI - DV_
SESSION_ SOCKET_ TYPE_ DV_ SESSION_ SOCKET_ TYPE_ TCPI Pv4 - < tcp ipv4 socket
- DV_
SESSION_ SOCKET_ TYPE_ DV_ SESSION_ SOCKET_ TYPE_ UNIX - < unix domain socket
- dv_
error_ category_ DV_ ERROR_ CATEGORY_ HW_ FATAL - dv_
error_ category_ DV_ ERROR_ CATEGORY_ INVALID - dv_
error_ category_ DV_ ERROR_ CATEGORY_ RETRY - dv_
error_ category_ DV_ ERROR_ CATEGORY_ SUCCESS - dv_
error_ category_ DV_ ERROR_ CATEGORY_ SW_ CLIENT_ FATAL - dv_
error_ category_ DV_ ERROR_ CATEGORY_ SW_ SERVER_ FATAL - dv_
status_ code_ DV_ CLIENT_ RECEIVED_ UNKNOWN_ RESPONSE - dv_
status_ code_ DV_ CLIENT_ TO_ TXRX_ CONNECTION_ ERROR - dv_
status_ code_ DV_ CLIENT_ TXRX_ ASYNC_ SEND_ FAILURE - dv_
status_ code_ DV_ CLIENT_ TXRX_ DISCONNECT_ ERROR - dv_
status_ code_ DV_ CLIENT_ TXRX_ FD_ COUNT_ MISMATCH - dv_
status_ code_ DV_ CLIENT_ TXRX_ READ_ FAILURE - dv_
status_ code_ DV_ CLIENT_ TXRX_ WRITE_ FAILURE - dv_
status_ code_ DV_ CLIENT_ VERSION_ MISMATCH - dv_
status_ code_ DV_ CONNECTION_ ERROR - dv_
status_ code_ DV_ CP_ INDEX_ ALLOC_ FAILURE - dv_
status_ code_ DV_ ENDPOINT_ DMA_ FAILED - dv_
status_ code_ DV_ ENDPOINT_ FIRMWARE_ BOOT_ FAILURE - dv_
status_ code_ DV_ ENDPOINT_ FIRMWARE_ LOAD_ FAILURE - dv_
status_ code_ DV_ ENDPOINT_ GET_ LIST_ FAILED - dv_
status_ code_ DV_ ENDPOINT_ GET_ STATS_ FAILED - dv_
status_ code_ DV_ ENDPOINT_ GROUP_ INVALID - dv_
status_ code_ DV_ ENDPOINT_ INVALID_ HANDLE - dv_
status_ code_ DV_ ENDPOINT_ INVALID_ PARAMS - dv_
status_ code_ DV_ ENDPOINT_ INVALID_ POWER_ STATE - dv_
status_ code_ DV_ ENDPOINT_ MODEL_ BINDING_ FAILURE - dv_
status_ code_ DV_ ENDPOINT_ NOT_ AVAILABLE - dv_
status_ code_ DV_ ENDPOINT_ NOT_ FOUND - dv_
status_ code_ DV_ ENDPOINT_ NOT_ REACHABLE - dv_
status_ code_ DV_ ENDPOINT_ NO_ FIRMWARE - dv_
status_ code_ DV_ ENDPOINT_ OUT_ OF_ MEMORY - dv_
status_ code_ DV_ ENDPOINT_ POWER_ GATED - dv_
status_ code_ DV_ ENDPOINT_ POWER_ SWITCH_ FAILURE - dv_
status_ code_ DV_ ERROR_ CATEGORY_ HW_ FATAL_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ HW_ FATAL_ START - dv_
status_ code_ DV_ ERROR_ CATEGORY_ INVALID_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ INVALID_ START - dv_
status_ code_ DV_ ERROR_ CATEGORY_ RETRY_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ RETRY_ START - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SUCCESS_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SUCCESS_ START - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SW_ CLIENT_ FATAL_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SW_ CLIENT_ FATAL_ START - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SW_ SERVER_ FATAL_ END - dv_
status_ code_ DV_ ERROR_ CATEGORY_ SW_ SERVER_ FATAL_ START - dv_
status_ code_ DV_ FAILURE_ UNKOWN - dv_
status_ code_ DV_ FIRMWARE_ VERSION_ INVALID - dv_
status_ code_ DV_ FLOW_ ABORTED - dv_
status_ code_ DV_ FLOW_ CREATE_ FAILED - dv_
status_ code_ DV_ FLOW_ SUBMIT_ FAILED - dv_
status_ code_ DV_ HIF_ DEVICE_ IN_ CONFIG - dv_
status_ code_ DV_ HIF_ ERROR - dv_
status_ code_ DV_ HIF_ POP_ FAILED - dv_
status_ code_ DV_ HIF_ PUSH_ FAILED - dv_
status_ code_ DV_ HIF_ TIMEOUT - dv_
status_ code_ DV_ HOST_ OUT_ OF_ MEMORY - dv_
status_ code_ DV_ INFER_ ABORTED - dv_
status_ code_ DV_ INFER_ FAILURE - dv_
status_ code_ DV_ INFER_ INVALID_ INPUT - dv_
status_ code_ DV_ INFER_ INVALID_ SHM_ BUFFERS - dv_
status_ code_ DV_ INFER_ MODEL_ NOT_ FOUND - dv_
status_ code_ DV_ INFER_ QUEUE_ EMPTY - dv_
status_ code_ DV_ INFER_ QUEUE_ FULL - dv_
status_ code_ DV_ INFER_ REQUEST_ INVALID_ HANDLE - dv_
status_ code_ DV_ INFER_ SUBMIT_ FAILURE - dv_
status_ code_ DV_ INFER_ TIME_ OUT - dv_
status_ code_ DV_ INFER_ TIME_ OUT_ THERMAL_ RUNAWAY - dv_
status_ code_ DV_ INTERNAL_ ERROR - dv_
status_ code_ DV_ INVALID_ HOST_ PTR - dv_
status_ code_ DV_ INVALID_ OPERATION - dv_
status_ code_ DV_ INVALID_ VALUE - dv_
status_ code_ DV_ MMIO_ READ_ FAIL - dv_
status_ code_ DV_ MMIO_ WRITE_ FAIL - dv_
status_ code_ DV_ MODEL_ ALREADY_ LOADED - dv_
status_ code_ DV_ MODEL_ CACHE_ FETCH_ FAILURE - dv_
status_ code_ DV_ MODEL_ CACHING_ FAILURE - dv_
status_ code_ DV_ MODEL_ INVALID_ HANDLE - dv_
status_ code_ DV_ MODEL_ INVALID_ MODEL_ FILE - dv_
status_ code_ DV_ MODEL_ INVALID_ PARAMS - dv_
status_ code_ DV_ MODEL_ LOAD_ ABORTED - dv_
status_ code_ DV_ MODEL_ LOAD_ FAILURE - dv_
status_ code_ DV_ MODEL_ LOAD_ SUBMITTED - dv_
status_ code_ DV_ MODEL_ LOAD_ SUBMIT_ FAILED - dv_
status_ code_ DV_ MODEL_ PARSE_ FAILURE - dv_
status_ code_ DV_ MODEL_ RELOAD_ FAILURE - dv_
status_ code_ DV_ MODEL_ SET_ LLM_ CFG_ PARAMS_ FAILED - dv_
status_ code_ DV_ MODEL_ UNLOAD_ FAILURE - dv_
status_ code_ DV_ MODEL_ UNLOAD_ SUBMITTED - dv_
status_ code_ DV_ MODEL_ UNLOAD_ SUBMIT_ FAILED - dv_
status_ code_ DV_ MODEL_ UNSUPPORTED_ VERSION - dv_
status_ code_ DV_ OPERATION_ NOT_ PERMITTED - dv_
status_ code_ DV_ OPERATION_ NOT_ SUPPORTED - dv_
status_ code_ DV_ PARTIAL_ SUCCESS - dv_
status_ code_ DV_ PROXY_ DEVICE_ INIT_ FAILURE - dv_
status_ code_ DV_ REQUEST_ PROCESSING_ FAILED - dv_
status_ code_ DV_ REQUEST_ SEND_ FAILED - dv_
status_ code_ DV_ REQUEST_ TIMEDOUT - dv_
status_ code_ DV_ RESOURCE_ NOT_ FOUND - dv_
status_ code_ DV_ SESSION_ INVALID_ HANDLE - dv_
status_ code_ DV_ SESSION_ INVALID_ TCP_ IPV4_ ADDR - dv_
status_ code_ DV_ SESSION_ INVALID_ TCP_ IPV4_ PORT - dv_
status_ code_ DV_ SESSION_ UNIX_ SOCKET_ FILE_ TOO_ LONG - dv_
status_ code_ DV_ SHMBUF_ NOT_ PERMITTED - dv_
status_ code_ DV_ SOFT_ RESET_ FAILURE - dv_
status_ code_ DV_ SOFT_ RESET_ UNSUPPORTED - dv_
status_ code_ DV_ SUCCESS - dv_
status_ code_ DV_ TENSOR_ ALLOCTAION_ FAILURE - dv_
status_ code_ DV_ TENSOR_ CREATE_ FAILURE - dv_
status_ code_ DV_ TENSOR_ FREE_ ERROR - dv_
status_ code_ DV_ TENSOR_ INTEGRITY_ CHECK_ FAILURE - dv_
status_ code_ DV_ TENSOR_ READ_ FAILURE - dv_
status_ code_ DV_ TENSOR_ WRITE_ FAILURE
Type Aliases§
- DV_
BLOB_ TYPE - Blob types
- DV_
ENDPOINT_ DEFAULT_ GROUP - DV_
ENDPOINT_ GROUP_ TYPE - DV_
ENDPOINT_ HOST_ INTERFACE - DV Endpoint to host communication interface
- DV_
ENDPOINT_ POWER_ STATE - Endpoint Power State [currently unsupported]
- DV_
ENDPOINT_ STATE - Endpoint state
- DV_
INFERENCE_ STATUS - Inference status
- DV_
INFER_ TYPE - DV_
LAYER_ OUTPUT_ TYPE - Model Network type
- DV_
MODEL_ PRIORITY_ LEVEL - Priority level of model
- DV_
MODEL_ TYPE - DV_
PRODUCT_ TYPE - DV_
SESSION_ SOCKET_ TYPE - DV session socket type
- __
syscall_ slong_ t - __
time_ t - dv_
blob_ t - dv_
compiler_ statistics_ t - dv_
endpoint_ chip_ info_ t - dv_
endpoint_ dram_ info_ t - dv_
endpoint_ dram_ statistics_ t - dv_
endpoint_ iface_ info_ t - DV Endpoint interface information
- dv_
endpoint_ info_ t - DV Endpoint information
- dv_
endpoint_ statistics_ t - dv_
endpoint_ t - Endpoint/Endpoint Group object
- dv_
error_ category - dv_
infer_ llm_ info_ t - dv_
infer_ options_ t - dv_
infer_ request_ handle_ t - dv_
infer_ request_ t - dv_
infer_ statistics_ t - dv_
inference_ queue_ statistics_ t - dv_
model_ handle_ t - dv_
model_ input_ param_ t - Model Input Tensor Parameters
- dv_
model_ input_ preprocess_ param_ t - Usage: for quantization and dequantization of inputs/outputs is different for different qmodes for qmode - 0, 1, 2 and 3: quantized_value = round(float_value * qn) dequantized_value = quantized_value / qn for qmode - 9: quantized_value = round(float_value / qn) + offset dequantized_value = (float_value - offset )* qn
- dv_
model_ llm_ params_ t - dv_
model_ load_ options_ t - dv_
model_ output_ param_ t - Model output parameters
- dv_
model_ output_ postprocess_ param_ t - Model output post processing parameters
- dv_
model_ statistics_ t - dv_
model_ t - dv_
product_ version_ t - dv_
session_ options_ t - Default session wide parameters that are to be passed to dv_session_create_via_*_with_options
- dv_
session_ t - Session object with parameters
- dv_
shm_ descriptor_ t - Shared memory decriptor generated after registering fd to server
- dv_
status_ code - dv_
version_ t