xref: /dpdk/lib/vhost/version.map (revision 1419e8d9)
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