examples: skip build when missing dependencies
[dpdk.git] / lib / vhost / version.map
1 DPDK_22 {
2         global:
3
4         rte_vdpa_find_device_by_name;
5         rte_vdpa_get_features;
6         rte_vdpa_get_protocol_features;
7         rte_vdpa_get_queue_num;
8         rte_vdpa_get_rte_device;
9         rte_vdpa_get_stats;
10         rte_vdpa_get_stats_names;
11         rte_vdpa_reset_stats;
12         rte_vhost_avail_entries;
13         rte_vhost_clr_inflight_desc_packed;
14         rte_vhost_clr_inflight_desc_split;
15         rte_vhost_crypto_create;
16         rte_vhost_crypto_fetch_requests;
17         rte_vhost_crypto_finalize_requests;
18         rte_vhost_crypto_free;
19         rte_vhost_crypto_set_zero_copy;
20         rte_vhost_dequeue_burst;
21         rte_vhost_driver_attach_vdpa_device;
22         rte_vhost_driver_callback_register;
23         rte_vhost_driver_detach_vdpa_device;
24         rte_vhost_driver_disable_features;
25         rte_vhost_driver_enable_features;
26         rte_vhost_driver_get_features;
27         rte_vhost_driver_get_protocol_features;
28         rte_vhost_driver_get_queue_num;
29         rte_vhost_driver_get_vdpa_device;
30         rte_vhost_driver_register;
31         rte_vhost_driver_set_features;
32         rte_vhost_driver_set_protocol_features;
33         rte_vhost_driver_start;
34         rte_vhost_driver_unregister;
35         rte_vhost_enable_guest_notification;
36         rte_vhost_enqueue_burst;
37         rte_vhost_extern_callback_register;
38         rte_vhost_get_ifname;
39         rte_vhost_get_log_base;
40         rte_vhost_get_mem_table;
41         rte_vhost_get_mtu;
42         rte_vhost_get_negotiated_features;
43         rte_vhost_get_numa_node;
44         rte_vhost_get_queue_num;
45         rte_vhost_get_vdpa_device;
46         rte_vhost_get_vhost_ring_inflight;
47         rte_vhost_get_vhost_vring;
48         rte_vhost_get_vring_base;
49         rte_vhost_get_vring_base_from_inflight;
50         rte_vhost_get_vring_num;
51         rte_vhost_gpa_to_vva;
52         rte_vhost_log_used_vring;
53         rte_vhost_log_write;
54         rte_vhost_rx_queue_count;
55         rte_vhost_set_inflight_desc_packed;
56         rte_vhost_set_inflight_desc_split;
57         rte_vhost_set_last_inflight_io_packed;
58         rte_vhost_set_last_inflight_io_split;
59         rte_vhost_set_vring_base;
60         rte_vhost_va_from_guest_pa;
61         rte_vhost_vring_call;
62
63         local: *;
64 };
65
66 EXPERIMENTAL {
67         global:
68
69         rte_vhost_crypto_driver_start;
70         rte_vhost_slave_config_change;
71         rte_vhost_async_channel_register;
72         rte_vhost_async_channel_unregister;
73         rte_vhost_submit_enqueue_burst;
74         rte_vhost_poll_enqueue_completed;
75
76         # added in 21.05
77         rte_vhost_get_negotiated_protocol_features;
78
79         # added in 21.08
80         rte_vhost_async_get_inflight;
81         rte_vhost_async_channel_register_thread_unsafe;
82         rte_vhost_async_channel_unregister_thread_unsafe;
83         rte_vhost_clear_queue_thread_unsafe;
84
85         # added in 21.11
86         rte_vhost_get_monitor_addr;
87 };
88
89 INTERNAL {
90         global;
91
92         rte_vdpa_register_device;
93         rte_vdpa_relay_vring_used;
94         rte_vdpa_unregister_device;
95         rte_vhost_host_notifier_ctrl;
96 };