xref: /dpdk/lib/eal/version.map (revision 5bce9bed67ad59aa5aede02256a8490d758b0c29)
1DPDK_25 {
2	global:
3
4	__rte_panic;
5	eal_parse_sysfs_value; # WINDOWS_NO_EXPORT
6	eal_timer_source; # WINDOWS_NO_EXPORT
7	per_lcore__lcore_id;
8	per_lcore__rte_errno;
9	per_lcore__thread_id;
10	rte_bus_dump;
11	rte_bus_find;
12	rte_bus_find_by_device;
13	rte_bus_find_by_name;
14	rte_bus_get_iommu_class;
15	rte_bus_name;
16	rte_bus_probe;
17	rte_bus_scan;
18	rte_calloc;
19	rte_calloc_socket;
20	rte_class_find;
21	rte_class_find_by_name;
22	rte_class_register;
23	rte_class_unregister;
24	rte_cpu_get_flag_enabled;
25	rte_cpu_get_flag_name;
26	rte_cpu_get_intrinsics_support; # WINDOWS_NO_EXPORT
27	rte_cpu_is_supported; # WINDOWS_NO_EXPORT
28	rte_cycles_vmware_tsc_map; # WINDOWS_NO_EXPORT
29	rte_delay_us;
30	rte_delay_us_block;
31	rte_delay_us_callback_register;
32	rte_delay_us_sleep;
33	rte_dev_bus;
34	rte_dev_bus_info;
35	rte_dev_devargs;
36	rte_dev_dma_map;
37	rte_dev_dma_unmap;
38	rte_dev_driver;
39	rte_dev_event_callback_process;
40	rte_dev_event_callback_register;
41	rte_dev_event_callback_unregister;
42	rte_dev_event_monitor_start;
43	rte_dev_event_monitor_stop;
44	rte_dev_hotplug_handle_disable;
45	rte_dev_hotplug_handle_enable;
46	rte_dev_is_probed;
47	rte_dev_iterator_init;
48	rte_dev_iterator_next;
49	rte_dev_name;
50	rte_dev_numa_node;
51	rte_dev_probe;
52	rte_dev_remove;
53	rte_devargs_add;
54	rte_devargs_dump;
55	rte_devargs_insert;
56	rte_devargs_next;
57	rte_devargs_parse;
58	rte_devargs_parsef;
59	rte_devargs_remove;
60	rte_devargs_reset;
61	rte_devargs_type_count;
62	rte_drand;
63	rte_driver_name;
64	rte_dump_physmem_layout;
65	rte_dump_stack;
66	rte_dump_tailq;
67	rte_eal_alarm_cancel;
68	rte_eal_alarm_set;
69	rte_eal_cleanup;
70	rte_eal_create_uio_dev; # WINDOWS_NO_EXPORT
71	rte_eal_get_lcore_state;
72	rte_eal_get_physmem_size;
73	rte_eal_get_runtime_dir;
74	rte_eal_has_hugepages;
75	rte_eal_has_pci;
76	rte_eal_hotplug_add;
77	rte_eal_hotplug_remove;
78	rte_eal_hpet_init; # WINDOWS_NO_EXPORT
79	rte_eal_init;
80	rte_eal_iopl_init; # WINDOWS_NO_EXPORT
81	rte_eal_iova_mode;
82	rte_eal_lcore_role;
83	rte_eal_mbuf_user_pool_ops;
84	rte_eal_mp_remote_launch;
85	rte_eal_mp_wait_lcore;
86	rte_eal_primary_proc_alive; # WINDOWS_NO_EXPORT
87	rte_eal_process_type;
88	rte_eal_remote_launch;
89	rte_eal_tailq_lookup;
90	rte_eal_tailq_register;
91	rte_eal_using_phys_addrs;
92	rte_eal_vfio_get_vf_token; # WINDOWS_NO_EXPORT
93	rte_eal_vfio_intr_mode; # WINDOWS_NO_EXPORT
94	rte_eal_wait_lcore;
95	rte_epoll_ctl;
96	rte_epoll_wait;
97	rte_epoll_wait_interruptible;
98	rte_exit;
99	rte_extmem_attach;
100	rte_extmem_detach;
101	rte_extmem_register;
102	rte_extmem_unregister;
103	rte_fbarray_attach;
104	rte_fbarray_destroy;
105	rte_fbarray_detach;
106	rte_fbarray_dump_metadata;
107	rte_fbarray_find_biggest_free;
108	rte_fbarray_find_biggest_used;
109	rte_fbarray_find_contig_free;
110	rte_fbarray_find_contig_used;
111	rte_fbarray_find_idx;
112	rte_fbarray_find_next_free;
113	rte_fbarray_find_next_n_free;
114	rte_fbarray_find_next_n_used;
115	rte_fbarray_find_next_used;
116	rte_fbarray_find_prev_free;
117	rte_fbarray_find_prev_n_free;
118	rte_fbarray_find_prev_n_used;
119	rte_fbarray_find_prev_used;
120	rte_fbarray_find_rev_biggest_free;
121	rte_fbarray_find_rev_biggest_used;
122	rte_fbarray_find_rev_contig_free;
123	rte_fbarray_find_rev_contig_used;
124	rte_fbarray_get;
125	rte_fbarray_init;
126	rte_fbarray_is_used;
127	rte_fbarray_set_free;
128	rte_fbarray_set_used;
129	rte_free;
130	rte_get_hpet_cycles; # WINDOWS_NO_EXPORT
131	rte_get_hpet_hz; # WINDOWS_NO_EXPORT
132	rte_get_main_lcore;
133	rte_get_next_lcore;
134	rte_get_tsc_hz;
135	rte_hexdump;
136	rte_hypervisor_get;
137	rte_hypervisor_get_name; # WINDOWS_NO_EXPORT
138	rte_intr_ack;
139	rte_intr_callback_register;
140	rte_intr_callback_unregister;
141	rte_intr_callback_unregister_pending;
142	rte_intr_callback_unregister_sync;
143	rte_intr_disable;
144	rte_intr_enable;
145	rte_intr_fd_get;
146	rte_intr_fd_set;
147	rte_intr_instance_alloc;
148	rte_intr_instance_free;
149	rte_intr_type_get;
150	rte_intr_type_set;
151	rte_keepalive_create; # WINDOWS_NO_EXPORT
152	rte_keepalive_dispatch_pings; # WINDOWS_NO_EXPORT
153	rte_keepalive_mark_alive; # WINDOWS_NO_EXPORT
154	rte_keepalive_mark_sleep; # WINDOWS_NO_EXPORT
155	rte_keepalive_register_core; # WINDOWS_NO_EXPORT
156	rte_keepalive_register_relay_callback; # WINDOWS_NO_EXPORT
157	rte_lcore_callback_register;
158	rte_lcore_callback_unregister;
159	rte_lcore_count;
160	rte_lcore_cpuset;
161	rte_lcore_dump;
162	rte_lcore_has_role;
163	rte_lcore_index;
164	rte_lcore_is_enabled;
165	rte_lcore_iterate;
166	rte_lcore_to_cpu_id;
167	rte_lcore_to_socket_id;
168	rte_lcore_register_usage_cb;
169	rte_malloc;
170	rte_malloc_dump_heaps;
171	rte_malloc_dump_stats;
172	rte_malloc_get_socket_stats;
173	rte_malloc_heap_create;
174	rte_malloc_heap_destroy;
175	rte_malloc_heap_get_socket;
176	rte_malloc_heap_memory_add;
177	rte_malloc_heap_memory_attach;
178	rte_malloc_heap_memory_detach;
179	rte_malloc_heap_memory_remove;
180	rte_malloc_heap_socket_is_external;
181	rte_malloc_socket;
182	rte_malloc_validate;
183	rte_malloc_virt2iova;
184	rte_mcfg_get_single_file_segments;
185	rte_mcfg_mem_read_lock;
186	rte_mcfg_mem_read_unlock;
187	rte_mcfg_mem_write_lock;
188	rte_mcfg_mem_write_unlock;
189	rte_mcfg_mempool_read_lock;
190	rte_mcfg_mempool_read_unlock;
191	rte_mcfg_mempool_write_lock;
192	rte_mcfg_mempool_write_unlock;
193	rte_mcfg_tailq_read_lock;
194	rte_mcfg_tailq_read_unlock;
195	rte_mcfg_tailq_write_lock;
196	rte_mcfg_tailq_write_unlock;
197	rte_mcfg_timer_lock;
198	rte_mcfg_timer_unlock;
199	rte_mem_alloc_validator_register;
200	rte_mem_alloc_validator_unregister;
201	rte_mem_check_dma_mask;
202	rte_mem_check_dma_mask_thread_unsafe;
203	rte_mem_event_callback_register;
204	rte_mem_event_callback_unregister;
205	rte_mem_iova2virt;
206	rte_mem_lock_page;
207	rte_mem_set_dma_mask;
208	rte_mem_virt2iova;
209	rte_mem_virt2memseg;
210	rte_mem_virt2memseg_list;
211	rte_mem_virt2phy;
212	rte_memdump;
213	rte_memory_get_nchannel;
214	rte_memory_get_nrank;
215	rte_memseg_contig_walk;
216	rte_memseg_contig_walk_thread_unsafe;
217	rte_memseg_get_fd;
218	rte_memseg_get_fd_offset;
219	rte_memseg_get_fd_offset_thread_unsafe;
220	rte_memseg_get_fd_thread_unsafe;
221	rte_memseg_list_walk;
222	rte_memseg_list_walk_thread_unsafe;
223	rte_memseg_walk;
224	rte_memseg_walk_thread_unsafe;
225	rte_memzone_dump;
226	rte_memzone_free;
227	rte_memzone_lookup;
228	rte_memzone_max_get;
229	rte_memzone_max_set;
230	rte_memzone_reserve;
231	rte_memzone_reserve_aligned;
232	rte_memzone_reserve_bounded;
233	rte_memzone_walk;
234	rte_mp_action_register;
235	rte_mp_action_unregister;
236	rte_mp_disable;
237	rte_mp_reply;
238	rte_mp_request_async;
239	rte_mp_request_sync;
240	rte_mp_sendmsg;
241	rte_power_monitor; # WINDOWS_NO_EXPORT
242	rte_power_monitor_multi; # WINDOWS_NO_EXPORT
243	rte_power_monitor_wakeup; # WINDOWS_NO_EXPORT
244	rte_power_pause; # WINDOWS_NO_EXPORT
245	rte_rand;
246	rte_rand_max;
247	rte_realloc;
248	rte_realloc_socket;
249	rte_reciprocal_value;
250	rte_reciprocal_value_u64;
251	rte_rtm_supported;
252	rte_service_attr_get;
253	rte_service_attr_reset_all;
254	rte_service_component_register;
255	rte_service_component_runstate_set;
256	rte_service_component_unregister;
257	rte_service_dump;
258	rte_service_finalize;
259	rte_service_get_by_name;
260	rte_service_get_count;
261	rte_service_get_name;
262	rte_service_lcore_add;
263	rte_service_lcore_attr_get;
264	rte_service_lcore_attr_reset_all;
265	rte_service_lcore_count;
266	rte_service_lcore_count_services;
267	rte_service_lcore_del;
268	rte_service_lcore_list;
269	rte_service_lcore_may_be_active;
270	rte_service_lcore_reset_all;
271	rte_service_lcore_start;
272	rte_service_lcore_stop;
273	rte_service_map_lcore_get;
274	rte_service_map_lcore_set;
275	rte_service_may_be_active;
276	rte_service_probe_capability;
277	rte_service_run_iter_on_app_lcore;
278	rte_service_runstate_get;
279	rte_service_runstate_set;
280	rte_service_set_runstate_mapped_check;
281	rte_service_set_stats_enable;
282	rte_service_start_with_defaults;
283	rte_set_application_usage_hook;
284	rte_socket_count;
285	rte_socket_id;
286	rte_socket_id_by_idx;
287	rte_srand;
288	rte_str_to_size;
289	rte_strerror;
290	rte_strscpy;
291	rte_strsplit;
292	rte_sys_gettid;
293	rte_thread_attr_get_affinity;
294	rte_thread_attr_init;
295	rte_thread_attr_set_affinity;
296	rte_thread_attr_set_priority;
297	rte_thread_create;
298	rte_thread_create_control;
299	rte_thread_detach;
300	rte_thread_equal;
301	rte_thread_get_affinity;
302	rte_thread_get_affinity_by_id;
303	rte_thread_get_priority;
304	rte_thread_is_intr;
305	rte_thread_join;
306	rte_thread_key_create;
307	rte_thread_key_delete;
308	rte_thread_register;
309	rte_thread_self;
310	rte_thread_set_affinity;
311	rte_thread_set_affinity_by_id;
312	rte_thread_set_name;
313	rte_thread_set_priority;
314	rte_thread_unregister;
315	rte_thread_value_get;
316	rte_thread_value_set;
317	rte_uuid_compare;
318	rte_uuid_is_null;
319	rte_uuid_parse;
320	rte_uuid_unparse;
321	rte_vect_get_max_simd_bitwidth;
322	rte_vect_set_max_simd_bitwidth;
323	rte_version;
324	rte_version_minor;
325	rte_version_month;
326	rte_version_prefix;
327	rte_version_release;
328	rte_version_suffix;
329	rte_version_year;
330	rte_vfio_clear_group; # WINDOWS_NO_EXPORT
331	rte_vfio_container_create; # WINDOWS_NO_EXPORT
332	rte_vfio_container_destroy; # WINDOWS_NO_EXPORT
333	rte_vfio_container_dma_map;
334	rte_vfio_container_dma_unmap;
335	rte_vfio_container_group_bind; # WINDOWS_NO_EXPORT
336	rte_vfio_container_group_unbind; # WINDOWS_NO_EXPORT
337	rte_vfio_enable; # WINDOWS_NO_EXPORT
338	rte_vfio_get_container_fd; # WINDOWS_NO_EXPORT
339	rte_vfio_get_group_fd; # WINDOWS_NO_EXPORT
340	rte_vfio_get_group_num; # WINDOWS_NO_EXPORT
341	rte_vfio_is_enabled; # WINDOWS_NO_EXPORT
342	rte_vfio_noiommu_is_enabled; # WINDOWS_NO_EXPORT
343	rte_vfio_release_device; # WINDOWS_NO_EXPORT
344	rte_vfio_setup_device; # WINDOWS_NO_EXPORT
345	rte_zmalloc;
346	rte_zmalloc_socket;
347
348	local: *;
349};
350
351EXPERIMENTAL {
352	global:
353
354	# added in 20.05
355	__rte_eal_trace_generic_double;
356	__rte_eal_trace_generic_float;
357	__rte_eal_trace_generic_func;
358	__rte_eal_trace_generic_i16;
359	__rte_eal_trace_generic_i32;
360	__rte_eal_trace_generic_i64;
361	__rte_eal_trace_generic_i8;
362	__rte_eal_trace_generic_int;
363	__rte_eal_trace_generic_long;
364	__rte_eal_trace_generic_ptr;
365	__rte_eal_trace_generic_str;
366	__rte_eal_trace_generic_u16;
367	__rte_eal_trace_generic_u32;
368	__rte_eal_trace_generic_u64;
369	__rte_eal_trace_generic_u8;
370	__rte_eal_trace_generic_void;
371	__rte_trace_mem_per_thread_alloc;
372	__rte_trace_point_emit_field;
373	__rte_trace_point_register;
374	per_lcore_trace_mem;
375	per_lcore_trace_point_sz;
376	rte_trace_dump; # WINDOWS_NO_EXPORT
377	rte_trace_is_enabled; # WINDOWS_NO_EXPORT
378	rte_trace_metadata_dump; # WINDOWS_NO_EXPORT
379	rte_trace_mode_get; # WINDOWS_NO_EXPORT
380	rte_trace_mode_set; # WINDOWS_NO_EXPORT
381	rte_trace_pattern; # WINDOWS_NO_EXPORT
382	rte_trace_point_disable; # WINDOWS_NO_EXPORT
383	rte_trace_point_enable; # WINDOWS_NO_EXPORT
384	rte_trace_point_is_enabled; # WINDOWS_NO_EXPORT
385	rte_trace_point_lookup; # WINDOWS_NO_EXPORT
386	rte_trace_regexp; # WINDOWS_NO_EXPORT
387	rte_trace_save; # WINDOWS_NO_EXPORT
388
389	# added in 20.11
390	__rte_eal_trace_generic_size_t; # WINDOWS_NO_EXPORT
391
392	# added in 23.03
393	__rte_eal_trace_generic_blob;
394
395	# added in 24.03
396	rte_vfio_get_device_info; # WINDOWS_NO_EXPORT
397
398	# added in 24.11
399	rte_bitset_to_str;
400	rte_lcore_var_alloc;
401};
402
403INTERNAL {
404	global:
405
406	rte_bus_register;
407	rte_bus_unregister;
408	rte_eal_get_baseaddr;
409	rte_eal_parse_coremask;
410	rte_firmware_read;
411	rte_intr_allow_others;
412	rte_intr_cap_multiple;
413	rte_intr_dev_fd_get;
414	rte_intr_dev_fd_set;
415	rte_intr_dp_is_en;
416	rte_intr_efd_counter_size_set;
417	rte_intr_efd_counter_size_get;
418	rte_intr_efd_disable;
419	rte_intr_efd_enable;
420	rte_intr_efds_index_get;
421	rte_intr_efds_index_set;
422	rte_intr_elist_index_get;
423	rte_intr_elist_index_set;
424	rte_intr_event_list_update;
425	rte_intr_free_epoll_fd;
426	rte_intr_instance_dup;
427	rte_intr_instance_windows_handle_get;
428	rte_intr_instance_windows_handle_set;
429	rte_intr_max_intr_get;
430	rte_intr_max_intr_set;
431	rte_intr_nb_efd_get;
432	rte_intr_nb_efd_set;
433	rte_intr_nb_intr_get;
434	rte_intr_rx_ctl;
435	rte_intr_tls_epfd;
436	rte_intr_vec_list_alloc;
437	rte_intr_vec_list_free;
438	rte_intr_vec_list_index_get;
439	rte_intr_vec_list_index_set;
440	rte_mcfg_ethdev_get_lock;
441	rte_mcfg_mem_get_lock;
442	rte_mcfg_mempool_get_lock;
443	rte_mcfg_tailq_get_lock;
444	rte_mcfg_timer_get_lock;
445	rte_mem_lock;
446	rte_mem_map;
447	rte_mem_page_size;
448	rte_mem_unmap;
449	rte_thread_create_internal_control;
450	rte_thread_set_prefixed_name;
451};
452