1DPDK_21 { 2 global: 3 4 __rte_panic; 5 eal_parse_sysfs_value; 6 eal_timer_source; 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_probe; 16 rte_bus_register; 17 rte_bus_scan; 18 rte_bus_unregister; 19 rte_calloc; 20 rte_calloc_socket; 21 rte_cpu_get_flag_enabled; 22 rte_cpu_get_flag_name; 23 rte_cpu_is_supported; 24 rte_ctrl_thread_create; 25 rte_cycles_vmware_tsc_map; 26 rte_delay_us; 27 rte_delay_us_block; 28 rte_delay_us_callback_register; 29 rte_dev_is_probed; 30 rte_dev_probe; 31 rte_dev_remove; 32 rte_devargs_add; 33 rte_devargs_dump; 34 rte_devargs_insert; 35 rte_devargs_next; 36 rte_devargs_parse; 37 rte_devargs_parsef; 38 rte_devargs_remove; 39 rte_devargs_type_count; 40 rte_dump_physmem_layout; 41 rte_dump_stack; 42 rte_dump_tailq; 43 rte_eal_alarm_cancel; 44 rte_eal_alarm_set; 45 rte_eal_cleanup; 46 rte_eal_create_uio_dev; 47 rte_eal_get_lcore_state; 48 rte_eal_get_physmem_size; 49 rte_eal_get_runtime_dir; 50 rte_eal_has_hugepages; 51 rte_eal_has_pci; 52 rte_eal_hotplug_add; 53 rte_eal_hotplug_remove; 54 rte_eal_hpet_init; 55 rte_eal_init; 56 rte_eal_iopl_init; 57 rte_eal_iova_mode; 58 rte_eal_lcore_role; 59 rte_eal_mbuf_user_pool_ops; 60 rte_eal_mp_remote_launch; 61 rte_eal_mp_wait_lcore; 62 rte_eal_primary_proc_alive; 63 rte_eal_process_type; 64 rte_eal_remote_launch; 65 rte_eal_tailq_lookup; 66 rte_eal_tailq_register; 67 rte_eal_using_phys_addrs; 68 rte_eal_vfio_intr_mode; 69 rte_eal_wait_lcore; 70 rte_epoll_ctl; 71 rte_epoll_wait; 72 rte_exit; 73 rte_free; 74 rte_get_hpet_cycles; 75 rte_get_hpet_hz; 76 rte_get_main_lcore; 77 rte_get_next_lcore; 78 rte_get_tsc_hz; 79 rte_hexdump; 80 rte_hypervisor_get; 81 rte_hypervisor_get_name; 82 rte_intr_allow_others; 83 rte_intr_callback_register; 84 rte_intr_callback_unregister; 85 rte_intr_cap_multiple; 86 rte_intr_disable; 87 rte_intr_dp_is_en; 88 rte_intr_efd_disable; 89 rte_intr_efd_enable; 90 rte_intr_enable; 91 rte_intr_free_epoll_fd; 92 rte_intr_rx_ctl; 93 rte_intr_tls_epfd; 94 rte_keepalive_create; 95 rte_keepalive_dispatch_pings; 96 rte_keepalive_mark_alive; 97 rte_keepalive_mark_sleep; 98 rte_keepalive_register_core; 99 rte_keepalive_register_relay_callback; 100 rte_lcore_count; 101 rte_lcore_has_role; 102 rte_lcore_index; 103 rte_lcore_is_enabled; 104 rte_lcore_to_socket_id; 105 rte_log; 106 rte_log_cur_msg_loglevel; 107 rte_log_cur_msg_logtype; 108 rte_log_dump; 109 rte_log_get_global_level; 110 rte_log_get_level; 111 rte_log_get_stream; 112 rte_log_register; 113 rte_log_set_global_level; 114 rte_log_set_level; 115 rte_log_set_level_pattern; 116 rte_log_set_level_regexp; 117 rte_malloc; 118 rte_malloc_dump_stats; 119 rte_malloc_get_socket_stats; 120 rte_malloc_set_limit; 121 rte_malloc_socket; 122 rte_malloc_validate; 123 rte_malloc_virt2iova; 124 rte_mcfg_mem_read_lock; 125 rte_mcfg_mem_read_unlock; 126 rte_mcfg_mem_write_lock; 127 rte_mcfg_mem_write_unlock; 128 rte_mcfg_mempool_read_lock; 129 rte_mcfg_mempool_read_unlock; 130 rte_mcfg_mempool_write_lock; 131 rte_mcfg_mempool_write_unlock; 132 rte_mcfg_tailq_read_lock; 133 rte_mcfg_tailq_read_unlock; 134 rte_mcfg_tailq_write_lock; 135 rte_mcfg_tailq_write_unlock; 136 rte_mem_lock_page; 137 rte_mem_virt2iova; 138 rte_mem_virt2phy; 139 rte_memdump; 140 rte_memory_get_nchannel; 141 rte_memory_get_nrank; 142 rte_memzone_dump; 143 rte_memzone_free; 144 rte_memzone_lookup; 145 rte_memzone_reserve; 146 rte_memzone_reserve_aligned; 147 rte_memzone_reserve_bounded; 148 rte_memzone_walk; 149 rte_openlog_stream; 150 rte_rand; 151 rte_realloc; 152 rte_reciprocal_value; 153 rte_reciprocal_value_u64; 154 rte_rtm_supported; 155 rte_service_attr_get; 156 rte_service_attr_reset_all; 157 rte_service_component_register; 158 rte_service_component_runstate_set; 159 rte_service_component_unregister; 160 rte_service_dump; 161 rte_service_finalize; 162 rte_service_get_by_id; 163 rte_service_get_by_name; 164 rte_service_get_count; 165 rte_service_get_name; 166 rte_service_lcore_add; 167 rte_service_lcore_attr_get; 168 rte_service_lcore_attr_reset_all; 169 rte_service_lcore_count; 170 rte_service_lcore_count_services; 171 rte_service_lcore_del; 172 rte_service_lcore_list; 173 rte_service_lcore_reset_all; 174 rte_service_lcore_start; 175 rte_service_lcore_stop; 176 rte_service_map_lcore_get; 177 rte_service_map_lcore_set; 178 rte_service_may_be_active; 179 rte_service_probe_capability; 180 rte_service_run_iter_on_app_lcore; 181 rte_service_runstate_get; 182 rte_service_runstate_set; 183 rte_service_set_runstate_mapped_check; 184 rte_service_set_stats_enable; 185 rte_service_start_with_defaults; 186 rte_set_application_usage_hook; 187 rte_socket_count; 188 rte_socket_id; 189 rte_socket_id_by_idx; 190 rte_srand; 191 rte_strerror; 192 rte_strscpy; 193 rte_strsplit; 194 rte_sys_gettid; 195 rte_thread_get_affinity; 196 rte_thread_set_affinity; 197 rte_thread_setname; 198 rte_uuid_compare; 199 rte_uuid_is_null; 200 rte_uuid_parse; 201 rte_uuid_unparse; 202 rte_vfio_clear_group; 203 rte_vfio_container_create; 204 rte_vfio_container_destroy; 205 rte_vfio_container_dma_map; 206 rte_vfio_container_dma_unmap; 207 rte_vfio_container_group_bind; 208 rte_vfio_container_group_unbind; 209 rte_vfio_enable; 210 rte_vfio_get_container_fd; 211 rte_vfio_get_group_fd; 212 rte_vfio_get_group_num; 213 rte_vfio_is_enabled; 214 rte_vfio_noiommu_is_enabled; 215 rte_vfio_release_device; 216 rte_vfio_setup_device; 217 rte_vlog; 218 rte_zmalloc; 219 rte_zmalloc_socket; 220 221 local: *; 222}; 223 224EXPERIMENTAL { 225 global: 226 227 # added in 18.02 228 rte_mp_action_register; 229 rte_mp_action_unregister; 230 rte_mp_reply; 231 rte_mp_sendmsg; 232 233 # added in 18.05 234 rte_dev_event_callback_register; 235 rte_dev_event_callback_unregister; 236 rte_dev_event_monitor_start; 237 rte_dev_event_monitor_stop; 238 rte_fbarray_attach; 239 rte_fbarray_destroy; 240 rte_fbarray_detach; 241 rte_fbarray_dump_metadata; 242 rte_fbarray_find_contig_free; 243 rte_fbarray_find_contig_used; 244 rte_fbarray_find_idx; 245 rte_fbarray_find_next_free; 246 rte_fbarray_find_next_n_free; 247 rte_fbarray_find_next_n_used; 248 rte_fbarray_find_next_used; 249 rte_fbarray_get; 250 rte_fbarray_init; 251 rte_fbarray_is_used; 252 rte_fbarray_set_free; 253 rte_fbarray_set_used; 254 rte_log_register_type_and_pick_level; 255 rte_malloc_dump_heaps; 256 rte_mem_alloc_validator_register; 257 rte_mem_alloc_validator_unregister; 258 rte_mem_check_dma_mask; 259 rte_mem_event_callback_register; 260 rte_mem_event_callback_unregister; 261 rte_mem_iova2virt; 262 rte_mem_virt2memseg; 263 rte_mem_virt2memseg_list; 264 rte_memseg_contig_walk; 265 rte_memseg_list_walk; 266 rte_memseg_walk; 267 rte_mp_request_async; 268 rte_mp_request_sync; 269 270 # added in 18.08 271 rte_class_find; 272 rte_class_find_by_name; 273 rte_class_register; 274 rte_class_unregister; 275 rte_dev_iterator_init; 276 rte_dev_iterator_next; 277 rte_fbarray_find_prev_free; 278 rte_fbarray_find_prev_n_free; 279 rte_fbarray_find_prev_n_used; 280 rte_fbarray_find_prev_used; 281 rte_fbarray_find_rev_contig_free; 282 rte_fbarray_find_rev_contig_used; 283 rte_memseg_contig_walk_thread_unsafe; 284 rte_memseg_list_walk_thread_unsafe; 285 rte_memseg_walk_thread_unsafe; 286 287 # added in 18.11 288 rte_delay_us_sleep; 289 rte_dev_event_callback_process; 290 rte_dev_hotplug_handle_disable; 291 rte_dev_hotplug_handle_enable; 292 rte_malloc_heap_create; 293 rte_malloc_heap_destroy; 294 rte_malloc_heap_get_socket; 295 rte_malloc_heap_memory_add; 296 rte_malloc_heap_memory_attach; 297 rte_malloc_heap_memory_detach; 298 rte_malloc_heap_memory_remove; 299 rte_malloc_heap_socket_is_external; 300 rte_mem_check_dma_mask_thread_unsafe; 301 rte_mem_set_dma_mask; 302 rte_memseg_get_fd; 303 rte_memseg_get_fd_offset; 304 rte_memseg_get_fd_offset_thread_unsafe; 305 rte_memseg_get_fd_thread_unsafe; 306 307 # added in 19.02 308 rte_extmem_attach; 309 rte_extmem_detach; 310 rte_extmem_register; 311 rte_extmem_unregister; 312 313 # added in 19.05 314 rte_dev_dma_map; 315 rte_dev_dma_unmap; 316 rte_fbarray_find_biggest_free; 317 rte_fbarray_find_biggest_used; 318 rte_fbarray_find_rev_biggest_free; 319 rte_fbarray_find_rev_biggest_used; 320 rte_intr_callback_unregister_pending; 321 rte_realloc_socket; 322 323 # added in 19.08 324 rte_intr_ack; 325 rte_lcore_cpuset; 326 rte_lcore_to_cpu_id; 327 rte_mcfg_timer_lock; 328 rte_mcfg_timer_unlock; 329 rte_rand_max; 330 331 # added in 19.11 332 rte_mcfg_get_single_file_segments; 333 334 # added in 20.02 335 rte_thread_is_intr; 336 337 # added in 20.05 338 __rte_eal_trace_alarm_cancel; 339 __rte_eal_trace_alarm_set; 340 __rte_eal_trace_generic_double; 341 __rte_eal_trace_generic_float; 342 __rte_eal_trace_generic_func; 343 __rte_eal_trace_generic_i16; 344 __rte_eal_trace_generic_i32; 345 __rte_eal_trace_generic_i64; 346 __rte_eal_trace_generic_i8; 347 __rte_eal_trace_generic_int; 348 __rte_eal_trace_generic_long; 349 __rte_eal_trace_generic_ptr; 350 __rte_eal_trace_generic_str; 351 __rte_eal_trace_generic_u16; 352 __rte_eal_trace_generic_u32; 353 __rte_eal_trace_generic_u64; 354 __rte_eal_trace_generic_u8; 355 __rte_eal_trace_generic_void; 356 __rte_eal_trace_intr_callback_register; 357 __rte_eal_trace_intr_callback_unregister; 358 __rte_eal_trace_intr_enable; 359 __rte_eal_trace_intr_disable; 360 __rte_eal_trace_mem_free; 361 __rte_eal_trace_mem_malloc; 362 __rte_eal_trace_mem_realloc; 363 __rte_eal_trace_mem_zmalloc; 364 __rte_eal_trace_memzone_free; 365 __rte_eal_trace_memzone_lookup; 366 __rte_eal_trace_memzone_reserve; 367 __rte_eal_trace_thread_lcore_ready; 368 __rte_eal_trace_thread_remote_launch; 369 __rte_trace_mem_per_thread_alloc; 370 __rte_trace_point_emit_field; 371 __rte_trace_point_register; 372 per_lcore_trace_mem; 373 per_lcore_trace_point_sz; 374 rte_log_can_log; 375 rte_thread_getname; 376 rte_trace_dump; 377 rte_trace_is_enabled; 378 rte_trace_metadata_dump; 379 rte_trace_mode_get; 380 rte_trace_mode_set; 381 rte_trace_pattern; 382 rte_trace_point_disable; 383 rte_trace_point_enable; 384 rte_trace_point_is_enabled; 385 rte_trace_point_lookup; 386 rte_trace_regexp; 387 rte_trace_save; 388 389 # added in 20.08 390 rte_eal_vfio_get_vf_token; 391 rte_lcore_callback_register; 392 rte_lcore_callback_unregister; 393 rte_lcore_dump; 394 rte_lcore_iterate; 395 rte_mp_disable; 396 rte_thread_register; 397 rte_thread_unregister; 398 399 # added in 20.11 400 __rte_eal_trace_generic_size_t; 401 rte_cpu_get_intrinsics_support; 402 rte_epoll_wait_interruptible; 403 rte_service_lcore_may_be_active; 404 rte_vect_get_max_simd_bitwidth; 405 rte_vect_set_max_simd_bitwidth; 406}; 407 408INTERNAL { 409 global: 410 411 rte_mem_lock; 412 rte_mem_map; 413 rte_mem_page_size; 414 rte_mem_unmap; 415}; 416