1fdab8f2eSThomas MonjalonDPDK_22 { 299a2dd95SBruce Richardson global: 399a2dd95SBruce Richardson 4fdab8f2eSThomas Monjalon rte_vdpa_find_device_by_name; 5fdab8f2eSThomas Monjalon rte_vdpa_get_features; 6fdab8f2eSThomas Monjalon rte_vdpa_get_protocol_features; 7fdab8f2eSThomas Monjalon rte_vdpa_get_queue_num; 8fdab8f2eSThomas Monjalon rte_vdpa_get_rte_device; 9fdab8f2eSThomas Monjalon rte_vdpa_get_stats; 10fdab8f2eSThomas Monjalon rte_vdpa_get_stats_names; 11fdab8f2eSThomas Monjalon rte_vdpa_reset_stats; 1299a2dd95SBruce Richardson rte_vhost_avail_entries; 13945ef8a0SChenbo Xia rte_vhost_clr_inflight_desc_packed; 14945ef8a0SChenbo Xia rte_vhost_clr_inflight_desc_split; 15945ef8a0SChenbo Xia rte_vhost_crypto_create; 16945ef8a0SChenbo Xia rte_vhost_crypto_fetch_requests; 17945ef8a0SChenbo Xia rte_vhost_crypto_finalize_requests; 18945ef8a0SChenbo Xia rte_vhost_crypto_free; 19945ef8a0SChenbo Xia rte_vhost_crypto_set_zero_copy; 2099a2dd95SBruce Richardson rte_vhost_dequeue_burst; 21fdab8f2eSThomas Monjalon rte_vhost_driver_attach_vdpa_device; 2299a2dd95SBruce Richardson rte_vhost_driver_callback_register; 23fdab8f2eSThomas Monjalon rte_vhost_driver_detach_vdpa_device; 2499a2dd95SBruce Richardson rte_vhost_driver_disable_features; 2599a2dd95SBruce Richardson rte_vhost_driver_enable_features; 2699a2dd95SBruce Richardson rte_vhost_driver_get_features; 27945ef8a0SChenbo Xia rte_vhost_driver_get_protocol_features; 28945ef8a0SChenbo Xia rte_vhost_driver_get_queue_num; 29fdab8f2eSThomas Monjalon rte_vhost_driver_get_vdpa_device; 3099a2dd95SBruce Richardson rte_vhost_driver_register; 3199a2dd95SBruce Richardson rte_vhost_driver_set_features; 32945ef8a0SChenbo Xia rte_vhost_driver_set_protocol_features; 3399a2dd95SBruce Richardson rte_vhost_driver_start; 3499a2dd95SBruce Richardson rte_vhost_driver_unregister; 3599a2dd95SBruce Richardson rte_vhost_enable_guest_notification; 3699a2dd95SBruce Richardson rte_vhost_enqueue_burst; 37945ef8a0SChenbo Xia rte_vhost_extern_callback_register; 3899a2dd95SBruce Richardson rte_vhost_get_ifname; 39fdab8f2eSThomas Monjalon rte_vhost_get_log_base; 4099a2dd95SBruce Richardson rte_vhost_get_mem_table; 4199a2dd95SBruce Richardson rte_vhost_get_mtu; 4299a2dd95SBruce Richardson rte_vhost_get_negotiated_features; 4399a2dd95SBruce Richardson rte_vhost_get_numa_node; 4499a2dd95SBruce Richardson rte_vhost_get_queue_num; 45fdab8f2eSThomas Monjalon rte_vhost_get_vdpa_device; 46945ef8a0SChenbo Xia rte_vhost_get_vhost_ring_inflight; 4799a2dd95SBruce Richardson rte_vhost_get_vhost_vring; 48fdab8f2eSThomas Monjalon rte_vhost_get_vring_base; 49945ef8a0SChenbo Xia rte_vhost_get_vring_base_from_inflight; 5099a2dd95SBruce Richardson rte_vhost_get_vring_num; 5199a2dd95SBruce Richardson rte_vhost_gpa_to_vva; 5299a2dd95SBruce Richardson rte_vhost_log_used_vring; 5399a2dd95SBruce Richardson rte_vhost_log_write; 5499a2dd95SBruce Richardson rte_vhost_rx_queue_count; 55945ef8a0SChenbo Xia rte_vhost_set_inflight_desc_packed; 56945ef8a0SChenbo Xia rte_vhost_set_inflight_desc_split; 57945ef8a0SChenbo Xia rte_vhost_set_last_inflight_io_packed; 58945ef8a0SChenbo Xia rte_vhost_set_last_inflight_io_split; 5999a2dd95SBruce Richardson rte_vhost_set_vring_base; 60945ef8a0SChenbo Xia rte_vhost_va_from_guest_pa; 61fdab8f2eSThomas Monjalon rte_vhost_vring_call; 6299a2dd95SBruce Richardson 6399a2dd95SBruce Richardson local: *; 6499a2dd95SBruce Richardson}; 6599a2dd95SBruce Richardson 6699a2dd95SBruce RichardsonEXPERIMENTAL { 6799a2dd95SBruce Richardson global: 6899a2dd95SBruce Richardson 6999a2dd95SBruce Richardson rte_vhost_crypto_driver_start; 7099a2dd95SBruce Richardson rte_vhost_slave_config_change; 7199a2dd95SBruce Richardson rte_vhost_async_channel_register; 7299a2dd95SBruce Richardson rte_vhost_async_channel_unregister; 7399a2dd95SBruce Richardson rte_vhost_submit_enqueue_burst; 7499a2dd95SBruce Richardson rte_vhost_poll_enqueue_completed; 7599a2dd95SBruce Richardson 7699a2dd95SBruce Richardson # added in 21.05 7799a2dd95SBruce Richardson rte_vhost_get_negotiated_protocol_features; 780c0935c5SJiayu Hu 790c0935c5SJiayu Hu # added in 21.08 800c0935c5SJiayu Hu rte_vhost_async_get_inflight; 81fa51f1aaSJiayu Hu rte_vhost_async_channel_register_thread_unsafe; 82fa51f1aaSJiayu Hu rte_vhost_async_channel_unregister_thread_unsafe; 83b737fd61SCheng Jiang rte_vhost_clear_queue_thread_unsafe; 8434fd4373SMiao Li 8534fd4373SMiao Li # added in 21.11 8634fd4373SMiao Li rte_vhost_get_monitor_addr; 8753d3f477SJiayu Hu 8853d3f477SJiayu Hu # added in 22.03 8953d3f477SJiayu Hu rte_vhost_async_dma_configure; 90*1419e8d9SXuan Ding 91*1419e8d9SXuan Ding # added in 22.07 92*1419e8d9SXuan Ding rte_vhost_async_get_inflight_thread_unsafe; 93*1419e8d9SXuan Ding 9499a2dd95SBruce Richardson}; 9594c16e89SMaxime Coquelin 9694c16e89SMaxime CoquelinINTERNAL { 974f670c5aSPeng Yu global: 9894c16e89SMaxime Coquelin 9994c16e89SMaxime Coquelin rte_vdpa_register_device; 10094c16e89SMaxime Coquelin rte_vdpa_relay_vring_used; 10194c16e89SMaxime Coquelin rte_vdpa_unregister_device; 10294c16e89SMaxime Coquelin rte_vhost_host_notifier_ctrl; 10394c16e89SMaxime Coquelin}; 104