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