automatic DPDK test reports
 help / color / mirror / Atom feed
From: qemudev@loongson.cn
To: test-report@dpdk.org
Cc: Rahul Gupta <rahulgupt@linux.microsoft.com>, zhoumin@loongson.cn
Subject: |FAILURE| pw136106 [PATCH v4] eal: refactor rte_eal_init into sub-functions
Date: Wed, 24 Jan 2024 21:27:02 +0800	[thread overview]
Message-ID: <202401241327.40ODR2VJ2567703@localhost.localdomain> (raw)
In-Reply-To: <1706103911-6907-1-git-send-email-rahulgupt@linux.microsoft.com>

Test-Label: loongarch-unit-testing
Test-Status: FAILURE
http://dpdk.org/patch/136106

_Unit Testing FAIL_

Submitter: Rahul Gupta <rahulgupt@linux.microsoft.com>
Date: Wed, 24 Jan 2024 05:45:11 -0800
DPDK git baseline: Repo:dpdk
  Branch: main
  CommitID: 0c4a63ce783f55df6b43e519201474c56b5cce36

136106 --> testing fail

Test environment and result as below:

+---------------------+----------------+
|     Environment     | dpdk_unit_test |
+---------------------+----------------+
| Loongnix-Server 8.3 | FAIL           |
+---------------------+----------------+

Loongnix-Server 8.3
    Kernel: 4.19.190+
    Compiler: gcc 8.3


Test result details:
  1/111 DPDK:fast-tests / acl_autotest                            FAIL            3.33s   exit status 255
  2/111 DPDK:fast-tests / atomic_autotest                         FAIL            7.18s   exit status 255
  3/111 DPDK:fast-tests / bitcount_autotest                       FAIL            0.42s   exit status 255
  4/111 DPDK:fast-tests / bitmap_autotest                         FAIL            0.42s   exit status 255
  5/111 DPDK:fast-tests / bitops_autotest                         FAIL            0.42s   exit status 255
  6/111 DPDK:fast-tests / bitratestats_autotest                   FAIL            0.42s   exit status 255
  7/111 DPDK:fast-tests / bpf_autotest                            FAIL            0.53s   exit status 255
  8/111 DPDK:fast-tests / bpf_convert_autotest                    FAIL            0.62s   exit status 255
  9/111 DPDK:fast-tests / byteorder_autotest                      FAIL            0.42s   exit status 255
 10/111 DPDK:fast-tests / cksum_autotest                          FAIL            0.42s   exit status 255
 11/111 DPDK:fast-tests / cmdline_autotest                        FAIL            0.42s   exit status 255
 12/111 DPDK:fast-tests / common_autotest                         FAIL            1.27s   exit status 255
 13/111 DPDK:fast-tests / compressdev_autotest                    SKIP            0.12s   exit status 77
 14/111 DPDK:fast-tests / cpuflags_autotest                       FAIL            0.42s   exit status 255
 15/111 DPDK:fast-tests / crc_autotest                            FAIL            0.42s   exit status 255
 16/111 DPDK:fast-tests / user_delay_us                           FAIL            0.42s   exit status 255
 17/111 DPDK:fast-tests / debug_autotest                          FAIL           20.12s   exit status 255
 18/111 DPDK:fast-tests / devargs_autotest                        FAIL            0.42s   exit status 255
 19/111 DPDK:fast-tests / dispatcher_autotest                     FAIL            2.52s   exit status 255
 20/111 DPDK:fast-tests / distributor_autotest                    FAIL            1.22s   exit status 255
 21/111 DPDK:fast-tests / eal_flags_c_opt_autotest                FAIL            1.17s   exit status 255
 22/111 DPDK:fast-tests / eal_flags_main_opt_autotest             FAIL            0.32s   exit status 255
 23/111 DPDK:fast-tests / eal_flags_n_opt_autotest                FAIL            0.27s   exit status 255
 24/111 DPDK:fast-tests / eal_flags_hpet_autotest                 FAIL            0.17s   exit status 255
 25/111 DPDK:fast-tests / eal_flags_no_huge_autotest              FAIL            0.32s   exit status 255
 26/111 DPDK:fast-tests / eal_flags_a_opt_autotest                FAIL            0.42s   exit status 255
 27/111 DPDK:fast-tests / eal_flags_b_opt_autotest                FAIL            0.37s   exit status 255
 28/111 DPDK:fast-tests / eal_flags_vdev_opt_autotest             FAIL            0.27s   exit status 255
 29/111 DPDK:fast-tests / eal_flags_r_opt_autotest                FAIL            0.27s   exit status 255
 30/111 DPDK:fast-tests / eal_flags_mem_autotest                  FAIL            0.72s   exit status 255
 31/111 DPDK:fast-tests / eal_flags_file_prefix_autotest          FAIL           22.36s   exit status 255
 32/111 DPDK:fast-tests / eal_flags_misc_autotest                 FAIL            1.12s   exit status 255
 33/111 DPDK:fast-tests / eal_fs_autotest                         FAIL            0.42s   exit status 255
 34/111 DPDK:fast-tests / errno_autotest                          FAIL            0.63s   exit status 255
 35/111 DPDK:fast-tests / ethdev_link_status                      FAIL            0.52s   exit status 255
 36/111 DPDK:fast-tests / event_eth_tx_adapter_autotest           FAIL            1.72s   exit status 255
 37/111 DPDK:fast-tests / event_ring_autotest                     FAIL            0.32s   exit status 255
 38/111 DPDK:fast-tests / eventdev_common_autotest                FAIL            0.57s   exit status 255
 39/111 DPDK:fast-tests / eventdev_selftest_sw                    FAIL            7.28s   exit status 255
 40/111 DPDK:fast-tests / fbarray_autotest                        FAIL            0.57s   exit status 255
 41/111 DPDK:fast-tests / fib_autotest                            FAIL            1.03s   exit status 255
 42/111 DPDK:fast-tests / fib6_autotest                           FAIL            1.27s   exit status 255
 43/111 DPDK:fast-tests / func_reentrancy_autotest                FAIL            2.30s   exit status 255
 44/111 DPDK:fast-tests / graph_autotest                          FAIL            0.52s   exit status 255
 45/111 DPDK:fast-tests / node_list_dump                          FAIL            0.52s   exit status 255
 46/111 DPDK:fast-tests / hash_autotest                           FAIL            1.62s   exit status 255
 47/111 DPDK:fast-tests / hash_readwrite_func_autotest            FAIL            6.49s   exit status 255
 48/111 DPDK:fast-tests / interrupt_autotest                      FAIL            1.82s   exit status 255
 49/111 DPDK:fast-tests / ipfrag_autotest                         FAIL            0.12s   exit status 255
 50/111 DPDK:fast-tests / ipsec_autotest                          SKIP            0.52s   exit status 77
 51/111 DPDK:fast-tests / kvargs_autotest                         FAIL            0.52s   exit status 255
 52/111 DPDK:fast-tests / latencystats_autotest                   FAIL            0.52s   exit status 255
 53/111 DPDK:fast-tests / lcores_autotest                         FAIL            5.53s   exit status 255
 54/111 DPDK:fast-tests / logs_autotest                           FAIL            0.52s   exit status 255
 55/111 DPDK:fast-tests / lpm_autotest                            FAIL            2.53s   exit status 255
 56/111 DPDK:fast-tests / lpm6_autotest                           FAIL            5.74s   exit status 255
 57/111 DPDK:fast-tests / malloc_autotest                         FAIL           62.66s   exit status 255
 58/111 DPDK:fast-tests / mbuf_autotest                           FAIL            4.83s   exit status 255
 59/111 DPDK:fast-tests / mcslock_autotest                        FAIL            3.42s   exit status 255
 60/111 DPDK:fast-tests / member_autotest                         FAIL            1.52s   exit status 255
 61/111 DPDK:fast-tests / memcpy_autotest                         FAIL            6.93s   exit status 255
 62/111 DPDK:fast-tests / memory_autotest                         FAIL            0.12s   exit status 255
 63/111 DPDK:fast-tests / mempool_autotest                        FAIL            0.47s   exit status 255
 64/111 DPDK:fast-tests / memzone_autotest                        FAIL            0.17s   exit status 255
 65/111 DPDK:fast-tests / meter_autotest                          FAIL            0.32s   exit status 255
 66/111 DPDK:fast-tests / metrics_autotest                        FAIL            0.32s   exit status 255
 67/111 DPDK:fast-tests / multiprocess_autotest                   FAIL            0.27s   exit status 255
 68/111 DPDK:fast-tests / net_ether_autotest                      FAIL            1.02s   exit status 255
 69/111 DPDK:fast-tests / pcapng_autotest                         FAIL            6.93s   exit status 255
 70/111 DPDK:fast-tests / pdcp_autotest                           SKIP            0.07s   exit status 77
 71/111 DPDK:fast-tests / pdump_autotest                          FAIL            0.47s   exit status 255
 72/111 DPDK:fast-tests / per_lcore_autotest                      FAIL            0.42s   exit status 255
 73/111 DPDK:fast-tests / pflock_autotest                         FAIL            1.17s   exit status 255
 74/111 DPDK:fast-tests / pie_autotest                            FAIL            0.37s   exit status 255
 75/111 DPDK:fast-tests / ring_pmd_autotest                       FAIL            0.32s   exit status 255
 76/111 DPDK:fast-tests / power_autotest                          FAIL            0.32s   exit status 255
 77/111 DPDK:fast-tests / power_cpufreq_autotest                  SKIP            0.07s   exit status 77
 78/111 DPDK:fast-tests / power_intel_uncore_autotest             SKIP            0.32s   exit status 77
 79/111 DPDK:fast-tests / power_kvm_vm_autotest                   SKIP            0.07s   exit status 77
 80/111 DPDK:fast-tests / prefetch_autotest                       FAIL            0.32s   exit status 255
 81/111 DPDK:fast-tests / rawdev_autotest                         FAIL            0.32s   exit status 255
 82/111 DPDK:fast-tests / rcu_qsbr_autotest                       FAIL            0.87s   exit status 255
 83/111 DPDK:fast-tests / reorder_autotest                        FAIL            0.42s   exit status 255
 84/111 DPDK:fast-tests / rib_autotest                            FAIL            8.99s   exit status 255
 85/111 DPDK:fast-tests / rib6_autotest                           FAIL            8.99s   exit status 255
 86/111 DPDK:fast-tests / ring_autotest                           FAIL            0.37s   exit status 255
 87/111 DPDK:fast-tests / rwlock_test1_autotest                   FAIL            1.12s   exit status 255
 88/111 DPDK:fast-tests / rwlock_rda_autotest                     FAIL            5.33s   exit status 255
 89/111 DPDK:fast-tests / rwlock_rds_wrm_autotest                 FAIL            5.33s   exit status 255
 90/111 DPDK:fast-tests / rwlock_rde_wro_autotest                 FAIL            5.33s   exit status 255
 91/111 DPDK:fast-tests / sched_autotest                          FAIL            0.32s   exit status 255
 92/111 DPDK:fast-tests / security_autotest                       FAIL            0.07s   exit status 255
 93/111 DPDK:fast-tests / seqlock_autotest                        FAIL            2.32s   exit status 255
 94/111 DPDK:fast-tests / service_autotest                        FAIL            3.07s   exit status 255
 95/111 DPDK:fast-tests / spinlock_autotest                       FAIL            0.42s   exit status 255
 96/111 DPDK:fast-tests / stack_autotest                          FAIL            0.87s   exit status 255
 97/111 DPDK:fast-tests / stack_lf_autotest                       SKIP            0.07s   exit status 77
 98/111 DPDK:fast-tests / string_autotest                         FAIL            0.32s   exit status 255
 99/111 DPDK:fast-tests / table_autotest                          FAIL            7.78s   exit status 255
100/111 DPDK:fast-tests / tailq_autotest                          FAIL            0.32s   exit status 255
101/111 DPDK:fast-tests / telemetry_data_autotest                 FAIL            0.32s   exit status 255
102/111 DPDK:fast-tests / telemetry_json_autotest                 FAIL            0.32s   exit status 255
103/111 DPDK:fast-tests / thash_autotest                          FAIL            0.32s   exit status 255
104/111 DPDK:fast-tests / threads_autotest                        FAIL            0.52s   exit status 255
105/111 DPDK:fast-tests / ticketlock_autotest                     FAIL            0.47s   exit status 255
106/111 DPDK:fast-tests / timer_autotest                          FAIL            3.92s   exit status 255
107/111 DPDK:fast-tests / trace_autotest                          FAIL            0.32s   exit status 255
108/111 DPDK:fast-tests / trace_autotest_with_traces              FAIL            0.37s   exit status 255
109/111 DPDK:fast-tests / vdev_autotest                           FAIL            0.32s   exit status 255
110/111 DPDK:fast-tests / version_autotest                        FAIL            0.33s   exit status 255
111/111 DPDK:fast-tests / telemetry_all                           FAIL            1.07s   exit status 255


Ok:                 0
Expected Fail:      0
Fail:               104
Unexpected Pass:    0
Skipped:            7
Timeout:            0



Test logs for failed test cases:
================================================================================
DPDK:fast-tests / acl_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>acl_autotest
acl context <acl_ctx>@0x707ff769c0
  socket_id=-1
  alg=1
  first_load_sz=0
  max_rules=196608
  rule_size=128
  num_rules=0
  num_categories=0
  num_tries=0
acl context <acl_ctx>@0x707ff769c0
  socket_id=-1
  alg=1
  first_load_sz=0
  max_rules=196608
  rule_size=128
  num_rules=0
  num_categories=0
  num_tries=0
running test_convert_rules(acl_ipv4vlan_tuple)
running test_convert_rules(acl_ipv4vlan_tuple, RTE_ACL_FIELD_TYPE_BITMASK type for IPv4)
running test_convert_rules(acl_ipv4vlan_tuple, RTE_ACL_FIELD_TYPE_RANGE type for IPv4)
running test_convert_rules(acl_ipv4vlan_tuple: swap VLAN and PORTs order)
running test_convert_rules(acl_ipv4vlan_tuple: swap SRC and DST IPv4 order)
test_u32_range#1704 starting range test from 0 to 264192
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
rte_acl_ipv4vlan_add_rules: rule #1 is invalid
rte_acl_ipv4vlan_add_rules: rule #1 is invalid
rte_acl_ipv4vlan_add_rules: rule #1 is invalid
rte_acl_ipv4vlan_add_rules: rule #1 is invalid

================================================================================
DPDK:fast-tests / atomic_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>atomic_autotest
usual inc/dec/add/sub functions
test and set
add/sub and return
inc and test
dec and test
exchange test
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / bitcount_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bitcount_autotest
 + ------------------------------------------------------- +
 + Test Suite : bitcount autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_clz32 succeeded
 + TestCase [ 1] : test_clz64 succeeded
 + TestCase [ 2] : test_ctz32 succeeded
 + TestCase [ 3] : test_ctz64 succeeded
 + TestCase [ 4] : test_popcount32 succeeded
 + TestCase [ 5] : test_popcount64 succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : bitcount autotest
 + ------------------------------------------------------- +
 + Tests Total :        6
 + Tests Skipped :      0
 + Tests Executed :     6
 + Tests Unsupported:   0
 + Tests Passed :       6
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / bitmap_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bitmap_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / bitops_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bitops_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / bitratestats_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bitratestats_autotest
 + ------------------------------------------------------- +
 + Test Suite : BitRate Stats Unit Test Suite
port in ring setup : 0
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_stats_bitrate_create succeeded
 + TestCase [ 1] : test_stats_bitrate_reg succeeded
 + TestCase [ 2] : test_stats_bitrate_reg_invalidpointer succeeded
 + TestCase [ 3] : test_stats_bitrate_calc_invalid_bitrate_data succeeded
 + TestCase [ 4] : test_stats_bitrate_calc_invalid_portid_1 succeeded
 + TestCase [ 5] : test_stats_bitrate_calc_invalid_portid_2 succeeded
 + TestCase [ 6] : test_stats_bitrate_calc_non_existing_portid succeeded
 + TestCase [ 7] : test_stats_bitrate_calc succeeded
 + TestCase [ 8] : test_stats_bitrate_free succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : BitRate Stats Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        9
 + Tests Skipped :      0
 + Tests Executed :     9
 + Tests Unsupported:   0
 + Tests Passed :       9
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
ETHDEV: Invalid port_id=33
ETHDEV: Invalid port_id=65535
ETHDEV: Invalid port_id=31

================================================================================
DPDK:fast-tests / bpf_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bpf_autotest
run_test(test_store1) start
run_test(test_store2) start
run_test(test_load1) start
run_test(test_ldimm1) start
run_test(test_mul1) start
run_test(test_shift1) start
run_test(test_jump1) start
run_test(test_jump2) start
run_test(test_alu1) start
run_test(test_bele1) start
run_test(test_xadd1) start
run_test(test_div1) start
run_test(test_call1) start
run_test(test_call2) start
run_test(test_call3) start
run_test(test_call4) start
run_test(test_call5) start
run_test(test_ld_mbuf1) start
run_test(test_ld_mbuf2) start
run_test(test_ld_mbuf3) start
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: bpf_exec(0xfff59c0000): division by 0 at pc: 0x68;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff59c0000) failed, error code: -95;

================================================================================
DPDK:fast-tests / bpf_convert_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>bpf_convert_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;
BPF: __rte_bpf_jit(0xfff565c000) failed, error code: -95;

================================================================================
DPDK:fast-tests / byteorder_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>byteorder_autotest
1337 -> 3713
deadbeef -> efbeadde
deadcafebabeface -> cefabebafecaadde
const 1337 -> 3713
const deadbeef -> efbeadde
const deadcafebabeface -> cefabebafecaadde
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / cksum_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>cksum_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / cmdline_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>cmdline_autotest
Testind parsing ethernet addresses...
Testind parsing port lists...
Testind parsing numbers...
Testing parsing IP addresses...
Testing parsing strings...
Testing circular buffer...
Testing library functions...
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / common_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>common_autotest
test: 6d:65:6d:64:75:6d:70:5f:74:65:73:74:00
test at [0xfffbcd5100], len=13
00000000: 6D 65 6D 64 75 6D 70 5F 74 65 73 74 00          | memdump_test.
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / cpuflags_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>cpuflags_autotest

Checking for flags from different registers...
Check for CPUCFG:	NOT PRESENT
Check for LAM:		OK
Check for UAL:		OK
Check for FPU:		OK
Check for LSX:		OK
Check for LASX:		OK
Check for CRC32:	OK
Check for COMPLEX:	OK
Check for CRYPTO:	OK
Check for LVZ:		OK
Check for LBT_X86:	OK
Check for LBT_ARM:	OK
Check for LBT_MIPS:	OK
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / crc_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>crc_autotest
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x7081776840], len=1512
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005E0: 6B 8F B3 14 5E FB 35 59                         | k...^.5Y
  Dump data at [0x7081776840], len=348
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59             | ..#Gk...^.5Y
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x120babdc8], len=12
00000000: 0D 01 01 23 45 67 89 01 23 45 00 01             | ...#Eg..#E..
  Dump data at [0x120babdc0], len=2
00000000: 03 3F                                           | .?
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x7081776840], len=1512
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005E0: 6B 8F B3 14 5E FB 35 59                         | k...^.5Y
  Dump data at [0x7081776840], len=348
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59             | ..#Gk...^.5Y
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x120babdc8], len=12
00000000: 0D 01 01 23 45 67 89 01 23 45 00 01             | ...#Eg..#E..
  Dump data at [0x120babdc0], len=2
00000000: 03 3F                                           | .?
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x7081776840], len=1512
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005E0: 6B 8F B3 14 5E FB 35 59                         | k...^.5Y
  Dump data at [0x7081776840], len=348
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59             | ..#Gk...^.5Y
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x120babdc8], len=12
00000000: 0D 01 01 23 45 67 89 01 23 45 00 01             | ...#Eg..#E..
  Dump data at [0x120babdc0], len=2
00000000: 03 3F                                           | .?
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x7081776840], len=1512
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000005E0: 6B 8F B3 14 5E FB 35 59                         | k...^.5Y
  Dump data at [0x7081776840], len=348
00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G
00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk...
00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y
00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59             | ..#Gk...^.5Y
  Dump data at [0x120babde8], len=32
00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef
00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL
  Dump data at [0x120babdc8], len=12
00000000: 0D 01 01 23 45 67 89 01 23 45 00 01             | ...#Eg..#E..
  Dump data at [0x120babdc0], len=2
00000000: 03 3F                                           | .?
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
NET: sse42_pclmulqdq_get_handlers(): Requirements not met, can't use SSE
NET: avx512_vpclmulqdq_get_handlers(): Requirements not met, can't use AVX512
NET: sse42_pclmulqdq_get_handlers(): Requirements not met, can't use SSE
NET: neon_pmull_get_handlers(): Requirements not met, can't use NEON

================================================================================
DPDK:fast-tests / user_delay_us: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>user_delay_us
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / debug_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>debug_autotest
Child process terminated as expected - Test passed!
Child process terminated as expected - Test passed!
Child process status: 0
Child process terminated as expected - Test passed!
Child process status: 0
Child process status: 256
Child process terminated as expected - Test passed!
Child process status: 0
Child process status: 256
Child process status: 512
Child process terminated as expected - Test passed!
Child process status: 0
Child process status: 256
Child process status: 512
Child process status: 65280
Child process terminated as expected - Test passed!
Child process status: 0
Child process status: 256
Child process status: 512
Child process status: 65280
Child process status: 65280
test_exit Passed
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
0: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rte_dump_stack+0x40) [12059d578]
1: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x23b75c) [12023b75c]
2: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x1e3504) [1201e3504]
3: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x53270c) [12053270c]
4: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x531188) [120531188]
5: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rdline_char_in+0x6fc) [1205350bc]
6: /home/zhoumin/gh_dpdk/build/app/dpdk-test (cmdline_in+0x8c) [120531268]
7: /home/zhoumin/gh_dpdk/build/app/dpdk-test (main+0x59c) [1201c1574]
8: /lib64/libc.so.6 (__libc_start_main+0xe4) [fff3b9c774]
9: /home/zhoumin/gh_dpdk/build/app/dpdk-test (_start+0x6c) [1201e33ac]
EAL: PANIC in test_panic():
Test Debug
0: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rte_dump_stack+0x40) [12059d578]
1: /home/zhoumin/gh_dpdk/build/app/dpdk-test (__rte_panic+0x68) [1200d4b0c]
2: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x23b910) [12023b910]
3: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x1e3504) [1201e3504]
4: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x53270c) [12053270c]
5: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x531188) [120531188]
6: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rdline_char_in+0x6fc) [1205350bc]
7: /home/zhoumin/gh_dpdk/build/app/dpdk-test (cmdline_in+0x8c) [120531268]
8: /home/zhoumin/gh_dpdk/build/app/dpdk-test (main+0x59c) [1201c1574]
9: /lib64/libc.so.6 (__libc_start_main+0xe4) [fff3b9c774]
10: /home/zhoumin/gh_dpdk/build/app/dpdk-test (_start+0x6c) [1201e33ac]
test_exit_valEAL: Error - exiting with code: 1
  Cause: test_exit_valEAL: Error - exiting with code: 2
  Cause: test_exit_valEAL: Error - exiting with code: 255
  Cause: test_exit_valEAL: Error - exiting with code: -1
  Cause: test_exit_val
================================================================================
DPDK:fast-tests / devargs_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>devargs_autotest
== test valid case ==
== test invalid case ==
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Could not find bus "wrong-bus"
EAL: failed to parse device "bus=wrong-bus"
EAL: Could not find class "wrong-class"
EAL: failed to parse device "class=wrong-class"

================================================================================
DPDK:fast-tests / dispatcher_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>dispatcher_autotest
 + ------------------------------------------------------- +
 + Test Suite : Event dispatcher test suite
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_basic succeeded
 + TestCase [ 1] : test_drop succeeded
 + TestCase [ 2] : test_many_handler_registrations succeeded
 + TestCase [ 3] : test_many_finalize_registrations succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Event dispatcher test suite
 + ------------------------------------------------------- +
 + Tests Total :        4
 + Tests Skipped :      0
 + Tests Executed :     4
 + Tests Unsupported:   0
 + Tests Passed :       4
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / distributor_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>distributor_autotest
=== Basic distributor sanity tests ===
Worker 0 handled 32 packets
Worker 1 handled 0 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with all zero hashes done.
Worker 0 handled 16 packets
Worker 1 handled 16 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with two hash values done
Worker 0 handled 6 packets
Worker 1 handled 6 packets
Worker 2 handled 5 packets
Worker 3 handled 3 packets
Worker 4 handled 4 packets
Worker 5 handled 4 packets
Worker 6 handled 4 packets
Sanity test with non-zero hashes done
=== testing big burst (single) ===
Sanity test of returned packets done

=== Sanity test with mbuf alloc/free (single) ===
Sanity test with mbuf alloc/free passed

=== Sanity test of worker shutdown ===
Worker 0 handled 33 packets
Worker 1 handled 31 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with worker shutdown passed

=== Test flush fn with worker shutdown (single) ===
Worker 0 handled 25 packets
Worker 1 handled 7 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Flush test with worker shutdown passed

=== Marked packets test ===
Worker 0 handled 16 packets
Worker 1 handled 0 packets
Worker 2 handled 8 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Marked packets test passed
=== Basic distributor sanity tests ===
Worker 0 handled 32 packets
Worker 1 handled 0 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with all zero hashes done.
Worker 0 handled 16 packets
Worker 1 handled 0 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 16 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with two hash values done
Worker 0 handled 1 packets
Worker 1 handled 8 packets
Worker 2 handled 8 packets
Worker 3 handled 8 packets
Worker 4 handled 7 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with non-zero hashes done
=== testing big burst (burst) ===
Sanity test of returned packets done

=== Sanity test with mbuf alloc/free (burst) ===
Sanity test with mbuf alloc/free passed

=== Sanity test of worker shutdown ===
Worker 0 handled 40 packets
Worker 1 handled 24 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 0 packets
Sanity test with worker shutdown passed

=== Test flush fn with worker shutdown (burst) ===
Worker 0 handled 0 packets
Worker 1 handled 0 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 0 packets
Worker 6 handled 32 packets
Flush test with worker shutdown passed

=== Marked packets test ===
Worker 0 handled 0 packets
Worker 1 handled 0 packets
Worker 2 handled 0 packets
Worker 3 handled 0 packets
Worker 4 handled 0 packets
Worker 5 handled 16 packets
Worker 6 handled 8 packets
Marked packets test passed
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / eal_flags_c_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_c_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' 'error' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' ' ' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' 'error' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '1-' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '1,' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '1#2' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '-5' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '-5-7' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '64' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '1-64' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-l' '1-2,3' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' ' ' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '1-3-5' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '0-1,,2' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '0-,1' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '(0-,2-4)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '(-1,2)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '(2-4)@(2-4-6)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '(a,2)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '1-3@(1,3)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '3@((1,3)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '(4-7)=(1,3)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '[4-7]@(1,3)' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '3@1024' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--lcores' '0-1,2@(5-7),(3-5)@(0,2),(0,6),7' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566222_4a0a3587cb10
EAL: Selected IOVA mode 'PA'
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'c'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'c'
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid characters in coremask: [error]
EAL: invalid coremask syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566227_4a0a3631aba2
EAL: Selected IOVA mode 'PA'
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'l'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'l'
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: lcore 64 >= RTE_MAX_LCORE (64)
EAL: To use high physical core ids, please use --lcores to map them to lcore ids below RTE_MAX_LCORE, e.g. --lcores 0@64
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: lcore 64 >= RTE_MAX_LCORE (64)
EAL: To use high physical core ids, please use --lcores to map them to lcore ids below RTE_MAX_LCORE, e.g. --lcores 0@1,1@2,2@3,3@4,4@5,5@6,6@7,7@8,8@9,9@10,10@11,11@12,12@13,13@14,14@15,15@16,16@17,17@18,18@19,19@20,20@21,21@22,22@23,23@24,24@25,25@26,26@27,27@28,28@29,29@30,30@31,31@32,32@33,33@34,34@35,35@36,36@37,37@38,38@39,39@40,40@41,41@42,42@43,43@44,44@45,45@46,46@47,47@48,48@49,49@50,50@51,51@52,52@53,53@54,54@55,55@56,56@57,57@58,58@59,59@60,60@61,61@62,62@63,63@64
EAL: invalid core list syntax
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566240_4a0a386c8bdf
EAL: Selected IOVA mode 'PA'
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--lcores' requires an argument
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--lcores' requires an argument
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --lcores
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566259_4a0a3b6d8aa0
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_main_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_main_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '3' '--main-lcore' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '3' '--main-lcore' '-1' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '3' '--main-lcore' 'X' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '3' '--main-lcore' '2' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-c' '3' '--main-lcore' '1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--main-lcore' '1' '-c' '3' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--main-lcore' requires an argument
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--main-lcore' requires an argument
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --main-lcore
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameter for --main-lcore
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Main lcore is not enabled for DPDK
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566284_4a0a3d4c8369
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566288_4a0a3d911e42
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_n_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_n_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--no-huge' '--no-shconf' '-n' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--no-huge' '--no-shconf' '-n' 'e' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--no-huge' '--no-shconf' '-n' '0' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--no-huge' '--no-shconf' '-n' '2' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--no-huge' '--no-shconf' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'n'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option requires an argument -- 'n'
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid channel number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid channel number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created

================================================================================
DPDK:fast-tests / eal_flags_hpet_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_hpet_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--no-hpet' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566325_4a0a4009941f
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566328_4a0a404e9c94
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_no_huge_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_no_huge_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--socket-mem=18' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' '--socket-mem=18' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--huge-worker-stack' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--huge-worker-stack=512' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Option --socket-mem cannot be specified together with --no-huge
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Options -m and --socket-mem cannot be specified at the same time
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Option --huge-worker-stack cannot be specified together with --no-huge
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Option --huge-worker-stack cannot be specified together with --no-huge
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.

================================================================================
DPDK:fast-tests / eal_flags_a_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_a_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' 'error' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '0:0:0' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '0:error:0.1' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '0:0:0.1error' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' 'error0:0:0.1' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '0:0:0.1.2' '' '' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '00FF:09:0B.3' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '09:0B.3' '--allow' '0a:0b.1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--allow' '09:0B.3,type=test' '--allow' '08:00.1,type=normal' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "error"
EAL: Unable to parse device 'error'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0"
EAL: Unable to parse device '0:0:0'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:error:0.1"
EAL: Unable to parse device '0:error:0.1'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0.1error"
EAL: Unable to parse device '0:0:0.1error'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "error0:0:0.1"
EAL: Unable to parse device 'error0:0:0.1'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0.1.2"
EAL: Unable to parse device '0:0:0.1.2'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566371_4a0a4439a355
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566374_4a0a4477928d
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566377_4a0a44b4d10f
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_b_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_b_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' 'error' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' '0:0:0' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' '0:error:0.1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' '0:0:0.1error' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' 'error0:0:0.1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' '0:0:0.1.2' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-b' 'FF:09:0B.3' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "error"
EAL: Unable to parse device 'error'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0"
EAL: Unable to parse device '0:0:0'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:error:0.1"
EAL: Unable to parse device '0:error:0.1'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0.1error"
EAL: Unable to parse device '0:0:0.1error'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "error0:0:0.1"
EAL: Unable to parse device 'error0:0:0.1'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "0:0:0.1.2"
EAL: Unable to parse device '0:0:0.1.2'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566397_4a0a46bd13e9
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_vdev_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_vdev_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'eth_dummy' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0,args=test' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0,nodeaction=r1:0:CREATE' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: failed to parse device "eth_dummy"
EAL: Unable to parse device 'eth_dummy'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created

================================================================================
DPDK:fast-tests / eal_flags_r_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_r_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-r' 'error' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-r' '0' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-r' '-1' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-r' '17' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-r' '16' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid rank number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid rank number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid rank number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid rank number
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566439_4a0a4a133d76
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_flags_mem_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_mem_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-m' '18' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '-m' '18' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=0,0,0,0,0,0,0,0' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,Fred' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,Fred0' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,,2' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '-m' '18' '--socket-mem=2,2,2,2,2,2,2,2' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,2,2' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,2' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566453_4a0a4ae642e6
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --socket-mem
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --socket-mem
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --socket-mem
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --socket-mem
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --socket-mem
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Options -m and --socket-mem cannot be specified at the same time
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: Not enough memory available on socket 8! Requested: 2MB, available: 0MB
EAL: FATAL: Cannot init memory
EAL: Cannot init memory
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created

================================================================================
DPDK:fast-tests / eal_flags_file_prefix_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_file_prefix_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--proc-type=secondary' '-m' '18' '--file-prefix=memtest' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest1' '--legacy-mem' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest2' '--legacy-mem' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest2' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' '--file-prefix=memtest1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' '--file-prefix' 'rte' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--single-file-segments' '--file-prefix=memtest1' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--huge-unlink=never' '--file-prefix=memtest1' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket_2566488_4a0a4f353beb
EAL: failed to send to (/var/run/dpdk/memtest/mp_socket) due to No such file or directory
EAL: Fail to send request /var/run/dpdk/memtest/mp_socket:bus_vdev_mp
vdev_scan(): Failed to request vdev from primary
EAL: Selected IOVA mode 'PA'
EAL: Could not map memory from primary process
EAL: It is recommended to disable ASLR in the kernel and retry running both primary and secondary processes
EAL: FATAL: Cannot init memory
EAL: Cannot init memory
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Using --huge-unlink=never may create data leaks.
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created

================================================================================
DPDK:fast-tests / eal_flags_misc_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_misc_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--invalid-opt' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--no-pci' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-v' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--no-shconf' '--file-prefix=noshconf' '--no-huge' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog' 'syslog' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog' 'error' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' 'invalid' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages/dpdk.missing' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages/dpdk.dir' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--huge-dir' 'invalid' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=virtaddr' '--base-virtaddr=0x23456789' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=legacy' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=msi' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=msix' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=invalid' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=auto' '--proc-type=auto' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--proc-type=auto' '--no-shconf' '--file-prefix=noshconf' '--no-huge' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=uiodev' '--create-uio-dev' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--huge-worker-stack' 
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--huge-worker-stack=512' 
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
/home/zhoumin/gh_dpdk/build/app/dpdk-test: unrecognized option '--invalid-opt'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: unrecognized option '--invalid-opt'
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566538_4a0ad4aa40ec
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: RTE Version: 'DPDK 24.03.0-rc0'
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566541_4a0ad4e78f7f
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566547_4a0ad56d9255
EAL: Selected IOVA mode 'PA'
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--syslog' requires an argument
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--syslog' requires an argument
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --syslog
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--huge-dir' requires an argument
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
/home/zhoumin/gh_dpdk/build/app/dpdk-test: option '--huge-dir' requires an argument
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: 511 hugepages of size 33554432 reserved, but no mounted hugetlbfs found for that size
EAL: FATAL: Cannot get hugepage information.
EAL: Cannot get hugepage information.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: 511 hugepages of size 33554432 reserved, but no mounted hugetlbfs found for that size
EAL: FATAL: Cannot get hugepage information.
EAL: Cannot get hugepage information.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566567_4a0ad76dadf9
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/virtaddr/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: WARNING! Base virtual address hint (0x2e040000 != 0xf7f4000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x3a050000 != 0xeff2000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x46060000 != 0xe7f0000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x52070000 != 0xdfee000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x5e080000 != 0xd7ec000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x6a090000 != 0xcfea000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x760a0000 != 0xc7e8000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x820b0000 != 0xbfe6000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x8e0c0000 != 0xb7e4000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0x9a0d0000 != 0xafe2000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xa60e0000 != 0xa7e0000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xb20f0000 != 0x9fde000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xbe100000 != 0x97dc000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xca110000 != 0x8fda000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xd6120000 != 0x87d8000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
EAL: WARNING! Base virtual address hint (0xe2130000 != 0x7fd6000000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/intr/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/intr/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/intr/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: invalid parameters for --vfio-intr
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Auto-detected process type: PRIMARY
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/auto/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Auto-detected process type: PRIMARY
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/uiodev/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566598_4a0ada221298
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2566601_4a0ada64afd0
EAL: Selected IOVA mode 'PA'

================================================================================
DPDK:fast-tests / eal_fs_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_fs_autotest
Testing function eal_parse_sysfs_value()
Temporary file is: /tmp/eal_test_4QAavB
Test reading a missing file ...
Confirmed return error when reading empty file
Test reading valid values ...
Read '15\n' ok
Read '0x19\n' ok
Test reading invalid values ...
eal_parse_sysfs_value() - OK
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: eal_parse_sysfs_value(): cannot open sysfs value /dev/not-quite-null
EAL: eal_parse_sysfs_value(): cannot read sysfs value /tmp/eal_test_4QAavB
EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_4QAavB
EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_4QAavB
EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_4QAavB

================================================================================
DPDK:fast-tests / errno_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>errno_autotest
rte_strerror: 'Resource temporarily unavailable', strerror: 'Resource temporarily unavailable'
rte_strerror: 'Bad file descriptor', strerror: 'Bad file descriptor'
rte_strerror: 'Permission denied', strerror: 'Permission denied'
rte_strerror: 'Interrupted system call', strerror: 'Interrupted system call'
rte_strerror: 'Invalid argument', strerror: 'Invalid argument'
rte_strerror: 'Invalid call in secondary process', strerror: 'Unknown error 1001'
rte_strerror: 'Missing rte_config structure', strerror: 'Unknown error 1002'
rte_strerror: 'Unknown error 1004', strerror: 'Unknown error 1004'
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / ethdev_link_status: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>ethdev_link_status
 + ------------------------------------------------------- +
 + Test Suite : link status formatting
 + ------------------------------------------------------- +
Default link up #1: Link up at 2.5 Gbps FDX Autoneg
Default link up #2: Link up at 10 Mbps HDX Fixed
Default link up #3: Link up at Unknown HDX Fixed
Default link up #3: Link up at None HDX Fixed
Default link up #4:len = 31, Link up at 400 Gbps HDX Autoneg
 + TestCase [ 0] : test_link_status_up_default succeeded
 + TestCase [ 1] : test_link_status_down_default succeeded
 + TestCase [ 2] : test_link_speed_all_values succeeded
invalid link up #1: len=30 Link up at Invalid FDX Autoneg
 + TestCase [ 3] : test_link_status_invalid succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : link status formatting
 + ------------------------------------------------------- +
 + Tests Total :        4
 + Tests Skipped :      0
 + Tests Executed :     4
 + Tests Unsupported:   0
 + Tests Passed :       4
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: lib.eal log level changed from info to debug

================================================================================
DPDK:fast-tests / event_eth_tx_adapter_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>event_eth_tx_adapter_autotest
 + ------------------------------------------------------- +
 + Test Suite : tx event eth adapter test suite
Port 0 MAC: 00 00 00 00 00 00
Port 1 MAC: 00 00 00 00 00 00
Failed to find a valid event device, testing with event_sw0 device
 + ------------------------------------------------------- +
 + TestCase [ 0] : tx_adapter_create_free succeeded
 + TestCase [ 1] : tx_adapter_queue_add_del succeeded
 + TestCase [ 2] : tx_adapter_start_stop succeeded
 + TestCase [ 3] : tx_adapter_service succeeded
 + TestCase [ 4] : tx_adapter_instance_get succeeded
 + TestCase [ 5] : tx_adapter_queue_start_stop succeeded
 + TestCase [ 6] : tx_adapter_set_get_params succeeded
 + TestCase [ 7] : tx_adapter_dynamic_device succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : tx event eth adapter test suite
 + ------------------------------------------------------- +
 + Tests Total :        8
 + Tests Skipped :      0
 + Tests Executed :     8
 + Tests Unsupported:   0
 + Tests Passed :       8
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
ETHDEV: Invalid port_id=2
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1414: Invalid ethernet port id 3
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1419: Invalid tx queue id 17
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1414: Invalid ethernet port id 3
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1414: Invalid ethernet port id 3
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1419: Invalid tx queue id 17
EVENTDEV: rte_event_eth_tx_adapter_instance_get() line 1419: Invalid tx queue id 17

================================================================================
DPDK:fast-tests / event_ring_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>event_ring_autotest
Test detected odd count
Test detected NULL ring lookup
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647

================================================================================
DPDK:fast-tests / eventdev_common_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eventdev_common_autotest
 + ------------------------------------------------------- +
 + Test Suite : eventdev common code unit test suite
Failed to find a valid event device, testing with event_skeleton device
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_eventdev_count succeeded
 + TestCase [ 1] : test_eventdev_get_dev_id succeeded
 + TestCase [ 2] : test_eventdev_socket_id succeeded
 + TestCase [ 3] : test_eventdev_info_get succeeded
 + TestCase [ 4] : test_eventdev_configure succeeded
 + TestCase [ 5] : test_eventdev_queue_default_conf_get succeeded
 + TestCase [ 6] : test_eventdev_queue_setup succeeded
 + TestCase [ 7] : test_eventdev_queue_count succeeded
 + TestCase [ 8] : test_eventdev_queue_attr_priority succeeded
 + TestCase [ 9] : test_eventdev_queue_attr_priority_runtime skipped
 + TestCase [10] : test_eventdev_queue_attr_weight_runtime skipped
 + TestCase [11] : test_eventdev_queue_attr_affinity_runtime skipped
 + TestCase [12] : test_eventdev_queue_attr_nb_atomic_flows succeeded
 + TestCase [13] : test_eventdev_queue_attr_nb_atomic_order_sequences succeeded
 + TestCase [14] : test_eventdev_queue_attr_event_queue_cfg succeeded
 + TestCase [15] : test_eventdev_port_default_conf_get succeeded
 + TestCase [16] : test_eventdev_port_setup succeeded
 + TestCase [17] : test_eventdev_port_attr_dequeue_depth succeeded
 + TestCase [18] : test_eventdev_port_attr_enqueue_depth succeeded
 + TestCase [19] : test_eventdev_port_attr_new_event_threshold succeeded
 + TestCase [20] : test_eventdev_port_count succeeded
 + TestCase [21] : test_eventdev_timeout_ticks succeeded
 + TestCase [22] : test_eventdev_start_stop succeeded
 + TestCase [23] : test_eventdev_profile_switch skipped
 + TestCase [24] : test_eventdev_link succeeded
 + TestCase [25] : test_eventdev_unlink succeeded
 + TestCase [26] : test_eventdev_link_get succeeded
 + TestCase [27] : test_eventdev_close succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : eventdev common code unit test suite
 + ------------------------------------------------------- +
 + Tests Total :       28
 + Tests Skipped :      4
 + Tests Executed :    28
 + Tests Unsupported:   0
 + Tests Passed :      24
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
PMD: Initializing event_skeleton on NUMA node 0
EVENTDEV: rte_event_dev_socket_id() line 81: Invalid dev_id=16
EVENTDEV: rte_event_dev_configure() line 384: dev0 invalid dequeue_timeout_ns=10001 min_dequeue_timeout_ns=1 max_dequeue_timeout_ns=10000
EVENTDEV: rte_event_dev_configure() line 392: dev0 nb_events_limit=1048577 > max_num_events=1048576
EVENTDEV: rte_event_dev_configure() line 447: id0 nb_event_ports=33 - nb_single_link_event_port_queues=0 > max_event_ports=32
EVENTDEV: rte_event_dev_configure() line 416: id0 nb_event_queues=65 - nb_single_link_event_port_queues=0 > max_event_queues=64
EVENTDEV: rte_event_dev_configure() line 469: dev0 nb_flows=100001 > max_flows=100000
EVENTDEV: rte_event_dev_configure() line 484: dev0 nb_dq_depth=17 > max_dq_depth=16
EVENTDEV: rte_event_dev_configure() line 499: dev0 nb_enq_depth=17 > max_enq_depth=16
EVENTDEV: rte_event_queue_setup() line 632: dev0 queue0 Invalid nb_atomic_flows=1048577 max_flows=1048576
EVENTDEV: rte_event_queue_setup() line 645: dev0 queue0 Invalid nb_atomic_order_seq=1048577 max_flows=1048576
EVENTDEV: rte_event_queue_setup() line 620: Invalid queue_id=64
EVENTDEV: rte_event_dev_stop() line 1532: Device with dev_id=0already stopped
EVENTDEV: rte_event_port_setup() line 730: dev0 port0 Invalid event_threshold=1048577 nb_events_limit=1048576
EVENTDEV: rte_event_port_setup() line 741: dev0 port0 Invalid dequeue depth=17 max_dequeue_depth=16
EVENTDEV: rte_event_port_setup() line 752: dev0 port0 Invalid enqueue depth=17 max_enqueue_depth=16
EVENTDEV: rte_event_port_setup() line 762: dev0 port0 Implicit release disable not supported
EVENTDEV: rte_event_port_setup() line 719: Invalid port_id=32
EVENTDEV: rte_event_dev_stop() line 1532: Device with dev_id=0already stopped

================================================================================
DPDK:fast-tests / eventdev_selftest_sw: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eventdev_selftest_sw
*** Running Single Directed Packet test...
*** Running Directed Forward Credit test...
*** Running Single Load Balanced Packet test...
*** Running Unordered Basic test...
*** Running Ordered Basic test...
*** Running Burst Packets test...
*** Running Load Balancing test...
*** Running Prioritized Directed test...
*** Running Prioritized Atomic test...
*** Running Prioritized Ordered test...
*** Running Prioritized Unordered test...
*** Running Invalid QID test...
*** Running Load Balancing History test...
*** Running Inflight Count test...
*** Running Abuse Inflights test...
*** Running XStats test...
*** Running XStats ID Reset test...
*** Running XStats Brute Force test...
*** Running XStats ID Abuse test...
*** Running QID Priority test...
*** Running Unlink-in-progress test...
*** Running Ordered Reconfigure test...
*** Running Port LB Single Reconfig test...
*** Running Port Reconfig Credits test...
*** Running Head-of-line-blocking test...
*** Running Stop Flush test...
*** Running Ordered & Atomic hist-list completion test...
*** Running Worker loopback test...
3161: 	Producer function started
3101: 	Worker function started
3277: 	Sched Rx = 4879616, Tx = 4879136
3277: 	Sched Rx = 9671296, Tx = 9670816
3277: 	Sched Rx = 14477760, Tx = 14477280
*** Running Worker loopback test (implicit release disabled)...
3161: 	Producer function started
3101: 	Worker function started
3277: 	Sched Rx = 4894592, Tx = 4894112
3277: 	Sched Rx = 9802432, Tx = 9801952
3277: 	Sched Rx = 14621792, Tx = 14621344
SW Eventdev Selftest Successful.
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / fbarray_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>fbarray_autotest
 + ------------------------------------------------------- +
 + Test Suite : fbarray autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_invalid succeeded
 + TestCase [ 1] : test_basic succeeded
 + TestCase [ 2] : test_find succeeded
 + TestCase [ 3] : test_find succeeded
 + TestCase [ 4] : test_find succeeded
 + TestCase [ 5] : test_find succeeded
 + TestCase [ 6] : test_find succeeded
 + TestCase [ 7] : test_empty succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : fbarray autotest
 + ------------------------------------------------------- +
 + Tests Total :        8
 + Tests Skipped :      0
 + Tests Executed :     8
 + Tests Unsupported:   0
 + Tests Passed :       8
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / fib_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>fib_autotest
 + ------------------------------------------------------- +
 + Test Suite : fib autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_create_invalid succeeded
 + TestCase [ 1] : test_free_null succeeded
 + TestCase [ 2] : test_add_del_invalid succeeded
 + TestCase [ 3] : test_get_invalid succeeded
 + TestCase [ 4] : test_lookup succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : fib autotest
 + ------------------------------------------------------- +
 + Tests Total :        5
 + Tests Skipped :      0
 + Tests Executed :     5
 + Tests Unsupported:   0
 + Tests Passed :       5
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RIB: Can not allocate mempool for RIB test_create_invalid
FIB: Can not allocate RIB test_create_invalid
FIB: Can not allocate RIB test_create_invalid
FIB: FIB dataplane struct test_create_invalid memory allocation failed with err -22
FIB: FIB dataplane struct test_create_invalid memory allocation failed with err -22

================================================================================
DPDK:fast-tests / fib6_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>fib6_autotest
 + ------------------------------------------------------- +
 + Test Suite : fib6 autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_create_invalid succeeded
 + TestCase [ 1] : test_free_null succeeded
 + TestCase [ 2] : test_add_del_invalid succeeded
 + TestCase [ 3] : test_get_invalid succeeded
 + TestCase [ 4] : test_lookup succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : fib6 autotest
 + ------------------------------------------------------- +
 + Tests Total :        5
 + Tests Skipped :      0
 + Tests Executed :     5
 + Tests Unsupported:   0
 + Tests Passed :       5
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RIB: Can not allocate mempool for RIB6 test_create_invalid
FIB: Can not allocate RIB test_create_invalid
FIB: Can not allocate RIB test_create_invalid
FIB: FIB dataplane struct test_create_invalid memory allocation failed
FIB: FIB dataplane struct test_create_invalid memory allocation failed

================================================================================
DPDK:fast-tests / func_reentrancy_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>func_reentrancy_autotest
Func-ReEnt CASE 0: eal init once PASS
Func-ReEnt CASE 1: ring create/lookup PASS
Func-ReEnt CASE 2: mempool create/lookup PASS
Func-ReEnt CASE 3: hash create/free PASS
Func-ReEnt CASE 4: fbk create/free PASS
Func-ReEnt CASE 5: lpm create/free PASS
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: FATAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
EAL: already called initialization.
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
RING: Cannot reserve memory
HASH: memory allocation failed
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed

================================================================================
DPDK:fast-tests / graph_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>graph_autotest
 + ------------------------------------------------------- +
 + Test Suite : Graph library test suite
test_node_clone: pass
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_update_edges succeeded
 + TestCase [ 1] : test_lookup_functions succeeded
 + TestCase [ 2] : test_create_graph succeeded
 + TestCase [ 3] : test_graph_clone succeeded
Set node test_node00 affinity to lcore 1
 + TestCase [ 4] : test_graph_model_mcore_dispatch_node_lcore_affinity_set succeeded
 + TestCase [ 5] : test_graph_model_mcore_dispatch_core_bind_unbind succeeded
 + TestCase [ 6] : test_graph_worker_model_set_get succeeded
 + TestCase [ 7] : test_graph_lookup_functions succeeded
 + TestCase [ 8] : test_graph_walk succeeded
 + TestCase [ 9] : test_print_stats succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Graph library test suite
 + ------------------------------------------------------- +
 + Tests Total :       10
 + Tests Skipped :      0
 + Tests Executed :    10
 + Tests Unsupported:   0
 + Tests Passed :      10
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
GRAPH: GRAPH: graph_has_isolated_node():164 Found isolated node test_node00-dummy_node

================================================================================
DPDK:fast-tests / node_list_dump: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>node_list_dump
node <test_node_source1>
  id=0
  flags=0x1
  addr=0x13f2cd8d0
  process=0x12027ff48
  nb_edges=2
     edge[0] <test_node00>
     edge[1] <test_node00-test_node11>
node <test_node00>
  id=1
  flags=0x0
  addr=0x13f2cdb80
  process=0x120280d54
  nb_edges=0
node <test_graph_perf_source>
  id=2
  flags=0x1
  addr=0x13f2cdc10
  process=0x120281500
  nb_edges=0
node <test_graph_perf_source_one>
  id=3
  flags=0x1
  addr=0x13f2cdca0
  process=0x1202822c0
  nb_edges=0
node <test_graph_perf_worker>
  id=4
  flags=0x0
  addr=0x13f2cdd30
  process=0x1202827bc
  nb_edges=0
node <test_graph_perf_sink>
  id=5
  flags=0x0
  addr=0x13f2cddc0
  process=0x12028139c
  nb_edges=0
node <ethdev_rx>
  id=6
  flags=0x1
  addr=0x13f2ce3f0
  process=0x1203a8048
  nb_edges=3
     edge[0] <ip4_lookup>
     edge[1] <pkt_cls>
     edge[2] <ip4_reassembly>
node <ethdev_tx>
  id=7
  flags=0x0
  addr=0x13f2ce540
  process=0x1203a85fc
  nb_edges=1
     edge[0] <pkt_drop>
node <ip4_local>
  id=8
  flags=0x0
  addr=0x13f2ce610
  process=0x1203a8790
  nb_edges=2
     edge[0] <udp4_input>
     edge[1] <pkt_drop>
node <ip4_lookup>
  id=9
  flags=0x0
  addr=0x13f2ce720
  process=0x1203a8cc4
  nb_edges=3
     edge[0] <ip4_rewrite>
     edge[1] <ip4_local>
     edge[2] <pkt_drop>
node <ip4_reassembly>
  id=10
  flags=0x0
  addr=0x13f2ce870
  process=0x1203a928c
  nb_edges=1
     edge[0] <pkt_drop>
node <ip4_rewrite>
  id=11
  flags=0x0
  addr=0x13f2ce940
  process=0x1203a9778
  nb_edges=1
     edge[0] <pkt_drop>
node <ip6_lookup>
  id=12
  flags=0x0
  addr=0x13f2cea10
  process=0x1203aa698
  nb_edges=2
     edge[0] <ip6_rewrite>
     edge[1] <pkt_drop>
node <ip6_rewrite>
  id=13
  flags=0x0
  addr=0x13f2ceb20
  process=0x1203ab2ec
  nb_edges=1
     edge[0] <pkt_drop>
node <kernel_rx>
  id=14
  flags=0x1
  addr=0x13f2cebf0
  process=0x1203abf00
  nb_edges=2
     edge[0] <pkt_cls>
     edge[1] <ip4_lookup>
node <kernel_tx>
  id=15
  flags=0x0
  addr=0x13f2ced00
  process=0x1203ad03c
  nb_edges=0
node <null>
  id=16
  flags=0x0
  addr=0x13f2cf030
  process=0x1203ad320
  nb_edges=0
node <pkt_cls>
  id=17
  flags=0x0
  addr=0x13f2cf0c0
  process=0x1203ad328
  nb_edges=3
     edge[0] <pkt_drop>
     edge[1] <ip4_lookup>
     edge[2] <ip6_lookup>
node <pkt_drop>
  id=18
  flags=0x0
  addr=0x13f2cf210
  process=0x1203addf4
  nb_edges=0
node <udp4_input>
  id=19
  flags=0x0
  addr=0x13f2cf2a0
  process=0x1203ade24
  nb_edges=1
     edge[0] <pkt_drop>
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / hash_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>hash_autotest
# Testing hash creation with invalid parameters - expect error msgs
# Test successful. No more errors expected

# Running test to determine average utilization
  before adding elements begins to fail
ext table is disabled
Measuring performance, please wait...
Average table utilization = 98.60% (64616/65536)

# Running test to determine average utilization
  before adding elements begins to fail
ext table is enabled
Measuring performance, please wait...
Average table utilization = 100.00% (65536/65536)

# CRC32 implementations equivalence test

# Running RCU QSBR add tests

# Running RCU QSBR DQ mode functional test

# Running RCU QSBR DQ mode functional test with ext bkt

# Running RCU QSBR sync mode functional test

# Running RCU QSBR sync mode functional test with ext bkt
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
HASH: rte_hash_create has no parameters
HASH: rte_hash_create has invalid parameters
HASH: rte_hash_create has invalid parameters
HASH: rte_hash_create has invalid parameters
RING: Cannot reserve memory
HASH: memory allocation failed
RING: Cannot reserve memory
HASH: memory allocation failed
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW
HASH_CRC: Unsupported CRC32 algorithm requested using CRC32_SW

================================================================================
DPDK:fast-tests / hash_readwrite_func_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>hash_readwrite_func_autotest
Hardware transactional memory (lock elision) is NOT supported
Test read-write without Hardware transactional memory

HTM = 0, RW-LF = 0, EXT-Table = 0
++++++++Start function tests:+++++++++
Core #1 inserting and reading 674084: 0 - 674,083
Core #2 inserting and reading 674084: 674,084 - 1,348,167
Core #3 inserting and reading 674084: 1,348,168 - 2,022,251
Core #4 inserting and reading 674084: 2,022,252 - 2,696,335
Core #7 inserting and reading 674084: 4,044,504 - 4,718,587
Core #6 inserting and reading 674084: 3,370,420 - 4,044,503
Core #5 inserting and reading 674084: 2,696,336 - 3,370,419
No key corrupted during read-write test.
cycles per insertion and lookup: 114
+++++++++Complete function tests+++++++++

HTM = 0, RW-LF = 1, EXT-Table = 0
++++++++Start function tests:+++++++++
Core #1 inserting and reading 674084: 0 - 674,083
Core #2 inserting and reading 674084: 674,084 - 1,348,167
Core #3 inserting and reading 674084: 1,348,168 - 2,022,251
Core #7 inserting and reading 674084: 4,044,504 - 4,718,587
Core #6 inserting and reading 674084: 3,370,420 - 4,044,503
Core #4 inserting and reading 674084: 2,022,252 - 2,696,335
Core #5 inserting and reading 674084: 2,696,336 - 3,370,419
No key corrupted during read-write test.
cycles per insertion and lookup: 120
+++++++++Complete function tests+++++++++

HTM = 0, RW-LF = 0, EXT-Table = 1
++++++++Start function tests:+++++++++
Core #1 inserting and reading 748982: 0 - 748,981
Core #2 inserting and reading 748982: 748,982 - 1,497,963
Core #3 inserting and reading 748982: 1,497,964 - 2,246,945
Core #4 inserting and reading 748982: 2,246,946 - 2,995,927
Core #6 inserting and reading 748982: 3,744,910 - 4,493,891
Core #7 inserting and reading 748982: 4,493,892 - 5,242,873
Core #5 inserting and reading 748982: 2,995,928 - 3,744,909
No key corrupted during read-write test.
cycles per insertion and lookup: 116
+++++++++Complete function tests+++++++++

HTM = 0, RW-LF = 1, EXT-Table = 1
++++++++Start function tests:+++++++++
Core #1 inserting and reading 748982: 0 - 748,981
Core #2 inserting and reading 748982: 748,982 - 1,497,963
Core #3 inserting and reading 748982: 1,497,964 - 2,246,945
Core #7 inserting and reading 748982: 4,493,892 - 5,242,873
Core #5 inserting and reading 748982: 2,995,928 - 3,744,909
Core #6 inserting and reading 748982: 3,744,910 - 4,493,891
Core #4 inserting and reading 748982: 2,246,946 - 2,995,927
No key corrupted during read-write test.
cycles per insertion and lookup: 117
+++++++++Complete function tests+++++++++
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / interrupt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>interrupt_autotest
Check unknown valid interrupt full path
Check valid UIO interrupt full path
Check valid device event interrupt full path
Check valid alarm interrupt full path
start register/unregister test
start interrupt enable/disable test
Clearing for interrupt tests
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Registering with invalid input parameter
EAL: Registering with invalid input parameter
EAL: Registering with invalid input parameter
EAL: Unregistering with invalid input parameter
EAL: Unregistering with invalid input parameter
EAL: Unknown handle type of fd 43
EAL: Error enabling interrupts for fd 43 (Bad file descriptor)
EAL: Unknown handle type of fd 43
EAL: Error disabling interrupts for fd 43 (Bad file descriptor)

================================================================================
DPDK:fast-tests / ipfrag_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>ipfrag_autotest
 + ------------------------------------------------------- +
 + Test Suite : IP Frag Unit Test Suite
 + ------------------------------------------------------- +
[check frag number]0: checking 2 with 2
[check offset]0-0: checking 32 with 32
[check offset]0-1: checking 40192 with 40192
[check frag number]1: checking 2 with 2
[check offset]1-0: checking 32 with 32
[check offset]1-1: checking 40192 with 40192
[check frag number]2: checking 3 with 3
[check offset]2-0: checking 32 with 32
[check offset]2-1: checking 18464 with 18464
[check offset]2-2: checking 36864 with 36864
[check frag number]3: checking -22 with -22
[check frag number]4: checking -95 with -95
[check frag number]5: checking 3 with 3
[check offset]5-0: checking 32 with 32
[check offset]5-1: checking 17952 with 17952
[check offset]5-2: checking 35840 with 35840
[check ipv4 option]5-0: checking (len:20)070b040000000000000000830704c0a8e3960000 with (len:20)070b040000000000000000830704c0a8e3960000
[check ipv4 option]5-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]5-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check frag number]6: checking 5 with 5
[check offset]6-0: checking 32 with 32
[check offset]6-1: checking 800 with 800
[check offset]6-2: checking 1568 with 1568
[check offset]6-3: checking 2336 with 2336
[check offset]6-4: checking 3104 with 3104
[check ipv4 option]6-0: checking (len:20)070b040000000000000000830704c0a8e3960000 with (len:20)070b040000000000000000830704c0a8e3960000
[check ipv4 option]6-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]6-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]6-3: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]6-4: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check frag number]7: checking 3 with 3
[check offset]7-0: checking 3360 with 3360
[check offset]7-1: checking 4640 with 4640
[check offset]7-2: checking 5920 with 5920
[check ipv4 option]7-0: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]7-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]7-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check frag number]8: checking 3 with 3
[check offset]8-0: checking 6688 with 6688
[check offset]8-1: checking 7968 with 7968
[check offset]8-2: checking 9216 with 9216
[check ipv4 option]8-0: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]8-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check ipv4 option]8-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600
[check frag number]9: checking 4 with 4
[check offset]9-0: checking 32 with 32
[check offset]9-1: checking 1056 with 1056
[check offset]9-2: checking 2080 with 2080
[check offset]9-3: checking 3104 with 3104
[check ipv4 option]9-0: checking (len:12)070b04000000000000000000 with (len:12)070b04000000000000000000
[check ipv4 option]9-1: checking (len:0) with (len:0)
[check ipv4 option]9-2: checking (len:0) with (len:0)
[check ipv4 option]9-3: checking (len:0) with (len:0)
[check frag number]10: checking 3 with 3
[check offset]10-0: checking 3360 with 3360
[check offset]10-1: checking 4896 with 4896
[check offset]10-2: checking 6432 with 6432
[check ipv4 option]10-0: checking (len:0) with (len:0)
[check ipv4 option]10-1: checking (len:0) with (len:0)
[check ipv4 option]10-2: checking (len:0) with (len:0)
[check frag number]11: checking 3 with 3
[check offset]11-0: checking 6688 with 6688
[check offset]11-1: checking 8224 with 8224
[check offset]11-2: checking 9728 with 9728
[check ipv4 option]11-0: checking (len:0) with (len:0)
[check ipv4 option]11-1: checking (len:0) with (len:0)
[check ipv4 option]11-2: checking (len:0) with (len:0)
[check frag number]12: checking 2 with 2
[check offset]12-0: checking 256 with 256
[check offset]12-1: checking 53252 with 53252
[check frag number]13: checking 2 with 2
[check offset]13-0: checking 256 with 256
[check offset]13-1: checking 57348 with 57348
[check frag number]14: checking -22 with -22
[check frag number]15: checking 2 with 2
[check offset]15-0: checking 256 with 256
[check offset]15-1: checking 57348 with 57348
 + TestCase [ 0] : test_ip_frag succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : IP Frag Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Executed :     1
 + Tests Unsupported:   0
 + Tests Passed :       1
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: lib.eal log level changed from info to debug
EAL: request: mp_malloc_sync
EAL: Heap on socket 0 was shrunk by 32MB

================================================================================
DPDK:fast-tests / kvargs_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>kvargs_autotest
== test valid case ==
== test invalid case ==
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / latencystats_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>latencystats_autotest
 + ------------------------------------------------------- +
 + Test Suite : Latency Stats Unit Test Suite
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_latency_init succeeded
 + TestCase [ 1] : test_latency_update succeeded
 min_latency_ns
 avg_latency_ns
 max_latency_ns
 jitter_ns
 + TestCase [ 2] : test_latencystats_get_names succeeded
 + TestCase [ 3] : test_latencystats_get succeeded
 + TestCase [ 4] : test_latency_uninit succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Latency Stats Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        5
 + Tests Skipped :      0
 + Tests Executed :     5
 + Tests Unsupported:   0
 + Tests Passed :       5
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / lcores_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>lcores_autotest
EAL threads count: 8, RTE_MAX_LCORE=64
lcore 0, socket 0, role RTE, cpuset 0
lcore 1, socket 0, role RTE, cpuset 1
lcore 2, socket 0, role RTE, cpuset 2
lcore 3, socket 0, role RTE, cpuset 3
lcore 4, socket 1, role RTE, cpuset 4
lcore 5, socket 1, role RTE, cpuset 5
lcore 6, socket 1, role RTE, cpuset 6
lcore 7, socket 1, role RTE, cpuset 7
non-EAL threads count: 56
Warning: could not register new thread (this might be expected during this test), reason Cannot allocate memory
non-EAL threads count: 57
Warning: could not register new thread (this might be expected during this test), reason Cannot allocate memory
lcore 0, socket 0, role RTE, cpuset 0
lcore 1, socket 0, role RTE, cpuset 1
lcore 2, socket 0, role RTE, cpuset 2
lcore 3, socket 0, role RTE, cpuset 3
lcore 4, socket 1, role RTE, cpuset 4
lcore 5, socket 1, role RTE, cpuset 5
lcore 6, socket 1, role RTE, cpuset 6
lcore 7, socket 1, role RTE, cpuset 7
lcore 8, socket 0, role NON_EAL, cpuset 0
lcore 0, socket 0, role RTE, cpuset 0
lcore 1, socket 0, role RTE, cpuset 1
lcore 2, socket 0, role RTE, cpuset 2
lcore 3, socket 0, role RTE, cpuset 3
lcore 4, socket 1, role RTE, cpuset 4
lcore 5, socket 1, role RTE, cpuset 5
lcore 6, socket 1, role RTE, cpuset 6
lcore 7, socket 1, role RTE, cpuset 7
Control thread running successfully
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / logs_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>logs_autotest
== dynamic log types
== static log types
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
error message
critical message
critical message
error message
TESTAPP1: error message
TESTAPP1: critical message
TESTAPP2: critical message
TESTAPP1: error message

================================================================================
DPDK:fast-tests / lpm_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>lpm_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / lpm6_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>lpm6_autotest
# test 00
# test 01
# test 02
# test 03
# test 04
# test 05
# test 06
# test 07
# test 08
# test 09
# test 10
# test 11
# test 12
# test 13
# test 14
# test 15
# test 16
# test 17
# test 18
# test 19
# test 20
# test 21
# test 22
# test 23
# test 24
# test 25
# test 26
# test 27
# test 28
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RING: Cannot reserve memory
HASH: memory allocation failed
LPM: LPM rules hash table allocation failed: File exists (17)

================================================================================
DPDK:fast-tests / malloc_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>malloc_autotest
test_str_to_size() passed
test_zero_aligned_alloc() passed
test_malloc_bad_params() passed
test_realloc() passed
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32680384,
	Alloc_size:874048,
	Greatest_free_size:32677504,
	Alloc_count:4,
	Free_count:2,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32680384,
	Alloc_size:874048,
	Greatest_free_size:32678080,
	Alloc_count:4,
	Free_count:2,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
Heap id:1
	Heap_size:33554432,
	Free_size:33545216,
	Heap name:socket_1
	Alloc_size:9216,
	Greatest_free_size:33542016,
	Alloc_count:8,
	Free_count:4,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Heap_size:33554432,
	Free_size:33545216,
	Alloc_size:9216,
	Greatest_free_size:33542016,
	Alloc_count:8,
	Free_count:4,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
Heap id:3
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33545216,
	Alloc_size:9216,
	Greatest_free_size:33542016,
	Alloc_count:8,
	Free_count:4,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Greatest_free_size:0,
	Alloc_size:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
Heap id:4
	Heap name:socket_4
	Heap_size:0,
Heap id:7
	Free_size:0,
	Heap name:socket_7
	Heap_size:0,
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_size:0,
Heap id:5
	Free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Heap name:socket_5
	Free_count:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Alloc_count:0,
	Free_count:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
Heap id:8
	Free_size:0,
	Free_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
Heap id:6
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
Heap id:7
	Heap_size:0,
	Free_size:0,
	Heap name:socket_7
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
Heap id:10
	Alloc_size:0,
	Heap name:
	Heap_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_size:0,
	Alloc_size:0,
	Free_count:0,
	Free_count:0,
Heap id:8
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Free_count:0,
	Alloc_count:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
Heap id:9
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
Heap id:12
	Alloc_size:0,
	Heap name:
	Alloc_count:0,
	Heap_size:0,
	Free_size:0,
	Free_count:0,
	Greatest_free_size:0,
	Alloc_size:0,
Heap id:10
	Greatest_free_size:0,
	Alloc_count:0,
	Heap name:
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Heap_size:0,
	Alloc_size:0,
	Free_size:0,
	Alloc_count:0,
	Alloc_size:0,
	Free_count:0,
	Greatest_free_size:0,
Heap id:13
	Alloc_count:0,
	Heap name:
	Free_count:0,
	Greatest_free_size:0,
Heap id:12
	Alloc_count:0,
	Heap_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Alloc_size:0,
	Free_count:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
Heap id:13
Heap id:11
Heap id:14
	Heap name:
	Heap_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Greatest_free_size:0,
Heap id:15
	Alloc_count:0,
	Heap name:
	Free_count:0,
	Heap_size:0,
	Heap name:
Heap id:12
	Heap name:
	Free_size:0,
	Heap_size:0,
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Free_size:0,
Heap id:16
	Alloc_count:0,
	Alloc_size:0,
	Free_count:0,
	Heap name:
Heap id:13
	Greatest_free_size:0,
	Heap_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_size:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Greatest_free_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_count:0,
	Alloc_size:0,
	Free_count:0,
	Greatest_free_size:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_count:0,
Heap id:18
	Free_count:0,
	Alloc_count:0,
Heap id:16
	Heap name:
	Free_count:0,
	Heap name:
	Heap_size:0,
	Heap_size:0,
	Free_size:0,
	Free_size:0,
	Alloc_size:0,
Heap id:14
	Greatest_free_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
Heap id:17
	Heap name:
Heap id:15
	Heap_size:0,
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
Heap id:19
	Alloc_count:0,
	Heap name:
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
Heap id:18
	Heap name:
	Heap name:
	Heap_size:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_size:0,
	Free_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Heap name:
	Alloc_count:0,
	Heap_size:0,
	Free_count:0,
Heap id:17
Heap id:19
	Free_size:0,
	Heap name:
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_size:0,
	Alloc_size:0,
	Free_count:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Free_count:0,
Heap id:18
Heap id:21
	Alloc_count:0,
	Heap name:
	Heap_size:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_size:0,
	Alloc_count:0,
	Heap name:
	Greatest_free_size:0,
	Heap_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Free_count:0,
Heap id:22
	Greatest_free_size:0,
Heap id:21
	Heap name:
	Heap name:
	Heap_size:0,
	Heap_size:0,
	Alloc_count:0,
	Free_size:0,
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_size:0,
Heap id:23
	Greatest_free_size:0,
	Heap name:
	Alloc_count:0,
	Free_count:0,
	Heap_size:0,
Heap id:22
	Free_size:0,
	Alloc_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
Heap id:19
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Heap name:
	Alloc_count:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_count:0,
	Alloc_count:0,
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
Heap id:24
	Alloc_count:0,
	Heap name:
	Heap_size:0,
	Free_count:0,
Heap id:24
Heap id:20
	Heap name:
	Heap name:
	Heap_size:0,
	Free_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_count:0,
Heap id:21
	Free_count:0,
	Heap name:
	Heap_size:0,
	Heap_size:0,
	Free_size:0,
	Free_size:0,
	Alloc_size:0,
Heap id:25
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Heap name:
Heap id:25
	Heap_size:0,
	Free_size:0,
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Alloc_count:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Free_count:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
Heap id:23
	Greatest_free_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Free_count:0,
	Alloc_count:0,
Heap id:26
	Heap name:
	Free_count:0,
	Heap name:
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_size:0,
Heap id:25
	Greatest_free_size:0,
	Alloc_count:0,
	Heap name:
	Free_count:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
Heap id:27
	Heap_size:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_size:0,
	Free_count:0,
	Alloc_size:0,
Heap id:27
	Heap name:
	Greatest_free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Alloc_count:0,
	Heap_size:0,
	Free_count:0,
	Free_size:0,
	Alloc_size:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Alloc_count:0,
Heap id:28
	Heap name:
	Free_count:0,
Heap id:28
Heap id:27
	Heap name:
	Heap name:
	Heap_size:0,
	Free_size:0,
	Heap_size:0,
	Alloc_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Greatest_free_size:0,
Heap id:28
	Alloc_count:0,
	Heap name:
	Free_count:0,
	Heap_size:0,
	Heap_size:0,
	Free_size:0,
	Free_size:0,
Heap id:29
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Heap name:
Heap id:29
	Heap_size:0,
	Heap name:
	Free_size:0,
	Heap_size:0,
	Alloc_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
Heap id:29
	Heap name:
Heap id:30
	Heap_size:0,
	Heap name:
	Free_size:0,
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Free_count:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
Heap id:30
	Heap name:
	Heap_size:0,
	Heap name:
	Alloc_count:0,
	Free_size:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Alloc_size:0,
	Free_size:0,
	Greatest_free_size:0,
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Free_size:0,
	Heap name:
	Alloc_size:0,
	Heap_size:0,
	Greatest_free_size:0,
	Free_size:0,
	Alloc_count:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
	Free_count:0,
	Alloc_count:0,
Heap id:31
	Free_count:0,
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33548672,
	Alloc_size:5760,
	Greatest_free_size:33544064,
	Alloc_count:5,
	Free_count:5,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33553280,
	Alloc_size:1152,
	Greatest_free_size:33553280,
	Alloc_count:1,
	Free_count:1,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33553280,
	Alloc_size:1152,
	Greatest_free_size:33553280,
	Alloc_count:1,
	Free_count:1,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
test_align_overlap_per_lcore() passed
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32680384,
	Alloc_size:874048,
	Greatest_free_size:32642944,
	Alloc_count:4,
	Free_count:2,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32664256,
	Alloc_size:890176,
	Greatest_free_size:32646976,
	Alloc_count:5,
	Free_count:3,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33519872,
	Alloc_size:34560,
	Greatest_free_size:33513984,
	Alloc_count:4,
	Free_count:2,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:33554432,
	Free_size:33536000,
	Alloc_size:18432,
	Greatest_free_size:33518592,
	Alloc_count:3,
	Free_count:3,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
Heap id:24
	Heap name:socket_0
	Heap_size:33554432,
	Heap name:
	Free_size:32681536,
	Heap_size:0,
	Free_size:0,
	Alloc_size:872896,
	Alloc_size:0,
	Greatest_free_size:32681536,
	Greatest_free_size:0,
	Alloc_count:3,
	Alloc_count:0,
	Free_count:1,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
test_reordered_free_per_lcore() passed
Lcore 1 allocated/freed 49971 blocks
Lcore 2 allocated/freed 50833 blocks
Lcore 3 allocated/freed 50048 blocks
Lcore 4 allocated/freed 49568 blocks
Lcore 5 allocated/freed 50452 blocks
Lcore 6 allocated/freed 49235 blocks
Lcore 7 allocated/freed 49975 blocks
test_random_alloc_free() passed
test_rte_malloc_validate() passed
test_alloc_socket() passed
Heap id:0
	Heap name:socket_0
	Heap_size:33554432,
	Free_size:32681536,
	Alloc_size:872896,
	Greatest_free_size:32681536,
	Alloc_count:3,
	Free_count:1,
Heap id:1
	Heap name:socket_1
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:2
	Heap name:socket_2
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:3
	Heap name:socket_3
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:4
	Heap name:socket_4
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:5
	Heap name:socket_5
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:6
	Heap name:socket_6
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:7
	Heap name:socket_7
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:8
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:9
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:10
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:11
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:12
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:13
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:14
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:15
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:16
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:17
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:18
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:19
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:20
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:21
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:22
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:23
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:24
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:25
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:26
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:27
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:28
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:29
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:30
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
Heap id:31
	Heap name:
	Heap_size:0,
	Free_size:0,
	Alloc_size:0,
	Greatest_free_size:0,
	Alloc_count:0,
	Free_count:0,
test_multi_alloc_statistics() passed
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / mbuf_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>mbuf_autotest
Test mbuf dynamic fields and flags
Reserved fields:
Reserved flags:
Free space in mbuf (0 = occupied, value = free zone alignment):
  0000: 00 00 00 00 00 00 00 00
  0008: 00 00 00 00 00 00 00 00
  0010: 00 00 00 00 00 00 00 00
  0018: 00 00 00 00 00 00 00 00
  0020: 00 00 00 00 00 00 00 00
  0028: 00 00 00 00 00 00 00 00
  0030: 00 00 00 00 00 00 00 00
  0038: 00 00 00 00 00 00 00 00
  0040: 00 00 00 00 00 00 00 00
  0048: 00 00 00 00 00 00 00 00
  0050: 00 00 00 00 00 00 00 00
  0058: 00 00 00 00 04 04 04 04
  0060: 20 20 20 20 20 20 20 20
  0068: 20 20 20 20 20 20 20 20
  0070: 20 20 20 20 20 20 20 20
  0078: 20 20 20 20 20 20 20 20
Free bit in mbuf->ol_flags (0 = occupied, 1 = free):
  0000: 0 0 0 0 0 0 0 0
  0008: 0 0 0 0 0 0 0 0
  0010: 0 0 0 0 0 0 0 1
  0018: 1 1 1 1 1 1 1 1
  0020: 1 1 1 1 1 1 1 1
  0028: 1 0 0 0 0 0 0 0
  0030: 0 0 0 0 0 0 0 0
  0038: 0 0 0 0 0 0 0 0
dynfield: offset=92, offset2=94, offset3=96
dynflag: flag=23, flag2=24, flag3=40
Reserved fields:
  name=test-dynfield offset=92 size=1 align=1 flags=0
  name=test-dynfield2 offset=94 size=2 align=2 flags=0
  name=test-dynfield3 offset=96 size=1 align=1 flags=0
Reserved flags:
  name=test-dynflag bitnum=23 flags=0
  name=test-dynflag2 bitnum=24 flags=0
  name=test-dynflag3 bitnum=40 flags=0
Free space in mbuf (0 = occupied, value = free zone alignment):
  0000: 00 00 00 00 00 00 00 00
  0008: 00 00 00 00 00 00 00 00
  0010: 00 00 00 00 00 00 00 00
  0018: 00 00 00 00 00 00 00 00
  0020: 00 00 00 00 00 00 00 00
  0028: 00 00 00 00 00 00 00 00
  0030: 00 00 00 00 00 00 00 00
  0038: 00 00 00 00 00 00 00 00
  0040: 00 00 00 00 00 00 00 00
  0048: 00 00 00 00 00 00 00 00
  0050: 00 00 00 00 00 00 00 00
  0058: 00 00 00 00 00 01 00 00
  0060: 00 01 02 02 04 04 04 04
  0068: 08 08 08 08 08 08 08 08
  0070: 10 10 10 10 10 10 10 10
  0078: 10 10 10 10 10 10 10 10
Free bit in mbuf->ol_flags (0 = occupied, 1 = free):
  0000: 0 0 0 0 0 0 0 0
  0008: 0 0 0 0 0 0 0 0
  0010: 0 0 0 0 0 0 0 0
  0018: 0 1 1 1 1 1 1 1
  0020: 1 1 1 1 1 1 1 1
  0028: 0 0 0 0 0 0 0 0
  0030: 0 0 0 0 0 0 0 0
  0038: 0 0 0 0 0 0 0 0
Create mbuf pools for bulk allocation.
Test single bulk alloc, followed by multiple bulk free.
Test multiple bulk alloc, followed by single bulk free.
Test bulk free of single long chain.
Test bulk free of multiple chains using multiple pools.
Free mbuf pools for bulk allocation.
Test pktmbuf API
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=0, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=0, off=128, refcnt=1
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1
  Dump data at [0x7003e64400], len=1464
00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005B0: 66 66 66 66 66 66 66 66                         | ffffffff
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1
  Dump data at [0x7003e64400], len=1464
00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005B0: 66 66 66 66 66 66 66 66                         | ffffffff
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1514, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e643ce, len=1514, off=78, refcnt=1
Test pktmbuf API
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=0, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=0, off=128, refcnt=1
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1
  Dump data at [0x7003e64400], len=1464
00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005B0: 66 66 66 66 66 66 66 66                         | ffffffff
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1
  Dump data at [0x7003e64400], len=1464
00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff
000005B0: 66 66 66 66 66 66 66 66                         | ffffffff
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1514, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e643ce, len=1514, off=78, refcnt=1
dump mbuf at 0x7003e64300, iova=0x201e64380, buf_len=2048
  pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1
  Dump data at [0x7003e64400], len=1464
00000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000005B0: FF FF FF FF FF FF FF FF                         | ........
testclone_testupdate_testdetach ok
test_pktmbuf_copy ok
test_attach_from_different_pool ok
starting test_refcnt_mbuf, at 8 lcores
test_refcnt_worker started at lcore 1
test_refcnt_worker started at lcore 2
test_refcnt_worker started at lcore 3
test_refcnt_worker started at lcore 4
test_refcnt_worker started at lcore 5
test_refcnt_worker started at lcore 6
test_refcnt_worker started at lcore 7
test_refcnt_main started at lcore 0
test_refcnt_iter(lcore=0, iter=0) completed, 2061 references processed
test_refcnt_iter(lcore=0, iter=1) completed, 2080 references processed
test_refcnt_iter(lcore=0, iter=2) completed, 2105 references processed
test_refcnt_iter(lcore=0, iter=3) completed, 1958 references processed
test_refcnt_iter(lcore=0, iter=4) completed, 1882 references processed
test_refcnt_iter(lcore=0, iter=5) completed, 1974 references processed
test_refcnt_iter(lcore=0, iter=6) completed, 1936 references processed
test_refcnt_iter(lcore=0, iter=7) completed, 2015 references processed
test_refcnt_iter(lcore=0, iter=8) completed, 2169 references processed
test_refcnt_iter(lcore=0, iter=9) completed, 2193 references processed
test_refcnt_iter(lcore=0, iter=10) completed, 1821 references processed
test_refcnt_iter(lcore=0, iter=11) completed, 1829 references processed
test_refcnt_iter(lcore=0, iter=12) completed, 2138 references processed
test_refcnt_iter(lcore=0, iter=13) completed, 2016 references processed
test_refcnt_iter(lcore=0, iter=14) completed, 1962 references processed
test_refcnt_iter(lcore=0, iter=15) completed, 1831 references processed
test_refcnt_iter(lcore=0, iter=16) completed, 1739 references processed
test_refcnt_iter(lcore=0, iter=17) completed, 2002 references processed
test_refcnt_iter(lcore=0, iter=18) completed, 2032 references processed
test_refcnt_iter(lcore=0, iter=19) completed, 2201 references processed
test_refcnt_iter(lcore=0, iter=20) completed, 1913 references processed
test_refcnt_iter(lcore=0, iter=21) completed, 1793 references processed
test_refcnt_iter(lcore=0, iter=22) completed, 2023 references processed
test_refcnt_iter(lcore=0, iter=23) completed, 1951 references processed
test_refcnt_iter(lcore=0, iter=24) completed, 1705 references processed
test_refcnt_iter(lcore=0, iter=25) completed, 2237 references processed
test_refcnt_iter(lcore=0, iter=26) completed, 1999 references processed
test_refcnt_iter(lcore=0, iter=27) completed, 1999 references processed
test_refcnt_iter(lcore=0, iter=28) completed, 2128 references processed
test_refcnt_iter(lcore=0, iter=29) completed, 1967 references processed
test_refcnt_iter(lcore=0, iter=30) completed, 1770 references processed
test_refcnt_iter(lcore=0, iter=31) completed, 1862 references processed
test_refcnt_iter(lcore=0, iter=32) completed, 2081 references processed
test_refcnt_iter(lcore=0, iter=33) completed, 2062 references processed
test_refcnt_iter(lcore=0, iter=34) completed, 1851 references processed
test_refcnt_iter(lcore=0, iter=35) completed, 1914 references processed
test_refcnt_iter(lcore=0, iter=36) completed, 1991 references processed
test_refcnt_iter(lcore=0, iter=37) completed, 2178 references processed
test_refcnt_iter(lcore=0, iter=38) completed, 2190 references processed
test_refcnt_iter(lcore=0, iter=39) completed, 1743 references processed
test_refcnt_iter(lcore=0, iter=40) completed, 1874 references processed
test_refcnt_iter(lcore=0, iter=41) completed, 2494 references processed
test_refcnt_iter(lcore=0, iter=42) completed, 1973 references processed
test_refcnt_iter(lcore=0, iter=43) completed, 1896 references processed
test_refcnt_iter(lcore=0, iter=44) completed, 2149 references processed
test_refcnt_iter(lcore=0, iter=45) completed, 2097 references processed
test_refcnt_iter(lcore=0, iter=46) completed, 1938 references processed
test_refcnt_iter(lcore=0, iter=47) completed, 2048 references processed
test_refcnt_iter(lcore=0, iter=48) completed, 2051 references processed
test_refcnt_iter(lcore=0, iter=49) completed, 2118 references processed
test_refcnt_iter(lcore=0, iter=50) completed, 1937 references processed
test_refcnt_iter(lcore=0, iter=51) completed, 1899 references processed
test_refcnt_iter(lcore=0, iter=52) completed, 2287 references processed
test_refcnt_iter(lcore=0, iter=53) completed, 1964 references processed
test_refcnt_iter(lcore=0, iter=54) completed, 2234 references processed
test_refcnt_iter(lcore=0, iter=55) completed, 2189 references processed
test_refcnt_iter(lcore=0, iter=56) completed, 2295 references processed
test_refcnt_iter(lcore=0, iter=57) completed, 2069 references processed
test_refcnt_iter(lcore=0, iter=58) completed, 2079 references processed
test_refcnt_iter(lcore=0, iter=59) completed, 1832 references processed
test_refcnt_iter(lcore=0, iter=60) completed, 1823 references processed
test_refcnt_iter(lcore=0, iter=61) completed, 1762 references processed
test_refcnt_iter(lcore=0, iter=62) completed, 2100 references processed
test_refcnt_iter(lcore=0, iter=63) completed, 1977 references processed
test_refcnt_main finished at lcore 0
test_refcnt_worker finished at lcore 3, number of freed mbufs: 26248
test_refcnt_worker finished at lcore 2, number of freed mbufs: 26456
test_refcnt_worker finished at lcore 1, number of freed mbufs: 26446
test_refcnt_worker finished at lcore 5, number of freed mbufs: 12279
test_refcnt_worker finished at lcore 4, number of freed mbufs: 12317
test_refcnt_worker finished at lcore 6, number of freed mbufs: 12323
test_refcnt_worker finished at lcore 7, number of freed mbufs: 12317
mempool <refcnt_pool>@0x7003dd5a40
  flags=10
  socket_id=-1
  pool=0x7003dd5380
  iova=0x201dd5a40
  nb_mem_chunks=1
  size=64
  populated_size=64
  header_size=64
  elt_size=128
  trailer_size=0
  total_obj_size=192
  private_data_size=64
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=195.000000
  internal cache infos:
    cache_size=0
  common_pool_count=64
  no statistics available
ring <refcnt_mbuf_ring>@0x7003dc9ec0
  flags=1
  size=4096
  capacity=4095
  ct=128386
  ch=128386
  pt=128386
  ph=128386
  used=0
  avail=4095
Checking rte_mbuf_sanity_check for failure conditions
Checking good mbuf initially
Now checking for error conditions
Test mbuf linearize API
test_tx_offload started, tx_offload = {
	l2_len=0x35,
	l3_len=0x105,
	l4_len=0x25,
	tso_segsz=0xca07,
	outer_l3_len=0x105,
	outer_l2_len=0x35,
};
test_tx_offload set tx_offload by bit-fields: 65536 iterations, 87440 cycles, 1.334229 cycles/iter
test_tx_offload set raw tx_offload: 65536 iterations, 18060 cycles, 0.275574 cycles/iter
test_tx_offload finished
expected tx_offload value: 0x6b05ca072582b5;
rte_mbuf_tx_offload value: 0x6b05ca072582b5;
dump mbuf at 0x7003e993c0, iova=0x201e99440, buf_len=2048
  pkt_len=64, ol_flags=0, nb_segs=1, port=65535, ptype=0
  segment at 0x7003e993c0, data=0x7003e994b2, len=64, off=114, refcnt=1
  Dump data at [0x7003e994b2], len=64
00000000: DE DE DE DE DE DE DE DE DE DE DE DE DE DE CC CC | ................
00000010: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
00000020: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
00000030: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
dump mbuf at 0x7003e993c0, iova=0x201e99440, buf_len=2048
  pkt_len=300, ol_flags=0, nb_segs=3, port=65535, ptype=0
  segment at 0x7003e993c0, data=0x7003e994c0, len=100, off=128, refcnt=1
  Dump data at [0x7003e994c0], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=100
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7                                     | ....
  segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1
  Dump data at [0x7003e9c080], len=100
00000000: C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 | ................
00000010: D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 | ................
00000020: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................
00000030: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................
00000040: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................
00000050: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&'
00000060: 28 29 2A 2B                                     | ()*+
dump mbuf at 0x7003e9bf80, iova=0x201e9c000, buf_len=2048
  pkt_len=375, ol_flags=0, nb_segs=3, port=65535, ptype=0
  segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1
  Dump data at [0x7003e9c080], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=125, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=125
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 | ................
00000070: D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0          | .............
  segment at 0x7003e993c0, data=0x7003e994c0, len=150, off=128, refcnt=1
  Dump data at [0x7003e994c0], len=150
00000000: E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 | ................
00000010: F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 | ................
00000020: 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | ................
00000030: 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 | ............... 
00000040: 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 | !"#$%&'()*+,-./0
00000050: 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 | 123456789:;<=>?@
00000060: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 | ABCDEFGHIJKLMNOP
00000070: 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 | QRSTUVWXYZ[\]^_`
00000080: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 | abcdefghijklmnop
00000090: 71 72 73 74 75 76                               | qrstuv
dump mbuf at 0x7003e993c0, iova=0x201e99440, buf_len=2048
  pkt_len=200, ol_flags=0, nb_segs=2, port=65535, ptype=0
  segment at 0x7003e993c0, data=0x7003e994c0, len=100, off=128, refcnt=1
  Dump data at [0x7003e994c0], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=100
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7                                     | ....
dump mbuf at 0x7003e9b6c0, iova=0x201e9b740, buf_len=2048
  pkt_len=314, ol_flags=0, nb_segs=2, port=65535, ptype=0
  segment at 0x7003e9b6c0, data=0x7003e9b7b2, len=114, off=114, refcnt=1
  Dump data at [0x7003e9b7b2], len=114
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71                                           | pq
  segment at 0x7003e993c0, data=0x7003e994c0, len=200, off=128, refcnt=1
  Dump data at [0x7003e994c0], len=200
00000000: 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 | rstuvwxyz{|}~...
00000010: 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 | ................
00000020: 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 | ................
00000030: A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 | ................
00000040: B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 | ................
00000050: C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 | ................
00000060: D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 | ................
00000070: E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 | ................
00000080: F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 | ................
00000090: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 | ................
000000A0: 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 | .............. !
000000B0: 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 | "#$%&'()*+,-./01
000000C0: 32 33 34 35 36 37 38 39                         | 23456789
dump mbuf at 0x7003e993c0, iova=0x201e99440, buf_len=2048
  pkt_len=1100, ol_flags=0, nb_segs=2, port=65535, ptype=0
  segment at 0x7003e993c0, data=0x7003e994c0, len=1000, off=128, refcnt=1
  Dump data at [0x7003e994c0], len=1000
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7                         | ........
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=100
00000000: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................
00000010: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................
00000020: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................
00000030: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&'
00000040: 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 | ()*+,-./01234567
00000050: 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 | 89:;<=>?@ABCDEFG
00000060: 48 49 4A 4B                                     | HIJK
dump mbuf at 0x7003e9b6c0, iova=0x201e9b740, buf_len=2048
  pkt_len=1124, ol_flags=0, nb_segs=2, port=65535, ptype=0
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=1024, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=1024
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000003F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
  segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1
  Dump data at [0x7003e9c080], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
dump mbuf at 0x7003e9bf80, iova=0x201e9c000, buf_len=2048
  pkt_len=2001, ol_flags=0, nb_segs=3, port=65535, ptype=0
  segment at 0x7003e9bf80, data=0x7003e9c080, len=1000, off=128, refcnt=1
  Dump data at [0x7003e9c080], len=1000
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7                         | ........
  segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=1, off=128, refcnt=1
  Dump data at [0x7003e9b7c0], len=1
00000000: E8                                              | .
  segment at 0x7003e9c840, data=0x7003e9c940, len=1000, off=128, refcnt=1
  Dump data at [0x7003e9c940], len=1000
00000000: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000010: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000020: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000030: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000040: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000050: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000060: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000070: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000080: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000090: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000000A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000000B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000000C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000000D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000000E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000000F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000100: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000110: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000120: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000130: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000140: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000150: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000160: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000170: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000180: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000190: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000001A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000001B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000001C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000001D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000001E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000001F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000200: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000210: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000220: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000230: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000240: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000250: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000260: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000270: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000280: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000290: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000002A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000002B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000002C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000002D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000002E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000002F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000300: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000310: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000320: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000330: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000340: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000350: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000360: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000370: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000380: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000390: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000003A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000003B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000003C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000003D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000003E0: C9 CA CB CC CD CE CF D0                         | ........
External buffer freed via callback
Test mbuf pool with external pinned data buffers
dump mbuf at 0x7003d0c0c0, iova=0x201d97400, buf_len=2048
  pkt_len=1464, ol_flags=0x2000000000000000, nb_segs=1, port=65535, ptype=0
  segment at 0x7003d0c0c0, data=0x7003d97480, len=1464, off=128, refcnt=1
  Dump data at [0x7003d97480], len=1464
00000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000000F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000001F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000002F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................
000005B0: FF FF FF FF FF FF FF FF                         | ........
testclone_testupdate_testdetach ok
test_pktmbuf_copy ok
Checking rte_mbuf_sanity_check for failure conditions
Checking good mbuf initially
Now checking for error conditions
Test mbuf linearize API
dump mbuf at 0x7003d124c0, iova=0x201dc9400, buf_len=2048
  pkt_len=64, ol_flags=0x2000000000000000, nb_segs=1, port=65535, ptype=0
  segment at 0x7003d124c0, data=0x7003dc9472, len=64, off=114, refcnt=1
  Dump data at [0x7003dc9472], len=64
00000000: DE DE DE DE DE DE DE DE DE DE DE DE DE DE CC CC | ................
00000010: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
00000020: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
00000030: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................
dump mbuf at 0x7003d124c0, iova=0x201dc9400, buf_len=2048
  pkt_len=300, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0
  segment at 0x7003d124c0, data=0x7003dc9480, len=100, off=128, refcnt=1
  Dump data at [0x7003dc9480], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=100
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7                                     | ....
  segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1
  Dump data at [0x7003dca480], len=100
00000000: C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 | ................
00000010: D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 | ................
00000020: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................
00000030: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................
00000040: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................
00000050: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&'
00000060: 28 29 2A 2B                                     | ()*+
dump mbuf at 0x7003d126c0, iova=0x201dca400, buf_len=2048
  pkt_len=375, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0
  segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1
  Dump data at [0x7003dca480], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003d125c0, data=0x7003dc9c80, len=125, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=125
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 | ................
00000070: D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0          | .............
  segment at 0x7003d124c0, data=0x7003dc9480, len=150, off=128, refcnt=1
  Dump data at [0x7003dc9480], len=150
00000000: E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 | ................
00000010: F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 | ................
00000020: 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | ................
00000030: 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 | ............... 
00000040: 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 | !"#$%&'()*+,-./0
00000050: 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 | 123456789:;<=>?@
00000060: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 | ABCDEFGHIJKLMNOP
00000070: 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 | QRSTUVWXYZ[\]^_`
00000080: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 | abcdefghijklmnop
00000090: 71 72 73 74 75 76                               | qrstuv
dump mbuf at 0x7003d124c0, iova=0x201dc9400, buf_len=2048
  pkt_len=200, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0
  segment at 0x7003d124c0, data=0x7003dc9480, len=100, off=128, refcnt=1
  Dump data at [0x7003dc9480], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
  segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=100
00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs
00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~.....
00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................
00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................
00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................
00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................
00000060: C4 C5 C6 C7                                     | ....
dump mbuf at 0x7003d125c0, iova=0x201dc9c00, buf_len=2048
  pkt_len=314, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0
  segment at 0x7003d125c0, data=0x7003dc9c72, len=114, off=114, refcnt=1
  Dump data at [0x7003dc9c72], len=114
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71                                           | pq
  segment at 0x7003d124c0, data=0x7003dc9480, len=200, off=128, refcnt=1
  Dump data at [0x7003dc9480], len=200
00000000: 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 | rstuvwxyz{|}~...
00000010: 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 | ................
00000020: 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 | ................
00000030: A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 | ................
00000040: B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 | ................
00000050: C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 | ................
00000060: D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 | ................
00000070: E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 | ................
00000080: F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 | ................
00000090: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 | ................
000000A0: 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 | .............. !
000000B0: 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 | "#$%&'()*+,-./01
000000C0: 32 33 34 35 36 37 38 39                         | 23456789
dump mbuf at 0x7003d124c0, iova=0x201dc9400, buf_len=2048
  pkt_len=1100, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0
  segment at 0x7003d124c0, data=0x7003dc9480, len=1000, off=128, refcnt=1
  Dump data at [0x7003dc9480], len=1000
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7                         | ........
  segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=100
00000000: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................
00000010: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................
00000020: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................
00000030: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&'
00000040: 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 | ()*+,-./01234567
00000050: 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 | 89:;<=>?@ABCDEFG
00000060: 48 49 4A 4B                                     | HIJK
dump mbuf at 0x7003d125c0, iova=0x201dc9c00, buf_len=2048
  pkt_len=1124, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0
  segment at 0x7003d125c0, data=0x7003dc9c80, len=1024, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=1024
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000003F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
  segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1
  Dump data at [0x7003dca480], len=100
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63                                     | `abc
dump mbuf at 0x7003d126c0, iova=0x201dca400, buf_len=2048
  pkt_len=2001, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0
  segment at 0x7003d126c0, data=0x7003dca480, len=1000, off=128, refcnt=1
  Dump data at [0x7003dca480], len=1000
00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................
000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................
00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F |  !"#$%&'()*+,-./
00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~.
00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................
00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................
000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................
000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................
000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................
000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................
000003E0: E0 E1 E2 E3 E4 E5 E6 E7                         | ........
  segment at 0x7003d125c0, data=0x7003dc9c80, len=1, off=128, refcnt=1
  Dump data at [0x7003dc9c80], len=1
00000000: E8                                              | .
  segment at 0x7003d127c0, data=0x7003dcac80, len=1000, off=128, refcnt=1
  Dump data at [0x7003dcac80], len=1000
00000000: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000010: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000020: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000030: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000040: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000050: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000060: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000070: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000080: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000090: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000000A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000000B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000000C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000000D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000000E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000000F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000100: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000110: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000120: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000130: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000140: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000150: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000160: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000170: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000180: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000190: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000001A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000001B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000001C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000001D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000001E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000001F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000200: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000210: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000220: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000230: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000240: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000250: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000260: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000270: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000280: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000290: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000002A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000002B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000002C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000002D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000002E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................
000002F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................
00000300: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................
00000310: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................
00000320: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................
00000330: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'(
00000340: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678
00000350: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH
00000360: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX
00000370: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
00000380: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx
00000390: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~..........
000003A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................
000003B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................
000003C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................
000003D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................
000003E0: C9 CA CB CC CD CE CF D0                         | ........
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / mcslock_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>mcslock_autotest
lcore 1 state: 0
lcore 2 state: 0
lcore 3 state: 0
lcore 4 state: 0
lcore 5 state: 0
lcore 6 state: 0
lcore 7 state: 0
lcore 1 state: 1
lcore 2 state: 1
lcore 3 state: 1
lcore 4 state: 1
lcore 5 state: 1
lcore 6 state: 1
lcore 7 state: 1
MCS lock taken on core 1
MCS lock released on core 1
MCS lock taken on core 2
MCS lock released on core 2
MCS lock taken on core 3
MCS lock released on core 3
MCS lock taken on core 4
MCS lock released on core 4
MCS lock taken on core 5
MCS lock released on core 5
MCS lock taken on core 6
MCS lock released on core 6
MCS lock taken on core 7
MCS lock released on core 7

Test with no lock on single core...
Core [0] Cost Time = 3703 us

Test with lock on single core...
Core [0] Cost Time = 55110 us

Test with lock on 8 cores...
Core [0] Cost Time = 3237172 us
Core [1] Cost Time = 3237170 us
Core [2] Cost Time = 3237172 us
Core [3] Cost Time = 3237164 us
Core [4] Cost Time = 3237170 us
Core [5] Cost Time = 3237171 us
Core [6] Cost Time = 3237171 us
Core [7] Cost Time = 3237169 us
Total Cost Time = 25897359 us
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / member_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>member_autotest
Expected error section begin...
Expected error section end...
Creation of setsums success
insert key success
lookup single key success
delete success
lookup single key for multimatch success
lookup for bulk multimatch success
..
Keys inserted when no space(non-cache) = 99.54% (65232/65536)
..
Keys inserted when eviction happens(cache)= 52.00% (34076/65536)

Total key count [6793079] in Sketch Autotest
Default sketching params: Error Rate: [0.050000]	Sample Rate: [0.001000]	TopK: [10]

[Sketch with Fixed Sampling Rate Mode]
key  0, count   990000, real count  1000000, heavy_set 1, deviation rate [0.0100]
key  1, count   503000, real count   500000, heavy_set 1, deviation rate [0.0060]
key  2, count   360000, real count   333334, heavy_set 1, deviation rate [0.0800]
key  3, count   247000, real count   250000, heavy_set 1, deviation rate [0.0120]
key  4, count   205000, real count   200000, heavy_set 1, deviation rate [0.0250]
key  5, count   169000, real count   166667, heavy_set 1, deviation rate [0.0140]
key  6, count   148000, real count   142858, heavy_set 1, deviation rate [0.0360]
key  7, count   135000, real count   125000, heavy_set 1, deviation rate [0.0800]
key  8, count   108000, real count   111112, heavy_set 1, deviation rate [0.0280]
key  9, count    96000, real count   100000, heavy_set 1, deviation rate [0.0400]
key 10, count    90000, real count    90910, heavy_set 0, deviation rate [0.0100]
key 11, count    84000, real count    83334, heavy_set 0, deviation rate [0.0080]
key 12, count    80000, real count    76924, heavy_set 0, deviation rate [0.0400]
key 13, count    71000, real count    71429, heavy_set 0, deviation rate [0.0060]
key 14, count    56000, real count    66667, heavy_set 0, deviation rate [0.1600]
key 15, count    58000, real count    62500, heavy_set 0, deviation rate [0.0720]
key 16, count    61000, real count    58824, heavy_set 0, deviation rate [0.0370]
key 17, count    55000, real count    55556, heavy_set 0, deviation rate [0.0100]
key 18, count    48000, real count    52632, heavy_set 0, deviation rate [0.0880]
key 19, count    51000, real count    50000, heavy_set 0, deviation rate [0.0200]
Report heavy hitters:0: 990000	1: 503000	2: 360000	3: 247000	4: 205000	5: 169000	6: 148000	7: 135000	8: 108000	9: 96000	

[Sketch with Always Bounded Mode]
key  0, count  1002787, real count  1000000, heavy_set 1, deviation rate [0.0028]
key  1, count   503354, real count   500000, heavy_set 1, deviation rate [0.0067]
key  2, count   330585, real count   333334, heavy_set 1, deviation rate [0.0082]
key  3, count   259271, real count   250000, heavy_set 1, deviation rate [0.0371]
key  4, count   202984, real count   200000, heavy_set 1, deviation rate [0.0149]
key  5, count   163819, real count   166667, heavy_set 1, deviation rate [0.0171]
key  6, count   156650, real count   142858, heavy_set 1, deviation rate [0.0966]
key  7, count   127651, real count   125000, heavy_set 1, deviation rate [0.0212]
key  8, count   111518, real count   111112, heavy_set 1, deviation rate [0.0037]
key  9, count   103450, real count   100000, heavy_set 1, deviation rate [0.0345]
key 10, count    89404, real count    90910, heavy_set 0, deviation rate [0.0166]
key 11, count    89393, real count    83334, heavy_set 0, deviation rate [0.0727]
key 12, count    68360, real count    76924, heavy_set 0, deviation rate [0.1113]
key 13, count    66377, real count    71429, heavy_set 0, deviation rate [0.0707]
key 14, count    66306, real count    66667, heavy_set 0, deviation rate [0.0054]
key 15, count    58333, real count    62500, heavy_set 0, deviation rate [0.0667]
key 16, count    57298, real count    58824, heavy_set 0, deviation rate [0.0259]
key 17, count    50278, real count    55556, heavy_set 0, deviation rate [0.0950]
key 18, count    54264, real count    52632, heavy_set 0, deviation rate [0.0310]
key 19, count    53237, real count    50000, heavy_set 0, deviation rate [0.0647]
Report heavy hitters:0: 1002787	1: 503354	2: 330585	3: 259271	4: 202984	5: 163819	6: 156650	7: 127651	8: 111518	9: 103450	

[Sketch with Packet Size Mode]
key  0, count 16480096, real count 16000000, heavy_set 1, deviation rate [0.0300]
key  1, count  8429936, real count  8000000, heavy_set 1, deviation rate [0.0537]
key  2, count  5867264, real count  5333344, heavy_set 1, deviation rate [0.1001]
key  3, count  4163904, real count  4000000, heavy_set 1, deviation rate [0.0410]
key  4, count  3246656, real count  3200000, heavy_set 1, deviation rate [0.0146]
key  5, count  3092864, real count  2666672, heavy_set 1, deviation rate [0.1598]
key  6, count  2664960, real count  2285728, heavy_set 1, deviation rate [0.1659]
key  7, count  2450944, real count  2000000, heavy_set 1, deviation rate [0.2255]
key  8, count  2133136, real count  1777792, heavy_set 1, deviation rate [0.1999]
key  9, count  1945664, real count  1600000, heavy_set 1, deviation rate [0.2160]
key 10, count  1616416, real count  1454560, heavy_set 0, deviation rate [0.1113]
key 11, count  1550656, real count  1333344, heavy_set 0, deviation rate [0.1630]
key 12, count  1483200, real count  1230784, heavy_set 0, deviation rate [0.2051]
key 13, count  1333072, real count  1142864, heavy_set 0, deviation rate [0.1664]
key 14, count  1182384, real count  1066672, heavy_set 0, deviation rate [0.1085]
key 15, count  1123968, real count  1000000, heavy_set 0, deviation rate [0.1240]
key 16, count  1161648, real count   941184, heavy_set 0, deviation rate [0.2343]
key 17, count   999312, real count   888896, heavy_set 0, deviation rate [0.1242]
key 18, count  1171968, real count   842112, heavy_set 0, deviation rate [0.3917]
key 19, count  1185376, real count   800000, heavy_set 0, deviation rate [0.4817]
Report heavy hitters:0: 16480096	1: 8429936	2: 5867264	3: 4163904	4: 3246656	5: 3092864	6: 2664960	7: 2450944	8: 2133136	9: 1945664	

reset sketch test
key  0, count  1022000, real count  1000000, heavy_set 1, deviation rate [0.0220]
key  1, count   487000, real count   500000, heavy_set 1, deviation rate [0.0260]
key  2, count   327000, real count   333334, heavy_set 1, deviation rate [0.0190]
key  3, count   255000, real count   250000, heavy_set 1, deviation rate [0.0200]
key  4, count   192000, real count   200000, heavy_set 1, deviation rate [0.0400]
key  5, count   161000, real count   166667, heavy_set 1, deviation rate [0.0340]
key  6, count   140000, real count   142858, heavy_set 1, deviation rate [0.0200]
key  7, count   134000, real count   125000, heavy_set 1, deviation rate [0.0720]
key  8, count   103000, real count   111112, heavy_set 1, deviation rate [0.0730]
key  9, count   103000, real count   100000, heavy_set 1, deviation rate [0.0300]
key 10, count    95000, real count    90910, heavy_set 0, deviation rate [0.0450]
key 11, count    83000, real count    83334, heavy_set 0, deviation rate [0.0040]
key 12, count    79000, real count    76924, heavy_set 0, deviation rate [0.0270]
key 13, count    71000, real count    71429, heavy_set 0, deviation rate [0.0060]
key 14, count    66000, real count    66667, heavy_set 0, deviation rate [0.0100]
key 15, count    66000, real count    62500, heavy_set 0, deviation rate [0.0560]
key 16, count    59000, real count    58824, heavy_set 0, deviation rate [0.0030]
key 17, count    57000, real count    55556, heavy_set 0, deviation rate [0.0260]
key 18, count    51000, real count    52632, heavy_set 0, deviation rate [0.0310]
key 19, count    49000, real count    50000, heavy_set 0, deviation rate [0.0200]
Report heavy hitters:0: 1022000	1: 487000	2: 327000	3: 255000	4: 192000	5: 161000	6: 140000	7: 134000	8: 103000	9: 103000	

Entering Sketch Reset Test Process!
key  0, count        0, real count  1000000, heavy_set 0, deviation rate [1.0000]
key  1, count        0, real count   500000, heavy_set 0, deviation rate [1.0000]
key  2, count        0, real count   333334, heavy_set 0, deviation rate [1.0000]
key  3, count        0, real count   250000, heavy_set 0, deviation rate [1.0000]
key  4, count        0, real count   200000, heavy_set 0, deviation rate [1.0000]
key  5, count        0, real count   166667, heavy_set 0, deviation rate [1.0000]
key  6, count        0, real count   142858, heavy_set 0, deviation rate [1.0000]
key  7, count        0, real count   125000, heavy_set 0, deviation rate [1.0000]
key  8, count        0, real count   111112, heavy_set 0, deviation rate [1.0000]
key  9, count        0, real count   100000, heavy_set 0, deviation rate [1.0000]
key 10, count        0, real count    90910, heavy_set 0, deviation rate [1.0000]
key 11, count        0, real count    83334, heavy_set 0, deviation rate [1.0000]
key 12, count        0, real count    76924, heavy_set 0, deviation rate [1.0000]
key 13, count        0, real count    71429, heavy_set 0, deviation rate [1.0000]
key 14, count        0, real count    66667, heavy_set 0, deviation rate [1.0000]
key 15, count        0, real count    62500, heavy_set 0, deviation rate [1.0000]
key 16, count        0, real count    58824, heavy_set 0, deviation rate [1.0000]
key 17, count        0, real count    55556, heavy_set 0, deviation rate [1.0000]
key 18, count        0, real count    52632, heavy_set 0, deviation rate [1.0000]
key 19, count        0, real count    50000, heavy_set 0, deviation rate [1.0000]

Reinsert keys after Sketch Reset!
key  0, count  1014000, real count  1000000, heavy_set 1, deviation rate [0.0140]
key  1, count   490000, real count   500000, heavy_set 1, deviation rate [0.0200]
key  2, count   320000, real count   333334, heavy_set 1, deviation rate [0.0400]
key  3, count   253000, real count   250000, heavy_set 1, deviation rate [0.0120]
key  4, count   210000, real count   200000, heavy_set 1, deviation rate [0.0500]
key  5, count   179000, real count   166667, heavy_set 1, deviation rate [0.0740]
key  6, count   151000, real count   142858, heavy_set 1, deviation rate [0.0570]
key  7, count   119000, real count   125000, heavy_set 1, deviation rate [0.0480]
key  8, count   114000, real count   111112, heavy_set 1, deviation rate [0.0260]
key  9, count    96000, real count   100000, heavy_set 1, deviation rate [0.0400]
key 10, count    91000, real count    90910, heavy_set 0, deviation rate [0.0010]
key 11, count    80000, real count    83334, heavy_set 0, deviation rate [0.0400]
key 12, count    60000, real count    76924, heavy_set 0, deviation rate [0.2200]
key 13, count    70000, real count    71429, heavy_set 0, deviation rate [0.0200]
key 14, count    70000, real count    66667, heavy_set 0, deviation rate [0.0500]
key 15, count    69000, real count    62500, heavy_set 0, deviation rate [0.1040]
key 16, count    61000, real count    58824, heavy_set 0, deviation rate [0.0370]
key 17, count    56000, real count    55556, heavy_set 0, deviation rate [0.0080]
key 18, count    50000, real count    52632, heavy_set 0, deviation rate [0.0500]
key 19, count    56000, real count    50000, heavy_set 0, deviation rate [0.1200]
Report heavy hitters:0: 1014000	1: 490000	2: 320000	3: 253000	4: 210000	5: 179000	6: 151000	7: 119000	8: 114000	9: 96000	

Delete some keys!
key  0, count        0, real count  1000000, heavy_set 0, deviation rate [1.0000]
key  1, count        0, real count   500000, heavy_set 0, deviation rate [1.0000]
key  2, count   320000, real count   333334, heavy_set 1, deviation rate [0.0400]
key  3, count   253000, real count   250000, heavy_set 1, deviation rate [0.0120]
key  4, count   210000, real count   200000, heavy_set 1, deviation rate [0.0500]
key  5, count   179000, real count   166667, heavy_set 1, deviation rate [0.0740]
key  6, count   151000, real count   142858, heavy_set 1, deviation rate [0.0570]
key  7, count   119000, real count   125000, heavy_set 1, deviation rate [0.0480]
key  8, count   114000, real count   111112, heavy_set 1, deviation rate [0.0260]
key  9, count    96000, real count   100000, heavy_set 1, deviation rate [0.0400]
key 10, count    91000, real count    90910, heavy_set 0, deviation rate [0.0010]
key 11, count    80000, real count    83334, heavy_set 0, deviation rate [0.0400]
key 12, count    60000, real count    76924, heavy_set 0, deviation rate [0.2200]
key 13, count    70000, real count    71429, heavy_set 0, deviation rate [0.0200]
key 14, count    70000, real count    66667, heavy_set 0, deviation rate [0.0500]
key 15, count    69000, real count    62500, heavy_set 0, deviation rate [0.1040]
key 16, count    61000, real count    58824, heavy_set 0, deviation rate [0.0370]
key 17, count    56000, real count    55556, heavy_set 0, deviation rate [0.0080]
key 18, count    50000, real count    52632, heavy_set 0, deviation rate [0.0500]
key 19, count    56000, real count    50000, heavy_set 0, deviation rate [0.1200]
Report heavy hitters:2: 320000	3: 253000	4: 210000	5: 179000	6: 151000	7: 119000	8: 114000	9: 96000	
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
MEMBER: rte_member_create_vbf(): Membership vBF create with invalid parameters
MEMBER: rte_member_create_vbf(): Membership vBF create with invalid parameters
MEMBER: rte_member_create_vbf(): Membership vBF create with invalid parameters
MEMBER: rte_member_create_ht(): Membership HT create with invalid parameters
MEMBER: rte_member_create_ht(): Membership HT create with invalid parameters
MEMBER: rte_member_create_ht(): Membership HT create with invalid parameters
MEMBER: rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets
MEMBER: rte_member_create(): Creating a setsummary table with mode 0
MEMBER: rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets
MEMBER: rte_member_create(): Creating a setsummary table with mode 0
MEMBER: rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets
MEMBER: rte_member_create(): Creating a setsummary table with mode 0
MEMBER: rte_member_create_vbf(): vector bloom filter created, each bloom filter expects 4096 keys, needs 65536 bits, 5 hashes, with false positive rate set as 0.00190, The new calculated vBF false positive rate is 0.02205
MEMBER: rte_member_create(): Creating a setsummary table with mode 1
MEMBER: rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets
MEMBER: rte_member_create(): Creating a setsummary table with mode 0
MEMBER: rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets
MEMBER: rte_member_create(): Creating a setsummary table with mode 0
MEMBER: rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected
MEMBER: rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes
MEMBER: rte_member_create(): Creating a setsummary table with mode 2
MEMBER: rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected
MEMBER: rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes
MEMBER: rte_member_create(): Creating a setsummary table with mode 2
MEMBER: should_converge(): Sketch converged, begin sampling from key count 32768
MEMBER: rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected
MEMBER: rte_member_create_sketch(): Sketch created, the total memory required is 3160 Bytes
MEMBER: rte_member_create(): Creating a setsummary table with mode 2
MEMBER: rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected
MEMBER: rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes
MEMBER: rte_member_create(): Creating a setsummary table with mode 2

================================================================================
DPDK:fast-tests / memcpy_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>memcpy_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / memory_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>memory_autotest
Dump memory layout
Segment 0-0: IOVA:0x200000000, len:33554432, virt:0x7002000000, socket_id:0, hugepage_sz:33554432, nchannel:0, nrank:0 fd:56
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / mempool_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>mempool_autotest
test_mempool ret = 4223
Testing ring_mp_mc mempool handler
Walk into mempools:
	test_nocache
	test_cache
	test_stack_anon
	test_iter_obj
	test_stack
	default_pool
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_stack_anon>@0x7002d040c0
  flags=10
  socket_id=-1
  pool=0x7002cf3e00
  iova=0x200d040c0
  nb_mem_chunks=604
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2340.963059
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_iter_obj>@0x7002c56700
  flags=10
  socket_id=-1
  pool=0x7002c46440
  iova=0x200c56700
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
get an object
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4222
  no statistics available
get object count
get private data
get physical address of an object
put the object back
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
get 2 objects
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4221
  no statistics available
put the objects back
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
get an object
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=512
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=512
  common_pool_count=3710
  no statistics available
get object count
get private data
get physical address of an object
put the object back
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=513
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=513
  common_pool_count=3710
  no statistics available
get 2 objects
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=511
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=511
  common_pool_count=3710
  no statistics available
put the objects back
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=513
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=513
  common_pool_count=3710
  no statistics available
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
get an object
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=3710
  no statistics available
get object count
get private data
get physical address of an object
put the object back
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=3710
  no statistics available
get 2 objects
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=3710
  no statistics available
put the objects back
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=3710
  no statistics available
test_mempool_basic_ex now mempool (test_nocache) has 0 free entries
number: 4223
mempool name is test_mempool_sp_sc
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
get an object
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
get object count
get private data
get physical address of an object
put the object back
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
get 2 objects
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
put the objects back
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
get an object
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
get object count
get private data
get physical address of an object
put the object back
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
get 2 objects
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
put the objects back
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=3710
  no statistics available
mempool <test_nocache>@0x7003f2acc0
  flags=10
  socket_id=-1
  pool=0x7003f1aa00
  iova=0x201f2acc0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=0
  common_pool_count=4223
  no statistics available
mempool <test_cache>@0x70036176c0
  flags=10
  socket_id=-1
  pool=0x7003607400
  iova=0x2016176c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=383
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=383
  common_pool_count=3840
  no statistics available
mempool <test_stack_anon>@0x7002d040c0
  flags=10
  socket_id=-1
  pool=0x7002cf3e00
  iova=0x200d040c0
  nb_mem_chunks=604
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2340.963059
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_iter_obj>@0x7002c56700
  flags=10
  socket_id=-1
  pool=0x7002c46440
  iova=0x200c56700
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <test_stack>@0x7002343100
  flags=10
  socket_id=-1
  pool=0x700233aa80
  iova=0x200343100
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=13
  ops_name: <stack>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
mempool <default_pool>@0x70022b97c0
  flags=10
  socket_id=-1
  pool=0x70022a9500
  iova=0x2002b97c0
  nb_mem_chunks=1
  size=4223
  populated_size=4223
  header_size=64
  elt_size=2048
  trailer_size=0
  total_obj_size=2112
  private_data_size=0
  ops_index=7
  ops_name: <ring_mp_mc>
  avg bytes/object=2112.500118
  internal cache infos:
    cache_size=512
    cache_count[0]=0
    cache_count[1]=0
    cache_count[2]=0
    cache_count[3]=0
    cache_count[4]=0
    cache_count[5]=0
    cache_count[6]=0
    cache_count[7]=0
    cache_count[8]=0
    cache_count[9]=0
    cache_count[10]=0
    cache_count[11]=0
    cache_count[12]=0
    cache_count[13]=0
    cache_count[14]=0
    cache_count[15]=0
    cache_count[16]=0
    cache_count[17]=0
    cache_count[18]=0
    cache_count[19]=0
    cache_count[20]=0
    cache_count[21]=0
    cache_count[22]=0
    cache_count[23]=0
    cache_count[24]=0
    cache_count[25]=0
    cache_count[26]=0
    cache_count[27]=0
    cache_count[28]=0
    cache_count[29]=0
    cache_count[30]=0
    cache_count[31]=0
    cache_count[32]=0
    cache_count[33]=0
    cache_count[34]=0
    cache_count[35]=0
    cache_count[36]=0
    cache_count[37]=0
    cache_count[38]=0
    cache_count[39]=0
    cache_count[40]=0
    cache_count[41]=0
    cache_count[42]=0
    cache_count[43]=0
    cache_count[44]=0
    cache_count[45]=0
    cache_count[46]=0
    cache_count[47]=0
    cache_count[48]=0
    cache_count[49]=0
    cache_count[50]=0
    cache_count[51]=0
    cache_count[52]=0
    cache_count[53]=0
    cache_count[54]=0
    cache_count[55]=0
    cache_count[56]=0
    cache_count[57]=0
    cache_count[58]=0
    cache_count[59]=0
    cache_count[60]=0
    cache_count[61]=0
    cache_count[62]=0
    cache_count[63]=0
    total_cache_count=0
  common_pool_count=4223
  no statistics available
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / memzone_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>memzone_autotest
test basic memzone API
Zone 0: name:<rte_timer_mz>, len:0xc1040, virt:0x7003f2aec0, socket_id:0, flags:0
physical segments used:
  addr: 0x7002000000 iova: 0x200000000 len: 0x2000000 pagesz: 0x2000000
Zone 1: name:<MZ_TEST_testzone1>, len:0x80, virt:0x7003f2adc0, socket_id:0, flags:0
physical segments used:
  addr: 0x7002000000 iova: 0x200000000 len: 0x2000000 pagesz: 0x2000000
Zone 2: name:<MZ_TEST_testzone2>, len:0x400, virt:0x7003f2a940, socket_id:0, flags:0
physical segments used:
  addr: 0x7002000000 iova: 0x200000000 len: 0x2000000 pagesz: 0x2000000
Zone 3: name:<MZ_TEST_testzone3>, len:0x400, virt:0x8007fffc00, socket_id:1, flags:0
physical segments used:
  addr: 0x8006000000 iova: 0x10040e000000 len: 0x2000000 pagesz: 0x2000000
Zone 4: name:<MZ_TEST_testzone4>, len:0x400, virt:0x7003f2a4c0, socket_id:0, flags:0
physical segments used:
  addr: 0x7002000000 iova: 0x200000000 len: 0x2000000 pagesz: 0x2000000
check alignments and lengths
check overlapping
check socket ID
test zone lookup
test duplicate zone name
test free memzone
test reserving memzone with bigger size than the maximum
test memzone_reserve flags
test alignment for memzone_reserve
check alignments and lengths
check overlapping
test boundary alignment for memzone_reserve
test invalid alignment for memzone_reserve
test invalid flags for memzone_reserve
test reserving the largest size memzone possible
There is no space left!
test reserving the largest size aligned memzone possible
There is no space left for biggest 2048-aligned memzone!
check memzone cleanup
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: memzone_reserve_aligned_thread_unsafe(): Invalid alignment: 100

================================================================================
DPDK:fast-tests / meter_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>meter_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / metrics_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>metrics_autotest
 + ------------------------------------------------------- +
 + Test Suite : Metrics Unit Test Suite
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_metrics_without_init succeeded
 + TestCase [ 1] : test_metrics_reg_name_with_validname succeeded
 + TestCase [ 2] : test_metrics_reg_names succeeded
 + TestCase [ 3] : test_metrics_update_value succeeded
 + TestCase [ 4] : test_metrics_update_values succeeded
 + TestCase [ 5] : test_metrics_get_names succeeded
 + TestCase [ 6] : test_metrics_get_values succeeded
 + TestCase [ 7] : test_metrics_deinitialize succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Metrics Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        8
 + Tests Skipped :      0
 + Tests Executed :     8
 + Tests Unsupported:   0
 + Tests Passed :       8
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / multiprocess_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>multiprocess_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=secondary' '--file-prefix=rte' 
IN SECONDARY PROCESS
### Testing object creation - expect lots of mz reserve errors!
# Checked rte_memzone_reserve() OK
# Checked rte_ring_create() OK
# Checked rte_mempool_create() OK
# Checked rte_hash_create() OK
# Checked rte_fbk_hash_create() OK
# Checked rte_lpm_create() OK
### Testing rte_mp_disable() reject:
# Checked rte_mp_disable() is refused
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=auto' '--file-prefix=rte' 
IN SECONDARY PROCESS
### Testing object creation - expect lots of mz reserve errors!
# Checked rte_memzone_reserve() OK
# Checked rte_ring_create() OK
# Checked rte_mempool_create() OK
# Checked rte_hash_create() OK
# Checked rte_fbk_hash_create() OK
# Checked rte_lpm_create() OK
### Testing rte_mp_disable() reject:
# Checked rte_mp_disable() is refused
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=ERROR' '--file-prefix=rte' 

Usage: /home/zhoumin/gh_dpdk/build/app/dpdk-test [options]

EAL common options:
  -c COREMASK         Hexadecimal bitmask of cores to run on
  -l CORELIST         List of cores to run on
                      The argument format is <c1>[-c2][,c3[-c4],...]
                      where c1, c2, etc are core indexes between 0 and 64
  --lcores COREMAP    Map lcore set to physical cpu set
                      The argument format is
                            '<lcores[@cpus]>[<,lcores[@cpus]>...]'
                      lcores and cpus list are grouped by '(' and ')'
                      Within the group, '-' is used for range separator,
                      ',' is used for single number separator.
                      '( )' can be omitted for single element group,
                      '@' can be omitted if cpus and lcores have the same value
  -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
  --main-lcore ID     Core ID that is used as main
  --mbuf-pool-ops-name Pool ops name for mbuf to use
  -n CHANNELS         Number of memory channels
  -m MB               Memory to allocate (see also --socket-mem)
  -r RANKS            Force number of memory ranks (don't detect)
  -b, --block         Add a device to the blocked list.
                      Prevent EAL from using this device. The argument
                      format for PCI devices is <domain:bus:devid.func>.
  -a, --allow         Add a device to the allow list.
                      Only use the specified devices. The argument format
                      for PCI devices is <[domain:]bus:devid.func>.
                      This option can be present several times.
                      [NOTE: allow cannot be used with block option]
  --vdev              Add a virtual device.
                      The argument format is <driver><id>[,key=val,...]
                      (ex: --vdev=net_pcap0,iface=eth2).
  --iova-mode   Set IOVA mode. 'pa' for IOVA_PA
                      'va' for IOVA_VA
  -d LIB.so|DIR       Add a driver or driver directory
                      (can be used multiple times)
  --vmware-tsc-map    Use VMware TSC map instead of native RDTSC
  --proc-type         Type of this process (primary|secondary|auto)
  --syslog            Set syslog facility
  --log-level=<level> Set global log level
  --log-level=<type-match>:<level>
                      Set specific log level
  --log-level=help    Show log types and levels
  --trace=<regex-match>
                      Enable trace based on regular expression trace name.
                      By default, the trace is disabled.
		      User must specify this option to enable trace.
  --trace-dir=<directory path>
                      Specify trace directory for trace output.
                      By default, trace output will created at
                      $HOME directory and parameter must be
                      specified once only.
  --trace-bufsz=<int>
                      Specify maximum size of allocated memory
                      for trace output for each thread. Valid
                      unit can be either 'B|K|M' for 'Bytes',
                      'KBytes' and 'MBytes' respectively.
                      Default is 1MB and parameter must be
                      specified once only.
  --trace-mode=<o[verwrite] | d[iscard]>
                      Specify the mode of update of trace
                      output file. Either update on a file can
                      be wrapped or discarded when file size
                      reaches its maximum limit.
                      Default mode is 'overwrite' and parameter
                      must be specified once only.
  -v                  Display version information on startup
  -h, --help          This help
  --in-memory   Operate entirely in memory. This will
                      disable secondary process support
  --base-virtaddr     Base virtual address
  --telemetry   Enable telemetry support (on by default)
  --no-telemetry   Disable telemetry support
  --force-max-simd-bitwidth Force the max SIMD bitwidth

EAL options for DEBUG use only:
  --huge-unlink[=existing|always|never]
                      When to unlink files in hugetlbfs
                      ('existing' by default, no value means 'always')
  --no-huge           Use malloc instead of hugetlbfs
  --no-pci            Disable PCI
  --no-hpet           Disable HPET
  --no-shconf         No shared config (mmap'd files)

EAL Linux options:
  --socket-mem        Memory to allocate on sockets (comma separated values)
  --socket-limit      Limit memory allocation on sockets (comma separated values)
  --huge-dir          Directory where hugetlbfs is mounted
  --file-prefix       Prefix for hugepage filenames
  --create-uio-dev    Create /dev/uioX (usually done by hotplug)
  --vfio-intr         Interrupt mode for VFIO (legacy|msi|msix)
  --vfio-vf-token     VF token (UUID) shared between SR-IOV PF and VFs
  --legacy-mem        Legacy memory mode (no dynamic allocation, contiguous segments)
  --single-file-segments Put all hugepage memory in single files
  --match-allocations Free hugepages exactly as allocated
  --huge-worker-stack[=size]
                      Allocate worker thread stacks from hugepage memory.
                      Size is in units of kbytes and defaults to system
                      thread stack size if not specified.

### Testing rte_mp_disable() reject:
# Checked rte_mp_disable() is refused
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=secondary' '--file-prefix=ERROR' 
### Testing rte_mp_disable() reject:
# Checked rte_mp_disable() is refused
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2567083_4a0dc117bedb
EAL: Selected IOVA mode 'PA'
HASH: rte_hash_create has invalid parameters
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Auto-detected process type: SECONDARY
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2567086_4a0dc15d41bf
EAL: Selected IOVA mode 'PA'
RING: Cannot reserve memory
HASH: rte_hash_create has invalid parameters
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Invalid process type specified
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Cannot open '/var/run/dpdk/ERROR/config' for rte_mem_config
EAL: FATAL: Cannot init config
EAL: Cannot init config

================================================================================
DPDK:fast-tests / net_ether_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>net_ether_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / pcapng_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>pcapng_autotest
 + ------------------------------------------------------- +
 + Test Suite : Test Pcapng Unit Test Suite
 + ------------------------------------------------------- +
pcapng: output file /tmp/pcapng_test_WqvkzK.pcapng
 + TestCase [ 0] : test_add_interface succeeded
pcapng: output file /tmp/pcapng_test_oZdKuf.pcapng
 + TestCase [ 1] : test_write_packets succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Test Pcapng Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        2
 + Tests Skipped :      0
 + Tests Executed :     2
 + Tests Unsupported:   0
 + Tests Passed :       2
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / pdump_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>pdump_autotest
IN PRIMARY PROCESS
pdump_init success
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=secondary' '--file-prefix=rte' 
IN PRIMARY PROCESS
pdump_init success
pdump_uninit success
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_2567135_4a0df33c79e5
EAL: Selected IOVA mode 'PA'
EAL: WARNING: Address Space Layout Randomization (ASLR) is enabled in the kernel.
EAL:    This may cause issues with mapping memory into secondary processes
EAL: Could not open /var/run/dpdk/rte/hugepage_data
EAL: FATAL: Cannot init memory
EAL: Cannot init memory

================================================================================
DPDK:fast-tests / per_lcore_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>per_lcore_autotest
on socket 0, on core 1, variable is 1
on socket 0, on core 2, variable is 2
on socket 1, on core 5, variable is 5
on socket 1, on core 4, variable is 4
on socket 0, on core 3, variable is 3
on socket 1, on core 6, variable is 6
on socket 1, on core 7, variable is 7
wait 100ms on lcore 1
wait 100ms on lcore 2
wait 100ms on lcore 3
wait 100ms on lcore 4
wait 100ms on lcore 5
wait 100ms on lcore 6
wait 100ms on lcore 7
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / pflock_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>pflock_autotest
Global write lock taken on core 1
Hello from core 1 !
Global write lock taken on core 2
Global read lock taken on core 1
Hello from core 2 !
Release global read lock on core 1
Global write lock taken on core 3
Global read lock taken on core 2
Hello from core 3 !
Release global read lock on core 2
Global write lock taken on core 4
Global read lock taken on core 3
Hello from core 4 !
Release global read lock on core 3
Global write lock taken on core 5
Global read lock taken on core 4
Hello from core 5 !
Release global read lock on core 4
Global write lock taken on core 6
Global read lock taken on core 5
Hello from core 6 !
Release global read lock on core 5
Global write lock taken on core 7
Global read lock taken on core 6
Hello from core 7 !
Global read lock taken on core 7
Release global read lock on core 6
Release global read lock on core 7
Global write lock taken on main core 0

Test with no lock on single core...
Core [0] Cost Time = 10 us

Test with phase-fair lock on single core...
Core [0] Cost Time = 1542 us

Phase-fair test on 8 cores...
Core [0] cost time = 106222 us
Core [1] cost time = 106226 us
Core [2] cost time = 106207 us
Core [3] cost time = 106190 us
Core [4] cost time = 107032 us
Core [5] cost time = 107034 us
Core [6] cost time = 107025 us
Core [7] cost time = 107033 us
Total cost time = 852969 us
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / pie_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>pie_autotest

--------------------------------------------------------------------------------
functional test : use one pie configuration

                drop probability enqueued    dropped     drop prob % drop rate % diff %      tolerance % active  
Summary           0               10000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               20000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               30000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               40000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               50000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               60000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               70000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               80000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               90000       0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               100000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               110000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               120000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               130000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               140000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               150000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               160000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               170000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               180000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               190000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               200000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               210000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               220000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               230000      0           0.0000      0.0000      0.0000      0.0000      0       
Summary           0               240000      0           0.0000      0.0000      0.0000      0.0000      0       
-------------------------------------<pass>-------------------------------------

--------------------------------------------------------------------------------
functional test 2 : use several PIE configurations,
		    compare drop rate to drop probability

PIE config     avg queue size enqueued       dropped        drop prob %    drop rate %    diff %         tolerance %    
0              0              10000          0              0.0000         0.0000         0.0000         0.0000         
1              0              10000          0              0.0000         0.0000         0.0000         0.0000         
2              0              10000          0              0.0000         0.0000         0.0000         0.0000         
3              0              10000          0              0.0000         0.0000         0.0000         0.0000         
4              0              10000          0              0.0000         0.0000         0.0000         0.0000         
5              0              10000          0              0.0000         0.0000         0.0000         0.0000         
6              0              10000          0              0.0000         0.0000         0.0000         0.0000         
7              0              10000          0              0.0000         0.0000         0.0000         0.0000         
8              0              10000          0              0.0000         0.0000         0.0000         0.0000         
9              0              10000          0              0.0000         0.0000         0.0000         0.0000         
-------------------------------------<pass>-------------------------------------
[total: 2, pass: 2]
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
SCHED: rte_pie_rt_data_init: Invalid addr for pie
SCHED: rte_pie_config_init: Incorrect value for qdelay_ref
SCHED: rte_pie_config_init: Incorrect value for dp_update_interval
SCHED: rte_pie_config_init: Incorrect value for max_burst
SCHED: rte_pie_config_init: Incorrect value for tailq_th

================================================================================
DPDK:fast-tests / ring_pmd_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>ring_pmd_autotest
 + ------------------------------------------------------- +
 + Test Suite : Test Pmd Ring Unit Test Suite
nb_ports=0
tx_porta=0 rx_portb=1 rxtx_portc=2 rxtx_portd=3 rxtx_porte=4
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_ethdev_configure_ports succeeded
Testing send and receive RING_SIZE/2 packets (tx_porta -> rx_portb)
 + TestCase [ 1] : test_send_basic_packets succeeded
Testing ring PMD stats_get port 2
 + TestCase [ 2] : test_get_stats_for_port succeeded
Testing ring PMD stats_reset port 2
 + TestCase [ 3] : test_stats_reset_for_port succeeded
Testing send and receive 1 packet (rxtx_portd -> rxtx_porte)
Testing send and receive 1 packet (rxtx_porte -> rxtx_portd)
Testing send and receive 1 packet (rxtx_portd -> rxtx_portd)
Testing send and receive 1 packet (rxtx_porte -> rxtx_porte)
 + TestCase [ 4] : test_pmd_ring_pair_create_attach succeeded
 + TestCase [ 5] : test_command_line_ring_port succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Test Pmd Ring Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        6
 + Tests Skipped :      0
 + Tests Executed :     6
 + Tests Unsupported:   0
 + Tests Passed :       6
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / power_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>power_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
POWER: Invalid Power Management Environment(0) set

================================================================================
DPDK:fast-tests / prefetch_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>prefetch_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / rawdev_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rawdev_autotest

### Test rawdev infrastructure using skeleton driver
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
skeleton_rawdev_probe(): Init rawdev_skeleton on NUMA node 0
RAWDEV: rte_rawdev_socket_id(): Invalid dev_id=64
skeleton_rawdev_remove(): Closing rawdev_skeleton on NUMA node 0
Total tests   : 12
Passed        : 12
Failed        : 0
Not supported : 0

================================================================================
DPDK:fast-tests / rcu_qsbr_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rcu_qsbr_autotest

Test rte_rcu_qsbr_thread_register()

Test rte_rcu_qsbr_init()

Test rte_rcu_qsbr_thread_register()

Test rte_rcu_qsbr_thread_unregister()

Test rte_rcu_qsbr_start()

Test rte_rcu_qsbr_check()

Test rte_rcu_qsbr_synchronize()

Test rte_rcu_qsbr_dump()

Quiescent State Variable @0x7081775d80
  QS variable memory size = 4288
  Given # max threads = 64
  Current # threads = 0
  Registered thread IDs = 
  Token = 1
  Least Acknowledged Token = 0
Quiescent State Counts for readers:

Quiescent State Variable @0x7081775d80
  QS variable memory size = 4288
  Given # max threads = 64
  Current # threads = 1
  Registered thread IDs = 1 
  Token = 1
  Least Acknowledged Token = 0
Quiescent State Counts for readers:
thread ID = 1, count = 0, lock count = 0

Quiescent State Variable @0x7081774c40
  QS variable memory size = 4288
  Given # max threads = 64
  Current # threads = 6
  Registered thread IDs = 2 3 4 5 6 7 
  Token = 1
  Least Acknowledged Token = 0
Quiescent State Counts for readers:
thread ID = 2, count = 0, lock count = 0
thread ID = 3, count = 0, lock count = 0
thread ID = 4, count = 0, lock count = 0
thread ID = 5, count = 0, lock count = 0
thread ID = 6, count = 0, lock count = 0
thread ID = 7, count = 0, lock count = 0

Test rte_rcu_qsbr_thread_online()

Test rte_rcu_qsbr_thread_offline()

Test rte_rcu_qsbr_dq_create()

Test rte_rcu_qsbr_dq_reclaim()

Test rte_rcu_qsbr_dq_delete()

Test rte_rcu_qsbr_dq_enqueue()

Functional tests
Test: 1 writer, 1 QSBR variable, simultaneous QSBR queries
Test: 2 writers, 1 QSBR variable, simultaneous QSBR queries

Test rte_rcu_qsbr_dq_xxx functional tests()
Size = 1, esize = 8, flags = 0x0
max_entries = 1

Test rte_rcu_qsbr_dq_xxx functional tests()
Size = 2, esize = 8, flags = 0x1
max_entries = 3

Test rte_rcu_qsbr_dq_xxx functional tests()
Size = 303, esize = 16, flags = 0x0
max_entries = 511

Test rte_rcu_qsbr_dq_xxx functional tests()
Size = 7, esize = 128, flags = 0x1
max_entries = 7

Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RCU: rte_rcu_qsbr_get_memsize(): Invalid max_threads 0
RCU: rte_rcu_qsbr_init(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_register(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_register(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_register(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_unregister(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_unregister(): Invalid input parameter
RCU: rte_rcu_qsbr_thread_unregister(): Invalid input parameter
RCU: rte_rcu_qsbr_dump(): Invalid input parameter
RCU: rte_rcu_qsbr_dump(): Invalid input parameter
RCU: rte_rcu_qsbr_dump(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_reclaim(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_create(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_reclaim(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_enqueue(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_enqueue(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_enqueue(): Invalid input parameter
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed
RCU: rte_rcu_qsbr_dq_enqueue(): Enqueue failed

================================================================================
DPDK:fast-tests / reorder_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>reorder_autotest
 + ------------------------------------------------------- +
 + Test Suite : Reorder Unit Test Suite
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_reorder_create succeeded
 + TestCase [ 1] : test_reorder_init succeeded
 + TestCase [ 2] : test_reorder_find_existing succeeded
 + TestCase [ 3] : test_reorder_free succeeded
 + TestCase [ 4] : test_reorder_insert succeeded
 + TestCase [ 5] : test_reorder_drain succeeded
 + TestCase [ 6] : test_reorder_drain_up_to_seqn succeeded
 + TestCase [ 7] : test_reorder_set_seqn succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : Reorder Unit Test Suite
 + ------------------------------------------------------- +
 + Tests Total :        8
 + Tests Skipped :      0
 + Tests Executed :     8
 + Tests Unsupported:   0
 + Tests Passed :       8
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
REORDER: Invalid reorder buffer name ptr: NULL
REORDER: Invalid reorder buffer size - Not a power of 2
REORDER: Invalid reorder buffer parameter: NULL
REORDER: Invalid reorder buffer memory size: 262335, minimum required: 262336
REORDER: Invalid reorder buffer size - Not a power of 2
REORDER: Invalid reorder buffer parameter: NULL

================================================================================
DPDK:fast-tests / rib_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rib_autotest
 + ------------------------------------------------------- +
 + Test Suite : rib autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_create_invalid succeeded
 + TestCase [ 1] : test_free_null succeeded
 + TestCase [ 2] : test_insert_invalid succeeded
 + TestCase [ 3] : test_get_fn succeeded
 + TestCase [ 4] : test_basic succeeded
 + TestCase [ 5] : test_tree_traversal succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : rib autotest
 + ------------------------------------------------------- +
 + Tests Total :        6
 + Tests Skipped :      0
 + Tests Executed :     6
 + Tests Unsupported:   0
 + Tests Passed :       6
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RIB: Can not allocate mempool for RIB test_create_invalid

================================================================================
DPDK:fast-tests / rib6_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rib6_autotest
 + ------------------------------------------------------- +
 + Test Suite : rib6 autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_create_invalid succeeded
 + TestCase [ 1] : test_free_null succeeded
 + TestCase [ 2] : test_insert_invalid succeeded
 + TestCase [ 3] : test_get_fn succeeded
 + TestCase [ 4] : test_basic succeeded
 + TestCase [ 5] : test_tree_traversal succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : rib6 autotest
 + ------------------------------------------------------- +
 + Tests Total :        6
 + Tests Skipped :      0
 + Tests Executed :     6
 + Tests Unsupported:   0
 + Tests Passed :       6
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RIB: Can not allocate mempool for RIB6 test_create_invalid

================================================================================
DPDK:fast-tests / ring_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>ring_autotest
4095 ring entries are now free
4095 ring entries are now free
4095 ring entries are now free
4095 ring entries are now free
4095 ring entries are now free

Test exact size ring: legacy APIs: 
Test exact size ring: elem APIs: element size 4B 
Test exact size ring: elem APIs: element size 8B 
Test exact size ring: elem APIs: element size 16B 
Test exact size ring: elem APIs: element size 20B 
MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 664;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2123;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3936;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1294;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3212;
test_ring_burst_bulk_tests1: iteration 0, random shift: 604;
test_ring_burst_bulk_tests1: iteration 0, random shift: 119;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3461;

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 1378;
test_ring_burst_bulk_tests1: iteration 1, random shift: 479;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3143;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1686;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2596;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2946;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3738;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3636;

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 2623;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1001;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3574;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1694;
test_ring_burst_bulk_tests1: iteration 2, random shift: 278;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2458;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2367;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1335;

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 2027;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1446;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2960;
test_ring_burst_bulk_tests1: iteration 3, random shift: 71;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3740;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1375;
test_ring_burst_bulk_tests1: iteration 3, random shift: 311;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3886;

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 2234;
test_ring_burst_bulk_tests1: iteration 4, random shift: 745;
test_ring_burst_bulk_tests1: iteration 4, random shift: 206;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3220;
test_ring_burst_bulk_tests1: iteration 4, random shift: 255;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2790;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2665;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3022;

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
fill and empty the ring

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: legacy APIs: : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1453;
test_ring_burst_bulk_tests1: iteration 0, random shift: 132;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1701;
test_ring_burst_bulk_tests1: iteration 0, random shift: 754;
test_ring_burst_bulk_tests1: iteration 0, random shift: 4050;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1218;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1999;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1436;

SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 3679;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3083;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2832;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2708;
test_ring_burst_bulk_tests1: iteration 1, random shift: 4021;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3117;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2504;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2866;

SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 2430;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2761;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1932;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1851;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3905;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1090;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1261;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3314;

SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 4047;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2502;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1676;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2235;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3889;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3357;
test_ring_burst_bulk_tests1: iteration 3, random shift: 390;
test_ring_burst_bulk_tests1: iteration 3, random shift: 322;

SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 3552;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2615;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1711;
test_ring_burst_bulk_tests1: iteration 4, random shift: 7;
test_ring_burst_bulk_tests1: iteration 4, random shift: 124;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3123;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3237;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3965;

SP/SC sync mode: legacy APIs: : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: legacy APIs: : SP/SC: bulk
fill and empty the ring

SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode: legacy APIs: : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: legacy APIs: : MP/MC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 821;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2131;
test_ring_burst_bulk_tests1: iteration 0, random shift: 377;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3653;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3486;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1375;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3735;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2474;

MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 1600;
test_ring_burst_bulk_tests1: iteration 1, random shift: 511;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2749;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1821;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2814;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2134;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1165;
test_ring_burst_bulk_tests1: iteration 1, random shift: 308;

MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 256;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1027;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3555;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1762;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3961;
test_ring_burst_bulk_tests1: iteration 2, random shift: 4004;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3029;
test_ring_burst_bulk_tests1: iteration 2, random shift: 593;

MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 2137;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3698;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1910;
test_ring_burst_bulk_tests1: iteration 3, random shift: 524;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1195;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3460;
test_ring_burst_bulk_tests1: iteration 3, random shift: 297;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1682;

MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 1804;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2380;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2664;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3895;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3512;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1127;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3117;
test_ring_burst_bulk_tests1: iteration 4, random shift: 804;

MP/MC sync mode: legacy APIs: : MP/MC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: legacy APIs: : MP/MC: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk
fill and empty the ring

MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk
fill and empty the ring

MP/MC sync mode: legacy APIs: : MP/MC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 3009;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3006;
test_ring_burst_bulk_tests1: iteration 0, random shift: 742;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2083;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2223;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3646;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3596;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2095;

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 2809;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3600;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2571;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3311;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1175;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3240;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2855;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1366;

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 4086;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2295;
test_ring_burst_bulk_tests1: iteration 2, random shift: 251;
test_ring_burst_bulk_tests1: iteration 2, random shift: 898;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1337;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3932;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2773;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3951;

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 300;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3841;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1512;
test_ring_burst_bulk_tests1: iteration 3, random shift: 405;
test_ring_burst_bulk_tests1: iteration 3, random shift: 545;
test_ring_burst_bulk_tests1: iteration 3, random shift: 128;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3129;
test_ring_burst_bulk_tests1: iteration 3, random shift: 184;

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 2743;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2458;
test_ring_burst_bulk_tests1: iteration 4, random shift: 835;
test_ring_burst_bulk_tests1: iteration 4, random shift: 899;
test_ring_burst_bulk_tests1: iteration 4, random shift: 331;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1763;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3353;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2427;

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
fill and empty the ring

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 3072;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1789;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3541;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1232;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2883;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1109;
test_ring_burst_bulk_tests1: iteration 0, random shift: 866;
test_ring_burst_bulk_tests1: iteration 0, random shift: 666;

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 1372;
test_ring_burst_bulk_tests1: iteration 1, random shift: 271;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1817;
test_ring_burst_bulk_tests1: iteration 1, random shift: 738;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1041;
test_ring_burst_bulk_tests1: iteration 1, random shift: 815;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1945;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1882;

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 1719;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2861;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3027;
test_ring_burst_bulk_tests1: iteration 2, random shift: 312;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1726;
test_ring_burst_bulk_tests1: iteration 2, random shift: 646;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3349;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3779;

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 545;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3397;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2032;
test_ring_burst_bulk_tests1: iteration 3, random shift: 257;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3272;
test_ring_burst_bulk_tests1: iteration 3, random shift: 839;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2799;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2412;

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 1763;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2355;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3345;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3243;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2404;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1698;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2940;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2477;

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1670;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1481;
test_ring_burst_bulk_tests1: iteration 0, random shift: 348;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1295;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3539;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2125;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2168;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3359;

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 3753;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2081;
test_ring_burst_bulk_tests1: iteration 1, random shift: 188;
test_ring_burst_bulk_tests1: iteration 1, random shift: 941;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1190;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2185;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2387;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1775;

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 2418;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1399;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1338;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3716;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3858;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3646;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3594;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1045;

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 2568;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1742;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3653;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3752;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2356;
test_ring_burst_bulk_tests1: iteration 3, random shift: 313;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3349;
test_ring_burst_bulk_tests1: iteration 3, random shift: 625;

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 3810;
test_ring_burst_bulk_tests1: iteration 4, random shift: 669;
test_ring_burst_bulk_tests1: iteration 4, random shift: 950;
test_ring_burst_bulk_tests1: iteration 4, random shift: 913;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2031;
test_ring_burst_bulk_tests1: iteration 4, random shift: 776;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3613;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3379;

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
fill and empty the ring

MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: legacy APIs: : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 3743;
test_ring_burst_bulk_tests1: iteration 0, random shift: 905;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2415;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1919;
test_ring_burst_bulk_tests1: iteration 0, random shift: 634;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3411;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2262;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1275;

SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 3739;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1016;
test_ring_burst_bulk_tests1: iteration 1, random shift: 568;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3473;
test_ring_burst_bulk_tests1: iteration 1, random shift: 924;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3890;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2765;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2138;

SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 1365;
test_ring_burst_bulk_tests1: iteration 2, random shift: 394;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1475;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1888;
test_ring_burst_bulk_tests1: iteration 2, random shift: 585;
test_ring_burst_bulk_tests1: iteration 2, random shift: 858;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3539;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1087;

SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 3465;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3278;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1498;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1235;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2183;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3033;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3240;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3041;

SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 3794;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2532;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1805;
test_ring_burst_bulk_tests1: iteration 4, random shift: 450;
test_ring_burst_bulk_tests1: iteration 4, random shift: 191;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1752;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2017;
test_ring_burst_bulk_tests1: iteration 4, random shift: 875;

SP/SC sync mode: legacy APIs: : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode: legacy APIs: : SP/SC: burst
fill and empty the ring

SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst
fill and empty the ring

SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst
fill and empty the ring

SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst
fill and empty the ring

SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst
fill and empty the ring

SP/SC sync mode: legacy APIs: : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: legacy APIs: : MP/MC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 953;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3103;
test_ring_burst_bulk_tests1: iteration 0, random shift: 401;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2762;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1122;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3019;
test_ring_burst_bulk_tests1: iteration 0, random shift: 333;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2668;

MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 2564;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2366;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2300;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3183;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2986;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3201;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1505;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2424;

MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 2538;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1727;
test_ring_burst_bulk_tests1: iteration 2, random shift: 510;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3383;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3977;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2338;
test_ring_burst_bulk_tests1: iteration 2, random shift: 244;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3599;

MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 819;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1371;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1722;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2133;
test_ring_burst_bulk_tests1: iteration 3, random shift: 935;
test_ring_burst_bulk_tests1: iteration 3, random shift: 155;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2225;
test_ring_burst_bulk_tests1: iteration 3, random shift: 994;

MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 2339;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3413;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2205;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2934;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3882;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2274;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1372;
test_ring_burst_bulk_tests1: iteration 4, random shift: 368;

MP/MC sync mode: legacy APIs: : MP/MC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP/MC sync mode: legacy APIs: : MP/MC: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst
fill and empty the ring

MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst
fill and empty the ring

MP/MC sync mode: legacy APIs: : MP/MC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1415;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2515;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2044;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1320;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3551;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1159;
test_ring_burst_bulk_tests1: iteration 0, random shift: 598;
test_ring_burst_bulk_tests1: iteration 0, random shift: 537;

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 2957;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1282;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1373;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1005;
test_ring_burst_bulk_tests1: iteration 1, random shift: 364;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3358;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2477;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2322;

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 1594;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1639;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2491;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1204;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2659;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3610;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1172;
test_ring_burst_bulk_tests1: iteration 2, random shift: 698;

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 2232;
test_ring_burst_bulk_tests1: iteration 3, random shift: 54;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2655;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1783;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2536;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2757;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2982;
test_ring_burst_bulk_tests1: iteration 3, random shift: 436;

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 4061;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1890;
test_ring_burst_bulk_tests1: iteration 4, random shift: 855;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2006;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3810;
test_ring_burst_bulk_tests1: iteration 4, random shift: 416;
test_ring_burst_bulk_tests1: iteration 4, random shift: 582;
test_ring_burst_bulk_tests1: iteration 4, random shift: 22;

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
fill and empty the ring

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
fill and empty the ring

MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 3036;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1942;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2007;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2285;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3432;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2644;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3422;
test_ring_burst_bulk_tests1: iteration 0, random shift: 274;

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 731;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2435;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1023;
test_ring_burst_bulk_tests1: iteration 1, random shift: 782;
test_ring_burst_bulk_tests1: iteration 1, random shift: 909;
test_ring_burst_bulk_tests1: iteration 1, random shift: 716;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2371;
test_ring_burst_bulk_tests1: iteration 1, random shift: 846;

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 3798;
test_ring_burst_bulk_tests1: iteration 2, random shift: 896;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2245;
test_ring_burst_bulk_tests1: iteration 2, random shift: 963;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1989;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1215;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2541;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3701;

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 835;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1874;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2077;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1722;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2703;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1473;
test_ring_burst_bulk_tests1: iteration 3, random shift: 504;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2882;

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 1614;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3878;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2904;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2933;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3481;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2404;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1288;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1729;

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1735;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2150;
test_ring_burst_bulk_tests1: iteration 0, random shift: 305;
test_ring_burst_bulk_tests1: iteration 0, random shift: 209;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2353;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2206;
test_ring_burst_bulk_tests1: iteration 0, random shift: 384;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1404;

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 807;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3250;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3707;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3513;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2579;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2807;
test_ring_burst_bulk_tests1: iteration 1, random shift: 408;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2840;

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 3531;
test_ring_burst_bulk_tests1: iteration 2, random shift: 841;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2784;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1488;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3356;
test_ring_burst_bulk_tests1: iteration 2, random shift: 271;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3005;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3102;

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 3340;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3376;
test_ring_burst_bulk_tests1: iteration 3, random shift: 4061;
test_ring_burst_bulk_tests1: iteration 3, random shift: 95;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3840;
test_ring_burst_bulk_tests1: iteration 3, random shift: 112;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1756;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2082;

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 2120;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1221;
test_ring_burst_bulk_tests1: iteration 4, random shift: 338;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3216;
test_ring_burst_bulk_tests1: iteration 4, random shift: 108;
test_ring_burst_bulk_tests1: iteration 4, random shift: 7;
test_ring_burst_bulk_tests1: iteration 4, random shift: 4057;
test_ring_burst_bulk_tests1: iteration 4, random shift: 571;

SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk
fill and empty the ring

SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1525;
test_ring_burst_bulk_tests1: iteration 0, random shift: 83;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3934;
test_ring_burst_bulk_tests1: iteration 0, random shift: 258;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1979;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1114;
test_ring_burst_bulk_tests1: iteration 0, random shift: 776;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3466;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 302;
test_ring_burst_bulk_tests1: iteration 1, random shift: 297;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1639;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2497;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2002;
test_ring_burst_bulk_tests1: iteration 1, random shift: 140;
test_ring_burst_bulk_tests1: iteration 1, random shift: 339;
test_ring_burst_bulk_tests1: iteration 1, random shift: 834;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 1448;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2229;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3728;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2899;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2980;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3735;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3166;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2783;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 2649;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3981;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3425;
test_ring_burst_bulk_tests1: iteration 3, random shift: 446;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3515;
test_ring_burst_bulk_tests1: iteration 3, random shift: 120;
test_ring_burst_bulk_tests1: iteration 3, random shift: 925;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3615;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 102;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3972;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2530;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1447;
test_ring_burst_bulk_tests1: iteration 4, random shift: 952;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1643;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2526;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3488;

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 593;
test_ring_burst_bulk_tests1: iteration 0, random shift: 565;
test_ring_burst_bulk_tests1: iteration 0, random shift: 549;
test_ring_burst_bulk_tests1: iteration 0, random shift: 365;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3444;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3046;
test_ring_burst_bulk_tests1: iteration 0, random shift: 60;
test_ring_burst_bulk_tests1: iteration 0, random shift: 560;

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 3685;
test_ring_burst_bulk_tests1: iteration 1, random shift: 944;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3556;
test_ring_burst_bulk_tests1: iteration 1, random shift: 338;
test_ring_burst_bulk_tests1: iteration 1, random shift: 195;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3159;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3253;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2352;

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 960;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2611;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1397;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2840;
test_ring_burst_bulk_tests1: iteration 2, random shift: 383;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2878;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1569;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3074;

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 351;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3294;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1981;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3685;
test_ring_burst_bulk_tests1: iteration 3, random shift: 754;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2837;
test_ring_burst_bulk_tests1: iteration 3, random shift: 447;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1094;

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 2861;
test_ring_burst_bulk_tests1: iteration 4, random shift: 160;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2340;
test_ring_burst_bulk_tests1: iteration 4, random shift: 843;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2793;
test_ring_burst_bulk_tests1: iteration 4, random shift: 948;
test_ring_burst_bulk_tests1: iteration 4, random shift: 650;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3471;

SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst
fill and empty the ring

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst
fill and empty the ring

SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 0, random shift: 1905;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1684;
test_ring_burst_bulk_tests1: iteration 0, random shift: 841;
test_ring_burst_bulk_tests1: iteration 0, random shift: 405;
test_ring_burst_bulk_tests1: iteration 0, random shift: 3462;
test_ring_burst_bulk_tests1: iteration 0, random shift: 2917;
test_ring_burst_bulk_tests1: iteration 0, random shift: 1170;
test_ring_burst_bulk_tests1: iteration 0, random shift: 4093;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 1, random shift: 2035;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2026;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2515;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1371;
test_ring_burst_bulk_tests1: iteration 1, random shift: 4061;
test_ring_burst_bulk_tests1: iteration 1, random shift: 3885;
test_ring_burst_bulk_tests1: iteration 1, random shift: 1159;
test_ring_burst_bulk_tests1: iteration 1, random shift: 2100;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 2, random shift: 3552;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3292;
test_ring_burst_bulk_tests1: iteration 2, random shift: 1566;
test_ring_burst_bulk_tests1: iteration 2, random shift: 2554;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3350;
test_ring_burst_bulk_tests1: iteration 2, random shift: 348;
test_ring_burst_bulk_tests1: iteration 2, random shift: 924;
test_ring_burst_bulk_tests1: iteration 2, random shift: 3427;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 3, random shift: 3382;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1083;
test_ring_burst_bulk_tests1: iteration 3, random shift: 3745;
test_ring_burst_bulk_tests1: iteration 3, random shift: 62;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1257;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1513;
test_ring_burst_bulk_tests1: iteration 3, random shift: 1931;
test_ring_burst_bulk_tests1: iteration 3, random shift: 2328;

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst
Random full/empty test
test_ring_burst_bulk_tests1: iteration 4, random shift: 1438;
test_ring_burst_bulk_tests1: iteration 4, random shift: 819;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2902;
test_ring_burst_bulk_tests1: iteration 4, random shift: 153;
test_ring_burst_bulk_tests1: iteration 4, random shift: 3948;
test_ring_burst_bulk_tests1: iteration 4, random shift: 1780;
test_ring_burst_bulk_tests1: iteration 4, random shift: 2676;
test_ring_burst_bulk_tests1: iteration 4, random shift: 940;

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst
enqueue 1 obj
enqueue 2 objs
enqueue MAX_BULK objs
dequeue 1 obj
dequeue 2 objs
dequeue MAX_BULK objs

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst
fill and empty the ring

MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty

MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst
Test enqueue without enough memory space
Enqueue 2 objects, free entries = MAX_BULK - 2
Enqueue the remaining entries = MAX_BULK - 3
Test if ring is full
Test enqueue for a full entry
Test dequeue without enough objects
Test if ring is empty
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
RING: element size is not a multiple of 4
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Cannot reserve memory
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Cannot reserve memory
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Cannot reserve memory
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Cannot reserve memory
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647
RING: Cannot reserve memory

================================================================================
DPDK:fast-tests / rwlock_test1_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rwlock_test1_autotest
Global write lock taken on core 2
Global write lock taken on core 1
Hello from core 1 !
Global write lock taken on core 3
Global read lock taken on core 1
Hello from core 2 !
Global read lock taken on core 2
Release global read lock on core 1
Hello from core 3 !
Global read lock taken on core 3
Release global read lock on core 2
Release global read lock on core 3
Global write lock taken on core 4
Global write lock taken on core 5
Global write lock taken on core 6
Global write lock taken on core 7
Hello from core 4 !
Global read lock taken on core 4
Hello from core 5 !
Global read lock taken on core 5
Release global read lock on core 4
Hello from core 6 !
Release global read lock on core 5
Global read lock taken on core 6
Hello from core 7 !
Global read lock taken on core 7
Release global read lock on core 6
Release global read lock on core 7
Global write lock taken on main core 0

Rwlock Perf Test on 8 cores...
Core [0] cost time = 65087 us
Core [1] cost time = 66948 us
Core [2] cost time = 67393 us
Core [3] cost time = 67526 us
Core [4] cost time = 66340 us
Core [5] cost time = 67342 us
Core [6] cost time = 67424 us
Core [7] cost time = 67534 us
Total cost time = 535594 us
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / rwlock_rda_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rwlock_rda_autotest
try_lcore_data[0]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3402752,
	cycles=500001155,
	cycles/op=146.940228,
	cycles/success=146.940228,
	success/fail=3402752.000000,
};
try_lcore_data[1]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3404160,
	cycles=500005683,
	cycles/op=146.880782,
	cycles/success=146.880782,
	success/fail=3404160.000000,
};
try_lcore_data[2]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3402368,
	cycles=500010136,
	cycles/op=146.959452,
	cycles/success=146.959452,
	success/fail=3402368.000000,
};
try_lcore_data[3]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3391488,
	cycles=500000699,
	cycles/op=147.428120,
	cycles/success=147.428120,
	success/fail=3391488.000000,
};
try_lcore_data[4]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3403392,
	cycles=500009121,
	cycles/op=146.914937,
	cycles/success=146.914937,
	success/fail=3403392.000000,
};
try_lcore_data[5]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3400576,
	cycles=500003678,
	cycles/op=147.034996,
	cycles/success=147.034996,
	success/fail=3400576.000000,
};
try_lcore_data[6]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3399424,
	cycles=500000131,
	cycles/op=147.083780,
	cycles/success=147.083780,
	success/fail=3399424.000000,
};
try_lcore_data[7]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=3389440,
	cycles=500002666,
	cycles/op=147.517781,
	cycles/success=147.517781,
	success/fail=3389440.000000,
};
aggregated stats for 8 RDLOCK cores:
try_lcore_data[8]={
	rc=0,
	type=RDLOCK,
	fail=0,
	success=27193600,
	cycles=4000033269,
	cycles/op=147.094657,
	cycles/success=147.094657,
	success/fail=27193600.000000,
};
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / rwlock_rds_wrm_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rwlock_rds_wrm_autotest
try_lcore_data[0]={
	rc=0,
	type=WRLOCK,
	fail=181130560,
	success=2112,
	cycles=500000089,
	cycles/op=2.760408,
	cycles/success=236742.466383,
	success/fail=0.000012,
};
try_lcore_data[1]={
	rc=0,
	type=RDLOCK,
	fail=209726,
	success=3714754,
	cycles=500011280,
	cycles/op=127.408288,
	cycles/success=134.601451,
	success/fail=17.712415,
};
try_lcore_data[2]={
	rc=0,
	type=RDLOCK,
	fail=212224,
	success=3710464,
	cycles=500005553,
	cycles/op=127.465032,
	cycles/success=134.755533,
	success/fail=17.483715,
};
try_lcore_data[3]={
	rc=0,
	type=RDLOCK,
	fail=202274,
	success=3704286,
	cycles=500002518,
	cycles/op=127.990487,
	cycles/success=134.979458,
	success/fail=18.313209,
};
try_lcore_data[4]={
	rc=0,
	type=RDLOCK,
	fail=328536,
	success=3386792,
	cycles=500008490,
	cycles/op=134.579905,
	cycles/success=147.634839,
	success/fail=10.308739,
};
try_lcore_data[5]={
	rc=0,
	type=RDLOCK,
	fail=321784,
	success=3387016,
	cycles=500005173,
	cycles/op=134.815890,
	cycles/success=147.624095,
	success/fail=10.525744,
};
try_lcore_data[6]={
	rc=0,
	type=RDLOCK,
	fail=325011,
	success=3382637,
	cycles=500003568,
	cycles/op=134.857346,
	cycles/success=147.814728,
	success/fail=10.407762,
};
try_lcore_data[7]={
	rc=0,
	type=RDLOCK,
	fail=316545,
	success=3373439,
	cycles=500001684,
	cycles/op=135.502399,
	cycles/success=148.217200,
	success/fail=10.657060,
};
aggregated stats for 7 RDLOCK cores:
try_lcore_data[7]={
	rc=0,
	type=RDLOCK,
	fail=1916100,
	success=24659388,
	cycles=3500038266,
	cycles/op=131.701750,
	cycles/success=141.935326,
	success/fail=12.869573,
};
aggregated stats for 1 WRLOCK cores:
try_lcore_data[1]={
	rc=0,
	type=WRLOCK,
	fail=181130560,
	success=2112,
	cycles=500000089,
	cycles/op=2.760408,
	cycles/success=236742.466383,
	success/fail=0.000012,
};
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / rwlock_rde_wro_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>rwlock_rde_wro_autotest
try_lcore_data[0]={
	rc=0,
	type=RDLOCK,
	fail=28066424,
	success=3782664,
	cycles=500000198,
	cycles/op=15.699043,
	cycles/success=132.182028,
	success/fail=0.134775,
};
try_lcore_data[1]={
	rc=0,
	type=WRLOCK,
	fail=201606549,
	success=53483,
	cycles=500000015,
	cycles/op=2.479420,
	cycles/success=9348.765309,
	success/fail=0.000265,
};
try_lcore_data[2]={
	rc=0,
	type=RDLOCK,
	fail=27159929,
	success=3786247,
	cycles=500004318,
	cycles/op=16.157225,
	cycles/success=132.058029,
	success/fail=0.139406,
};
try_lcore_data[3]={
	rc=0,
	type=WRLOCK,
	fail=194346473,
	success=52759,
	cycles=500000202,
	cycles/op=2.572028,
	cycles/success=9477.059876,
	success/fail=0.000271,
};
try_lcore_data[4]={
	rc=0,
	type=RDLOCK,
	fail=28015184,
	success=3782192,
	cycles=500001416,
	cycles/op=15.724612,
	cycles/success=132.198846,
	success/fail=0.135005,
};
try_lcore_data[5]={
	rc=0,
	type=WRLOCK,
	fail=201315259,
	success=53445,
	cycles=500000480,
	cycles/op=2.483010,
	cycles/success=9355.421087,
	success/fail=0.000265,
};
try_lcore_data[6]={
	rc=0,
	type=RDLOCK,
	fail=27079863,
	success=3782857,
	cycles=500001520,
	cycles/op=16.200825,
	cycles/success=132.175633,
	success/fail=0.139693,
};
try_lcore_data[7]={
	rc=0,
	type=WRLOCK,
	fail=194114923,
	success=52501,
	cycles=500001176,
	cycles/op=2.575103,
	cycles/success=9523.650521,
	success/fail=0.000270,
};
aggregated stats for 4 RDLOCK cores:
try_lcore_data[4]={
	rc=0,
	type=RDLOCK,
	fail=110321400,
	success=15133960,
	cycles=2000007452,
	cycles/op=15.941985,
	cycles/success=132.153610,
	success/fail=0.137181,
};
aggregated stats for 4 WRLOCK cores:
try_lcore_data[4]={
	rc=0,
	type=WRLOCK,
	fail=791383204,
	success=212188,
	cycles=2000001873,
	cycles/op=2.526546,
	cycles/success=9425.612537,
	success/fail=0.000268,
};
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / sched_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>sched_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / security_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>security_autotest
 + ------------------------------------------------------- +
 + Test Suite : generic security
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_session_create_inv_context succeeded
 + TestCase [ 1] : test_session_create_inv_context_ops succeeded
 + TestCase [ 2] : test_session_create_inv_context_ops_fun succeeded
 + TestCase [ 3] : test_session_create_inv_configuration succeeded
 + TestCase [ 4] : test_session_create_inv_mempool succeeded
 + TestCase [ 5] : test_session_create_mempool_empty succeeded
 + TestCase [ 6] : test_session_create_ops_failure succeeded
 + TestCase [ 7] : test_session_create_success succeeded
 + TestCase [ 8] : test_session_update_inv_context succeeded
 + TestCase [ 9] : test_session_update_inv_context_ops succeeded
 + TestCase [10] : test_session_update_inv_context_ops_fun succeeded
 + TestCase [11] : test_session_update_inv_configuration succeeded
 + TestCase [12] : test_session_update_inv_session succeeded
 + TestCase [13] : test_session_update_ops_failure succeeded
 + TestCase [14] : test_session_update_success succeeded
 + TestCase [15] : test_session_get_size_inv_context succeeded
 + TestCase [16] : test_session_get_size_inv_context_ops succeeded
 + TestCase [17] : test_session_get_size_inv_context_ops_fun succeeded
 + TestCase [18] : test_session_get_size_ops_failure succeeded
 + TestCase [19] : test_session_get_size_success succeeded
 + TestCase [20] : test_session_stats_get_inv_context succeeded
 + TestCase [21] : test_session_stats_get_inv_context_ops succeeded
 + TestCase [22] : test_session_stats_get_inv_context_ops_fun succeeded
 + TestCase [23] : test_session_stats_get_inv_stats succeeded
 + TestCase [24] : test_session_stats_get_ops_failure succeeded
 + TestCase [25] : test_session_stats_get_success succeeded
 + TestCase [26] : test_session_destroy_inv_context succeeded
 + TestCase [27] : test_session_destroy_inv_context_ops succeeded
 + TestCase [28] : test_session_destroy_inv_context_ops_fun succeeded
 + TestCase [29] : test_session_destroy_inv_session succeeded
 + TestCase [30] : test_session_destroy_ops_failure succeeded
 + TestCase [31] : test_session_destroy_success succeeded
 + TestCase [32] : test_set_pkt_metadata_inv_context skipped
 + TestCase [33] : test_set_pkt_metadata_inv_context_ops skipped
 + TestCase [34] : test_set_pkt_metadata_inv_context_ops_fun succeeded
 + TestCase [35] : test_set_pkt_metadata_inv_session skipped
 + TestCase [36] : test_set_pkt_metadata_ops_failure succeeded
 + TestCase [37] : test_set_pkt_metadata_success succeeded
 + TestCase [38] : test_capabilities_get_inv_context succeeded
 + TestCase [39] : test_capabilities_get_inv_context_ops succeeded
 + TestCase [40] : test_capabilities_get_inv_context_ops_fun succeeded
 + TestCase [41] : test_capabilities_get_ops_failure succeeded
 + TestCase [42] : test_capabilities_get_success succeeded
 + TestCase [43] : test_capability_get_inv_context succeeded
 + TestCase [44] : test_capability_get_inv_context_ops succeeded
 + TestCase [45] : test_capability_get_inv_context_ops_fun succeeded
 + TestCase [46] : test_capability_get_inv_idx succeeded
 + TestCase [47] : test_capability_get_ops_failure succeeded
 + TestCase [48] : test_capability_get_empty_table succeeded
 + TestCase [49] : test_capability_get_no_matching_action succeeded
 + TestCase [50] : test_capability_get_no_matching_protocol succeeded
 + TestCase [51] : test_capability_get_ipsec_mismatch_proto succeeded
 + TestCase [52] : test_capability_get_ipsec_mismatch_mode succeeded
 + TestCase [53] : test_capability_get_ipsec_mismatch_dir succeeded
 + TestCase [54] : test_capability_get_ipsec_match succeeded
 + TestCase [55] : test_capability_get_pdcp_mismatch_domain succeeded
 + TestCase [56] : test_capability_get_pdcp_match succeeded
 + TestCase [57] : test_capability_get_docsis_mismatch_direction succeeded
 + TestCase [58] : test_capability_get_docsis_match succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : generic security
 + ------------------------------------------------------- +
 + Tests Total :       59
 + Tests Skipped :      3
 + Tests Executed :    59
 + Tests Unsupported:   0
 + Tests Passed :      56
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: lib.eal log level changed from info to debug
EAL: request: mp_malloc_sync
EAL: Heap on socket 0 was shrunk by 32MB

================================================================================
DPDK:fast-tests / seqlock_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>seqlock_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / service_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>service_autotest
 + ------------------------------------------------------- +
 + Test Suite : service core test suite
 + ------------------------------------------------------- +
 + TestCase [ 0] : unregister_all succeeded
 + TestCase [ 1] : service_name succeeded
 + TestCase [ 2] : service_get_by_name succeeded
Service dummy_service Summary
  dummy_service: stats 1	calls 1	cycles 0	avg: 0
Service dummy_service Summary
  dummy_service: stats 0	calls 1	cycles 0	avg: 0
 + TestCase [ 3] : service_dump succeeded
 + TestCase [ 4] : service_probe_capability succeeded
 + TestCase [ 5] : service_start_stop succeeded
 + TestCase [ 6] : service_lcore_add_del succeeded
 + TestCase [ 7] : service_lcore_en_dis_able succeeded
 + TestCase [ 8] : service_mt_unsafe_poll succeeded
 + TestCase [ 9] : service_mt_safe_poll succeeded
 + TestCase [10] : service_may_be_active succeeded
 + TestCase [11] : service_active_two_cores succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : service core test suite
 + ------------------------------------------------------- +
 + Tests Total :       12
 + Tests Skipped :      0
 + Tests Executed :    12
 + Tests Unsupported:   0
 + Tests Passed :      12
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / spinlock_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>spinlock_autotest
lcore 1 state: 0
lcore 2 state: 0
lcore 3 state: 0
lcore 4 state: 0
lcore 5 state: 0
lcore 6 state: 0
lcore 7 state: 0
lcore 1 state: 1
lcore 2 state: 1
lcore 3 state: 1
lcore 4 state: 1
lcore 5 state: 1
lcore 6 state: 1
lcore 7 state: 1
Global lock taken on core 3
Global lock taken on core 2
Global lock taken on core 1
Hello from core 1 !
Global lock taken on core 6
Global lock taken on core 7
Global lock taken on core 4
Global lock taken on core 5
Hello from core 2 !
Hello from core 3 !
Hello from core 4 !
Hello from core 5 !
Hello from core 6 !
Hello from core 7 !
Global recursive lock taken on core 2 - count = 1
Global recursive lock taken on core 2 - count = 2
Global recursive lock taken on core 2 - count = 3
Hello from within recursive locks from core 2 !
Global recursive lock released on core 2 - count = 2
Global recursive lock released on core 2 - count = 1
Global recursive lock released on core 2 - count = 0
Global recursive lock taken on core 3 - count = 1
Global recursive lock taken on core 3 - count = 2
Global recursive lock taken on core 3 - count = 3
Hello from within recursive locks from core 3 !
Global recursive lock released on core 3 - count = 2
Global recursive lock released on core 3 - count = 1
Global recursive lock released on core 3 - count = 0
Global recursive lock taken on core 1 - count = 1
Global recursive lock taken on core 1 - count = 2
Global recursive lock taken on core 1 - count = 3
Hello from within recursive locks from core 1 !
Global recursive lock released on core 1 - count = 2
Global recursive lock released on core 1 - count = 1
Global recursive lock released on core 1 - count = 0
Global recursive lock taken on core 5 - count = 1
Global recursive lock taken on core 5 - count = 2
Global recursive lock taken on core 5 - count = 3
Hello from within recursive locks from core 5 !
Global recursive lock released on core 5 - count = 2
Global recursive lock released on core 5 - count = 1
Global recursive lock released on core 5 - count = 0
Global recursive lock taken on core 6 - count = 1
Global recursive lock taken on core 6 - count = 2
Global recursive lock taken on core 6 - count = 3
Hello from within recursive locks from core 6 !
Global recursive lock released on core 6 - count = 2
Global recursive lock released on core 6 - count = 1
Global recursive lock released on core 6 - count = 0
Global recursive lock taken on core 4 - count = 1
Global recursive lock taken on core 4 - count = 2
Global recursive lock taken on core 4 - count = 3
Hello from within recursive locks from core 4 !
Global recursive lock released on core 4 - count = 2
Global recursive lock released on core 4 - count = 1
Global recursive lock released on core 4 - count = 0
Global recursive lock taken on core 7 - count = 1
Global recursive lock taken on core 7 - count = 2
Global recursive lock taken on core 7 - count = 3
Hello from within recursive locks from core 7 !
Global recursive lock released on core 7 - count = 2
Global recursive lock released on core 7 - count = 1
Global recursive lock released on core 7 - count = 0

Test with no lock on single core...
Core [0] Cost Time = 36 us

Test with lock on single core...
Core [0] Cost Time = 375 us

Test with lock on 8 cores...
Core [0] Cost Time = 8879 us
Core [1] Cost Time = 9003 us
Core [2] Cost Time = 8959 us
Core [3] Cost Time = 8984 us
Core [4] Cost Time = 8886 us
Core [5] Cost Time = 8968 us
Core [6] Cost Time = 9008 us
Core [7] Cost Time = 8991 us
Total Cost Time = 71678 us
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / stack_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>stack_autotest
[test_stack_multithreaded():319] Running with 8 lcores
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
STACK: rte_stack_create(): Cannot reserve stack memzone!

================================================================================
DPDK:fast-tests / string_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>string_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
test_rte_strsplit() ln 33: Source string: '54:65:76:87:98:90', to split on ':'
test_rte_strsplit() ln 40: Token 1 = 54
test_rte_strsplit() ln 40: Token 2 = 65
test_rte_strsplit() ln 40: Token 3 = 76
test_rte_strsplit() ln 40: Token 4 = 87
test_rte_strsplit() ln 40: Token 5 = 98
test_rte_strsplit() ln 40: Token 6 = 90
test_rte_strsplit() ln 51: Source string: '54 65 76 87 98 90', to split on ' '
test_rte_strsplit() ln 58: Token 1 = 54
test_rte_strsplit() ln 58: Token 2 = 65
test_rte_strsplit() ln 58: Token 3 = 76 87 98 90
test_rte_strsplit() ln 68: Source string: 'a,b,c,d', to split on ','
test_rte_strsplit() ln 75: Token 1 = a
test_rte_strsplit() ln 75: Token 2 = b
test_rte_strsplit() ln 75: Token 3 = c
test_rte_strsplit() ln 75: Token 4 = d
test_rte_strsplit() ln 85: Source string: 'a,b,c,d', to split on ' '
test_rte_strsplit() ln 91: String not split
test_rte_strsplit() ln 125: Parameter test cases passed
test_rte_strsplit() ln 128: test_rte_strsplit - PASSED

================================================================================
DPDK:fast-tests / table_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>table_autotest
Getting/Creating the mempool ...




************Pipeline tests************
Added default entry to table id 0 with action 0
Added default entry to table id 1 with action 0
Pipeline Consistency OK!
Got no objects from ring 0 - error code 0
Got no objects from ring 1 - error code 0
Added default entry to table id 0 with action 1
Added default entry to table id 1 with action 1
Pipeline Consistency OK!
Got 2 object(s) from ring 0!
Object: at [0x707c1c8140], len=0
Object: at [0x707c1c8a80], len=0
Got 2 object(s) from ring 1!
Object: at [0x707c1c6640], len=0
Object: at [0x707c1c6f80], len=0
Added default entry to table id 0 with action 1
Added default entry to table id 1 with action 1
Pipeline Consistency OK!
STUB Table Action Miss - setting mask to 0x1
STUB Table Action Miss - setting mask to 0x1
Got 1 object(s) from ring 0!
Object: at [0x707c1c8a80], len=0
Got 1 object(s) from ring 1!
Object: at [0x707c1c6f80], len=0
Added default entry to table id 0 with action 1
Added default entry to table id 1 with action 1
Pipeline Consistency OK!
STUB Table Action Miss - setting mask to 0x2
STUB Table Action Miss - setting mask to 0x2
Got 1 object(s) from ring 0!
Object: at [0x707c1c6640], len=0
Got 1 object(s) from ring 1!
Object: at [0x707c1c8a80], len=0
Added default entry to table id 0 with action 1
Added default entry to table id 1 with action 1
Pipeline Consistency OK!
STUB Table Action Miss - setting mask to 0x3
STUB Table Action Miss - setting mask to 0x3
Got 2 object(s) from ring 0!
Object: at [0x707c1c8140], len=0
Object: at [0x707c1c6f80], len=0
Got 2 object(s) from ring 1!
Object: at [0x707c1c8a80], len=0
Object: at [0x707c1c6640], len=0
Setting first table to output to next table
Added default entry to table id 0 with action 3
Setting second table to output to port
Added default entry to table id 0 with action 1
Setting first table to output to next table
Added default entry to table id 2 with action 3
Setting second table to output to port
Added default entry to table id 2 with action 1
Pipeline Consistency OK!
Got 2 object(s) from ring 0!
Object: at [0x707c1c6f80], len=0
Object: at [0x707c1c8140], len=0
Got 2 object(s) from ring 1!
Object: at [0x707c1c6640], len=0
Object: at [0x707c1c8a80], len=0
TEST - two tables, hitmask override to 0x01
Setting first table to output to next table
Added default entry to table id 0 with action 3
Setting second table to output to port
Added default entry to table id 0 with action 1
Setting first table to output to next table
Added default entry to table id 2 with action 3
Setting second table to output to port
Added default entry to table id 2 with action 1
Pipeline Consistency OK!
STUB Table Action Miss - setting mask to 0x1
STUB Table Action Miss - setting mask to 0x1
STUB Table Action Miss - setting mask to 0x1
STUB Table Action Miss - setting mask to 0x1
Got 1 object(s) from ring 0!
Object: at [0x707c1c8140], len=0
Got 1 object(s) from ring 1!
Object: at [0x707c1c8a80], len=0




************Port tests************




************Table tests************
---------------------------
Testing lru_update macro...
---------------------------
test_lru_update: 0 lru_list=0000000100020003, upd=0, pos=3
test_lru_update: 1 lru_list=0000000100020003, upd=0, pos=3
test_lru_update: 2 lru_list=0001000000020003, upd=1, pos=3
test_lru_update: 3 lru_list=0001000000020003, upd=1, pos=3
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: 0 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 1 lru_list=0000000300020001, upd=0, pos=1
test_lru_update: 2 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 3 lru_list=0001000000030002, upd=1, pos=2
test_lru_update: 4 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 5 lru_list=0002000100000003, upd=2, pos=3
test_lru_update: 6 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 7 lru_list=0003000200010000, upd=3, pos=0
test_lru_update: 8 lru_list=0003000200010000, upd=4, pos=0
test_lru_update: output checksum of results =126
test_lru_update: output checksum of results =844437815230467
test_lru_update: start=00004a0f20b31fc0, end=00004a0f2a3e9019

lru_update: 0 cycles per loop iteration.





************Table tests************
--------------
RUNNING TEST - test_table_lpm_combined
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_lpm_ipv6_combined
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash8lru
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash8ext
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash16lru
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash16ext
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash32lru
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash32ext
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry
--------------
RUNNING TEST - test_table_hash_cuckoo_combined
--------------
Expected 50, got 50
Expected 0, got 0
Expected 25, got 25
Expected 1, got 1
Expected 0, got 0
Change entry action
Expected 0, got 0
Expected 50, got 50
delete entry




************ACL tests************
miss_action=0
RTE_ACL_RULE_SZ(5) = 96
miss_action=0
RTE_ACL_RULE_SZ(5) = 96
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
Bulk deleted rules.
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
Bulk deleted rules.
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
Deleted Rule.
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
Deleted Rule.
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
Deleted Rule.
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
Deleted Rule.
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 0:65535 2/0xff]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=2, mask=255
PARSING [@192.168.3.1/32 0.0.0.0/0 0:65535 0:65535 0/0]
V=3232236289, mask=32
V=0, mask=0
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 10.4.4.1/32 0:65535 0:65535 0/0]
V=0, mask=0
V=168035329, mask=32
V=0, mask=65535
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 105:105 0:65535 0/0]
V=0, mask=0
V=0, mask=0
V=105, mask=105
V=0, mask=65535
V=0, mask=0
PARSING [@0.0.0.0/0 0.0.0.0/0 0:65535 206:206 0/0]
V=0, mask=0
V=0, mask=0
V=0, mask=65535
V=206, mask=206
V=0, mask=0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
Got 5 object(s) from ring 0!
mbuf at [0x707c1b6640], len=64
00000000: 02 5D 8E FB C0 A8 02 01 0A 04 02 01 00 66 00 CA | .]...........f..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b6f80], len=64
00000000: 03 5D 8E FB C0 A8 03 01 0A 04 03 01 00 67 00 CB | .]...........g..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b8140], len=64
00000000: 04 5D 8E FB C0 A8 04 01 0A 04 04 01 00 68 00 CC | .]...........h..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b8a80], len=64
00000000: 05 5D 8E FB C0 A8 05 01 0A 04 05 01 00 69 00 CD | .]...........i..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b93c0], len=64
00000000: 06 5D 8E FB C0 A8 06 01 0A 04 06 01 00 6A 00 CE | .]...........j..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
Got 5 object(s) from ring 1!
mbuf at [0x707c1b13c0], len=64
00000000: 02 5D 8E FB C0 A8 02 01 0A 04 02 01 00 66 00 CA | .]...........f..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b1d00], len=64
00000000: 03 5D 8E FB C0 A8 03 01 0A 04 03 01 00 67 00 CB | .]...........g..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b2640], len=64
00000000: 04 5D 8E FB C0 A8 04 01 0A 04 04 01 00 68 00 CC | .]...........h..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b2f80], len=64
00000000: 05 5D 8E FB C0 A8 05 01 0A 04 05 01 00 69 00 CD | .]...........i..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
mbuf at [0x707c1b4140], len=64
00000000: 06 5D 8E FB C0 A8 06 01 0A 04 06 01 00 6A 00 CE | .]...........j..
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
setup_pipeline: **** Setting up Stub test
test_pipeline_single_filter: **** Running Stub test
PIPELINE: rte_pipeline_flush: pipeline parameter NULL
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 0
test_pipeline_single_filter: Enqueue onto ring 1
test_pipeline_single_filter: Enqueue onto ring 1
PIPELINE: rte_pipeline_check_params: Incorrect value for parameter params
PIPELINE: rte_pipeline_create: Pipeline params check failed (-22)
PIPELINE: rte_pipeline_check_params: Incorrect value for parameter name
PIPELINE: rte_pipeline_create: Pipeline params check failed (-22)
PIPELINE: rte_pipeline_check_params: Incorrect value for parameter socket_id
PIPELINE: rte_pipeline_create: Pipeline params check failed (-22)
PIPELINE: rte_pipeline_check: pipeline parameter NULL
PORT: rte_port_ring_reader_create_internal: Invalid Parameters
PORT: rte_port_ring_reader_free: port is NULL
PORT: rte_port_ring_writer_create_internal: Invalid Parameters
PORT: rte_port_ring_writer_free: Port is NULL
PORT: rte_port_ring_writer_create_internal: Invalid Parameters
PORT: rte_port_ring_writer_create_internal: Invalid Parameters
TABLE: rte_table_array_free: table parameter is NULL
TABLE: rte_table_array_entry_add: table parameter is NULL
TABLE: rte_table_array_entry_add: entry parameter is NULL
TABLE: rte_table_lpm_create: NULL input parameters
TABLE: rte_table_lpm_create: Table name is NULL
TABLE: rte_table_lpm_create: Invalid n_rules
TABLE: rte_table_lpm_create: Invalid entry_unique_size
TABLE: rte_table_lpm_create: Invalid entry_unique_size
TABLE: rte_table_lpm_free: table parameter is NULL
TABLE: rte_table_lpm_entry_add: table parameter is NULL
TABLE: rte_table_lpm_entry_add: ip_prefix parameter is NULL
TABLE: rte_table_lpm_entry_add: entry parameter is NULL
TABLE: rte_table_lpm_entry_add: invalid depth (0)
TABLE: rte_table_lpm_entry_add: invalid depth (33)
TABLE: rte_table_lpm_entry_delete: table parameter is NULL
TABLE: rte_table_lpm_entry_delete: ip_prefix parameter is NULL
TABLE: rte_table_lpm_entry_delete: invalid depth (0)
TABLE: rte_table_lpm_entry_delete: invalid depth (33)
TABLE: rte_table_lpm_ipv6_create: NULL input parameters
TABLE: rte_table_lpm_ipv6_create: Table name is NULL
TABLE: rte_table_lpm_ipv6_create: Invalid n_rules
TABLE: rte_table_lpm_ipv6_create: Invalid n_rules
TABLE: rte_table_lpm_ipv6_create: Invalid entry_unique_size
TABLE: rte_table_lpm_ipv6_create: Invalid entry_unique_size
TABLE: rte_table_lpm_ipv6_free: table parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_add: table parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_add: ip_prefix parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_add: entry parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_add: invalid depth (0)
TABLE: rte_table_lpm_ipv6_entry_add: invalid depth (129)
TABLE: rte_table_lpm_ipv6_entry_delete: table parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_delete: ip_prefix parameter is NULL
TABLE: rte_table_lpm_ipv6_entry_delete: invalid depth (0)
TABLE: rte_table_lpm_ipv6_entry_delete: invalid depth (129)
TABLE: check_params_create: n_keys is zero
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key8_lru: Hash table TABLE memory footprint is 131200 bytes
TABLE: rte_table_hash_free_key8_lru: table parameter is NULL
TABLE: rte_table_hash_create_key8_lru: Hash table TABLE memory footprint is 131200 bytes
TABLE: check_params_create: n_keys is zero
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key16_lru: Hash table TABLE memory footprint is 196736 bytes
TABLE: rte_table_hash_free_key16_lru: table parameter is NULL
TABLE: rte_table_hash_create_key16_lru: Hash table TABLE memory footprint is 196736 bytes
TABLE: check_params_create: n_keys is zero
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key32_lru: Hash table TABLE memory footprint is 262272 bytes
TABLE: rte_table_hash_free_key32_lru: table parameter is NULL
TABLE: rte_table_hash_create_key32_lru: Hash table TABLE memory footprint is 262272 bytes
TABLE: check_params_create: n_keys is zero
TABLE: rte_table_hash_create_key8_ext: Hash table TABLE memory footprint is 165440 bytes
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key8_ext: Hash table TABLE memory footprint is 165440 bytes
TABLE: rte_table_hash_free_key8_ext: table parameter is NULL
TABLE: rte_table_hash_create_key8_ext: Hash table TABLE memory footprint is 165440 bytes
TABLE: check_params_create: n_keys is zero
TABLE: rte_table_hash_create_key16_ext: Hash table TABLE memory footprint is 247552 bytes
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key16_ext: Hash table TABLE memory footprint is 247552 bytes
TABLE: rte_table_hash_free_key16_ext: table parameter is NULL
TABLE: rte_table_hash_create_key16_ext: Hash table TABLE memory footprint is 247552 bytes
TABLE: check_params_create: n_keys is zero
TABLE: rte_table_hash_create_key32_ext: Hash table TABLE memory footprint is 329664 bytes
TABLE: check_params_create: f_hash function pointer is NULL
TABLE: rte_table_hash_create_key32_ext: Hash table TABLE memory footprint is 329664 bytes
TABLE: rte_table_hash_free_key32_ext: table parameter is NULL
TABLE: rte_table_hash_create_key32_ext: Hash table TABLE memory footprint is 329664 bytes
TABLE: NULL Input Parameters.
TABLE: Invalid key_size.
TABLE: Invalid n_keys.
TABLE: f_hash is NULL.
TABLE: Table name is NULL.
TABLE: rte_table_hash_cuckoo_create: Cuckoo hash table CUCKOO memory footprint is 16777280 bytes
TABLE: rte_table_hash_cuckoo_create: Cuckoo hash table CUCKOO memory footprint is 16777280 bytes
TABLE: rte_table_lpm_create: Invalid n_rules
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_lpm_entry_add: invalid depth (0)
TABLE: rte_table_lpm_entry_add: invalid depth (33)
TABLE: rte_table_lpm_ipv6_create: Invalid n_rules
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_lpm_ipv6_entry_add: invalid depth (0)
TABLE: rte_table_lpm_ipv6_entry_add: invalid depth (129)
TABLE: rte_table_hash_create_key8_lru: Hash table TABLE memory footprint is 8388736 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_create_key8_ext: Hash table TABLE memory footprint is 10551872 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_create_key16_lru: Hash table TABLE memory footprint is 12583040 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_create_key16_ext: Hash table TABLE memory footprint is 15794944 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_create_key32_lru: Hash table TABLE memory footprint is 16777344 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_create_key32_ext: Hash table TABLE memory footprint is 21038016 bytes
TABLE: check_params_create: n_keys is zero
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: check_params_create: f_hash function pointer is NULL
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: rte_table_hash_cuckoo_create: Cuckoo hash table TABLE memory footprint is 524352 bytes
TABLE: Invalid key_size.
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: Invalid n_keys.
PIPELINE: rte_pipeline_table_create: Table creation failed
TABLE: f_hash is NULL.
PIPELINE: rte_pipeline_table_create: Table creation failed

================================================================================
DPDK:fast-tests / tailq_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>tailq_autotest
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: dummy_dyn tailq is already registered

================================================================================
DPDK:fast-tests / telemetry_data_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>telemetry_data_autotest

connect_to_socket: {"version":"DPDK 24.03.0-rc0","pid":2567482,"max_output_len":16384}
test_null_return: buf = '{"/test":null}', expected = '{"/test":null}'
test_simple_string: buf = '{"/test":"Simple string"}', expected = '{"/test":"Simple string"}'
test_case_array_string: buf = '{"/test":["aaaa","bbbb","cccc","dddd","eeee"]}', expected = '{"/test":["aaaa","bbbb","cccc","dddd","eeee"]}'
test_case_array_int: buf = '{"/test":[0,1,2,3,4]}', expected = '{"/test":[0,1,2,3,4]}'
test_case_array_u64: buf = '{"/test":[0,1,2,3,4]}', expected = '{"/test":[0,1,2,3,4]}'
test_case_array_uint_hex_padding: buf = '{"/test":["0x08","0x0088","0x00000888","0x0000000000008888"]}', expected = '{"/test":["0x08","0x0088","0x00000888","0x0000000000008888"]}'
test_case_array_uint_hex_nopadding: buf = '{"/test":["0x8","0x88","0x888","0x8888"]}', expected = '{"/test":["0x8","0x88","0x888","0x8888"]}'
test_case_add_dict_int: buf = '{"/test":{"dict_0":0,"dict_1":1,"dict_2":2,"dict_3":3,"dict_4":4}}', expected = '{"/test":{"dict_0":0,"dict_1":1,"dict_2":2,"dict_3":3,"dict_4":4}}'
test_case_add_dict_u64: buf = '{"/test":{"dict_0":0,"dict_1":1,"dict_2":2,"dict_3":3,"dict_4":4}}', expected = '{"/test":{"dict_0":0,"dict_1":1,"dict_2":2,"dict_3":3,"dict_4":4}}'
test_case_add_dict_string: buf = '{"/test":{"dict_0":"aaaa","dict_1":"bbbb","dict_2":"cccc","dict_3":"dddd"}}', expected = '{"/test":{"dict_0":"aaaa","dict_1":"bbbb","dict_2":"cccc","dict_3":"dddd"}}'
test_case_add_dict_uint_hex_padding: buf = '{"/test":{"dict_0":"0x08","dict_1":"0x0088","dict_2":"0x00000888","dict_3":"0x0000000000008888"}}', expected = '{"/test":{"dict_0":"0x08","dict_1":"0x0088","dict_2":"0x00000888","dict_3":"0x0000000000008888"}}'
test_case_add_dict_uint_hex_nopadding: buf = '{"/test":{"dict_0":"0x8","dict_1":"0x88","dict_2":"0x888","dict_3":"0x8888"}}', expected = '{"/test":{"dict_0":"0x8","dict_1":"0x88","dict_2":"0x888","dict_3":"0x8888"}}'
test_dict_with_array_int_values: buf = '{"/test":{"dict_0":[0,1,2,3,4],"dict_1":[0,1,2,3,4]}}', expected = '{"/test":{"dict_0":[0,1,2,3,4],"dict_1":[0,1,2,3,4]}}'
test_dict_with_array_u64_values: buf = '{"/test":{"dict_0":[0,1,2,3,4,5,6,7,8,9],"dict_1":[0,1,2,3,4,5,6,7,8,9]}}', expected = '{"/test":{"dict_0":[0,1,2,3,4,5,6,7,8,9],"dict_1":[0,1,2,3,4,5,6,7,8,9]}}'
test_dict_with_array_string_values: buf = '{"/test":{"dict_0":["aaaa"],"dict_1":["bbbb"]}}', expected = '{"/test":{"dict_0":["aaaa"],"dict_1":["bbbb"]}}'
test_dict_with_array_uint_hex_values_padding: buf = '{"/test":{"dict_0":["0x00000888"],"dict_1":["0x0000000000008888"]}}', expected = '{"/test":{"dict_0":["0x00000888"],"dict_1":["0x0000000000008888"]}}'
test_dict_with_array_uint_hex_values_nopadding: buf = '{"/test":{"dict_0":["0x888"],"dict_1":["0x8888"]}}', expected = '{"/test":{"dict_0":["0x888"],"dict_1":["0x8888"]}}'
test_dict_with_dict_values: buf = '{"/test":{"dict_of_dicts":{"dict_0":["aaaa"],"dict_1":["bbbb"]}}}', expected = '{"/test":{"dict_of_dicts":{"dict_0":["aaaa"],"dict_1":["bbbb"]}}}'
test_array_with_array_int_values: buf = '{"/test":[[0,1,2,3,4],[0,1,2,3,4]]}', expected = '{"/test":[[0,1,2,3,4],[0,1,2,3,4]]}'
test_array_with_array_u64_values: buf = '{"/test":[[0,1,2,3,4],[0,1,2,3,4]]}', expected = '{"/test":[[0,1,2,3,4],[0,1,2,3,4]]}'
test_array_with_array_string_values: buf = '{"/test":[["aaaa"],["bbbb"]]}', expected = '{"/test":[["aaaa"],["bbbb"]]}'
test_array_with_array_uint_hex_values_padding: buf = '{"/test":[["0x00000888"],["0x0000000000008888"]]}', expected = '{"/test":[["0x00000888"],["0x0000000000008888"]]}'
test_array_with_array_uint_hex_values_nopadding: buf = '{"/test":[["0x888"],["0x8888"]]}', expected = '{"/test":[["0x888"],["0x8888"]]}'
test_string_char_escaping: buf = '{"/test":"hello,\nworld\n"}', expected = '{"/test":"hello,\nworld\n"}'
test_array_char_escaping: buf = '{"/test":["\\escape\r","characters\n"]}', expected = '{"/test":["\\escape\r","characters\n"]}'
test_dict_char_escaping: buf = '{"/test":{"name":"escaped\n\tvalue"}}', expected = '{"/test":{"name":"escaped\n\tvalue"}}'
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / telemetry_json_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>telemetry_json_autotest
test_basic_array: buf = '["meaning of life",42]', expected = '["meaning of life",42]'
OK
test_basic_obj: buf = '{"weddings":4,"funerals":1}', expected = '{"weddings":4,"funerals":1}'
OK
test_overflow_array: buf = '["Arsenal","Chelsea"]', expected = '["Arsenal","Chelsea"]'
OK
test_overflow_obj: buf = '{"Italy":20,"Wales":61}', expected = '{"Italy":20,"Wales":61}'
OK
test_large_array_element: buf = 'ABC', expected = 'ABC'
OK
test_large_obj_element: buf = 'XYZ', expected = 'XYZ'
OK
test_string_char_escaping: buf = '"A string across\ntwo lines and \"with quotes\"!"', expected = '"A string across\ntwo lines and \"with quotes\"!"'
OK
buf = '["meaning\tof \"life\"\n","\"all the fish\""]', expected = '["meaning\tof \"life\"\n","\"all the fish\""]'
OK
buf = '{"good":"Clint Eastwood\n","bad":"Lee\tVan\tCleef","ugly":"\rEli Wallach"}', expected = '{"good":"Clint Eastwood\n","bad":"Lee\tVan\tCleef","ugly":"\rEli Wallach"}'
OK
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / thash_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>thash_autotest
 + ------------------------------------------------------- +
 + Test Suite : thash autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_toeplitz_hash_calc succeeded
 + TestCase [ 1] : test_toeplitz_hash_gfni skipped
 + TestCase [ 2] : test_toeplitz_hash_rand_data skipped
 + TestCase [ 3] : test_toeplitz_hash_gfni_bulk skipped
 + TestCase [ 4] : test_big_tuple_gfni skipped
 + TestCase [ 5] : test_create_invalid succeeded
 + TestCase [ 6] : test_multiple_create succeeded
 + TestCase [ 7] : test_free_null succeeded
 + TestCase [ 8] : test_add_invalid_helper succeeded
 + TestCase [ 9] : test_find_existing succeeded
 + TestCase [10] : test_get_helper succeeded
 + TestCase [11] : test_period_overflow succeeded
 + TestCase [12] : test_predictable_rss_min_seq succeeded
 + TestCase [13] : test_predictable_rss_multirange succeeded
 + TestCase [14] : test_adjust_tuple succeeded
===test_adjust_tuple_mb(reta_sz=6,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x8bab, adj=0x20;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:8b:ab:ab
	reta_sz: 6,
	orig hash: 0x220e1054,
	desired: 0x21,
	adjust: 0x20,
	actual: 0x21,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:8b:ab:ab
	reta_sz: 6,
	orig hash: 0x220e1054,
	desired: 0x21,
	adjust: 0x20,
	actual: 0x21,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x80ab, adj=0x2b;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:80:ab:ab
	reta_sz: 7,
	orig hash: 0x70a2f07c,
	desired: 0x70,
	adjust: 0x2b,
	actual: 0x70,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:80:ab:ab
	reta_sz: 7,
	orig hash: 0x70a2f07c,
	desired: 0x70,
	adjust: 0x2b,
	actual: 0x70,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x7eab, adj=0xd5;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:7e:ab:ab
	reta_sz: 8,
	orig hash: 0xe83c6d6f,
	desired: 0xe4,
	adjust: 0xd5,
	actual: 0xe4,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:7e:ab:ab
	reta_sz: 8,
	orig hash: 0xe83c6d6f,
	desired: 0xe4,
	adjust: 0xd5,
	actual: 0xe4,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xffab, adj=0x54;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ff:ab:ab
	reta_sz: 9,
	orig hash: 0xc2a3f995,
	desired: 0xf9,
	adjust: 0x54,
	actual: 0xf9,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ff:ab:ab
	reta_sz: 9,
	orig hash: 0xc2a3f995,
	desired: 0xf9,
	adjust: 0x54,
	actual: 0xf9,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xe6aa, adj=0x14d;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:e6:ab:ab
	reta_sz: 10,
	orig hash: 0xd694e85b,
	desired: 0x1df,
	adjust: 0x14d,
	actual: 0x1df,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:e6:ab:ab
	reta_sz: 10,
	orig hash: 0xd694e85b,
	desired: 0x1df,
	adjust: 0x14d,
	actual: 0x1df,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x4eac, adj=0x7e5;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ac:4e:ab:ab
	reta_sz: 11,
	orig hash: 0x7297cccb,
	desired: 0x1b1,
	adjust: 0x7e5,
	actual: 0x1b1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ac:4e:ab:ab
	reta_sz: 11,
	orig hash: 0x7297cccb,
	desired: 0x1b1,
	adjust: 0x7e5,
	actual: 0x1b1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=12,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x88a2, adj=0x923;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a2:88:ab:ab
	reta_sz: 12,
	orig hash: 0xe4b9d79b,
	desired: 0xa27,
	adjust: 0x923,
	actual: 0xa27,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a2:88:ab:ab
	reta_sz: 12,
	orig hash: 0xe4b9d79b,
	desired: 0xa27,
	adjust: 0x923,
	actual: 0xa27,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=13,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xeeb6, adj=0x1d45;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b6:ee:ab:ab
	reta_sz: 13,
	orig hash: 0x964707a6,
	desired: 0x134d,
	adjust: 0x1d45,
	actual: 0x134d,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b6:ee:ab:ab
	reta_sz: 13,
	orig hash: 0x964707a6,
	desired: 0x134d,
	adjust: 0x1d45,
	actual: 0x134d,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=14,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xfcb3, adj=0x1857;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b3:fc:ab:ab
	reta_sz: 14,
	orig hash: 0xdbd07ed2,
	desired: 0x267a,
	adjust: 0x1857,
	actual: 0x267a,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b3:fc:ab:ab
	reta_sz: 14,
	orig hash: 0xdbd07ed2,
	desired: 0x267a,
	adjust: 0x1857,
	actual: 0x267a,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=15,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xdbe8, adj=0x4370;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:e8:db:ab:ab
	reta_sz: 15,
	orig hash: 0xae8439ac,
	desired: 0x302c,
	adjust: 0x4370,
	actual: 0x302c,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:e8:db:ab:ab
	reta_sz: 15,
	orig hash: 0xae8439ac,
	desired: 0x302c,
	adjust: 0x4370,
	actual: 0x302c,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=16,bofs=0)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xc36c, adj=0xc768;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:6c:c3:ab:ab
	reta_sz: 16,
	orig hash: 0x385a3d92,
	desired: 0xe65b,
	adjust: 0xc768,
	actual: 0xe65b,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:6c:c3:ab:ab
	reta_sz: 16,
	orig hash: 0x385a3d92,
	desired: 0xe65b,
	adjust: 0xc768,
	actual: 0xe65b,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x9dab, adj=0x1b;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:9d:ab:ab
	reta_sz: 6,
	orig hash: 0xd9f4e1c,
	desired: 0xf,
	adjust: 0x1b,
	actual: 0xf,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:9d:ab:ab
	reta_sz: 6,
	orig hash: 0xd9f4e1c,
	desired: 0xf,
	adjust: 0x1b,
	actual: 0xf,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xabab, adj=0;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab
	reta_sz: 7,
	orig hash: 0x7d259eeb,
	desired: 0x6b,
	adjust: 0,
	actual: 0x6b,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab
	reta_sz: 7,
	orig hash: 0x7d259eeb,
	desired: 0x6b,
	adjust: 0,
	actual: 0x6b,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x75ab, adj=0x6f;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:75:ab:ab
	reta_sz: 8,
	orig hash: 0x935b91ac,
	desired: 0xd5,
	adjust: 0x6f,
	actual: 0xd5,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:75:ab:ab
	reta_sz: 8,
	orig hash: 0x935b91ac,
	desired: 0xd5,
	adjust: 0x6f,
	actual: 0xd5,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x6da8, adj=0x1e3;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:6d:ab:ab
	reta_sz: 9,
	orig hash: 0xb36db916,
	desired: 0x39,
	adjust: 0x1e3,
	actual: 0x39,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:6d:ab:ab
	reta_sz: 9,
	orig hash: 0xb36db916,
	desired: 0x39,
	adjust: 0x1e3,
	actual: 0x39,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xe1aa, adj=0xa5;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:e1:ab:ab
	reta_sz: 10,
	orig hash: 0x5adb721f,
	desired: 0x20b,
	adjust: 0xa5,
	actual: 0x20b,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:e1:ab:ab
	reta_sz: 10,
	orig hash: 0x5adb721f,
	desired: 0x20b,
	adjust: 0xa5,
	actual: 0x20b,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xfba1, adj=0x528;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a1:fb:ab:ab
	reta_sz: 11,
	orig hash: 0xe661db70,
	desired: 0x6f1,
	adjust: 0x528,
	actual: 0x6f1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a1:fb:ab:ab
	reta_sz: 11,
	orig hash: 0xe661db70,
	desired: 0x6f1,
	adjust: 0x528,
	actual: 0x6f1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=12,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xb5b1, adj=0xd0f;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b1:b5:ab:ab
	reta_sz: 12,
	orig hash: 0x32f3b380,
	desired: 0x77e,
	adjust: 0xd0f,
	actual: 0x77e,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b1:b5:ab:ab
	reta_sz: 12,
	orig hash: 0x32f3b380,
	desired: 0x77e,
	adjust: 0xd0f,
	actual: 0x77e,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=13,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x879c, adj=0x1b96;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9c:87:ab:ab
	reta_sz: 13,
	orig hash: 0xbecc10eb,
	desired: 0x57a,
	adjust: 0x1b96,
	actual: 0x57a,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9c:87:ab:ab
	reta_sz: 13,
	orig hash: 0xbecc10eb,
	desired: 0x57a,
	adjust: 0x1b96,
	actual: 0x57a,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=14,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x11b0, adj=0xddd;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b0:11:ab:ab
	reta_sz: 14,
	orig hash: 0x9d84d0fb,
	desired: 0x471,
	adjust: 0xddd,
	actual: 0x471,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b0:11:ab:ab
	reta_sz: 14,
	orig hash: 0x9d84d0fb,
	desired: 0x471,
	adjust: 0xddd,
	actual: 0x471,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=15,bofs=1)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2167, adj=0x6645;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:67:21:ab:ab
	reta_sz: 15,
	orig hash: 0x9c8337f1,
	desired: 0x63ed,
	adjust: 0x6645,
	actual: 0x63ed,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:67:21:ab:ab
	reta_sz: 15,
	orig hash: 0x9c8337f1,
	desired: 0x63ed,
	adjust: 0x6645,
	actual: 0x63ed,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x9fab, adj=0xd;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:9f:ab:ab
	reta_sz: 6,
	orig hash: 0x628c5440,
	desired: 0x3f,
	adjust: 0xd,
	actual: 0x3f,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:9f:ab:ab
	reta_sz: 6,
	orig hash: 0x628c5440,
	desired: 0x3f,
	adjust: 0xd,
	actual: 0x3f,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x9baa, adj=0x4c;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:9b:ab:ab
	reta_sz: 7,
	orig hash: 0x1b0824c3,
	desired: 0xc,
	adjust: 0x4c,
	actual: 0xc,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:9b:ab:ab
	reta_sz: 7,
	orig hash: 0x1b0824c3,
	desired: 0xc,
	adjust: 0x4c,
	actual: 0xc,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xc3ab, adj=0x1a;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:c3:ab:ab
	reta_sz: 8,
	orig hash: 0x652d342a,
	desired: 0x1d,
	adjust: 0x1a,
	actual: 0x1d,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:c3:ab:ab
	reta_sz: 8,
	orig hash: 0x652d342a,
	desired: 0x1d,
	adjust: 0x1a,
	actual: 0x1d,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xfbae, adj=0x154;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:fb:ab:ab
	reta_sz: 9,
	orig hash: 0x58b6f582,
	desired: 0x2d,
	adjust: 0x154,
	actual: 0x2d,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:fb:ab:ab
	reta_sz: 9,
	orig hash: 0x58b6f582,
	desired: 0x2d,
	adjust: 0x154,
	actual: 0x2d,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xc7ac, adj=0x1db;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ac:c7:ab:ab
	reta_sz: 10,
	orig hash: 0xe8ee9f61,
	desired: 0x41,
	adjust: 0x1db,
	actual: 0x41,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ac:c7:ab:ab
	reta_sz: 10,
	orig hash: 0xe8ee9f61,
	desired: 0x41,
	adjust: 0x1db,
	actual: 0x41,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xffae, adj=0x155;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:ff:ab:ab
	reta_sz: 11,
	orig hash: 0x76bf9f45,
	desired: 0x3f8,
	adjust: 0x155,
	actual: 0x3f8,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:ff:ab:ab
	reta_sz: 11,
	orig hash: 0x76bf9f45,
	desired: 0x3f8,
	adjust: 0x155,
	actual: 0x3f8,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=12,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x5f8f, adj=0x93d;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8f:5f:ab:ab
	reta_sz: 12,
	orig hash: 0xc8d53083,
	desired: 0x92,
	adjust: 0x93d,
	actual: 0x92,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8f:5f:ab:ab
	reta_sz: 12,
	orig hash: 0xc8d53083,
	desired: 0x92,
	adjust: 0x93d,
	actual: 0x92,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=13,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x4bec, adj=0x11f8;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ec:4b:ab:ab
	reta_sz: 13,
	orig hash: 0x32c1d0c3,
	desired: 0x15c9,
	adjust: 0x11f8,
	actual: 0x15c9,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ec:4b:ab:ab
	reta_sz: 13,
	orig hash: 0x32c1d0c3,
	desired: 0x15c9,
	adjust: 0x11f8,
	actual: 0x15c9,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=14,bofs=2)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xaf08, adj=0x28c1;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:08:af:ab:ab
	reta_sz: 14,
	orig hash: 0x3387f643,
	desired: 0x456,
	adjust: 0x28c1,
	actual: 0x456,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:08:af:ab:ab
	reta_sz: 14,
	orig hash: 0x3387f643,
	desired: 0x456,
	adjust: 0x28c1,
	actual: 0x456,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xabab, adj=0;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab
	reta_sz: 6,
	orig hash: 0xd6e7d0de,
	desired: 0x1e,
	adjust: 0,
	actual: 0x1e,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab
	reta_sz: 6,
	orig hash: 0xd6e7d0de,
	desired: 0x1e,
	adjust: 0,
	actual: 0x1e,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x83ab, adj=0x5;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:83:ab:ab
	reta_sz: 7,
	orig hash: 0xd53e3e08,
	desired: 0x3f,
	adjust: 0x5,
	actual: 0x3f,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ab:83:ab:ab
	reta_sz: 7,
	orig hash: 0xd53e3e08,
	desired: 0x3f,
	adjust: 0x5,
	actual: 0x3f,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xfba9, adj=0x4a;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a9:fb:ab:ab
	reta_sz: 8,
	orig hash: 0x17a4fdb8,
	desired: 0xf1,
	adjust: 0x4a,
	actual: 0xf1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a9:fb:ab:ab
	reta_sz: 8,
	orig hash: 0x17a4fdb8,
	desired: 0xf1,
	adjust: 0x4a,
	actual: 0xf1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x33ae, adj=0xb3;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:33:ab:ab
	reta_sz: 9,
	orig hash: 0xa2d43c05,
	desired: 0x19f,
	adjust: 0xb3,
	actual: 0x19f,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:33:ab:ab
	reta_sz: 9,
	orig hash: 0xa2d43c05,
	desired: 0x19f,
	adjust: 0xb3,
	actual: 0x19f,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xcba8, adj=0x6c;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:cb:ab:ab
	reta_sz: 10,
	orig hash: 0x46cb15a6,
	desired: 0xaa,
	adjust: 0x6c,
	actual: 0xaa,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:cb:ab:ab
	reta_sz: 10,
	orig hash: 0x46cb15a6,
	desired: 0xaa,
	adjust: 0x6c,
	actual: 0xaa,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xf38c, adj=0x4eb;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8c:f3:ab:ab
	reta_sz: 11,
	orig hash: 0x3ea886a9,
	desired: 0x18d,
	adjust: 0x4eb,
	actual: 0x18d,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8c:f3:ab:ab
	reta_sz: 11,
	orig hash: 0x3ea886a9,
	desired: 0x18d,
	adjust: 0x4eb,
	actual: 0x18d,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=12,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xeb91, adj=0x748;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:91:eb:ab:ab
	reta_sz: 12,
	orig hash: 0x45bfcc17,
	desired: 0x482,
	adjust: 0x748,
	actual: 0x482,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:91:eb:ab:ab
	reta_sz: 12,
	orig hash: 0x45bfcc17,
	desired: 0x482,
	adjust: 0x748,
	actual: 0x482,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=13,bofs=3)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x7b55, adj=0x1fda;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:55:7b:ab:ab
	reta_sz: 13,
	orig hash: 0x2fd46b30,
	desired: 0x11ee,
	adjust: 0x1fda,
	actual: 0x11ee,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:55:7b:ab:ab
	reta_sz: 13,
	orig hash: 0x2fd46b30,
	desired: 0x11ee,
	adjust: 0x1fda,
	actual: 0x11ee,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xbba8, adj=0x31;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:bb:ab:ab
	reta_sz: 6,
	orig hash: 0x9ea8a313,
	desired: 0x12,
	adjust: 0x31,
	actual: 0x12,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:bb:ab:ab
	reta_sz: 6,
	orig hash: 0x9ea8a313,
	desired: 0x12,
	adjust: 0x31,
	actual: 0x12,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x7baf, adj=0x4d;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:af:7b:ab:ab
	reta_sz: 7,
	orig hash: 0xeadec7df,
	desired: 0x1,
	adjust: 0x4d,
	actual: 0x1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:af:7b:ab:ab
	reta_sz: 7,
	orig hash: 0xeadec7df,
	desired: 0x1,
	adjust: 0x4d,
	actual: 0x1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xfba4, adj=0xf5;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a4:fb:ab:ab
	reta_sz: 8,
	orig hash: 0xf8c631cb,
	desired: 0xb9,
	adjust: 0xf5,
	actual: 0xb9,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a4:fb:ab:ab
	reta_sz: 8,
	orig hash: 0xf8c631cb,
	desired: 0xb9,
	adjust: 0xf5,
	actual: 0xb9,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2baa, adj=0x18;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:2b:ab:ab
	reta_sz: 9,
	orig hash: 0xfff10cee,
	desired: 0x2e,
	adjust: 0x18,
	actual: 0x2e,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:aa:2b:ab:ab
	reta_sz: 9,
	orig hash: 0xfff10cee,
	desired: 0x2e,
	adjust: 0x18,
	actual: 0x2e,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x5bb7, adj=0x1cf;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b7:5b:ab:ab
	reta_sz: 10,
	orig hash: 0x93c2fc0a,
	desired: 0x13e,
	adjust: 0x1cf,
	actual: 0x13e,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b7:5b:ab:ab
	reta_sz: 10,
	orig hash: 0x93c2fc0a,
	desired: 0x13e,
	adjust: 0x1cf,
	actual: 0x13e,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x1b9f, adj=0x34b;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9f:1b:ab:ab
	reta_sz: 11,
	orig hash: 0xc843f4d6,
	desired: 0x558,
	adjust: 0x34b,
	actual: 0x558,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9f:1b:ab:ab
	reta_sz: 11,
	orig hash: 0xc843f4d6,
	desired: 0x558,
	adjust: 0x34b,
	actual: 0x558,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=12,bofs=4)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xcb86, adj=0x2d6;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:86:cb:ab:ab
	reta_sz: 12,
	orig hash: 0x2712ef6e,
	desired: 0xfd2,
	adjust: 0x2d6,
	actual: 0xfd2,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:86:cb:ab:ab
	reta_sz: 12,
	orig hash: 0x2712ef6e,
	desired: 0xfd2,
	adjust: 0x2d6,
	actual: 0xfd2,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xeba8, adj=0x1a;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:eb:ab:ab
	reta_sz: 6,
	orig hash: 0xb4d790a5,
	desired: 0x21,
	adjust: 0x1a,
	actual: 0x21,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a8:eb:ab:ab
	reta_sz: 6,
	orig hash: 0xb4d790a5,
	desired: 0x21,
	adjust: 0x1a,
	actual: 0x21,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba6, adj=0x6e;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a6:6b:ab:ab
	reta_sz: 7,
	orig hash: 0xd0ddbc4b,
	desired: 0x68,
	adjust: 0x6e,
	actual: 0x68,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a6:6b:ab:ab
	reta_sz: 7,
	orig hash: 0xd0ddbc4b,
	desired: 0x68,
	adjust: 0x6e,
	actual: 0x68,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba9, adj=0x16;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a9:6b:ab:ab
	reta_sz: 8,
	orig hash: 0xb0366e75,
	desired: 0xeb,
	adjust: 0x16,
	actual: 0xeb,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a9:6b:ab:ab
	reta_sz: 8,
	orig hash: 0xb0366e75,
	desired: 0xeb,
	adjust: 0x16,
	actual: 0xeb,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x6bae, adj=0x2e;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:6b:ab:ab
	reta_sz: 9,
	orig hash: 0x16f58624,
	desired: 0xca,
	adjust: 0x2e,
	actual: 0xca,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ae:6b:ab:ab
	reta_sz: 9,
	orig hash: 0x16f58624,
	desired: 0xca,
	adjust: 0x2e,
	actual: 0xca,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2bd6, adj=0x3ec;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:d6:2b:ab:ab
	reta_sz: 10,
	orig hash: 0x83b78890,
	desired: 0x2c1,
	adjust: 0x3ec,
	actual: 0x2c1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:d6:2b:ab:ab
	reta_sz: 10,
	orig hash: 0x83b78890,
	desired: 0x2c1,
	adjust: 0x3ec,
	actual: 0x2c1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=11,bofs=5)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x8b3e, adj=0x4a9;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:3e:8b:ab:ab
	reta_sz: 11,
	orig hash: 0xbfc2f04b,
	desired: 0x55,
	adjust: 0x4a9,
	actual: 0x55,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:3e:8b:ab:ab
	reta_sz: 11,
	orig hash: 0xbfc2f04b,
	desired: 0x55,
	adjust: 0x4a9,
	actual: 0x55,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=6)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xabaf, adj=0x10;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:af:ab:ab:ab
	reta_sz: 6,
	orig hash: 0x7ae7e11,
	desired: 0x3d,
	adjust: 0x10,
	actual: 0x3d,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:af:ab:ab:ab
	reta_sz: 6,
	orig hash: 0x7ae7e11,
	desired: 0x3d,
	adjust: 0x10,
	actual: 0x3d,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=6)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xabbd, adj=0x58;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:bd:ab:ab:ab
	reta_sz: 7,
	orig hash: 0x38e1ef59,
	desired: 0x66,
	adjust: 0x58,
	actual: 0x66,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:bd:ab:ab:ab
	reta_sz: 7,
	orig hash: 0x38e1ef59,
	desired: 0x66,
	adjust: 0x58,
	actual: 0x66,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=6)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2ba3, adj=0x22;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a3:2b:ab:ab
	reta_sz: 8,
	orig hash: 0xae2968d7,
	desired: 0xa9,
	adjust: 0x22,
	actual: 0xa9,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a3:2b:ab:ab
	reta_sz: 8,
	orig hash: 0xae2968d7,
	desired: 0xa9,
	adjust: 0x22,
	actual: 0xa9,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=6)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0xebfa, adj=0x145;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:fa:eb:ab:ab
	reta_sz: 9,
	orig hash: 0xea4ec8e9,
	desired: 0xd8,
	adjust: 0x145,
	actual: 0xd8,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:fa:eb:ab:ab
	reta_sz: 9,
	orig hash: 0xea4ec8e9,
	desired: 0xd8,
	adjust: 0x145,
	actual: 0xd8,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=10,bofs=6)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba4, adj=0x3f;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a4:6b:ab:ab
	reta_sz: 10,
	orig hash: 0x37c3d253,
	desired: 0x321,
	adjust: 0x3f,
	actual: 0x321,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:a4:6b:ab:ab
	reta_sz: 10,
	orig hash: 0x37c3d253,
	desired: 0x321,
	adjust: 0x3f,
	actual: 0x321,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=6,bofs=7)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2bb9, adj=0x25;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b9:2b:ab:ab
	reta_sz: 6,
	orig hash: 0xdb1ecf4e,
	desired: 0x23,
	adjust: 0x25,
	actual: 0x23,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:b9:2b:ab:ab
	reta_sz: 6,
	orig hash: 0xdb1ecf4e,
	desired: 0x23,
	adjust: 0x25,
	actual: 0x23,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=7,bofs=7)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2b9d, adj=0x6d;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9d:2b:ab:ab
	reta_sz: 7,
	orig hash: 0x41b3a0d0,
	desired: 0x2,
	adjust: 0x6d,
	actual: 0x2,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:9d:2b:ab:ab
	reta_sz: 7,
	orig hash: 0x41b3a0d0,
	desired: 0x2,
	adjust: 0x6d,
	actual: 0x2,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=8,bofs=7)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2bec, adj=0x8f;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ec:2b:ab:ab
	reta_sz: 8,
	orig hash: 0xa36e3696,
	desired: 0xd1,
	adjust: 0x8f,
	actual: 0xd1,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:ec:2b:ab:ab
	reta_sz: 8,
	orig hash: 0xa36e3696,
	desired: 0xd1,
	adjust: 0x8f,
	actual: 0xd1,
	***Succeeded
test_adjust_tuple_mb EXIT=======
===test_adjust_tuple_mb(reta_sz=9,bofs=7)===
test_adjust_tuple_mb#895: ov=0xabab, nv=0x2b8c, adj=0x4f;
check_adj_tuple(method #1) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8c:2b:ab:ab
	reta_sz: 9,
	orig hash: 0xac335a0c,
	desired: 0x167,
	adjust: 0x4f,
	actual: 0x167,
	***Succeeded
check_adj_tuple(method #2) for tuple:
ab:ab:ab:ab:ab:ab:ab:ab:8c:2b:ab:ab
	reta_sz: 9,
	orig hash: 0xac335a0c,
	desired: 0x167,
	adjust: 0x4f,
	actual: 0x167,
	***Succeeded
test_adjust_tuple_mb EXIT=======
test_adjust_tuple_mult_reta: tests executed: 60, test passed: 60
 + TestCase [15] : test_adjust_tuple_mult_reta succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : thash autotest
 + ------------------------------------------------------- +
 + Tests Total :       16
 + Tests Skipped :      4
 + Tests Executed :    16
 + Tests Unsupported:   0
 + Tests Passed :      12
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
HASH: Can't add helper third_range due to conflict with existing helper second_range
HASH: Can't generate m-sequence due to period overflow

================================================================================
DPDK:fast-tests / threads_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>threads_autotest
 + ------------------------------------------------------- +
 + Test Suite : threads autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_thread_create_join succeeded
 + TestCase [ 1] : test_thread_create_detach succeeded
 + TestCase [ 2] : test_thread_affinity succeeded
 + TestCase [ 3] : test_thread_priority succeeded
 + TestCase [ 4] : test_thread_attributes_affinity succeeded
 + TestCase [ 5] : test_thread_attributes_priority succeeded
 + TestCase [ 6] : test_thread_control_create_join succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : threads autotest
 + ------------------------------------------------------- +
 + Tests Total :        7
 + Tests Skipped :      0
 + Tests Executed :     7
 + Tests Unsupported:   0
 + Tests Passed :       7
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / ticketlock_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>ticketlock_autotest
lcore 1 state: 0
lcore 2 state: 0
lcore 3 state: 0
lcore 4 state: 0
lcore 5 state: 0
lcore 6 state: 0
lcore 7 state: 0
lcore 1 state: 1
lcore 2 state: 1
lcore 3 state: 1
lcore 4 state: 1
lcore 5 state: 1
lcore 6 state: 1
lcore 7 state: 1
Global lock taken on core 1
Global lock taken on core 2
Hello from core 1 !
Global lock taken on core 3
Global lock taken on core 4
Global lock taken on core 5
Global lock taken on core 6
Global lock taken on core 7
Hello from core 2 !
Hello from core 3 !
Hello from core 4 !
Hello from core 5 !
Hello from core 6 !
Hello from core 7 !
Global recursive lock taken on core 1 - count = 1
Global recursive lock taken on core 1 - count = 2
Global recursive lock taken on core 1 - count = 3
Hello from within recursive locks from core 1 !
Global recursive lock released on core 1 - count = 2
Global recursive lock released on core 1 - count = 1
Global recursive lock released on core 1 - count = 0
Global recursive lock taken on core 2 - count = 1
Global recursive lock taken on core 2 - count = 2
Global recursive lock taken on core 2 - count = 3
Hello from within recursive locks from core 2 !
Global recursive lock released on core 2 - count = 2
Global recursive lock released on core 2 - count = 1
Global recursive lock released on core 2 - count = 0
Global recursive lock taken on core 3 - count = 1
Global recursive lock taken on core 3 - count = 2
Global recursive lock taken on core 3 - count = 3
Hello from within recursive locks from core 3 !
Global recursive lock released on core 3 - count = 2
Global recursive lock released on core 3 - count = 1
Global recursive lock released on core 3 - count = 0
Global recursive lock taken on core 4 - count = 1
Global recursive lock taken on core 4 - count = 2
Global recursive lock taken on core 4 - count = 3
Hello from within recursive locks from core 4 !
Global recursive lock released on core 4 - count = 2
Global recursive lock released on core 4 - count = 1
Global recursive lock released on core 4 - count = 0
Global recursive lock taken on core 5 - count = 1
Global recursive lock taken on core 5 - count = 2
Global recursive lock taken on core 5 - count = 3
Hello from within recursive locks from core 5 !
Global recursive lock released on core 5 - count = 2
Global recursive lock released on core 5 - count = 1
Global recursive lock released on core 5 - count = 0
Global recursive lock taken on core 6 - count = 1
Global recursive lock taken on core 6 - count = 2
Global recursive lock taken on core 6 - count = 3
Hello from within recursive locks from core 6 !
Global recursive lock released on core 6 - count = 2
Global recursive lock released on core 6 - count = 1
Global recursive lock released on core 6 - count = 0
Global recursive lock taken on core 7 - count = 1
Global recursive lock taken on core 7 - count = 2
Global recursive lock taken on core 7 - count = 3
Hello from within recursive locks from core 7 !
Global recursive lock released on core 7 - count = 2
Global recursive lock released on core 7 - count = 1
Global recursive lock released on core 7 - count = 0

Test with no lock on single core...
Core [0] cost time = 5 us

Test with lock on single core...
Core [0] cost time = 450 us

Test with lock on 8 cores...
Core [0] cost time = 74284 us
Core [1] cost time = 74283 us
Core [2] cost time = 74282 us
Core [3] cost time = 74283 us
Core [4] cost time = 74285 us
Core [5] cost time = 74285 us
Core [6] cost time = 74285 us
Core [7] cost time = 74285 us
Total cost time = 594272 us
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / timer_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>timer_autotest
Start timer stress tests

Start timer stress tests 2
- 272 timer reset collisions (OK)
Test OK

Start timer basic tests
No timer statistics, RTE_LIBRTE_TIMER_DEBUG is disabled
Test OK
RTE>>Error: invalid test command: '-l'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
TESTTIMER: core 2 finished
TESTTIMER: core 3 finished
TESTTIMER: core 1 finished
TESTTIMER: core 7 finished
TESTTIMER: core 4 finished
TESTTIMER: core 5 finished
TESTTIMER: core 0 finished
TESTTIMER: core 6 finished
TESTTIMER: 81429916391125: callback id=3 count=1 on core 1
TESTTIMER: 81429916390878: callback id=0 count=1 on core 0
TESTTIMER: 81429916433023: callback id=2 count=1 on core 0
TESTTIMER: 81429941391098: callback id=3 count=2 on core 1
TESTTIMER: 81429941391150: callback id=1 count=1 on core 0
TESTTIMER: 81429941395394: callback id=2 count=2 on core 0
TESTTIMER: 81429966391181: callback id=2 count=3 on core 0
TESTTIMER: 81429966391202: callback id=3 count=3 on core 1
TESTTIMER: core 0 finished
TESTTIMER: core 1 finished
TESTTIMER: core 3 finished
TESTTIMER: core 2 finished
TESTTIMER: core 6 finished
TESTTIMER: core 7 finished
TESTTIMER: core 5 finished
TESTTIMER: core 4 finished

================================================================================
DPDK:fast-tests / trace_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>trace_autotest
 + ------------------------------------------------------- +
 + Test Suite : trace autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_trace_mode succeeded
 + TestCase [ 1] : test_generic_trace_points succeeded
 + TestCase [ 2] : test_fp_trace_points succeeded
 + TestCase [ 3] : test_trace_point_disable_enable succeeded
 + TestCase [ 4] : test_trace_point_globbing succeeded
 + TestCase [ 5] : test_trace_point_regex succeeded
 + TestCase [ 6] : test_trace_points_lookup succeeded

Global info
-----------
status = enabled
mode = overwrite
dir = (null)
buffer len = 1048576
number of trace points = 491
nb_trace_mem_list = 1

Trace mem info
--------------
	id 0, mem=0x7081676e00, area=hugepage, lcore_id=0, name=dpdk-test

Trace point info
----------------
	id 0, app.dpdk.test.tp, size is 40, enabled
	id 1, app.dpdk.test.fp, size is 8, enabled
	id 2, lib.eventdev.configure, size is 40, disabled
	id 3, lib.eventdev.queue.setup, size is 24, disabled
	id 4, lib.eventdev.port.setup, size is 34, disabled
	id 5, lib.eventdev.port.link, size is 16, disabled
	id 6, lib.eventdev.port.profile.links.set, size is 17, disabled
	id 7, lib.eventdev.port.unlink, size is 16, disabled
	id 8, lib.eventdev.port.profile.unlink, size is 17, disabled
	id 9, lib.eventdev.start, size is 13, disabled
	id 10, lib.eventdev.stop, size is 9, disabled
	id 11, lib.eventdev.close, size is 9, disabled
	id 12, lib.eventdev.enq.burst, size is 28, disabled
	id 13, lib.eventdev.deq.burst, size is 20, disabled
	id 14, lib.eventdev.maintain, size is 14, disabled
	id 15, lib.eventdev.port.profile.switch, size is 11, disabled
	id 16, lib.eventdev.rx.adapter.create, size is 26, disabled
	id 17, lib.eventdev.rx.adapter.free, size is 9, disabled
	id 18, lib.eventdev.rx.adapter.queue.add, size is 27, disabled
	id 19, lib.eventdev.rx.adapter.queue.del, size is 19, disabled
	id 20, lib.eventdev.rx.adapter.start, size is 9, disabled
	id 21, lib.eventdev.rx.adapter.stop, size is 9, disabled
	id 22, lib.eventdev.tx.adapter.create, size is 34, disabled
	id 23, lib.eventdev.tx.adapter.free, size is 13, disabled
	id 24, lib.eventdev.tx.adapter.queue.add, size is 19, disabled
	id 25, lib.eventdev.tx.adapter.queue.del, size is 19, disabled
	id 26, lib.eventdev.tx.adapter.start, size is 13, disabled
	id 27, lib.eventdev.tx.adapter.stop, size is 13, disabled
	id 28, lib.eventdev.tx.adapter.enq, size is 21, disabled
	id 29, lib.eventdev.timer.create, size is 69, disabled
	id 30, lib.eventdev.timer.start, size is 16, disabled
	id 31, lib.eventdev.timer.stop, size is 16, disabled
	id 32, lib.eventdev.timer.free, size is 16, disabled
	id 33, lib.eventdev.timer.burst, size is 26, disabled
	id 34, lib.eventdev.timer.tick.burst, size is 34, disabled
	id 35, lib.eventdev.timer.cancel, size is 26, disabled
	id 36, lib.eventdev.crypto.create, size is 38, disabled
	id 37, lib.eventdev.crypto.free, size is 17, disabled
	id 38, lib.eventdev.crypto.queue.add, size is 22, disabled
	id 39, lib.eventdev.crypto.queue.del, size is 18, disabled
	id 40, lib.eventdev.crypto.start, size is 17, disabled
	id 41, lib.eventdev.crypto.stop, size is 9, disabled
	id 42, lib.eventdev.crypto.enq, size is 20, disabled
	id 43, lib.eventdev.crypto.adapter_event_port_get, size is 10, disabled
	id 44, lib.eventdev.crypto.adapter_service_id_get, size is 13, disabled
	id 45, lib.eventdev.crypto.adapter_vector_limits_get, size is 19, disabled
	id 46, lib.eventdev.attr_get, size is 25, disabled
	id 47, lib.eventdev.get_dev_id, size is 44, disabled
	id 48, lib.eventdev.info_get, size is 25, disabled
	id 49, lib.eventdev.service_id_get, size is 13, disabled
	id 50, lib.eventdev.socket.id, size is 21, disabled
	id 51, lib.eventdev.stop.flush.callback.register, size is 25, disabled
	id 52, lib.eventdev.eth.rx.adapter.caps.get, size is 11, disabled
	id 53, lib.eventdev.eth.rx.adapter.cb.register, size is 27, disabled
	id 54, lib.eventdev.eth.rx.adapter.service.id.get, size is 13, disabled
	id 55, lib.eventdev.eth.rx.adapter.event.port.get, size is 10, disabled
	id 56, lib.eventdev.eth.rx.adapter.vector.limits.get, size is 36, disabled
	id 57, lib.eventdev.eth.rx.adapter.queue.stats.get, size is 21, disabled
	id 58, lib.eventdev.eth.rx.adapter.stats.reset, size is 9, disabled
	id 59, lib.eventdev.eth.rx.adapter.queue.stats.reset, size is 13, disabled
	id 60, lib.eventdev.eth.rx.adapter.instance.get, size is 13, disabled
	id 61, lib.eventdev.eth.tx.adapter.caps.get, size is 27, disabled
	id 62, lib.eventdev.eth.tx.adapter.event.port.get, size is 9, disabled
	id 63, lib.eventdev.eth.tx.adapter.service.id.get, size is 13, disabled
	id 64, lib.eventdev.eth.tx.adapter.stats.get, size is 37, disabled
	id 65, lib.eventdev.eth.tx.adapter.stats.reset, size is 13, disabled
	id 66, lib.eventdev.eth.tx.adapter.instance.get, size is 13, disabled
	id 67, lib.eventdev.port.attr.get, size is 26, disabled
	id 68, lib.eventdev.port.default.conf.get, size is 38, disabled
	id 69, lib.eventdev.port.links.get, size is 14, disabled
	id 70, lib.eventdev.port.profile.links.get, size is 15, disabled
	id 71, lib.eventdev.port.unlinks.in.progress, size is 10, disabled
	id 72, lib.eventdev.queue.attr.get, size is 26, disabled
	id 73, lib.eventdev.queue.default.conf.get, size is 40, disabled
	id 74, lib.eventdev.ring.create, size is 52, disabled
	id 75, lib.eventdev.ring.free, size is 40, disabled
	id 76, lib.eventdev.ring.init, size is 56, disabled
	id 77, lib.eventdev.ring.lookup, size is 40, disabled
	id 78, lib.eventdev.timer.adapter.caps.get, size is 9, disabled
	id 79, lib.eventdev.timer.adapter.get.info, size is 46, disabled
	id 80, lib.eventdev.timer.adapter.lookup, size is 18, disabled
	id 81, lib.eventdev.timer.adapter.service.id.get, size is 20, disabled
	id 82, lib.eventdev.vector.pool.create, size is 64, disabled
	id 83, lib.eventdev.eth.rx.adapter.create.with.params, size is 44, disabled
	id 84, lib.eventdev.eth.rx.adapter.queue.conf.get, size is 21, disabled
	id 85, lib.eventdev.queue.attr.set, size is 22, disabled
	id 86, lib.eventdev.port.quiesce, size is 26, disabled
	id 87, lib.eventdev.crypto.adapter.caps.get, size is 26, disabled
	id 88, lib.eventdev.dequeue.timeout.ticks, size is 25, disabled
	id 89, lib.eventdev.crypto.adapter.stats.get, size is 81, disabled
	id 90, lib.eventdev.crypto.adapter.stats.reset, size is 9, disabled
	id 91, lib.eventdev.rx.adapter.stats.get, size is 17, disabled
	id 92, lib.eventdev.tx.adapter.queue.start, size is 12, disabled
	id 93, lib.eventdev.tx.adapter.queue.stop, size is 12, disabled
	id 94, lib.eventdev.timer.adapter.stats.get, size is 24, disabled
	id 95, lib.eventdev.timer.adapter.stats.reset, size is 16, disabled
	id 96, lib.eventdev.timer.remaining.ticks.get, size is 32, disabled
	id 97, lib.dmadev.info_get, size is 62, disabled
	id 98, lib.dmadev.configure, size is 20, disabled
	id 99, lib.dmadev.start, size is 14, disabled
	id 100, lib.dmadev.stop, size is 14, disabled
	id 101, lib.dmadev.close, size is 14, disabled
	id 102, lib.dmadev.vchan_setup, size is 54, disabled
	id 103, lib.dmadev.stats_reset, size is 16, disabled
	id 104, lib.dmadev.dump, size is 22, disabled
	id 105, lib.cryptodev.configure, size is 19, disabled
	id 106, lib.cryptodev.start, size is 13, disabled
	id 107, lib.cryptodev.stop, size is 9, disabled
	id 108, lib.cryptodev.close, size is 13, disabled
	id 109, lib.cryptodev.queue.pair.setup, size is 23, disabled
	id 110, lib.cryptodev.sym.pool.create, size is 62, disabled
	id 111, lib.cryptodev.asym.pool.create, size is 58, disabled
	id 112, lib.cryptodev.sym.create, size is 33, disabled
	id 113, lib.cryptodev.asym.create, size is 33, disabled
	id 114, lib.cryptodev.sym.free, size is 17, disabled
	id 115, lib.cryptodev.asym.free, size is 17, disabled
	id 116, lib.cryptodev.enq.burst, size is 21, disabled
	id 117, lib.cryptodev.deq.burst, size is 21, disabled
	id 118, lib.cryptodev.callback.register, size is 21, disabled
	id 119, lib.cryptodev.callback.unregister, size is 21, disabled
	id 120, lib.cryptodev.device.count.by.driver, size is 10, disabled
	id 121, lib.cryptodev.devices.get, size is 41, disabled
	id 122, lib.cryptodev.driver.id.get, size is 44, disabled
	id 123, lib.cryptodev.driver.name.get, size is 41, disabled
	id 124, lib.cryptodev.get.aead.algo.enum, size is 48, disabled
	id 125, lib.cryptodev.get.auth.algo.enum, size is 48, disabled
	id 126, lib.cryptodev.get.cipher.algo.enum, size is 48, disabled
	id 127, lib.cryptodev.get.aead.algo.string, size is 44, disabled
	id 128, lib.cryptodev.get.auth.algo.string, size is 44, disabled
	id 129, lib.cryptodev.get.cipher.algo.string, size is 44, disabled
	id 130, lib.cryptodev.get.dev.id, size is 44, disabled
	id 131, lib.cryptodev.get.feature.name, size is 16, disabled
	id 132, lib.cryptodev.get.sec.ctx, size is 17, disabled
	id 133, lib.cryptodev.info.get, size is 41, disabled
	id 134, lib.cryptodev.is.valid.dev, size is 13, disabled
	id 135, lib.cryptodev.name.get, size is 41, disabled
	id 136, lib.cryptodev.queue.pair.count, size is 52, disabled
	id 137, lib.cryptodev.socket.id, size is 45, disabled
	id 138, lib.cryptodev.stats.get, size is 41, disabled
	id 139, lib.cryptodev.stats.reset, size is 9, disabled
	id 140, lib.cryptodev.sym.capability.check.aead, size is 32, disabled
	id 141, lib.cryptodev.sym.capability.check.auth, size is 30, disabled
	id 142, lib.cryptodev.sym.capability.check.cipher, size is 28, disabled
	id 143, lib.cryptodev.sym.capability.get, size is 54, disabled
	id 144, lib.cryptodev.sym.get.private.session.size, size is 13, disabled
	id 145, lib.cryptodev.asym.capability.get, size is 53, disabled
	id 146, lib.cryptodev.asym.get.private.session.size, size is 13, disabled
	id 147, lib.cryptodev.asym.get.xform.enum, size is 48, disabled
	id 148, lib.cryptodev.asym.get.xform.string, size is 44, disabled
	id 149, lib.cryptodev.asym.xform.capability.check.modlen, size is 22, disabled
	id 150, lib.cryptodev.asym.xform.capability.check.optype, size is 20, disabled
	id 151, lib.cryptodev.asym.xform.capability.check.hash, size is 24, disabled
	id 152, lib.cryptodev.sym.cpu.crypto.process, size is 17, disabled
	id 153, lib.cryptodev.sym.session.get.user.data, size is 24, disabled
	id 154, lib.cryptodev.sym.session.set.user.data, size is 26, disabled
	id 155, lib.cryptodev.get.qp.status, size is 15, disabled
	id 156, lib.cryptodev.configure.raw.dp.ctx, size is 15, disabled
	id 157, lib.cryptodev.get.raw.dp.ctx.size, size is 9, disabled
	id 158, lib.cryptodev.add.deq.callback, size is 19, disabled
	id 159, lib.cryptodev.add.enq.callback, size is 19, disabled
	id 160, lib.cryptodev.remove.deq.callback, size is 19, disabled
	id 161, lib.cryptodev.remove.enq.callback, size is 19, disabled
	id 162, lib.cryptodev.asym.session.get.user.data, size is 24, disabled
	id 163, lib.cryptodev.asym.session.set.user.data, size is 26, disabled
	id 164, lib.cryptodev.session.event.mdata.set, size is 35, disabled
	id 165, lib.cryptodev.allocate.driver, size is 40, disabled
	id 166, lib.cryptodev.op.pool.create, size is 60, disabled
	id 167, lib.cryptodev.count, size is 9, disabled
	id 168, lib.ethdev.configure, size is 58, disabled
	id 169, lib.ethdev.rxq.setup, size is 39, disabled
	id 170, lib.ethdev.txq.setup, size is 28, disabled
	id 171, lib.ethdev.start, size is 10, disabled
	id 172, lib.ethdev.stop, size is 14, disabled
	id 173, lib.ethdev.close, size is 10, disabled
	id 174, lib.ethdev.rx.burst, size is 22, disabled
	id 175, lib.ethdev.tx.burst, size is 22, disabled
	id 176, lib.ethdev.call_rx_callbacks, size is 24, disabled
	id 177, lib.ethdev.call_tx_callbacks, size is 22, disabled
	id 178, lib.ethdev.iterator_init, size is 40, disabled
	id 179, lib.ethdev.iterator_next, size is 18, disabled
	id 180, lib.ethdev.iterator_cleanup, size is 16, disabled
	id 181, lib.ethdev.find_next, size is 10, disabled
	id 182, lib.ethdev.find_next_of, size is 18, disabled
	id 183, lib.ethdev.find_next_sibling, size is 14, disabled
	id 184, lib.ethdev.is_valid_port, size is 14, disabled
	id 185, lib.ethdev.find_next_owned_by, size is 18, disabled
	id 186, lib.ethdev.owner_new, size is 20, disabled
	id 187, lib.ethdev.owner_set, size is 22, disabled
	id 188, lib.ethdev.owner_unset, size is 22, disabled
	id 189, lib.ethdev.owner_delete, size is 20, disabled
	id 190, lib.ethdev.owner_get, size is 54, disabled
	id 191, lib.ethdev.socket_id, size is 14, disabled
	id 192, lib.ethdev.get_sec_ctx, size is 18, disabled
	id 193, lib.ethdev.count_avail, size is 10, disabled
	id 194, lib.ethdev.count_total, size is 10, disabled
	id 195, lib.ethdev.get_name_by_port, size is 42, disabled
	id 196, lib.ethdev.get_port_by_name, size is 42, disabled
	id 197, lib.ethdev.rx_queue_start, size is 16, disabled
	id 198, lib.ethdev.rx_queue_stop, size is 16, disabled
	id 199, lib.ethdev.tx_queue_start, size is 16, disabled
	id 200, lib.ethdev.tx_queue_stop, size is 16, disabled
	id 201, lib.ethdev.speed_bitflag, size is 20, disabled
	id 202, lib.ethdev.rx_offload_name, size is 48, disabled
	id 203, lib.ethdev.tx_offload_name, size is 48, disabled
	id 204, lib.ethdev.capability_name, size is 48, disabled
	id 205, lib.ethdev.set_link_up, size is 14, disabled
	id 206, lib.ethdev.set_link_down, size is 14, disabled
	id 207, lib.ethdev.reset, size is 14, disabled
	id 208, lib.ethdev.is_removed, size is 14, disabled
	id 209, lib.ethdev.rx_hairpin_queue_setup, size is 26, disabled
	id 210, lib.ethdev.tx_hairpin_queue_setup, size is 26, disabled
	id 211, lib.ethdev.hairpin_bind, size is 16, disabled
	id 212, lib.ethdev.hairpin_unbind, size is 16, disabled
	id 213, lib.ethdev.hairpin_get_peer_ports, size is 34, disabled
	id 214, lib.ethdev.tx_buffer_drop_callback, size is 18, disabled
	id 215, lib.ethdev.tx_buffer_count_callback, size is 26, disabled
	id 216, lib.ethdev.tx_buffer_set_err_callback, size is 24, disabled
	id 217, lib.ethdev.tx_buffer_init, size is 22, disabled
	id 218, lib.ethdev.tx_done_cleanup, size is 20, disabled
	id 219, lib.ethdev.promiscuous_enable, size is 18, disabled
	id 220, lib.ethdev.promiscuous_disable, size is 18, disabled
	id 221, lib.ethdev.promiscuous_get, size is 14, disabled
	id 222, lib.ethdev.allmulticast_enable, size is 18, disabled
	id 223, lib.ethdev.allmulticast_disable, size is 18, disabled
	id 224, lib.ethdev.allmulticast_get, size is 14, disabled
	id 225, lib.ethdev.link_get, size is 14, disabled
	id 226, lib.ethdev.link_get_nowait, size is 14, disabled
	id 227, lib.ethdev.link_speed_to_str, size is 44, disabled
	id 228, lib.ethdev.link_to_str, size is 56, disabled
	id 229, lib.ethdev.stats_get, size is 78, disabled
	id 230, lib.ethdev.stats_reset, size is 10, disabled
	id 231, lib.ethdev.xstats_get_id_by_name, size is 50, disabled
	id 232, lib.ethdev.xstats_get_names_by_id, size is 50, disabled
	id 233, lib.ethdev.xstats_get_names, size is 54, disabled
	id 234, lib.ethdev.xstats_get_by_id, size is 30, disabled
	id 235, lib.ethdev.xstats_get, size is 26, disabled
	id 236, lib.ethdev.xstats_reset, size is 14, disabled
	id 237, lib.ethdev.set_tx_queue_stats_mapping, size is 17, disabled
	id 238, lib.ethdev.set_rx_queue_stats_mapping, size is 17, disabled
	id 239, lib.ethdev.fw_version_get, size is 54, disabled
	id 240, lib.ethdev.info_get, size is 145, disabled
	id 241, lib.ethdev.conf_get, size is 34, disabled
	id 242, lib.ethdev.get_supported_ptypes, size is 22, disabled
	id 243, lib.ethdev.set_ptypes, size is 22, disabled
	id 244, lib.ethdev.macaddrs_get, size is 14, disabled
	id 245, lib.ethdev.macaddr_get, size is 75, disabled
	id 246, lib.ethdev.get_mtu, size is 12, disabled
	id 247, lib.ethdev.set_mtu, size is 16, disabled
	id 248, lib.ethdev.vlan_filter, size is 20, disabled
	id 249, lib.ethdev.set_vlan_strip_on_queue, size is 16, disabled
	id 250, lib.ethdev.set_vlan_ether_type, size is 20, disabled
	id 251, lib.ethdev.set_vlan_offload, size is 18, disabled
	id 252, lib.ethdev.get_vlan_offload, size is 14, disabled
	id 253, lib.ethdev.set_vlan_pvid, size is 20, disabled
	id 254, lib.ethdev.flow_ctrl_get, size is 32, disabled
	id 255, lib.ethdev.flow_ctrl_set, size is 32, disabled
	id 256, lib.ethdev.priority_flow_ctrl_set, size is 33, disabled
	id 257, lib.ethdev.priority_flow_ctrl_queue_info_get, size is 19, disabled
	id 258, lib.ethdev.priority_flow_ctrl_queue_configure, size is 22, disabled
	id 259, lib.ethdev.rss_reta_update, size is 24, disabled
	id 260, lib.ethdev.rss_reta_query, size is 24, disabled
	id 261, lib.ethdev.rss_hash_update, size is 35, disabled
	id 262, lib.ethdev.rss_hash_conf_get, size is 35, disabled
	id 263, lib.ethdev.udp_tunnel_port_add, size is 17, disabled
	id 264, lib.ethdev.udp_tunnel_port_delete, size is 17, disabled
	id 265, lib.ethdev.led_on, size is 14, disabled
	id 266, lib.ethdev.led_off, size is 14, disabled
	id 267, lib.ethdev.fec_get_capability, size is 26, disabled
	id 268, lib.ethdev.fec_get, size is 22, disabled
	id 269, lib.ethdev.fec_set, size is 18, disabled
	id 270, lib.ethdev.mac_addr_add, size is 83, disabled
	id 271, lib.ethdev.mac_addr_remove, size is 75, disabled
	id 272, lib.ethdev.default_mac_addr_set, size is 75, disabled
	id 273, lib.ethdev.uc_hash_table_set, size is 15, disabled
	id 274, lib.ethdev.uc_all_hash_table_set, size is 15, disabled
	id 275, lib.ethdev.set_queue_rate_limit, size is 18, disabled
	id 276, lib.ethdev.rx_avail_thresh_set, size is 17, disabled
	id 277, lib.ethdev.rx_avail_thresh_query, size is 16, disabled
	id 278, lib.ethdev.callback_register, size is 30, disabled
	id 279, lib.ethdev.callback_unregister, size is 34, disabled
	id 280, lib.ethdev.rx_intr_ctl, size is 32, disabled
	id 281, lib.ethdev.rx_intr_ctl_q_get_fd, size is 16, disabled
	id 282, lib.ethdev.rx_intr_ctl_q, size is 32, disabled
	id 283, lib.ethdev.rx_intr_enable, size is 16, disabled
	id 284, lib.ethdev.rx_intr_disable, size is 16, disabled
	id 285, lib.ethdev.add_rx_callback, size is 36, disabled
	id 286, lib.ethdev.add_first_rx_callback, size is 36, disabled
	id 287, lib.ethdev.add_tx_callback, size is 36, disabled
	id 288, lib.ethdev.remove_rx_callback, size is 24, disabled
	id 289, lib.ethdev.remove_tx_callback, size is 24, disabled
	id 290, lib.ethdev.rx_queue_info_get, size is 35, disabled
	id 291, lib.ethdev.tx_queue_info_get, size is 15, disabled
	id 292, lib.ethdev.rx_burst_mode_get, size is 24, disabled
	id 293, lib.ethdev.tx_burst_mode_get, size is 24, disabled
	id 294, lib.ethdev.get_monitor_addr, size is 25, disabled
	id 295, lib.ethdev.set_mc_addr_list, size is 83, disabled
	id 296, lib.ethdev.timesync_enable, size is 14, disabled
	id 297, lib.ethdev.timesync_disable, size is 14, disabled
	id 298, lib.ethdev.timesync_read_rx_timestamp, size is 34, disabled
	id 299, lib.ethdev.timesync_read_tx_timestamp, size is 30, disabled
	id 300, lib.ethdev.timesync_adjust_time, size is 22, disabled
	id 301, lib.ethdev.timesync_read_time, size is 30, disabled
	id 302, lib.ethdev.timesync_write_time, size is 30, disabled
	id 303, lib.ethdev.read_clock, size is 22, disabled
	id 304, lib.ethdev.get_reg_info, size is 38, disabled
	id 305, lib.ethdev.get_eeprom_length, size is 14, disabled
	id 306, lib.ethdev.get_eeprom, size is 34, disabled
	id 307, lib.ethdev.set_eeprom, size is 34, disabled
	id 308, lib.ethdev.get_module_info, size is 22, disabled
	id 309, lib.ethdev.get_module_eeprom, size is 34, disabled
	id 310, lib.ethdev.get_dcb_info, size is 145, disabled
	id 311, lib.ethdev.adjust_nb_rx_tx_desc, size is 10, disabled
	id 312, lib.ethdev.hairpin_capability_get, size is 22, disabled
	id 313, lib.ethdev.pool_ops_supported, size is 46, disabled
	id 314, lib.ethdev.representor_info_get, size is 22, disabled
	id 315, lib.ethdev.rx_metadata_negotiate, size is 22, disabled
	id 316, lib.ethdev.ip_reassembly_capability_get, size is 22, disabled
	id 317, lib.ethdev.ip_reassembly_conf_get, size is 22, disabled
	id 318, lib.ethdev.ip_reassembly_conf_set, size is 22, disabled
	id 319, lib.ethdev.buffer_split_get_supported_hdr_ptypes, size is 18, disabled
	id 320, lib.ethdev.cman_info_get, size is 30, disabled
	id 321, lib.ethdev.cman_config_init, size is 22, disabled
	id 322, lib.ethdev.cman_config_set, size is 22, disabled
	id 323, lib.ethdev.cman_config_get, size is 22, disabled
	id 324, lib.ethdev.count_aggr_ports, size is 14, disabled
	id 325, lib.ethdev.map_aggr_tx_affinity, size is 17, disabled
	id 326, lib.ethdev.flow.copy, size is 52, disabled
	id 327, lib.ethdev.flow.create, size is 42, disabled
	id 328, lib.ethdev.flow.destroy, size is 22, disabled
	id 329, lib.ethdev.flow.update, size is 30, disabled
	id 330, lib.ethdev.flow.flush, size is 14, disabled
	id 331, lib.ethdev.flow.isolate, size is 18, disabled
	id 332, lib.ethdev.flow.query, size is 38, disabled
	id 333, lib.ethdev.flow.validate, size is 38, disabled
	id 334, lib.ethdev.flow.conv, size is 40, disabled
	id 335, lib.ethdev.dynf_metadata_register, size is 20, disabled
	id 336, lib.ethdev.flow.get_aged_flows, size is 26, disabled
	id 337, lib.ethdev.flow.get_q_aged_flows, size is 30, disabled
	id 338, lib.ethdev.flow.tunnel_decap_set, size is 38, disabled
	id 339, lib.ethdev.flow.tunnel_match, size is 38, disabled
	id 340, lib.ethdev.flow.get_restore_info, size is 30, disabled
	id 341, lib.ethdev.flow.tunnel_action_decap_release, size is 26, disabled
	id 342, lib.ethdev.flow.tunnel_item_release, size is 26, disabled
	id 343, lib.ethdev.flow.action_handle_create, size is 34, disabled
	id 344, lib.ethdev.flow.action_handle_destroy, size is 22, disabled
	id 345, lib.ethdev.flow.action_handle_update, size is 30, disabled
	id 346, lib.ethdev.flow.action_handle_query, size is 30, disabled
	id 347, lib.ethdev.flow.flex_item_create, size is 26, disabled
	id 348, lib.ethdev.flow.flex_item_release, size is 22, disabled
	id 349, lib.ethdev.flow.pick_transfer_proxy, size is 22, disabled
	id 350, lib.ethdev.flow.info_get, size is 46, disabled
	id 351, lib.ethdev.flow.configure, size is 44, disabled
	id 352, lib.ethdev.flow.pattern_template_create, size is 34, disabled
	id 353, lib.ethdev.flow.pattern_template_destroy, size is 22, disabled
	id 354, lib.ethdev.flow.actions_template_create, size is 42, disabled
	id 355, lib.ethdev.flow.actions_template_destroy, size is 22, disabled
	id 356, lib.ethdev.flow.template_table_create, size is 48, disabled
	id 357, lib.ethdev.flow.template_table_destroy, size is 22, disabled
	id 358, lib.ethdev.flow.async_create, size is 64, disabled
	id 359, lib.ethdev.flow.async_destroy, size is 42, disabled
	id 360, lib.ethdev.flow.async_update, size is 51, disabled
	id 361, lib.ethdev.flow.push, size is 18, disabled
	id 362, lib.ethdev.flow.pull, size is 28, disabled
	id 363, lib.ethdev.flow.async_action_handle_create, size is 54, disabled
	id 364, lib.ethdev.flow.async_action_handle_destroy, size is 42, disabled
	id 365, lib.ethdev.flow.async_action_handle_update, size is 50, disabled
	id 366, lib.ethdev.flow.async.action.handle.query, size is 50, disabled
	id 367, lib.ethdev.mtr.capabilities_get, size is 22, disabled
	id 368, lib.ethdev.mtr.create, size is 30, disabled
	id 369, lib.ethdev.mtr.destroy, size is 18, disabled
	id 370, lib.ethdev.mtr.meter_disable, size is 18, disabled
	id 371, lib.ethdev.mtr.meter_dscp_table_update, size is 26, disabled
	id 372, lib.ethdev.mtr.meter_enable, size is 18, disabled
	id 373, lib.ethdev.mtr.meter_profile_add, size is 26, disabled
	id 374, lib.ethdev.mtr.meter_profile_delete, size is 18, disabled
	id 375, lib.ethdev.mtr.meter_profile_get, size is 22, disabled
	id 376, lib.ethdev.mtr.meter_profile_update, size is 22, disabled
	id 377, lib.ethdev.mtr.stats_read, size is 38, disabled
	id 378, lib.ethdev.mtr.stats_update, size is 26, disabled
	id 379, lib.ethdev.mtr.meter_policy_add, size is 26, disabled
	id 380, lib.ethdev.mtr.meter_policy_delete, size is 18, disabled
	id 381, lib.ethdev.mtr.meter_policy_get, size is 22, disabled
	id 382, lib.ethdev.mtr.meter_policy_update, size is 22, disabled
	id 383, lib.ethdev.mtr.meter_policy_validate, size is 22, disabled
	id 384, lib.ethdev.mtr.meter_vlan_table_update, size is 26, disabled
	id 385, lib.ethdev.mtr.color_in_protocol_get, size is 18, disabled
	id 386, lib.ethdev.mtr.color_in_protocol_priority_get, size is 22, disabled
	id 387, lib.ethdev.mtr.color_in_protocol_set, size is 26, disabled
	id 388, lib.ethdev.tm.capabilities_get, size is 22, disabled
	id 389, lib.ethdev.tm.get_number_of_leaf_nodes, size is 14, disabled
	id 390, lib.ethdev.tm.hierarchy_commit, size is 18, disabled
	id 391, lib.ethdev.tm.level_capabilities_get, size is 26, disabled
	id 392, lib.ethdev.tm.mark_ip_dscp, size is 26, disabled
	id 393, lib.ethdev.tm.mark_ip_ecn, size is 26, disabled
	id 394, lib.ethdev.tm.mark_vlan_dei, size is 26, disabled
	id 395, lib.ethdev.tm.node_add, size is 42, disabled
	id 396, lib.ethdev.tm.node_capabilities_get, size is 26, disabled
	id 397, lib.ethdev.tm.node_cman_update, size is 22, disabled
	id 398, lib.ethdev.tm.node_delete, size is 18, disabled
	id 399, lib.ethdev.tm.node_parent_update, size is 30, disabled
	id 400, lib.ethdev.tm.node_resume, size is 18, disabled
	id 401, lib.ethdev.tm.node_shaper_update, size is 22, disabled
	id 402, lib.ethdev.tm.node_shared_shaper_update, size is 26, disabled
	id 403, lib.ethdev.tm.node_shared_wred_context_update, size is 26, disabled
	id 404, lib.ethdev.tm.node_stats_read, size is 38, disabled
	id 405, lib.ethdev.tm.node_stats_update, size is 26, disabled
	id 406, lib.ethdev.tm.node_suspend, size is 18, disabled
	id 407, lib.ethdev.tm.node_type_get, size is 22, disabled
	id 408, lib.ethdev.tm.node_wfq_weight_mode_update, size is 30, disabled
	id 409, lib.ethdev.tm.node_wred_context_update, size is 22, disabled
	id 410, lib.ethdev.tm.shaper_profile_add, size is 26, disabled
	id 411, lib.ethdev.tm.shaper_profile_delete, size is 18, disabled
	id 412, lib.ethdev.tm.shared_shaper_add_update, size is 22, disabled
	id 413, lib.ethdev.tm.shared_shaper_delete, size is 18, disabled
	id 414, lib.ethdev.tm.shared_wred_context_add_update, size is 22, disabled
	id 415, lib.ethdev.tm.shared_wred_context_delete, size is 18, disabled
	id 416, lib.ethdev.tm.wred_profile_add, size is 26, disabled
	id 417, lib.ethdev.tm.wred_profile_delete, size is 18, disabled
	id 418, lib.ethdev.flow.action_list_handle_create, size is 30, disabled
	id 419, lib.ethdev.flow.action_list_handle_destroy, size is 22, disabled
	id 420, lib.ethdev.flow.action_list_handle_query_update, size is 42, disabled
	id 421, lib.ethdev.flow.async_action_list_handle_create, size is 50, disabled
	id 422, lib.ethdev.flow.async_action_list_handle_destroy, size is 42, disabled
	id 423, lib.ethdev.flow.async_action_list_handle_query_update, size is 62, disabled
	id 424, lib.mempool.ops.deq.bulk, size is 28, disabled
	id 425, lib.mempool.ops.deq.contig, size is 28, disabled
	id 426, lib.mempool.ops.enq.bulk, size is 28, disabled
	id 427, lib.mempool.generic.put, size is 36, disabled
	id 428, lib.mempool.put.bulk, size is 36, disabled
	id 429, lib.mempool.generic.get, size is 36, disabled
	id 430, lib.mempool.get.bulk, size is 36, disabled
	id 431, lib.mempool.get.blocks, size is 28, disabled
	id 432, lib.mempool.create, size is 104, disabled
	id 433, lib.mempool.create.empty, size is 72, disabled
	id 434, lib.mempool.free, size is 48, disabled
	id 435, lib.mempool.populate.iova, size is 88, disabled
	id 436, lib.mempool.populate.virt, size is 88, disabled
	id 437, lib.mempool.populate.default, size is 48, disabled
	id 438, lib.mempool.populate.anon, size is 48, disabled
	id 439, lib.mempool.cache_create, size is 32, disabled
	id 440, lib.mempool.cache.free, size is 16, disabled
	id 441, lib.mempool.default.cache, size is 28, disabled
	id 442, lib.mempool.get.page.size, size is 56, disabled
	id 443, lib.mempool.cache.flush, size is 24, disabled
	id 444, lib.mempool.ops.populate, size is 92, disabled
	id 445, lib.mempool.ops.alloc, size is 48, disabled
	id 446, lib.mempool.ops.free, size is 48, disabled
	id 447, lib.mempool.set.ops.byname, size is 88, disabled
	id 448, lib.eal.generic.void, size is 8, disabled
	id 449, lib.eal.generic.u64, size is 16, disabled
	id 450, lib.eal.generic.u32, size is 12, disabled
	id 451, lib.eal.generic.u16, size is 10, disabled
	id 452, lib.eal.generic.u8, size is 9, disabled
	id 453, lib.eal.generic.i64, size is 16, disabled
	id 454, lib.eal.generic.i32, size is 12, disabled
	id 455, lib.eal.generic.i16, size is 10, disabled
	id 456, lib.eal.generic.i8, size is 9, disabled
	id 457, lib.eal.generic.int, size is 12, disabled
	id 458, lib.eal.generic.long, size is 16, disabled
	id 459, lib.eal.generic.float, size is 12, disabled
	id 460, lib.eal.generic.double, size is 16, disabled
	id 461, lib.eal.generic.ptr, size is 16, disabled
	id 462, lib.eal.generic.string, size is 40, disabled
	id 463, lib.eal.generic.size_t, size is 16, disabled
	id 464, lib.eal.generic.func, size is 40, disabled
	id 465, lib.eal.generic.blob, size is 73, disabled
	id 466, lib.eal.alarm.set, size is 36, disabled
	id 467, lib.eal.alarm.cancel, size is 28, disabled
	id 468, lib.eal.mem.zmalloc, size is 64, disabled
	id 469, lib.eal.mem.malloc, size is 64, disabled
	id 470, lib.eal.mem.realloc, size is 32, disabled
	id 471, lib.eal.mem.free, size is 16, disabled
	id 472, lib.eal.memzone.reserve, size is 72, disabled
	id 473, lib.eal.memzone.lookup, size is 48, disabled
	id 474, lib.eal.memzone.free, size is 52, disabled
	id 475, lib.eal.thread.remote.launch, size is 32, disabled
	id 476, lib.eal.thread.lcore.ready, size is 44, disabled
	id 477, lib.eal.thread.lcore.running, size is 20, disabled
	id 478, lib.eal.thread.lcore.stopped, size is 12, disabled
	id 479, lib.eal.service.map.lcore, size is 20, disabled
	id 480, lib.eal.service.lcore.state.change, size is 16, disabled
	id 481, lib.eal.service.lcore.start, size is 12, disabled
	id 482, lib.eal.service.lcore.stop, size is 12, disabled
	id 483, lib.eal.service.run.begin, size is 16, disabled
	id 484, lib.eal.service.run.state.set, size is 16, disabled
	id 485, lib.eal.service.run.end, size is 16, disabled
	id 486, lib.eal.service.component.register, size is 44, disabled
	id 487, lib.eal.intr.register, size is 48, disabled
	id 488, lib.eal.intr.unregister, size is 48, disabled
	id 489, lib.eal.intr.enable, size is 32, disabled
	id 490, lib.eal.intr.disable, size is 32, disabled
 + TestCase [ 7] : test_trace_dump succeeded
/* CTF 1.8 */
typealias integer {size = 8; base = x;}:= uint8_t;
typealias integer {size = 16; base = x;} := uint16_t;
typealias integer {size = 32; base = x;} := uint32_t;
typealias integer {size = 64; base = x;} := uint64_t;
typealias integer {size = 8; signed = true;}  := int8_t;
typealias integer {size = 16; signed = true;} := int16_t;
typealias integer {size = 32; signed = true;} := int32_t;
typealias integer {size = 64; signed = true;} := int64_t;
typealias integer {size = 64; base = x;} := uintptr_t;
typealias integer {size = 64; base = x;} := long;
typealias integer {size = 8; signed = false; encoding = ASCII; } := string_bounded_t;

typealias integer {size = 64; base = x;} := size_t;
typealias floating_point {
    exp_dig = 8;
    mant_dig = 24;
} := float;

typealias floating_point {
    exp_dig = 11;
    mant_dig = 53;
} := double;

trace {
    major = 1;
    minor = 8;
    uuid = "00003624-01eb-4370-8f50-222ddd514176";
    byte_order = le;
    packet.header := struct {
	    uint32_t magic;
	    uint8_t  uuid[16];
    };
};

env {
    dpdk_version = "DPDK 24.03.0-rc0";
    tracer_name = "dpdk";
};

clock {
    name = "dpdk";
    freq =            100000000;
    offset_s =          1705288519;
    offset =              462806;
};

typealias integer {
    size = 48; align = 1; signed = false;
    map = clock.dpdk.value;
} := uint48_clock_dpdk_t;

stream {
    packet.context := struct {
         uint32_t cpu_id;
         string_bounded_t name[32];
    };
    event.header := struct {
          uint48_clock_dpdk_t timestamp;
          uint16_t id;
    } align(64);
};

event {
    id = 0;
    name = "app.dpdk.test.tp";
    fields := struct {
        string_bounded_t str[32];
    };
};

event {
    id = 1;
    name = "app.dpdk.test.fp";
    fields := struct {
    };
};

event {
    id = 2;
    name = "lib.eventdev.configure";
    fields := struct {
        uint8_t dev_id;
        uint32_t dev_conf_dequeue_timeout_ns;
        int32_t dev_conf_nb_events_limit;
        uint8_t dev_conf_nb_event_queues;
        uint8_t dev_conf_nb_event_ports;
        uint32_t dev_conf_nb_event_queue_flows;
        uint32_t dev_conf_nb_event_port_dequeue_depth;
        uint32_t dev_conf_nb_event_port_enqueue_depth;
        uint32_t dev_conf_event_dev_cfg;
        uint8_t dev_conf_nb_single_link_event_port_queues;
        int32_t rc;
    };
};

event {
    id = 3;
    name = "lib.eventdev.queue.setup";
    fields := struct {
        uint8_t dev_id;
        uint8_t queue_id;
        uint32_t queue_conf_nb_atomic_flows;
        uint32_t queue_conf_nb_atomic_order_sequences;
        uint32_t queue_conf_event_queue_cfg;
        uint8_t queue_conf_schedule_type;
        uint8_t queue_conf_priority;
    };
};

event {
    id = 4;
    name = "lib.eventdev.port.setup";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
        int32_t rc;
        uintptr_t port_conf;
    };
};

event {
    id = 5;
    name = "lib.eventdev.port.link";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_links;
        int32_t rc;
    };
};

event {
    id = 6;
    name = "lib.eventdev.port.profile.links.set";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_links;
        uint8_t profile_id;
        int32_t rc;
    };
};

event {
    id = 7;
    name = "lib.eventdev.port.unlink";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_unlinks;
        int32_t rc;
    };
};

event {
    id = 8;
    name = "lib.eventdev.port.profile.unlink";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_unlinks;
        uint8_t profile_id;
        int32_t rc;
    };
};

event {
    id = 9;
    name = "lib.eventdev.start";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 10;
    name = "lib.eventdev.stop";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 11;
    name = "lib.eventdev.close";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 12;
    name = "lib.eventdev.enq.burst";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
        uintptr_t enq_mode_cb;
    };
};

event {
    id = 13;
    name = "lib.eventdev.deq.burst";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
    };
};

event {
    id = 14;
    name = "lib.eventdev.maintain";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t op;
    };
};

event {
    id = 15;
    name = "lib.eventdev.port.profile.switch";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint8_t profile;
    };
};

event {
    id = 16;
    name = "lib.eventdev.rx.adapter.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t conf_cb;
        uintptr_t conf_arg;
    };
};

event {
    id = 17;
    name = "lib.eventdev.rx.adapter.free";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 18;
    name = "lib.eventdev.rx.adapter.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t rx_queue_id;
        uint32_t queue_conf_rx_queue_flags;
        uint16_t queue_conf_servicing_weight;
        uint8_t queue_conf_ev_queue_id;
        uint8_t queue_conf_ev_priority;
        int32_t rc;
    };
};

event {
    id = 19;
    name = "lib.eventdev.rx.adapter.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t rx_queue_id;
        int32_t rc;
    };
};

event {
    id = 20;
    name = "lib.eventdev.rx.adapter.start";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 21;
    name = "lib.eventdev.rx.adapter.stop";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 22;
    name = "lib.eventdev.tx.adapter.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
        uintptr_t conf_cb;
        int32_t rc;
    };
};

event {
    id = 23;
    name = "lib.eventdev.tx.adapter.free";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 24;
    name = "lib.eventdev.tx.adapter.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t queue;
        int32_t rc;
    };
};

event {
    id = 25;
    name = "lib.eventdev.tx.adapter.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t queue;
        int32_t rc;
    };
};

event {
    id = 26;
    name = "lib.eventdev.tx.adapter.start";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 27;
    name = "lib.eventdev.tx.adapter.stop";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 28;
    name = "lib.eventdev.tx.adapter.enq";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
        uint8_t flags;
    };
};

event {
    id = 29;
    name = "lib.eventdev.timer.create";
    fields := struct {
        uint16_t adapter_id;
        uintptr_t adapter;
        uintptr_t conf;
        uint8_t conf_event_dev_id;
        uint16_t conf_timer_adapter_id;
        uint64_t conf_timer_tick_ns;
        uint64_t conf_max_tmo_ns;
        uint64_t conf_nb_timers;
        uint64_t conf_flags;
        uintptr_t conf_cb;
    };
};

event {
    id = 30;
    name = "lib.eventdev.timer.start";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 31;
    name = "lib.eventdev.timer.stop";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 32;
    name = "lib.eventdev.timer.free";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 33;
    name = "lib.eventdev.timer.burst";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 34;
    name = "lib.eventdev.timer.tick.burst";
    fields := struct {
        uintptr_t adapter;
        uint64_t timeout_ticks;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 35;
    name = "lib.eventdev.timer.cancel";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 36;
    name = "lib.eventdev.crypto.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t port_config;
        int32_t port_config_new_event_threshold;
        uint16_t port_config_dequeue_depth;
        uint16_t port_config_enqueue_depth;
        uint32_t port_config_event_port_cfg;
        int32_t mode;
        int32_t ret;
    };
};

event {
    id = 37;
    name = "lib.eventdev.crypto.free";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t adapter;
    };
};

event {
    id = 38;
    name = "lib.eventdev.crypto.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint8_t cdev_id;
        int32_t queue_pair_id;
        uintptr_t conf;
    };
};

event {
    id = 39;
    name = "lib.eventdev.crypto.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint8_t cdev_id;
        int32_t queue_pair_id;
        int32_t rc;
    };
};

event {
    id = 40;
    name = "lib.eventdev.crypto.start";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t adapter;
    };
};

event {
    id = 41;
    name = "lib.eventdev.crypto.stop";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 42;
    name = "lib.eventdev.crypto.enq";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
    };
};

event {
    id = 43;
    name = "lib.eventdev.crypto.adapter_event_port_get";
    fields := struct {
        uint8_t adptr_id;
        uint8_t event_port_id;
    };
};

event {
    id = 44;
    name = "lib.eventdev.crypto.adapter_service_id_get";
    fields := struct {
        uint8_t adptr_id;
        uint32_t service_id;
    };
};

event {
    id = 45;
    name = "lib.eventdev.crypto.adapter_vector_limits_get";
    fields := struct {
        uint8_t dev_id;
        uint16_t cdev_id;
        uintptr_t limits;
    };
};

event {
    id = 46;
    name = "lib.eventdev.attr_get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 47;
    name = "lib.eventdev.get_dev_id";
    fields := struct {
        string_bounded_t name[32];
        int32_t dev_id;
    };
};

event {
    id = 48;
    name = "lib.eventdev.info_get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev_info;
        uintptr_t dev;
    };
};

event {
    id = 49;
    name = "lib.eventdev.service_id_get";
    fields := struct {
        uint8_t dev_id;
        uint32_t service_id;
    };
};

event {
    id = 50;
    name = "lib.eventdev.socket.id";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        int32_t socket_id;
    };
};

event {
    id = 51;
    name = "lib.eventdev.stop.flush.callback.register";
    fields := struct {
        uint8_t dev_id;
        uintptr_t callback;
        uintptr_t userdata;
    };
};

event {
    id = 52;
    name = "lib.eventdev.eth.rx.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uint16_t eth_port_id;
    };
};

event {
    id = 53;
    name = "lib.eventdev.eth.rx.adapter.cb.register";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
    };
};

event {
    id = 54;
    name = "lib.eventdev.eth.rx.adapter.service.id.get";
    fields := struct {
        uint8_t adptr_id;
        uint32_t service_id;
    };
};

event {
    id = 55;
    name = "lib.eventdev.eth.rx.adapter.event.port.get";
    fields := struct {
        uint8_t adptr_id;
        uint8_t event_port_id;
    };
};

event {
    id = 56;
    name = "lib.eventdev.eth.rx.adapter.vector.limits.get";
    fields := struct {
        uint8_t dev_id;
        uint16_t eth_port_id;
        uint16_t min_sz;
        uint16_t max_sz;
        uint8_t log2_sz;
        uint64_t min_timeout_ns;
        uint64_t max_timeout_ns;
        int32_t ret;
    };
};

event {
    id = 57;
    name = "lib.eventdev.eth.rx.adapter.queue.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uintptr_t stats;
    };
};

event {
    id = 58;
    name = "lib.eventdev.eth.rx.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 59;
    name = "lib.eventdev.eth.rx.adapter.queue.stats.reset";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
    };
};

event {
    id = 60;
    name = "lib.eventdev.eth.rx.adapter.instance.get";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uint8_t rxa_inst_id;
    };
};

event {
    id = 61;
    name = "lib.eventdev.eth.tx.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint16_t eth_port_id;
        uintptr_t eth_dev;
    };
};

event {
    id = 62;
    name = "lib.eventdev.eth.tx.adapter.event.port.get";
    fields := struct {
        uint8_t id;
    };
};

event {
    id = 63;
    name = "lib.eventdev.eth.tx.adapter.service.id.get";
    fields := struct {
        uint8_t id;
        uint32_t service_id;
    };
};

event {
    id = 64;
    name = "lib.eventdev.eth.tx.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uint64_t tx_retry;
        uint64_t tx_packets;
        uint64_t tx_dropped;
        int32_t ret;
    };
};

event {
    id = 65;
    name = "lib.eventdev.eth.tx.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
        int32_t ret;
    };
};

event {
    id = 66;
    name = "lib.eventdev.eth.tx.adapter.instance.get";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
        uint8_t txa_inst_id;
    };
};

event {
    id = 67;
    name = "lib.eventdev.port.attr.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 68;
    name = "lib.eventdev.port.default.conf.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uintptr_t port_conf;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
    };
};

event {
    id = 69;
    name = "lib.eventdev.port.links.get";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t count;
    };
};

event {
    id = 70;
    name = "lib.eventdev.port.profile.links.get";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint8_t profile_id;
        int32_t count;
    };
};

event {
    id = 71;
    name = "lib.eventdev.port.unlinks.in.progress";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
    };
};

event {
    id = 72;
    name = "lib.eventdev.queue.attr.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t queue_id;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 73;
    name = "lib.eventdev.queue.default.conf.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t queue_id;
        uintptr_t queue_conf;
        uint32_t queue_conf_nb_atomic_flows;
        uint32_t queue_conf_nb_atomic_order_sequences;
        uint32_t queue_conf_event_queue_cfg;
        uint8_t queue_conf_schedule_type;
        uint8_t queue_conf_priority;
    };
};

event {
    id = 74;
    name = "lib.eventdev.ring.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t count;
        int32_t socket_id;
        uint32_t flags;
    };
};

event {
    id = 75;
    name = "lib.eventdev.ring.free";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 76;
    name = "lib.eventdev.ring.init";
    fields := struct {
        uintptr_t r;
        string_bounded_t name[32];
        uint32_t count;
        uint32_t flags;
    };
};

event {
    id = 77;
    name = "lib.eventdev.ring.lookup";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 78;
    name = "lib.eventdev.timer.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 79;
    name = "lib.eventdev.timer.adapter.get.info";
    fields := struct {
        uintptr_t adapter;
        uintptr_t adapter_info;
        uint64_t adapter_info_min_resolution_ns;
        uint64_t adapter_info_max_tmo_ns;
        uint32_t adapter_info_caps;
        uint16_t adapter_info_event_dev_port_id;
    };
};

event {
    id = 80;
    name = "lib.eventdev.timer.adapter.lookup";
    fields := struct {
        uint16_t adapter_id;
        uintptr_t adapter;
    };
};

event {
    id = 81;
    name = "lib.eventdev.timer.adapter.service.id.get";
    fields := struct {
        uintptr_t adapter;
        uint32_t service_id;
    };
};

event {
    id = 82;
    name = "lib.eventdev.vector.pool.create";
    fields := struct {
        uintptr_t mp;
        string_bounded_t name[32];
        int32_t socket_id;
        uint32_t size;
        uint32_t cache_size;
        uint32_t elt_size;
    };
};

event {
    id = 83;
    name = "lib.eventdev.eth.rx.adapter.create.with.params";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t port_config;
        int32_t port_config_new_event_threshold;
        uint16_t port_config_dequeue_depth;
        uint16_t port_config_enqueue_depth;
        uint32_t port_config_event_port_cfg;
        uintptr_t rxa_params;
        uint16_t rxa_params_event_buf_size;
        int32_t ret;
    };
};

event {
    id = 84;
    name = "lib.eventdev.eth.rx.adapter.queue.conf.get";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uintptr_t queue_conf;
    };
};

event {
    id = 85;
    name = "lib.eventdev.queue.attr.set";
    fields := struct {
        uint8_t dev_id;
        uint8_t queue_id;
        uint32_t attr_id;
        uint64_t attr_value;
    };
};

event {
    id = 86;
    name = "lib.eventdev.port.quiesce";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uintptr_t args;
    };
};

event {
    id = 87;
    name = "lib.eventdev.crypto.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t cdev_id;
        uintptr_t cdev;
    };
};

event {
    id = 88;
    name = "lib.eventdev.dequeue.timeout.ticks";
    fields := struct {
        uint8_t dev_id;
        uint64_t ns;
        uintptr_t timeout_ticks;
    };
};

event {
    id = 89;
    name = "lib.eventdev.crypto.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t stats;
        uint64_t event_poll_count;
        uint64_t event_deq_count;
        uint64_t crypto_enq_count;
        uint64_t crypto_enq_fail;
        uint64_t crypto_deq_count;
        uint64_t event_enq_count;
        uint64_t event_enq_retry_count;
        uint64_t event_enq_fail_count;
    };
};

event {
    id = 90;
    name = "lib.eventdev.crypto.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 91;
    name = "lib.eventdev.rx.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t stats;
    };
};

event {
    id = 92;
    name = "lib.eventdev.tx.adapter.queue.start";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
    };
};

event {
    id = 93;
    name = "lib.eventdev.tx.adapter.queue.stop";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
    };
};

event {
    id = 94;
    name = "lib.eventdev.timer.adapter.stats.get";
    fields := struct {
        uintptr_t adapter;
        uintptr_t stats;
    };
};

event {
    id = 95;
    name = "lib.eventdev.timer.adapter.stats.reset";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 96;
    name = "lib.eventdev.timer.remaining.ticks.get";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtim;
        uintptr_t ticks_remaining;
    };
};

event {
    id = 97;
    name = "lib.dmadev.info_get";
    fields := struct {
        int16_t dev_id;
        string_bounded_t dev_info_dev_name[32];
        uint64_t dev_info_dev_capa;
        uint16_t dev_info_max_vchans;
        uint16_t dev_info_max_desc;
        uint16_t dev_info_min_desc;
        uint16_t dev_info_max_sges;
        int16_t dev_info_numa_node;
        uint16_t dev_info_nb_vchans;
    };
};

event {
    id = 98;
    name = "lib.dmadev.configure";
    fields := struct {
        int16_t dev_id;
        uint16_t dev_conf_nb_vchans;
        int32_t enable_silent;
        int32_t ret;
    };
};

event {
    id = 99;
    name = "lib.dmadev.start";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 100;
    name = "lib.dmadev.stop";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 101;
    name = "lib.dmadev.close";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 102;
    name = "lib.dmadev.vchan_setup";
    fields := struct {
        int16_t dev_id;
        uint16_t vchan;
        int32_t direction;
        uint16_t conf_nb_desc;
        int32_t src_port_type;
        uint64_t src_pcie_cfg;
        int32_t dst_port_type;
        uint64_t dst_pcie_cfg;
        uintptr_t conf_auto_free_m2d_pool;
        int32_t ret;
    };
};

event {
    id = 103;
    name = "lib.dmadev.stats_reset";
    fields := struct {
        int16_t dev_id;
        uint16_t vchan;
        int32_t ret;
    };
};

event {
    id = 104;
    name = "lib.dmadev.dump";
    fields := struct {
        int16_t dev_id;
        uintptr_t f;
        int32_t ret;
    };
};

event {
    id = 105;
    name = "lib.cryptodev.configure";
    fields := struct {
        uint8_t dev_id;
        uint16_t conf_nb_queue_pairs;
        int64_t conf_ff_disable;
    };
};

event {
    id = 106;
    name = "lib.cryptodev.start";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 107;
    name = "lib.cryptodev.stop";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 108;
    name = "lib.cryptodev.close";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 109;
    name = "lib.cryptodev.queue.pair.setup";
    fields := struct {
        uint8_t dev_id;
        uint16_t queue_pair_id;
        uint32_t conf_nb_descriptors;
        uintptr_t conf_mp_session;
    };
};

event {
    id = 110;
    name = "lib.cryptodev.sym.pool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint16_t user_data_size;
        uintptr_t mempool;
    };
};

event {
    id = 111;
    name = "lib.cryptodev.asym.pool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint16_t user_data_size;
        uint32_t cache_size;
        uintptr_t mempool;
    };
};

event {
    id = 112;
    name = "lib.cryptodev.sym.create";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
        uintptr_t xforms;
        uintptr_t mempool;
    };
};

event {
    id = 113;
    name = "lib.cryptodev.asym.create";
    fields := struct {
        uint8_t dev_id;
        uintptr_t xforms;
        uintptr_t mempool;
        uintptr_t sess;
    };
};

event {
    id = 114;
    name = "lib.cryptodev.sym.free";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 115;
    name = "lib.cryptodev.asym.free";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 116;
    name = "lib.cryptodev.enq.burst";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t ops;
        uint16_t nb_ops;
    };
};

event {
    id = 117;
    name = "lib.cryptodev.deq.burst";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t ops;
        uint16_t nb_ops;
    };
};

event {
    id = 118;
    name = "lib.cryptodev.callback.register";
    fields := struct {
        uint8_t dev_id;
        int32_t _event;
        uintptr_t cb_fn;
    };
};

event {
    id = 119;
    name = "lib.cryptodev.callback.unregister";
    fields := struct {
        uint8_t dev_id;
        int32_t _event;
        uintptr_t cb_fn;
    };
};

event {
    id = 120;
    name = "lib.cryptodev.device.count.by.driver";
    fields := struct {
        uint8_t driver_id;
        uint8_t dev_count;
    };
};

event {
    id = 121;
    name = "lib.cryptodev.devices.get";
    fields := struct {
        string_bounded_t driver_name[32];
        uint8_t count;
    };
};

event {
    id = 122;
    name = "lib.cryptodev.driver.id.get";
    fields := struct {
        string_bounded_t name[32];
        int32_t driver_id;
    };
};

event {
    id = 123;
    name = "lib.cryptodev.driver.name.get";
    fields := struct {
        uint8_t driver_id;
        string_bounded_t name[32];
    };
};

event {
    id = 124;
    name = "lib.cryptodev.get.aead.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 125;
    name = "lib.cryptodev.get.auth.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 126;
    name = "lib.cryptodev.get.cipher.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 127;
    name = "lib.cryptodev.get.aead.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 128;
    name = "lib.cryptodev.get.auth.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 129;
    name = "lib.cryptodev.get.cipher.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 130;
    name = "lib.cryptodev.get.dev.id";
    fields := struct {
        string_bounded_t name[32];
        int32_t ret;
    };
};

event {
    id = 131;
    name = "lib.cryptodev.get.feature.name";
    fields := struct {
        uint64_t flag;
    };
};

event {
    id = 132;
    name = "lib.cryptodev.get.sec.ctx";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sec_ctx;
    };
};

event {
    id = 133;
    name = "lib.cryptodev.info.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t driver_name[32];
    };
};

event {
    id = 134;
    name = "lib.cryptodev.is.valid.dev";
    fields := struct {
        uint8_t dev_id;
        uint32_t ret;
    };
};

event {
    id = 135;
    name = "lib.cryptodev.name.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t name[32];
    };
};

event {
    id = 136;
    name = "lib.cryptodev.queue.pair.count";
    fields := struct {
        uintptr_t dev;
        string_bounded_t name[32];
        uint8_t socket_id;
        uint8_t dev_id;
        uint16_t nb_queue_pairs;
    };
};

event {
    id = 137;
    name = "lib.cryptodev.socket.id";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t name[32];
        int32_t socket_id;
    };
};

event {
    id = 138;
    name = "lib.cryptodev.stats.get";
    fields := struct {
        uint8_t dev_id;
        uint64_t stats_enqueued_count;
        uint64_t stats_dequeued_count;
        uint64_t stats_enqueue_err_count;
        uint64_t stats_dequeue_err_count;
    };
};

event {
    id = 139;
    name = "lib.cryptodev.stats.reset";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 140;
    name = "lib.cryptodev.sym.capability.check.aead";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t digest_size;
        uint16_t aad_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 141;
    name = "lib.cryptodev.sym.capability.check.auth";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t digest_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 142;
    name = "lib.cryptodev.sym.capability.check.cipher";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 143;
    name = "lib.cryptodev.sym.capability.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t driver_name[32];
        uint8_t driver_id;
        int32_t idx_type;
        uintptr_t sym_capability;
    };
};

event {
    id = 144;
    name = "lib.cryptodev.sym.get.private.session.size";
    fields := struct {
        uint8_t dev_id;
        uint32_t priv_sess_size;
    };
};

event {
    id = 145;
    name = "lib.cryptodev.asym.capability.get";
    fields := struct {
        string_bounded_t driver_name[32];
        uint8_t driver_id;
        int32_t idx_type;
        uintptr_t asym_cap;
    };
};

event {
    id = 146;
    name = "lib.cryptodev.asym.get.private.session.size";
    fields := struct {
        uint8_t dev_id;
        uint32_t priv_sess_size;
    };
};

event {
    id = 147;
    name = "lib.cryptodev.asym.get.xform.enum";
    fields := struct {
        string_bounded_t xform_string[32];
        int32_t xform_enum;
        int32_t ret;
    };
};

event {
    id = 148;
    name = "lib.cryptodev.asym.get.xform.string";
    fields := struct {
        int32_t xform_enum;
        string_bounded_t xform_string[32];
    };
};

event {
    id = 149;
    name = "lib.cryptodev.asym.xform.capability.check.modlen";
    fields := struct {
        uintptr_t capability;
        uint16_t modlen;
        int32_t ret;
    };
};

event {
    id = 150;
    name = "lib.cryptodev.asym.xform.capability.check.optype";
    fields := struct {
        uint32_t op_types;
        int32_t op_type;
        int32_t ret;
    };
};

event {
    id = 151;
    name = "lib.cryptodev.asym.xform.capability.check.hash";
    fields := struct {
        uint64_t hash_algos;
        int32_t hash;
        int32_t ret;
    };
};

event {
    id = 152;
    name = "lib.cryptodev.sym.cpu.crypto.process";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 153;
    name = "lib.cryptodev.sym.session.get.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
    };
};

event {
    id = 154;
    name = "lib.cryptodev.sym.session.set.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
        uint16_t size;
    };
};

event {
    id = 155;
    name = "lib.cryptodev.get.qp.status";
    fields := struct {
        uint8_t dev_id;
        uint16_t queue_pair_id;
        int32_t ret;
    };
};

event {
    id = 156;
    name = "lib.cryptodev.configure.raw.dp.ctx";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        int32_t sess_type;
    };
};

event {
    id = 157;
    name = "lib.cryptodev.get.raw.dp.ctx.size";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 158;
    name = "lib.cryptodev.add.deq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t cb_fn;
    };
};

event {
    id = 159;
    name = "lib.cryptodev.add.enq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t cb_fn;
    };
};

event {
    id = 160;
    name = "lib.cryptodev.remove.deq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t fn;
    };
};

event {
    id = 161;
    name = "lib.cryptodev.remove.enq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t fn;
    };
};

event {
    id = 162;
    name = "lib.cryptodev.asym.session.get.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
    };
};

event {
    id = 163;
    name = "lib.cryptodev.asym.session.set.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
        uint16_t size;
    };
};

event {
    id = 164;
    name = "lib.cryptodev.session.event.mdata.set";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
        int32_t op_type;
        int32_t sess_type;
        uintptr_t ev_mdata;
        uint16_t size;
    };
};

event {
    id = 165;
    name = "lib.cryptodev.allocate.driver";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 166;
    name = "lib.cryptodev.op.pool.create";
    fields := struct {
        string_bounded_t name[32];
        int32_t socket_id;
        int32_t type;
        uint32_t nb_elts;
        uintptr_t mp;
    };
};

event {
    id = 167;
    name = "lib.cryptodev.count";
    fields := struct {
        uint8_t nb_devs;
    };
};

event {
    id = 168;
    name = "lib.ethdev.configure";
    fields := struct {
        uint16_t port_id;
        uint16_t nb_rx_q;
        uint16_t nb_tx_q;
        uint32_t dev_conf_link_speeds;
        uint32_t dev_conf_rxmode_mq_mode;
        uint32_t dev_conf_rxmode_mtu;
        uint32_t dev_conf_rxmode_max_lro_pkt_size;
        uint64_t dev_conf_rxmode_offloads;
        uint32_t dev_conf_txmode_mq_mode;
        uint64_t dev_conf_txmode_offloads;
        uint32_t dev_conf_lpbk_mode;
        int32_t rc;
    };
};

event {
    id = 169;
    name = "lib.ethdev.rxq.setup";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint16_t nb_rx_desc;
        uintptr_t mp;
        uint8_t rx_conf_rx_thresh_pthresh;
        uint8_t rx_conf_rx_thresh_hthresh;
        uint8_t rx_conf_rx_thresh_wthresh;
        uint8_t rx_conf_rx_drop_en;
        uint8_t rx_conf_rx_deferred_start;
        uint64_t rx_conf_offloads;
        int32_t rc;
    };
};

event {
    id = 170;
    name = "lib.ethdev.txq.setup";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint16_t nb_tx_desc;
        uint8_t tx_conf_tx_thresh_pthresh;
        uint8_t tx_conf_tx_thresh_hthresh;
        uint8_t tx_conf_tx_thresh_wthresh;
        uint8_t tx_conf_tx_deferred_start;
        uint16_t tx_conf_tx_free_thresh;
        uint64_t tx_conf_offloads;
    };
};

event {
    id = 171;
    name = "lib.ethdev.start";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 172;
    name = "lib.ethdev.stop";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 173;
    name = "lib.ethdev.close";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 174;
    name = "lib.ethdev.rx.burst";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pkt_tbl;
        uint16_t nb_rx;
    };
};

event {
    id = 175;
    name = "lib.ethdev.tx.burst";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pkts_tbl;
        uint16_t nb_pkts;
    };
};

event {
    id = 176;
    name = "lib.ethdev.call_rx_callbacks";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t rx_pkts;
        uint16_t nb_rx;
        uint16_t nb_pkts;
    };
};

event {
    id = 177;
    name = "lib.ethdev.call_tx_callbacks";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t tx_pkts;
        uint16_t nb_pkts;
    };
};

event {
    id = 178;
    name = "lib.ethdev.iterator_init";
    fields := struct {
        string_bounded_t devargs[32];
    };
};

event {
    id = 179;
    name = "lib.ethdev.iterator_next";
    fields := struct {
        uintptr_t iter;
        uint16_t id;
    };
};

event {
    id = 180;
    name = "lib.ethdev.iterator_cleanup";
    fields := struct {
        uintptr_t iter;
    };
};

event {
    id = 181;
    name = "lib.ethdev.find_next";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 182;
    name = "lib.ethdev.find_next_of";
    fields := struct {
        uint16_t port_id;
        uintptr_t parent;
    };
};

event {
    id = 183;
    name = "lib.ethdev.find_next_sibling";
    fields := struct {
        uint16_t port_id_start;
        uint16_t ref_port_id;
        uint16_t ret;
    };
};

event {
    id = 184;
    name = "lib.ethdev.is_valid_port";
    fields := struct {
        uint16_t port_id;
        int32_t is_valid;
    };
};

event {
    id = 185;
    name = "lib.ethdev.find_next_owned_by";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
    };
};

event {
    id = 186;
    name = "lib.ethdev.owner_new";
    fields := struct {
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 187;
    name = "lib.ethdev.owner_set";
    fields := struct {
        uint16_t port_id;
        uintptr_t owner;
        int32_t ret;
    };
};

event {
    id = 188;
    name = "lib.ethdev.owner_unset";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 189;
    name = "lib.ethdev.owner_delete";
    fields := struct {
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 190;
    name = "lib.ethdev.owner_get";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
        string_bounded_t owner_name[32];
        int32_t ret;
    };
};

event {
    id = 191;
    name = "lib.ethdev.socket_id";
    fields := struct {
        uint16_t port_id;
        int32_t socket_id;
    };
};

event {
    id = 192;
    name = "lib.ethdev.get_sec_ctx";
    fields := struct {
        uint16_t port_id;
        uintptr_t ctx;
    };
};

event {
    id = 193;
    name = "lib.ethdev.count_avail";
    fields := struct {
        uint16_t count;
    };
};

event {
    id = 194;
    name = "lib.ethdev.count_total";
    fields := struct {
        uint16_t count;
    };
};

event {
    id = 195;
    name = "lib.ethdev.get_name_by_port";
    fields := struct {
        uint16_t port_id;
        string_bounded_t name[32];
    };
};

event {
    id = 196;
    name = "lib.ethdev.get_port_by_name";
    fields := struct {
        string_bounded_t name[32];
        uint16_t port_id;
    };
};

event {
    id = 197;
    name = "lib.ethdev.rx_queue_start";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t ret;
    };
};

event {
    id = 198;
    name = "lib.ethdev.rx_queue_stop";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t ret;
    };
};

event {
    id = 199;
    name = "lib.ethdev.tx_queue_start";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        int32_t ret;
    };
};

event {
    id = 200;
    name = "lib.ethdev.tx_queue_stop";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        int32_t ret;
    };
};

event {
    id = 201;
    name = "lib.ethdev.speed_bitflag";
    fields := struct {
        uint32_t speed;
        int32_t duplex;
        uint32_t ret;
    };
};

event {
    id = 202;
    name = "lib.ethdev.rx_offload_name";
    fields := struct {
        uint64_t offload;
        string_bounded_t name[32];
    };
};

event {
    id = 203;
    name = "lib.ethdev.tx_offload_name";
    fields := struct {
        uint64_t offload;
        string_bounded_t name[32];
    };
};

event {
    id = 204;
    name = "lib.ethdev.capability_name";
    fields := struct {
        uint64_t capability;
        string_bounded_t name[32];
    };
};

event {
    id = 205;
    name = "lib.ethdev.set_link_up";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 206;
    name = "lib.ethdev.set_link_down";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 207;
    name = "lib.ethdev.reset";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 208;
    name = "lib.ethdev.is_removed";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 209;
    name = "lib.ethdev.rx_hairpin_queue_setup";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint16_t nb_rx_desc;
        uintptr_t conf;
        int32_t ret;
    };
};

event {
    id = 210;
    name = "lib.ethdev.tx_hairpin_queue_setup";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint16_t nb_tx_desc;
        uintptr_t conf;
        int32_t ret;
    };
};

event {
    id = 211;
    name = "lib.ethdev.hairpin_bind";
    fields := struct {
        uint16_t tx_port;
        uint16_t rx_port;
        int32_t ret;
    };
};

event {
    id = 212;
    name = "lib.ethdev.hairpin_unbind";
    fields := struct {
        uint16_t tx_port;
        uint16_t rx_port;
        int32_t ret;
    };
};

event {
    id = 213;
    name = "lib.ethdev.hairpin_get_peer_ports";
    fields := struct {
        uint16_t port_id;
        uintptr_t peer_ports;
        size_t len;
        uint32_t direction;
        int32_t ret;
    };
};

event {
    id = 214;
    name = "lib.ethdev.tx_buffer_drop_callback";
    fields := struct {
        uintptr_t pkts;
        uint16_t unsent;
    };
};

event {
    id = 215;
    name = "lib.ethdev.tx_buffer_count_callback";
    fields := struct {
        uintptr_t pkts;
        uint16_t unsent;
        uint64_t count;
    };
};

event {
    id = 216;
    name = "lib.ethdev.tx_buffer_set_err_callback";
    fields := struct {
        uintptr_t buffer_error_callback;
        uintptr_t buffer_error_userdata;
    };
};

event {
    id = 217;
    name = "lib.ethdev.tx_buffer_init";
    fields := struct {
        uintptr_t buffer;
        uint16_t size;
        int32_t ret;
    };
};

event {
    id = 218;
    name = "lib.ethdev.tx_done_cleanup";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint32_t free_cnt;
        int32_t ret;
    };
};

event {
    id = 219;
    name = "lib.ethdev.promiscuous_enable";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
        int32_t ret;
    };
};

event {
    id = 220;
    name = "lib.ethdev.promiscuous_disable";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
        int32_t ret;
    };
};

event {
    id = 221;
    name = "lib.ethdev.promiscuous_get";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
    };
};

event {
    id = 222;
    name = "lib.ethdev.allmulticast_enable";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
        int32_t ret;
    };
};

event {
    id = 223;
    name = "lib.ethdev.allmulticast_disable";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
        int32_t ret;
    };
};

event {
    id = 224;
    name = "lib.ethdev.allmulticast_get";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
    };
};

event {
    id = 225;
    name = "lib.ethdev.link_get";
    fields := struct {
        uint16_t port_id;
        uint32_t link_link_speed;
    };
};

event {
    id = 226;
    name = "lib.ethdev.link_get_nowait";
    fields := struct {
        uint16_t port_id;
        uint32_t link_link_speed;
    };
};

event {
    id = 227;
    name = "lib.ethdev.link_speed_to_str";
    fields := struct {
        uint32_t link_speed;
        string_bounded_t ret[32];
    };
};

event {
    id = 228;
    name = "lib.ethdev.link_to_str";
    fields := struct {
        size_t len;
        uint32_t link_link_speed;
        string_bounded_t str[32];
        int32_t ret;
    };
};

event {
    id = 229;
    name = "lib.ethdev.stats_get";
    fields := struct {
        uint16_t port_id;
        uint64_t stats_rx_nombuf;
        uint64_t stats_ipackets;
        uint64_t stats_opackets;
        uint64_t stats_ibytes;
        uint64_t stats_obytes;
        uint64_t stats_imissed;
        uint64_t stats_ierrors;
        uint64_t stats_oerrors;
        int32_t ret;
    };
};

event {
    id = 230;
    name = "lib.ethdev.stats_reset";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 231;
    name = "lib.ethdev.xstats_get_id_by_name";
    fields := struct {
        uint16_t port_id;
        string_bounded_t xstat_name[32];
        uint64_t id;
    };
};

event {
    id = 232;
    name = "lib.ethdev.xstats_get_names_by_id";
    fields := struct {
        uint16_t port_id;
        string_bounded_t xstats_names_name[32];
        uint64_t ids;
    };
};

event {
    id = 233;
    name = "lib.ethdev.xstats_get_names";
    fields := struct {
        uint16_t port_id;
        int32_t i;
        string_bounded_t xstats_names_name[32];
        uint32_t size;
        int32_t cnt_used_entries;
    };
};

event {
    id = 234;
    name = "lib.ethdev.xstats_get_by_id";
    fields := struct {
        uint16_t port_id;
        uintptr_t ids;
        uintptr_t values;
        uint32_t size;
    };
};

event {
    id = 235;
    name = "lib.ethdev.xstats_get";
    fields := struct {
        uint16_t port_id;
        uint64_t xstats_id;
        uint64_t xstats_value;
    };
};

event {
    id = 236;
    name = "lib.ethdev.xstats_reset";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 237;
    name = "lib.ethdev.set_tx_queue_stats_mapping";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint8_t stat_idx;
        int32_t ret;
    };
};

event {
    id = 238;
    name = "lib.ethdev.set_rx_queue_stats_mapping";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint8_t stat_idx;
        int32_t ret;
    };
};

event {
    id = 239;
    name = "lib.ethdev.fw_version_get";
    fields := struct {
        uint16_t port_id;
        string_bounded_t fw_version[32];
        size_t fw_size;
        int32_t ret;
    };
};

event {
    id = 240;
    name = "lib.ethdev.info_get";
    fields := struct {
        uint16_t port_id;
        string_bounded_t dev_info_driver_name[32];
        uint16_t dev_info_min_mtu;
        uint16_t dev_info_max_mtu;
        uint32_t dev_info_min_rx_bufsize;
        uint32_t dev_info_max_rx_bufsize;
        uint32_t dev_info_max_rx_pktlen;
        uint32_t dev_info_max_lro_pkt_size;
        uint16_t dev_info_max_rx_queues;
        uint16_t dev_info_max_tx_queues;
        uint32_t dev_info_max_mac_addrs;
        uint64_t dev_info_rx_offload_capa;
        uint64_t dev_info_tx_offload_capa;
        uint64_t dev_info_rx_queue_offload_capa;
        uint64_t dev_info_tx_queue_offload_capa;
        uint16_t dev_info_reta_size;
        uint8_t dev_info_hash_key_size;
        uint32_t dev_info_rss_algo_capa;
        uint64_t dev_info_flow_type_rss_offloads;
        uint16_t dev_info_rx_desc_lim_nb_max;
        uint16_t dev_info_rx_desc_lim_nb_min;
        uint16_t dev_info_rx_desc_lim_nb_align;
        uint16_t dev_info_tx_desc_lim_nb_max;
        uint16_t dev_info_tx_desc_lim_nb_min;
        uint16_t dev_info_tx_desc_lim_nb_align;
        uint32_t dev_info_speed_capa;
        uint16_t dev_info_nb_rx_queues;
        uint16_t dev_info_nb_tx_queues;
        uint64_t dev_info_dev_capa;
    };
};

event {
    id = 241;
    name = "lib.ethdev.conf_get";
    fields := struct {
        uint16_t port_id;
        uint32_t dev_conf_link_speeds;
        uint64_t dev_conf_rxmode_offloads;
        uint64_t dev_conf_txmode_offloads;
        uint32_t dev_conf_lpbk_mode;
    };
};

event {
    id = 242;
    name = "lib.ethdev.get_supported_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        int32_t num;
        uint32_t ptypes;
    };
};

event {
    id = 243;
    name = "lib.ethdev.set_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        uint32_t num;
        uint32_t set_ptypes;
    };
};

event {
    id = 244;
    name = "lib.ethdev.macaddrs_get";
    fields := struct {
        uint16_t port_id;
        uint32_t num;
    };
};

event {
    id = 245;
    name = "lib.ethdev.macaddr_get";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t mac_addr_addr_bytes[64];
    };
};

event {
    id = 246;
    name = "lib.ethdev.get_mtu";
    fields := struct {
        uint16_t port_id;
        uint16_t mtu;
    };
};

event {
    id = 247;
    name = "lib.ethdev.set_mtu";
    fields := struct {
        uint16_t port_id;
        uint16_t mtu;
        int32_t ret;
    };
};

event {
    id = 248;
    name = "lib.ethdev.vlan_filter";
    fields := struct {
        uint16_t port_id;
        uint16_t vlan_id;
        int32_t on;
        int32_t ret;
    };
};

event {
    id = 249;
    name = "lib.ethdev.set_vlan_strip_on_queue";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t on;
    };
};

event {
    id = 250;
    name = "lib.ethdev.set_vlan_ether_type";
    fields := struct {
        uint16_t port_id;
        int32_t vlan_type;
        uint16_t tag_type;
        int32_t ret;
    };
};

event {
    id = 251;
    name = "lib.ethdev.set_vlan_offload";
    fields := struct {
        uint16_t port_id;
        int32_t offload_mask;
        int32_t ret;
    };
};

event {
    id = 252;
    name = "lib.ethdev.get_vlan_offload";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 253;
    name = "lib.ethdev.set_vlan_pvid";
    fields := struct {
        uint16_t port_id;
        uint16_t pvid;
        int32_t on;
        int32_t ret;
    };
};

event {
    id = 254;
    name = "lib.ethdev.flow_ctrl_get";
    fields := struct {
        uint16_t port_id;
        uint32_t fc_conf_high_water;
        uint32_t fc_conf_low_water;
        uint16_t fc_conf_pause_time;
        uint16_t fc_conf_send_xon;
        int32_t fc_conf_mode;
        uint8_t fc_conf_mac_ctrl_frame_fwd;
        uint8_t fc_conf_autoneg;
        int32_t ret;
    };
};

event {
    id = 255;
    name = "lib.ethdev.flow_ctrl_set";
    fields := struct {
        uint16_t port_id;
        uint32_t fc_conf_high_water;
        uint32_t fc_conf_low_water;
        uint16_t fc_conf_pause_time;
        uint16_t fc_conf_send_xon;
        int32_t fc_conf_mode;
        uint8_t fc_conf_mac_ctrl_frame_fwd;
        uint8_t fc_conf_autoneg;
        int32_t ret;
    };
};

event {
    id = 256;
    name = "lib.ethdev.priority_flow_ctrl_set";
    fields := struct {
        uint16_t port_id;
        uint32_t pfc_conf_fc_high_water;
        uint32_t pfc_conf_fc_low_water;
        uint16_t pfc_conf_fc_pause_time;
        uint16_t pfc_conf_fc_send_xon;
        int32_t pfc_conf_fc_mode;
        uint8_t pfc_conf_fc_mac_ctrl_frame_fwd;
        uint8_t pfc_conf_fc_autoneg;
        uint8_t pfc_conf_priority;
        int32_t ret;
    };
};

event {
    id = 257;
    name = "lib.ethdev.priority_flow_ctrl_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint8_t pfc_queue_info_tc_max;
        int32_t pfc_queue_info_mode_capa;
        int32_t ret;
    };
};

event {
    id = 258;
    name = "lib.ethdev.priority_flow_ctrl_queue_configure";
    fields := struct {
        uint16_t port_id;
        int32_t pfc_queue_conf_mode;
        uint16_t pfc_queue_conf_rx_pause_tx_qid;
        uint16_t pfc_queue_conf_tx_pause_rx_qid;
        int32_t ret;
    };
};

event {
    id = 259;
    name = "lib.ethdev.rss_reta_update";
    fields := struct {
        uint16_t port_id;
        uint64_t reta_conf_mask;
        uint16_t reta_size;
        int32_t ret;
    };
};

event {
    id = 260;
    name = "lib.ethdev.rss_reta_query";
    fields := struct {
        uint16_t port_id;
        uint64_t reta_conf_mask;
        uint16_t reta_size;
        int32_t ret;
    };
};

event {
    id = 261;
    name = "lib.ethdev.rss_hash_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t rss_conf_rss_key;
        uint8_t rss_conf_rss_key_len;
        uint64_t rss_conf_rss_hf;
        uint32_t rss_conf_algorithm;
        int32_t ret;
    };
};

event {
    id = 262;
    name = "lib.ethdev.rss_hash_conf_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t rss_conf_rss_key;
        uint8_t rss_conf_rss_key_len;
        uint64_t rss_conf_rss_hf;
        uint32_t rss_conf_algorithm;
        int32_t ret;
    };
};

event {
    id = 263;
    name = "lib.ethdev.udp_tunnel_port_add";
    fields := struct {
        uint16_t port_id;
        uint16_t tunnel_udp_udp_port;
        uint8_t tunnel_udp_prot_type;
        int32_t ret;
    };
};

event {
    id = 264;
    name = "lib.ethdev.udp_tunnel_port_delete";
    fields := struct {
        uint16_t port_id;
        uint16_t tunnel_udp_udp_port;
        uint8_t tunnel_udp_prot_type;
        int32_t ret;
    };
};

event {
    id = 265;
    name = "lib.ethdev.led_on";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 266;
    name = "lib.ethdev.led_off";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 267;
    name = "lib.ethdev.fec_get_capability";
    fields := struct {
        uint16_t port_id;
        uintptr_t speed_fec_capa;
        uint32_t num;
        int32_t ret;
    };
};

event {
    id = 268;
    name = "lib.ethdev.fec_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t fec_capa;
        int32_t ret;
    };
};

event {
    id = 269;
    name = "lib.ethdev.fec_set";
    fields := struct {
        uint16_t port_id;
        uint32_t fec_capa;
        int32_t ret;
    };
};

event {
    id = 270;
    name = "lib.ethdev.mac_addr_add";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
        uint32_t pool;
        int32_t ret;
    };
};

event {
    id = 271;
    name = "lib.ethdev.mac_addr_remove";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
    };
};

event {
    id = 272;
    name = "lib.ethdev.default_mac_addr_set";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
    };
};

event {
    id = 273;
    name = "lib.ethdev.uc_hash_table_set";
    fields := struct {
        uint16_t port_id;
        uint8_t on;
        int32_t ret;
    };
};

event {
    id = 274;
    name = "lib.ethdev.uc_all_hash_table_set";
    fields := struct {
        uint16_t port_id;
        uint8_t on;
        int32_t ret;
    };
};

event {
    id = 275;
    name = "lib.ethdev.set_queue_rate_limit";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_idx;
        uint16_t tx_rate;
        int32_t ret;
    };
};

event {
    id = 276;
    name = "lib.ethdev.rx_avail_thresh_set";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint8_t avail_thresh;
        int32_t ret;
    };
};

event {
    id = 277;
    name = "lib.ethdev.rx_avail_thresh_query";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 278;
    name = "lib.ethdev.callback_register";
    fields := struct {
        uint16_t port_id;
        int32_t _event;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
    };
};

event {
    id = 279;
    name = "lib.ethdev.callback_unregister";
    fields := struct {
        uint16_t port_id;
        int32_t _event;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t ret;
    };
};

event {
    id = 280;
    name = "lib.ethdev.rx_intr_ctl";
    fields := struct {
        uint16_t port_id;
        uint16_t qid;
        int32_t epfd;
        int32_t op;
        uintptr_t data;
        int32_t rc;
    };
};

event {
    id = 281;
    name = "lib.ethdev.rx_intr_ctl_q_get_fd";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t fd;
    };
};

event {
    id = 282;
    name = "lib.ethdev.rx_intr_ctl_q";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t epfd;
        int32_t op;
        uintptr_t data;
        int32_t rc;
    };
};

event {
    id = 283;
    name = "lib.ethdev.rx_intr_enable";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 284;
    name = "lib.ethdev.rx_intr_disable";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 285;
    name = "lib.ethdev.add_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 286;
    name = "lib.ethdev.add_first_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 287;
    name = "lib.ethdev.add_tx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 288;
    name = "lib.ethdev.remove_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t user_cb;
        int32_t ret;
    };
};

event {
    id = 289;
    name = "lib.ethdev.remove_tx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t user_cb;
        int32_t ret;
    };
};

event {
    id = 290;
    name = "lib.ethdev.rx_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t qinfo_mp;
        uint8_t qinfo_conf_rx_drop_en;
        uint64_t qinfo_conf_offloads;
        uint8_t qinfo_scattered_rx;
        uint8_t qinfo_queue_state;
        uint16_t qinfo_nb_desc;
        uint16_t qinfo_rx_buf_size;
    };
};

event {
    id = 291;
    name = "lib.ethdev.tx_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint16_t qinfo_nb_desc;
        uint8_t qinfo_queue_state;
    };
};

event {
    id = 292;
    name = "lib.ethdev.rx_burst_mode_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint64_t mode_flags;
        int32_t ret;
    };
};

event {
    id = 293;
    name = "lib.ethdev.tx_burst_mode_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint64_t mode_flags;
        int32_t ret;
    };
};

event {
    id = 294;
    name = "lib.ethdev.get_monitor_addr";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pmc_addr;
        uint8_t pmc_size;
        int32_t ret;
    };
};

event {
    id = 295;
    name = "lib.ethdev.set_mc_addr_list";
    fields := struct {
        uint16_t port_id;
        uint32_t nb_mc_addr;
        uint8_t len;
        uint8_t mc_addr_set[64];
        int32_t ret;
    };
};

event {
    id = 296;
    name = "lib.ethdev.timesync_enable";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 297;
    name = "lib.ethdev.timesync_disable";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 298;
    name = "lib.ethdev.timesync_read_rx_timestamp";
    fields := struct {
        uint16_t port_id;
        size_t timestamp_tv_sec;
        long timestamp_tv_nsec;
        uint32_t flags;
        int32_t ret;
    };
};

event {
    id = 299;
    name = "lib.ethdev.timesync_read_tx_timestamp";
    fields := struct {
        uint16_t port_id;
        size_t timestamp_tv_sec;
        long timestamp_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 300;
    name = "lib.ethdev.timesync_adjust_time";
    fields := struct {
        uint16_t port_id;
        int64_t delta;
        int32_t ret;
    };
};

event {
    id = 301;
    name = "lib.ethdev.timesync_read_time";
    fields := struct {
        uint16_t port_id;
        size_t time_tv_sec;
        long time_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 302;
    name = "lib.ethdev.timesync_write_time";
    fields := struct {
        uint16_t port_id;
        size_t time_tv_sec;
        long time_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 303;
    name = "lib.ethdev.read_clock";
    fields := struct {
        uint16_t port_id;
        uintptr_t clk;
        int32_t ret;
    };
};

event {
    id = 304;
    name = "lib.ethdev.get_reg_info";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_width;
        uint32_t info_version;
        int32_t ret;
    };
};

event {
    id = 305;
    name = "lib.ethdev.get_eeprom_length";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 306;
    name = "lib.ethdev.get_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 307;
    name = "lib.ethdev.set_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 308;
    name = "lib.ethdev.get_module_info";
    fields := struct {
        uint16_t port_id;
        uint32_t modinfo_type;
        uint32_t modinfo_eeprom_len;
        int32_t ret;
    };
};

event {
    id = 309;
    name = "lib.ethdev.get_module_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 310;
    name = "lib.ethdev.get_dcb_info";
    fields := struct {
        uint16_t port_id;
        uint8_t dcb_info_nb_tcs;
        uint8_t num_user_priorities;
        uint8_t dcb_info_prio_tc[64];
        uint8_t num_tcs;
        uint8_t dcb_info_tc_bws[64];
        int32_t ret;
    };
};

event {
    id = 311;
    name = "lib.ethdev.adjust_nb_rx_tx_desc";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 312;
    name = "lib.ethdev.hairpin_capability_get";
    fields := struct {
        uint16_t port_id;
        uint16_t cap_max_nb_queues;
        uint16_t cap_max_rx_2_tx;
        uint16_t cap_max_tx_2_rx;
        uint16_t cap_max_nb_desc;
        int32_t ret;
    };
};

event {
    id = 313;
    name = "lib.ethdev.pool_ops_supported";
    fields := struct {
        uint16_t port_id;
        string_bounded_t pool[32];
        int32_t ret;
    };
};

event {
    id = 314;
    name = "lib.ethdev.representor_info_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t info;
        int32_t ret;
    };
};

event {
    id = 315;
    name = "lib.ethdev.rx_metadata_negotiate";
    fields := struct {
        uint16_t port_id;
        uint64_t features_val;
        int32_t ret;
    };
};

event {
    id = 316;
    name = "lib.ethdev.ip_reassembly_capability_get";
    fields := struct {
        uint16_t port_id;
        uint32_t capa_timeout_ms;
        uint16_t capa_max_frags;
        uint16_t capa_flags;
        int32_t ret;
    };
};

event {
    id = 317;
    name = "lib.ethdev.ip_reassembly_conf_get";
    fields := struct {
        uint16_t port_id;
        uint32_t conf_timeout_ms;
        uint16_t conf_max_frags;
        uint16_t conf_flags;
        int32_t ret;
    };
};

event {
    id = 318;
    name = "lib.ethdev.ip_reassembly_conf_set";
    fields := struct {
        uint16_t port_id;
        uint32_t conf_timeout_ms;
        uint16_t conf_max_frags;
        uint16_t conf_flags;
        int32_t ret;
    };
};

event {
    id = 319;
    name = "lib.ethdev.buffer_split_get_supported_hdr_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        uint32_t ptypes;
    };
};

event {
    id = 320;
    name = "lib.ethdev.cman_info_get";
    fields := struct {
        uint16_t port_id;
        uint64_t info_modes_supported;
        uint64_t info_objs_supported;
        int32_t ret;
    };
};

event {
    id = 321;
    name = "lib.ethdev.cman_config_init";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 322;
    name = "lib.ethdev.cman_config_set";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 323;
    name = "lib.ethdev.cman_config_get";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 324;
    name = "lib.ethdev.count_aggr_ports";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 325;
    name = "lib.ethdev.map_aggr_tx_affinity";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint8_t affinity;
        int32_t ret;
    };
};

event {
    id = 326;
    name = "lib.ethdev.flow.copy";
    fields := struct {
        uintptr_t fd;
        size_t len;
        uint32_t attr_group;
        uint32_t attr_priority;
        uintptr_t items;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 327;
    name = "lib.ethdev.flow.create";
    fields := struct {
        uint16_t port_id;
        uintptr_t attr;
        uintptr_t pattern;
        uintptr_t actions;
        uintptr_t flow;
    };
};

event {
    id = 328;
    name = "lib.ethdev.flow.destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        int32_t ret;
    };
};

event {
    id = 329;
    name = "lib.ethdev.flow.update";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 330;
    name = "lib.ethdev.flow.flush";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 331;
    name = "lib.ethdev.flow.isolate";
    fields := struct {
        uint16_t port_id;
        int32_t set;
        int32_t ret;
    };
};

event {
    id = 332;
    name = "lib.ethdev.flow.query";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        uintptr_t action;
        uintptr_t data;
        int32_t ret;
    };
};

event {
    id = 333;
    name = "lib.ethdev.flow.validate";
    fields := struct {
        uint16_t port_id;
        uintptr_t attr;
        uintptr_t pattern;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 334;
    name = "lib.ethdev.flow.conv";
    fields := struct {
        int32_t op;
        uintptr_t dst;
        size_t size;
        uintptr_t src;
        int32_t ret;
    };
};

event {
    id = 335;
    name = "lib.ethdev.dynf_metadata_register";
    fields := struct {
        int32_t offset;
        uint64_t flag;
    };
};

event {
    id = 336;
    name = "lib.ethdev.flow.get_aged_flows";
    fields := struct {
        uint16_t port_id;
        uintptr_t contexts;
        uint32_t nb_contexts;
        int32_t ret;
    };
};

event {
    id = 337;
    name = "lib.ethdev.flow.get_q_aged_flows";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t contexts;
        uint32_t nb_contexts;
        int32_t ret;
    };
};

event {
    id = 338;
    name = "lib.ethdev.flow.tunnel_decap_set";
    fields := struct {
        uint16_t port_id;
        uintptr_t tunnel;
        uintptr_t actions;
        uintptr_t num_of_actions;
        int32_t ret;
    };
};

event {
    id = 339;
    name = "lib.ethdev.flow.tunnel_match";
    fields := struct {
        uint16_t port_id;
        uintptr_t tunnel;
        uintptr_t items;
        uintptr_t num_of_items;
        int32_t ret;
    };
};

event {
    id = 340;
    name = "lib.ethdev.flow.get_restore_info";
    fields := struct {
        uint16_t port_id;
        uintptr_t m;
        uintptr_t info;
        int32_t ret;
    };
};

event {
    id = 341;
    name = "lib.ethdev.flow.tunnel_action_decap_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t actions;
        uint32_t num_of_actions;
        int32_t ret;
    };
};

event {
    id = 342;
    name = "lib.ethdev.flow.tunnel_item_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t items;
        uint32_t num_of_items;
        int32_t ret;
    };
};

event {
    id = 343;
    name = "lib.ethdev.flow.action_handle_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t action;
        uintptr_t handle;
    };
};

event {
    id = 344;
    name = "lib.ethdev.flow.action_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 345;
    name = "lib.ethdev.flow.action_handle_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t update;
        int32_t ret;
    };
};

event {
    id = 346;
    name = "lib.ethdev.flow.action_handle_query";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t data;
        int32_t ret;
    };
};

event {
    id = 347;
    name = "lib.ethdev.flow.flex_item_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t handle;
    };
};

event {
    id = 348;
    name = "lib.ethdev.flow.flex_item_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 349;
    name = "lib.ethdev.flow.pick_transfer_proxy";
    fields := struct {
        uint16_t port_id;
        uintptr_t proxy_port_id;
        int32_t ret;
    };
};

event {
    id = 350;
    name = "lib.ethdev.flow.info_get";
    fields := struct {
        uint16_t port_id;
        uint32_t port_info_max_nb_queues;
        uint32_t port_info_max_nb_counters;
        uint32_t port_info_max_nb_aging_objects;
        uint32_t port_info_max_nb_meters;
        uint32_t port_info_max_nb_conn_tracks;
        uint32_t port_info_supported_flags;
        uintptr_t queue_info;
        int32_t ret;
    };
};

event {
    id = 351;
    name = "lib.ethdev.flow.configure";
    fields := struct {
        uint16_t port_id;
        uint32_t port_attr_nb_counters;
        uint32_t port_attr_nb_aging_objects;
        uint32_t port_attr_nb_meters;
        uint32_t port_attr_nb_conn_tracks;
        uint32_t port_attr_flags;
        uint16_t nb_queue;
        uintptr_t queue_attr;
        int32_t ret;
    };
};

event {
    id = 352;
    name = "lib.ethdev.flow.pattern_template_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_attr;
        uintptr_t pattern;
        uintptr_t tmplate;
    };
};

event {
    id = 353;
    name = "lib.ethdev.flow.pattern_template_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t pattern_template;
        int32_t ret;
    };
};

event {
    id = 354;
    name = "lib.ethdev.flow.actions_template_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_attr;
        uintptr_t actions;
        uintptr_t masks;
        uintptr_t tmplate;
    };
};

event {
    id = 355;
    name = "lib.ethdev.flow.actions_template_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t actions_template;
        int32_t ret;
    };
};

event {
    id = 356;
    name = "lib.ethdev.flow.template_table_create";
    fields := struct {
        uint16_t port_id;
        uint32_t table_attr_nb_flows;
        uint32_t table_attr_flow_attr_group;
        uint32_t table_attr_flow_attr_priority;
        uintptr_t pattern_templates;
        uint8_t nb_pattern_templates;
        uintptr_t actions_templates;
        uint8_t nb_actions_templates;
        uintptr_t table;
    };
};

event {
    id = 357;
    name = "lib.ethdev.flow.template_table_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_table;
        int32_t ret;
    };
};

event {
    id = 358;
    name = "lib.ethdev.flow.async_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t template_table;
        uintptr_t pattern;
        uint8_t pattern_template_index;
        uintptr_t actions;
        uint8_t actions_template_index;
        uintptr_t user_data;
        uintptr_t flow;
    };
};

event {
    id = 359;
    name = "lib.ethdev.flow.async_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t flow;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 360;
    name = "lib.ethdev.flow.async_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t flow;
        uintptr_t actions;
        uint8_t actions_template_index;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 361;
    name = "lib.ethdev.flow.push";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        int32_t ret;
    };
};

event {
    id = 362;
    name = "lib.ethdev.flow.pull";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t res;
        uint16_t n_res;
        int32_t ret;
    };
};

event {
    id = 363;
    name = "lib.ethdev.flow.async_action_handle_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t indir_action_conf;
        uintptr_t action;
        uintptr_t user_data;
        uintptr_t handle;
    };
};

event {
    id = 364;
    name = "lib.ethdev.flow.async_action_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 365;
    name = "lib.ethdev.flow.async_action_handle_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t update;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 366;
    name = "lib.ethdev.flow.async.action.handle.query";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t data;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 367;
    name = "lib.ethdev.mtr.capabilities_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 368;
    name = "lib.ethdev.mtr.create";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t params;
        int32_t shared;
        int32_t ret;
    };
};

event {
    id = 369;
    name = "lib.ethdev.mtr.destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 370;
    name = "lib.ethdev.mtr.meter_disable";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 371;
    name = "lib.ethdev.mtr.meter_dscp_table_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t dscp_table;
        int32_t ret;
    };
};

event {
    id = 372;
    name = "lib.ethdev.mtr.meter_enable";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 373;
    name = "lib.ethdev.mtr.meter_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 374;
    name = "lib.ethdev.mtr.meter_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        int32_t ret;
    };
};

event {
    id = 375;
    name = "lib.ethdev.mtr.meter_profile_get";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        uintptr_t ret;
    };
};

event {
    id = 376;
    name = "lib.ethdev.mtr.meter_profile_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint32_t meter_profile_id;
        int32_t ret;
    };
};

event {
    id = 377;
    name = "lib.ethdev.mtr.stats_read";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t stats;
        uint64_t stats_mask;
        int32_t clear;
        int32_t ret;
    };
};

event {
    id = 378;
    name = "lib.ethdev.mtr.stats_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint64_t stats_mask;
        int32_t ret;
    };
};

event {
    id = 379;
    name = "lib.ethdev.mtr.meter_policy_add";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        uintptr_t policy;
        int32_t ret;
    };
};

event {
    id = 380;
    name = "lib.ethdev.mtr.meter_policy_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        int32_t ret;
    };
};

event {
    id = 381;
    name = "lib.ethdev.mtr.meter_policy_get";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        uintptr_t ret;
    };
};

event {
    id = 382;
    name = "lib.ethdev.mtr.meter_policy_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint32_t meter_policy_id;
        int32_t ret;
    };
};

event {
    id = 383;
    name = "lib.ethdev.mtr.meter_policy_validate";
    fields := struct {
        uint16_t port_id;
        uintptr_t policy;
        int32_t ret;
    };
};

event {
    id = 384;
    name = "lib.ethdev.mtr.meter_vlan_table_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t vlan_table;
        int32_t ret;
    };
};

event {
    id = 385;
    name = "lib.ethdev.mtr.color_in_protocol_get";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 386;
    name = "lib.ethdev.mtr.color_in_protocol_priority_get";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t proto;
        int32_t ret;
    };
};

event {
    id = 387;
    name = "lib.ethdev.mtr.color_in_protocol_set";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t proto;
        uint32_t priority;
        int32_t ret;
    };
};

event {
    id = 388;
    name = "lib.ethdev.tm.capabilities_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 389;
    name = "lib.ethdev.tm.get_number_of_leaf_nodes";
    fields := struct {
        uint16_t port_id;
        uint32_t n_leaf_nodes;
    };
};

event {
    id = 390;
    name = "lib.ethdev.tm.hierarchy_commit";
    fields := struct {
        uint16_t port_id;
        int32_t clear_on_fail;
        int32_t ret;
    };
};

event {
    id = 391;
    name = "lib.ethdev.tm.level_capabilities_get";
    fields := struct {
        uint16_t port_id;
        uint32_t level_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 392;
    name = "lib.ethdev.tm.mark_ip_dscp";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 393;
    name = "lib.ethdev.tm.mark_ip_ecn";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 394;
    name = "lib.ethdev.tm.mark_vlan_dei";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 395;
    name = "lib.ethdev.tm.node_add";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t parent_node_id;
        uint32_t priority;
        uint32_t weight;
        uint32_t level_id;
        uintptr_t params;
        int32_t ret;
    };
};

event {
    id = 396;
    name = "lib.ethdev.tm.node_capabilities_get";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 397;
    name = "lib.ethdev.tm.node_cman_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t cman;
        int32_t ret;
    };
};

event {
    id = 398;
    name = "lib.ethdev.tm.node_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 399;
    name = "lib.ethdev.tm.node_parent_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t parent_node_id;
        uint32_t priority;
        uint32_t weight;
        int32_t ret;
    };
};

event {
    id = 400;
    name = "lib.ethdev.tm.node_resume";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 401;
    name = "lib.ethdev.tm.node_shaper_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 402;
    name = "lib.ethdev.tm.node_shared_shaper_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shared_shaper_id;
        int32_t add;
        int32_t ret;
    };
};

event {
    id = 403;
    name = "lib.ethdev.tm.node_shared_wred_context_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shared_wred_context_id;
        int32_t add;
        int32_t ret;
    };
};

event {
    id = 404;
    name = "lib.ethdev.tm.node_stats_read";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t stats;
        uint64_t stats_mask;
        int32_t clear;
        int32_t ret;
    };
};

event {
    id = 405;
    name = "lib.ethdev.tm.node_stats_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint64_t stats_mask;
        int32_t ret;
    };
};

event {
    id = 406;
    name = "lib.ethdev.tm.node_suspend";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 407;
    name = "lib.ethdev.tm.node_type_get";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t is_leaf;
        int32_t ret;
    };
};

event {
    id = 408;
    name = "lib.ethdev.tm.node_wfq_weight_mode_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t wfq_weight_mode;
        uint32_t n_sp_priorities;
        int32_t ret;
    };
};

event {
    id = 409;
    name = "lib.ethdev.tm.node_wred_context_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 410;
    name = "lib.ethdev.tm.shaper_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t shaper_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 411;
    name = "lib.ethdev.tm.shaper_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 412;
    name = "lib.ethdev.tm.shared_shaper_add_update";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_shaper_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 413;
    name = "lib.ethdev.tm.shared_shaper_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_shaper_id;
        int32_t ret;
    };
};

event {
    id = 414;
    name = "lib.ethdev.tm.shared_wred_context_add_update";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_wred_context_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 415;
    name = "lib.ethdev.tm.shared_wred_context_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_wred_context_id;
        int32_t ret;
    };
};

event {
    id = 416;
    name = "lib.ethdev.tm.wred_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t wred_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 417;
    name = "lib.ethdev.tm.wred_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 418;
    name = "lib.ethdev.flow.action_list_handle_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 419;
    name = "lib.ethdev.flow.action_list_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 420;
    name = "lib.ethdev.flow.action_list_handle_query_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t update;
        uintptr_t query;
        int32_t mode;
        int32_t ret;
    };
};

event {
    id = 421;
    name = "lib.ethdev.flow.async_action_list_handle_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t conf;
        uintptr_t action;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 422;
    name = "lib.ethdev.flow.async_action_list_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t handle;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 423;
    name = "lib.ethdev.flow.async_action_list_handle_query_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t attr;
        uintptr_t handle;
        uintptr_t update;
        uintptr_t query;
        int32_t mode;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 424;
    name = "lib.mempool.ops.deq.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 425;
    name = "lib.mempool.ops.deq.contig";
    fields := struct {
        uintptr_t mempool;
        uintptr_t first_obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 426;
    name = "lib.mempool.ops.enq.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 427;
    name = "lib.mempool.generic.put";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 428;
    name = "lib.mempool.put.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 429;
    name = "lib.mempool.generic.get";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 430;
    name = "lib.mempool.get.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 431;
    name = "lib.mempool.get.blocks";
    fields := struct {
        uintptr_t mempool;
        uintptr_t first_obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 432;
    name = "lib.mempool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint32_t private_data_size;
        uintptr_t mp_init;
        uintptr_t mp_init_arg;
        uintptr_t obj_init;
        uintptr_t obj_init_arg;
        uint32_t flags;
        uintptr_t mempool;
        int32_t mempool_ops_index;
    };
};

event {
    id = 433;
    name = "lib.mempool.create.empty";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint32_t private_data_size;
        uint32_t flags;
        uintptr_t mempool;
        int32_t mempool_ops_index;
    };
};

event {
    id = 434;
    name = "lib.mempool.free";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 435;
    name = "lib.mempool.populate.iova";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uintptr_t vaddr;
        uint64_t iova;
        size_t len;
        uintptr_t free_cb;
        uintptr_t opaque;
    };
};

event {
    id = 436;
    name = "lib.mempool.populate.virt";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uintptr_t addr;
        size_t len;
        size_t pg_sz;
        uintptr_t free_cb;
        uintptr_t opaque;
    };
};

event {
    id = 437;
    name = "lib.mempool.populate.default";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 438;
    name = "lib.mempool.populate.anon";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 439;
    name = "lib.mempool.cache_create";
    fields := struct {
        uint32_t size;
        int32_t socket_id;
        uintptr_t cache;
        uint32_t cache_len;
        uint32_t cache_flushthresh;
    };
};

event {
    id = 440;
    name = "lib.mempool.cache.free";
    fields := struct {
        uintptr_t cache;
    };
};

event {
    id = 441;
    name = "lib.mempool.default.cache";
    fields := struct {
        uintptr_t mempool;
        uint32_t lcore_id;
        uintptr_t default_cache;
    };
};

event {
    id = 442;
    name = "lib.mempool.get.page.size";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        size_t pg_sz;
    };
};

event {
    id = 443;
    name = "lib.mempool.cache.flush";
    fields := struct {
        uintptr_t cache;
        uintptr_t mempool;
    };
};

event {
    id = 444;
    name = "lib.mempool.ops.populate";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uint32_t max_objs;
        uintptr_t vaddr;
        uint64_t iova;
        size_t len;
        uintptr_t obj_cb;
        uintptr_t obj_cb_arg;
    };
};

event {
    id = 445;
    name = "lib.mempool.ops.alloc";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 446;
    name = "lib.mempool.ops.free";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 447;
    name = "lib.mempool.set.ops.byname";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        string_bounded_t name[32];
        uintptr_t pool_config;
    };
};

event {
    id = 448;
    name = "lib.eal.generic.void";
    fields := struct {
    };
};

event {
    id = 449;
    name = "lib.eal.generic.u64";
    fields := struct {
        uint64_t in;
    };
};

event {
    id = 450;
    name = "lib.eal.generic.u32";
    fields := struct {
        uint32_t in;
    };
};

event {
    id = 451;
    name = "lib.eal.generic.u16";
    fields := struct {
        uint16_t in;
    };
};

event {
    id = 452;
    name = "lib.eal.generic.u8";
    fields := struct {
        uint8_t in;
    };
};

event {
    id = 453;
    name = "lib.eal.generic.i64";
    fields := struct {
        int64_t in;
    };
};

event {
    id = 454;
    name = "lib.eal.generic.i32";
    fields := struct {
        int32_t in;
    };
};

event {
    id = 455;
    name = "lib.eal.generic.i16";
    fields := struct {
        int16_t in;
    };
};

event {
    id = 456;
    name = "lib.eal.generic.i8";
    fields := struct {
        int8_t in;
    };
};

event {
    id = 457;
    name = "lib.eal.generic.int";
    fields := struct {
        int32_t in;
    };
};

event {
    id = 458;
    name = "lib.eal.generic.long";
    fields := struct {
        long in;
    };
};

event {
    id = 459;
    name = "lib.eal.generic.float";
    fields := struct {
        float in;
    };
};

event {
    id = 460;
    name = "lib.eal.generic.double";
    fields := struct {
        double in;
    };
};

event {
    id = 461;
    name = "lib.eal.generic.ptr";
    fields := struct {
        uintptr_t ptr;
    };
};

event {
    id = 462;
    name = "lib.eal.generic.string";
    fields := struct {
        string_bounded_t str[32];
    };
};

event {
    id = 463;
    name = "lib.eal.generic.size_t";
    fields := struct {
        size_t sz;
    };
};

event {
    id = 464;
    name = "lib.eal.generic.func";
    fields := struct {
        string_bounded_t func[32];
    };
};

event {
    id = 465;
    name = "lib.eal.generic.blob";
    fields := struct {
        uint8_t len;
        uint8_t in[64];
    };
};

event {
    id = 466;
    name = "lib.eal.alarm.set";
    fields := struct {
        uint64_t us;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t rc;
    };
};

event {
    id = 467;
    name = "lib.eal.alarm.cancel";
    fields := struct {
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t count;
    };
};

event {
    id = 468;
    name = "lib.eal.mem.zmalloc";
    fields := struct {
        string_bounded_t type[32];
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 469;
    name = "lib.eal.mem.malloc";
    fields := struct {
        string_bounded_t type[32];
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 470;
    name = "lib.eal.mem.realloc";
    fields := struct {
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 471;
    name = "lib.eal.mem.free";
    fields := struct {
        uintptr_t ptr;
    };
};

event {
    id = 472;
    name = "lib.eal.memzone.reserve";
    fields := struct {
        string_bounded_t name[32];
        size_t len;
        int32_t socket_id;
        uint32_t flags;
        uint32_t _align;
        uint32_t bound;
        uintptr_t mz;
    };
};

event {
    id = 473;
    name = "lib.eal.memzone.lookup";
    fields := struct {
        string_bounded_t name[32];
        uintptr_t memzone;
    };
};

event {
    id = 474;
    name = "lib.eal.memzone.free";
    fields := struct {
        string_bounded_t name[32];
        uintptr_t addr;
        int32_t rc;
    };
};

event {
    id = 475;
    name = "lib.eal.thread.remote.launch";
    fields := struct {
        uintptr_t f;
        uintptr_t arg;
        uint32_t worker_id;
        int32_t rc;
    };
};

event {
    id = 476;
    name = "lib.eal.thread.lcore.ready";
    fields := struct {
        uint32_t lcore_id;
        string_bounded_t cpuset[32];
    };
};

event {
    id = 477;
    name = "lib.eal.thread.lcore.running";
    fields := struct {
        uint32_t lcore_id;
        uintptr_t f;
    };
};

event {
    id = 478;
    name = "lib.eal.thread.lcore.stopped";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 479;
    name = "lib.eal.service.map.lcore";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
        uint32_t enabled;
    };
};

event {
    id = 480;
    name = "lib.eal.service.lcore.state.change";
    fields := struct {
        uint32_t lcore_id;
        int32_t lcore_state;
    };
};

event {
    id = 481;
    name = "lib.eal.service.lcore.start";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 482;
    name = "lib.eal.service.lcore.stop";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 483;
    name = "lib.eal.service.run.begin";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
    };
};

event {
    id = 484;
    name = "lib.eal.service.run.state.set";
    fields := struct {
        uint32_t id;
        uint32_t run_state;
    };
};

event {
    id = 485;
    name = "lib.eal.service.run.end";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
    };
};

event {
    id = 486;
    name = "lib.eal.service.component.register";
    fields := struct {
        int32_t id;
        string_bounded_t service_name[32];
    };
};

event {
    id = 487;
    name = "lib.eal.intr.register";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
        uintptr_t cb;
        uintptr_t cb_arg;
    };
};

event {
    id = 488;
    name = "lib.eal.intr.unregister";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
        uintptr_t cb;
        uintptr_t cb_arg;
    };
};

event {
    id = 489;
    name = "lib.eal.intr.enable";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
    };
};

event {
    id = 490;
    name = "lib.eal.intr.disable";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
    };
};

 + TestCase [ 8] : test_trace_metadata_dump succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : trace autotest
 + ------------------------------------------------------- +
 + Tests Total :        9
 + Tests Skipped :      0
 + Tests Executed :     9
 + Tests Unsupported:   0
 + Tests Passed :       9
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Trace dir: /root/dpdk-traces/rte-2024-01-24-PM-09-26-59

================================================================================
DPDK:fast-tests / trace_autotest_with_traces: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>trace_autotest
 + ------------------------------------------------------- +
 + Test Suite : trace autotest
 + ------------------------------------------------------- +
 + TestCase [ 0] : test_trace_mode succeeded
 + TestCase [ 1] : test_generic_trace_points succeeded
 + TestCase [ 2] : test_fp_trace_points succeeded
 + TestCase [ 3] : test_trace_point_disable_enable succeeded
 + TestCase [ 4] : test_trace_point_globbing succeeded
 + TestCase [ 5] : test_trace_point_regex succeeded
 + TestCase [ 6] : test_trace_points_lookup succeeded

Global info
-----------
status = enabled
mode = overwrite
dir = /home/zhoumin/gh_dpdk/build/app/test/suites/
buffer len = 1048576
number of trace points = 491
nb_trace_mem_list = 10

Trace mem info
--------------
	id 0, mem=0xfff3c20010, area=heap, lcore_id=-1, name=dpdk-intr
	id 1, mem=0xfff3318010, area=heap, lcore_id=-1, name=dpdk-mp-msg
	id 2, mem=0x708174bfc0, area=hugepage, lcore_id=0, name=dpdk-test
	id 3, mem=0x708164bf00, area=hugepage, lcore_id=1, name=dpdk-worker1
	id 4, mem=0x708154be40, area=hugepage, lcore_id=2, name=dpdk-worker2
	id 5, mem=0x708144bd80, area=hugepage, lcore_id=3, name=dpdk-worker3
	id 6, mem=0x708134bcc0, area=hugepage, lcore_id=4, name=dpdk-worker4
	id 7, mem=0x708124bc00, area=hugepage, lcore_id=5, name=dpdk-worker5
	id 8, mem=0x708114bb40, area=hugepage, lcore_id=6, name=dpdk-worker6
	id 9, mem=0x708104ba80, area=hugepage, lcore_id=7, name=dpdk-worker7

Trace point info
----------------
	id 0, app.dpdk.test.tp, size is 40, enabled
	id 1, app.dpdk.test.fp, size is 8, enabled
	id 2, lib.eventdev.configure, size is 40, enabled
	id 3, lib.eventdev.queue.setup, size is 24, enabled
	id 4, lib.eventdev.port.setup, size is 34, enabled
	id 5, lib.eventdev.port.link, size is 16, enabled
	id 6, lib.eventdev.port.profile.links.set, size is 17, enabled
	id 7, lib.eventdev.port.unlink, size is 16, enabled
	id 8, lib.eventdev.port.profile.unlink, size is 17, enabled
	id 9, lib.eventdev.start, size is 13, enabled
	id 10, lib.eventdev.stop, size is 9, enabled
	id 11, lib.eventdev.close, size is 9, enabled
	id 12, lib.eventdev.enq.burst, size is 28, enabled
	id 13, lib.eventdev.deq.burst, size is 20, enabled
	id 14, lib.eventdev.maintain, size is 14, enabled
	id 15, lib.eventdev.port.profile.switch, size is 11, enabled
	id 16, lib.eventdev.rx.adapter.create, size is 26, enabled
	id 17, lib.eventdev.rx.adapter.free, size is 9, enabled
	id 18, lib.eventdev.rx.adapter.queue.add, size is 27, enabled
	id 19, lib.eventdev.rx.adapter.queue.del, size is 19, enabled
	id 20, lib.eventdev.rx.adapter.start, size is 9, enabled
	id 21, lib.eventdev.rx.adapter.stop, size is 9, enabled
	id 22, lib.eventdev.tx.adapter.create, size is 34, enabled
	id 23, lib.eventdev.tx.adapter.free, size is 13, enabled
	id 24, lib.eventdev.tx.adapter.queue.add, size is 19, enabled
	id 25, lib.eventdev.tx.adapter.queue.del, size is 19, enabled
	id 26, lib.eventdev.tx.adapter.start, size is 13, enabled
	id 27, lib.eventdev.tx.adapter.stop, size is 13, enabled
	id 28, lib.eventdev.tx.adapter.enq, size is 21, enabled
	id 29, lib.eventdev.timer.create, size is 69, enabled
	id 30, lib.eventdev.timer.start, size is 16, enabled
	id 31, lib.eventdev.timer.stop, size is 16, enabled
	id 32, lib.eventdev.timer.free, size is 16, enabled
	id 33, lib.eventdev.timer.burst, size is 26, enabled
	id 34, lib.eventdev.timer.tick.burst, size is 34, enabled
	id 35, lib.eventdev.timer.cancel, size is 26, enabled
	id 36, lib.eventdev.crypto.create, size is 38, enabled
	id 37, lib.eventdev.crypto.free, size is 17, enabled
	id 38, lib.eventdev.crypto.queue.add, size is 22, enabled
	id 39, lib.eventdev.crypto.queue.del, size is 18, enabled
	id 40, lib.eventdev.crypto.start, size is 17, enabled
	id 41, lib.eventdev.crypto.stop, size is 9, enabled
	id 42, lib.eventdev.crypto.enq, size is 20, enabled
	id 43, lib.eventdev.crypto.adapter_event_port_get, size is 10, enabled
	id 44, lib.eventdev.crypto.adapter_service_id_get, size is 13, enabled
	id 45, lib.eventdev.crypto.adapter_vector_limits_get, size is 19, enabled
	id 46, lib.eventdev.attr_get, size is 25, enabled
	id 47, lib.eventdev.get_dev_id, size is 44, enabled
	id 48, lib.eventdev.info_get, size is 25, enabled
	id 49, lib.eventdev.service_id_get, size is 13, enabled
	id 50, lib.eventdev.socket.id, size is 21, enabled
	id 51, lib.eventdev.stop.flush.callback.register, size is 25, enabled
	id 52, lib.eventdev.eth.rx.adapter.caps.get, size is 11, enabled
	id 53, lib.eventdev.eth.rx.adapter.cb.register, size is 27, enabled
	id 54, lib.eventdev.eth.rx.adapter.service.id.get, size is 13, enabled
	id 55, lib.eventdev.eth.rx.adapter.event.port.get, size is 10, enabled
	id 56, lib.eventdev.eth.rx.adapter.vector.limits.get, size is 36, enabled
	id 57, lib.eventdev.eth.rx.adapter.queue.stats.get, size is 21, enabled
	id 58, lib.eventdev.eth.rx.adapter.stats.reset, size is 9, enabled
	id 59, lib.eventdev.eth.rx.adapter.queue.stats.reset, size is 13, enabled
	id 60, lib.eventdev.eth.rx.adapter.instance.get, size is 13, enabled
	id 61, lib.eventdev.eth.tx.adapter.caps.get, size is 27, enabled
	id 62, lib.eventdev.eth.tx.adapter.event.port.get, size is 9, enabled
	id 63, lib.eventdev.eth.tx.adapter.service.id.get, size is 13, enabled
	id 64, lib.eventdev.eth.tx.adapter.stats.get, size is 37, enabled
	id 65, lib.eventdev.eth.tx.adapter.stats.reset, size is 13, enabled
	id 66, lib.eventdev.eth.tx.adapter.instance.get, size is 13, enabled
	id 67, lib.eventdev.port.attr.get, size is 26, enabled
	id 68, lib.eventdev.port.default.conf.get, size is 38, enabled
	id 69, lib.eventdev.port.links.get, size is 14, enabled
	id 70, lib.eventdev.port.profile.links.get, size is 15, enabled
	id 71, lib.eventdev.port.unlinks.in.progress, size is 10, enabled
	id 72, lib.eventdev.queue.attr.get, size is 26, enabled
	id 73, lib.eventdev.queue.default.conf.get, size is 40, enabled
	id 74, lib.eventdev.ring.create, size is 52, enabled
	id 75, lib.eventdev.ring.free, size is 40, enabled
	id 76, lib.eventdev.ring.init, size is 56, enabled
	id 77, lib.eventdev.ring.lookup, size is 40, enabled
	id 78, lib.eventdev.timer.adapter.caps.get, size is 9, enabled
	id 79, lib.eventdev.timer.adapter.get.info, size is 46, enabled
	id 80, lib.eventdev.timer.adapter.lookup, size is 18, enabled
	id 81, lib.eventdev.timer.adapter.service.id.get, size is 20, enabled
	id 82, lib.eventdev.vector.pool.create, size is 64, enabled
	id 83, lib.eventdev.eth.rx.adapter.create.with.params, size is 44, enabled
	id 84, lib.eventdev.eth.rx.adapter.queue.conf.get, size is 21, enabled
	id 85, lib.eventdev.queue.attr.set, size is 22, enabled
	id 86, lib.eventdev.port.quiesce, size is 26, enabled
	id 87, lib.eventdev.crypto.adapter.caps.get, size is 26, enabled
	id 88, lib.eventdev.dequeue.timeout.ticks, size is 25, enabled
	id 89, lib.eventdev.crypto.adapter.stats.get, size is 81, enabled
	id 90, lib.eventdev.crypto.adapter.stats.reset, size is 9, enabled
	id 91, lib.eventdev.rx.adapter.stats.get, size is 17, enabled
	id 92, lib.eventdev.tx.adapter.queue.start, size is 12, enabled
	id 93, lib.eventdev.tx.adapter.queue.stop, size is 12, enabled
	id 94, lib.eventdev.timer.adapter.stats.get, size is 24, enabled
	id 95, lib.eventdev.timer.adapter.stats.reset, size is 16, enabled
	id 96, lib.eventdev.timer.remaining.ticks.get, size is 32, enabled
	id 97, lib.dmadev.info_get, size is 62, enabled
	id 98, lib.dmadev.configure, size is 20, enabled
	id 99, lib.dmadev.start, size is 14, enabled
	id 100, lib.dmadev.stop, size is 14, enabled
	id 101, lib.dmadev.close, size is 14, enabled
	id 102, lib.dmadev.vchan_setup, size is 54, enabled
	id 103, lib.dmadev.stats_reset, size is 16, enabled
	id 104, lib.dmadev.dump, size is 22, enabled
	id 105, lib.cryptodev.configure, size is 19, enabled
	id 106, lib.cryptodev.start, size is 13, enabled
	id 107, lib.cryptodev.stop, size is 9, enabled
	id 108, lib.cryptodev.close, size is 13, enabled
	id 109, lib.cryptodev.queue.pair.setup, size is 23, enabled
	id 110, lib.cryptodev.sym.pool.create, size is 62, enabled
	id 111, lib.cryptodev.asym.pool.create, size is 58, enabled
	id 112, lib.cryptodev.sym.create, size is 33, enabled
	id 113, lib.cryptodev.asym.create, size is 33, enabled
	id 114, lib.cryptodev.sym.free, size is 17, enabled
	id 115, lib.cryptodev.asym.free, size is 17, enabled
	id 116, lib.cryptodev.enq.burst, size is 21, enabled
	id 117, lib.cryptodev.deq.burst, size is 21, enabled
	id 118, lib.cryptodev.callback.register, size is 21, enabled
	id 119, lib.cryptodev.callback.unregister, size is 21, enabled
	id 120, lib.cryptodev.device.count.by.driver, size is 10, enabled
	id 121, lib.cryptodev.devices.get, size is 41, enabled
	id 122, lib.cryptodev.driver.id.get, size is 44, enabled
	id 123, lib.cryptodev.driver.name.get, size is 41, enabled
	id 124, lib.cryptodev.get.aead.algo.enum, size is 48, enabled
	id 125, lib.cryptodev.get.auth.algo.enum, size is 48, enabled
	id 126, lib.cryptodev.get.cipher.algo.enum, size is 48, enabled
	id 127, lib.cryptodev.get.aead.algo.string, size is 44, enabled
	id 128, lib.cryptodev.get.auth.algo.string, size is 44, enabled
	id 129, lib.cryptodev.get.cipher.algo.string, size is 44, enabled
	id 130, lib.cryptodev.get.dev.id, size is 44, enabled
	id 131, lib.cryptodev.get.feature.name, size is 16, enabled
	id 132, lib.cryptodev.get.sec.ctx, size is 17, enabled
	id 133, lib.cryptodev.info.get, size is 41, enabled
	id 134, lib.cryptodev.is.valid.dev, size is 13, enabled
	id 135, lib.cryptodev.name.get, size is 41, enabled
	id 136, lib.cryptodev.queue.pair.count, size is 52, enabled
	id 137, lib.cryptodev.socket.id, size is 45, enabled
	id 138, lib.cryptodev.stats.get, size is 41, enabled
	id 139, lib.cryptodev.stats.reset, size is 9, enabled
	id 140, lib.cryptodev.sym.capability.check.aead, size is 32, enabled
	id 141, lib.cryptodev.sym.capability.check.auth, size is 30, enabled
	id 142, lib.cryptodev.sym.capability.check.cipher, size is 28, enabled
	id 143, lib.cryptodev.sym.capability.get, size is 54, enabled
	id 144, lib.cryptodev.sym.get.private.session.size, size is 13, enabled
	id 145, lib.cryptodev.asym.capability.get, size is 53, enabled
	id 146, lib.cryptodev.asym.get.private.session.size, size is 13, enabled
	id 147, lib.cryptodev.asym.get.xform.enum, size is 48, enabled
	id 148, lib.cryptodev.asym.get.xform.string, size is 44, enabled
	id 149, lib.cryptodev.asym.xform.capability.check.modlen, size is 22, enabled
	id 150, lib.cryptodev.asym.xform.capability.check.optype, size is 20, enabled
	id 151, lib.cryptodev.asym.xform.capability.check.hash, size is 24, enabled
	id 152, lib.cryptodev.sym.cpu.crypto.process, size is 17, enabled
	id 153, lib.cryptodev.sym.session.get.user.data, size is 24, enabled
	id 154, lib.cryptodev.sym.session.set.user.data, size is 26, enabled
	id 155, lib.cryptodev.get.qp.status, size is 15, enabled
	id 156, lib.cryptodev.configure.raw.dp.ctx, size is 15, enabled
	id 157, lib.cryptodev.get.raw.dp.ctx.size, size is 9, enabled
	id 158, lib.cryptodev.add.deq.callback, size is 19, enabled
	id 159, lib.cryptodev.add.enq.callback, size is 19, enabled
	id 160, lib.cryptodev.remove.deq.callback, size is 19, enabled
	id 161, lib.cryptodev.remove.enq.callback, size is 19, enabled
	id 162, lib.cryptodev.asym.session.get.user.data, size is 24, enabled
	id 163, lib.cryptodev.asym.session.set.user.data, size is 26, enabled
	id 164, lib.cryptodev.session.event.mdata.set, size is 35, enabled
	id 165, lib.cryptodev.allocate.driver, size is 40, enabled
	id 166, lib.cryptodev.op.pool.create, size is 60, enabled
	id 167, lib.cryptodev.count, size is 9, enabled
	id 168, lib.ethdev.configure, size is 58, enabled
	id 169, lib.ethdev.rxq.setup, size is 39, enabled
	id 170, lib.ethdev.txq.setup, size is 28, enabled
	id 171, lib.ethdev.start, size is 10, enabled
	id 172, lib.ethdev.stop, size is 14, enabled
	id 173, lib.ethdev.close, size is 10, enabled
	id 174, lib.ethdev.rx.burst, size is 22, enabled
	id 175, lib.ethdev.tx.burst, size is 22, enabled
	id 176, lib.ethdev.call_rx_callbacks, size is 24, enabled
	id 177, lib.ethdev.call_tx_callbacks, size is 22, enabled
	id 178, lib.ethdev.iterator_init, size is 40, enabled
	id 179, lib.ethdev.iterator_next, size is 18, enabled
	id 180, lib.ethdev.iterator_cleanup, size is 16, enabled
	id 181, lib.ethdev.find_next, size is 10, enabled
	id 182, lib.ethdev.find_next_of, size is 18, enabled
	id 183, lib.ethdev.find_next_sibling, size is 14, enabled
	id 184, lib.ethdev.is_valid_port, size is 14, enabled
	id 185, lib.ethdev.find_next_owned_by, size is 18, enabled
	id 186, lib.ethdev.owner_new, size is 20, enabled
	id 187, lib.ethdev.owner_set, size is 22, enabled
	id 188, lib.ethdev.owner_unset, size is 22, enabled
	id 189, lib.ethdev.owner_delete, size is 20, enabled
	id 190, lib.ethdev.owner_get, size is 54, enabled
	id 191, lib.ethdev.socket_id, size is 14, enabled
	id 192, lib.ethdev.get_sec_ctx, size is 18, enabled
	id 193, lib.ethdev.count_avail, size is 10, enabled
	id 194, lib.ethdev.count_total, size is 10, enabled
	id 195, lib.ethdev.get_name_by_port, size is 42, enabled
	id 196, lib.ethdev.get_port_by_name, size is 42, enabled
	id 197, lib.ethdev.rx_queue_start, size is 16, enabled
	id 198, lib.ethdev.rx_queue_stop, size is 16, enabled
	id 199, lib.ethdev.tx_queue_start, size is 16, enabled
	id 200, lib.ethdev.tx_queue_stop, size is 16, enabled
	id 201, lib.ethdev.speed_bitflag, size is 20, enabled
	id 202, lib.ethdev.rx_offload_name, size is 48, enabled
	id 203, lib.ethdev.tx_offload_name, size is 48, enabled
	id 204, lib.ethdev.capability_name, size is 48, enabled
	id 205, lib.ethdev.set_link_up, size is 14, enabled
	id 206, lib.ethdev.set_link_down, size is 14, enabled
	id 207, lib.ethdev.reset, size is 14, enabled
	id 208, lib.ethdev.is_removed, size is 14, enabled
	id 209, lib.ethdev.rx_hairpin_queue_setup, size is 26, enabled
	id 210, lib.ethdev.tx_hairpin_queue_setup, size is 26, enabled
	id 211, lib.ethdev.hairpin_bind, size is 16, enabled
	id 212, lib.ethdev.hairpin_unbind, size is 16, enabled
	id 213, lib.ethdev.hairpin_get_peer_ports, size is 34, enabled
	id 214, lib.ethdev.tx_buffer_drop_callback, size is 18, enabled
	id 215, lib.ethdev.tx_buffer_count_callback, size is 26, enabled
	id 216, lib.ethdev.tx_buffer_set_err_callback, size is 24, enabled
	id 217, lib.ethdev.tx_buffer_init, size is 22, enabled
	id 218, lib.ethdev.tx_done_cleanup, size is 20, enabled
	id 219, lib.ethdev.promiscuous_enable, size is 18, enabled
	id 220, lib.ethdev.promiscuous_disable, size is 18, enabled
	id 221, lib.ethdev.promiscuous_get, size is 14, enabled
	id 222, lib.ethdev.allmulticast_enable, size is 18, enabled
	id 223, lib.ethdev.allmulticast_disable, size is 18, enabled
	id 224, lib.ethdev.allmulticast_get, size is 14, enabled
	id 225, lib.ethdev.link_get, size is 14, enabled
	id 226, lib.ethdev.link_get_nowait, size is 14, enabled
	id 227, lib.ethdev.link_speed_to_str, size is 44, enabled
	id 228, lib.ethdev.link_to_str, size is 56, enabled
	id 229, lib.ethdev.stats_get, size is 78, enabled
	id 230, lib.ethdev.stats_reset, size is 10, enabled
	id 231, lib.ethdev.xstats_get_id_by_name, size is 50, enabled
	id 232, lib.ethdev.xstats_get_names_by_id, size is 50, enabled
	id 233, lib.ethdev.xstats_get_names, size is 54, enabled
	id 234, lib.ethdev.xstats_get_by_id, size is 30, enabled
	id 235, lib.ethdev.xstats_get, size is 26, enabled
	id 236, lib.ethdev.xstats_reset, size is 14, enabled
	id 237, lib.ethdev.set_tx_queue_stats_mapping, size is 17, enabled
	id 238, lib.ethdev.set_rx_queue_stats_mapping, size is 17, enabled
	id 239, lib.ethdev.fw_version_get, size is 54, enabled
	id 240, lib.ethdev.info_get, size is 145, enabled
	id 241, lib.ethdev.conf_get, size is 34, enabled
	id 242, lib.ethdev.get_supported_ptypes, size is 22, enabled
	id 243, lib.ethdev.set_ptypes, size is 22, enabled
	id 244, lib.ethdev.macaddrs_get, size is 14, enabled
	id 245, lib.ethdev.macaddr_get, size is 75, enabled
	id 246, lib.ethdev.get_mtu, size is 12, enabled
	id 247, lib.ethdev.set_mtu, size is 16, enabled
	id 248, lib.ethdev.vlan_filter, size is 20, enabled
	id 249, lib.ethdev.set_vlan_strip_on_queue, size is 16, enabled
	id 250, lib.ethdev.set_vlan_ether_type, size is 20, enabled
	id 251, lib.ethdev.set_vlan_offload, size is 18, enabled
	id 252, lib.ethdev.get_vlan_offload, size is 14, enabled
	id 253, lib.ethdev.set_vlan_pvid, size is 20, enabled
	id 254, lib.ethdev.flow_ctrl_get, size is 32, enabled
	id 255, lib.ethdev.flow_ctrl_set, size is 32, enabled
	id 256, lib.ethdev.priority_flow_ctrl_set, size is 33, enabled
	id 257, lib.ethdev.priority_flow_ctrl_queue_info_get, size is 19, enabled
	id 258, lib.ethdev.priority_flow_ctrl_queue_configure, size is 22, enabled
	id 259, lib.ethdev.rss_reta_update, size is 24, enabled
	id 260, lib.ethdev.rss_reta_query, size is 24, enabled
	id 261, lib.ethdev.rss_hash_update, size is 35, enabled
	id 262, lib.ethdev.rss_hash_conf_get, size is 35, enabled
	id 263, lib.ethdev.udp_tunnel_port_add, size is 17, enabled
	id 264, lib.ethdev.udp_tunnel_port_delete, size is 17, enabled
	id 265, lib.ethdev.led_on, size is 14, enabled
	id 266, lib.ethdev.led_off, size is 14, enabled
	id 267, lib.ethdev.fec_get_capability, size is 26, enabled
	id 268, lib.ethdev.fec_get, size is 22, enabled
	id 269, lib.ethdev.fec_set, size is 18, enabled
	id 270, lib.ethdev.mac_addr_add, size is 83, enabled
	id 271, lib.ethdev.mac_addr_remove, size is 75, enabled
	id 272, lib.ethdev.default_mac_addr_set, size is 75, enabled
	id 273, lib.ethdev.uc_hash_table_set, size is 15, enabled
	id 274, lib.ethdev.uc_all_hash_table_set, size is 15, enabled
	id 275, lib.ethdev.set_queue_rate_limit, size is 18, enabled
	id 276, lib.ethdev.rx_avail_thresh_set, size is 17, enabled
	id 277, lib.ethdev.rx_avail_thresh_query, size is 16, enabled
	id 278, lib.ethdev.callback_register, size is 30, enabled
	id 279, lib.ethdev.callback_unregister, size is 34, enabled
	id 280, lib.ethdev.rx_intr_ctl, size is 32, enabled
	id 281, lib.ethdev.rx_intr_ctl_q_get_fd, size is 16, enabled
	id 282, lib.ethdev.rx_intr_ctl_q, size is 32, enabled
	id 283, lib.ethdev.rx_intr_enable, size is 16, enabled
	id 284, lib.ethdev.rx_intr_disable, size is 16, enabled
	id 285, lib.ethdev.add_rx_callback, size is 36, enabled
	id 286, lib.ethdev.add_first_rx_callback, size is 36, enabled
	id 287, lib.ethdev.add_tx_callback, size is 36, enabled
	id 288, lib.ethdev.remove_rx_callback, size is 24, enabled
	id 289, lib.ethdev.remove_tx_callback, size is 24, enabled
	id 290, lib.ethdev.rx_queue_info_get, size is 35, enabled
	id 291, lib.ethdev.tx_queue_info_get, size is 15, enabled
	id 292, lib.ethdev.rx_burst_mode_get, size is 24, enabled
	id 293, lib.ethdev.tx_burst_mode_get, size is 24, enabled
	id 294, lib.ethdev.get_monitor_addr, size is 25, enabled
	id 295, lib.ethdev.set_mc_addr_list, size is 83, enabled
	id 296, lib.ethdev.timesync_enable, size is 14, enabled
	id 297, lib.ethdev.timesync_disable, size is 14, enabled
	id 298, lib.ethdev.timesync_read_rx_timestamp, size is 34, enabled
	id 299, lib.ethdev.timesync_read_tx_timestamp, size is 30, enabled
	id 300, lib.ethdev.timesync_adjust_time, size is 22, enabled
	id 301, lib.ethdev.timesync_read_time, size is 30, enabled
	id 302, lib.ethdev.timesync_write_time, size is 30, enabled
	id 303, lib.ethdev.read_clock, size is 22, enabled
	id 304, lib.ethdev.get_reg_info, size is 38, enabled
	id 305, lib.ethdev.get_eeprom_length, size is 14, enabled
	id 306, lib.ethdev.get_eeprom, size is 34, enabled
	id 307, lib.ethdev.set_eeprom, size is 34, enabled
	id 308, lib.ethdev.get_module_info, size is 22, enabled
	id 309, lib.ethdev.get_module_eeprom, size is 34, enabled
	id 310, lib.ethdev.get_dcb_info, size is 145, enabled
	id 311, lib.ethdev.adjust_nb_rx_tx_desc, size is 10, enabled
	id 312, lib.ethdev.hairpin_capability_get, size is 22, enabled
	id 313, lib.ethdev.pool_ops_supported, size is 46, enabled
	id 314, lib.ethdev.representor_info_get, size is 22, enabled
	id 315, lib.ethdev.rx_metadata_negotiate, size is 22, enabled
	id 316, lib.ethdev.ip_reassembly_capability_get, size is 22, enabled
	id 317, lib.ethdev.ip_reassembly_conf_get, size is 22, enabled
	id 318, lib.ethdev.ip_reassembly_conf_set, size is 22, enabled
	id 319, lib.ethdev.buffer_split_get_supported_hdr_ptypes, size is 18, enabled
	id 320, lib.ethdev.cman_info_get, size is 30, enabled
	id 321, lib.ethdev.cman_config_init, size is 22, enabled
	id 322, lib.ethdev.cman_config_set, size is 22, enabled
	id 323, lib.ethdev.cman_config_get, size is 22, enabled
	id 324, lib.ethdev.count_aggr_ports, size is 14, enabled
	id 325, lib.ethdev.map_aggr_tx_affinity, size is 17, enabled
	id 326, lib.ethdev.flow.copy, size is 52, enabled
	id 327, lib.ethdev.flow.create, size is 42, enabled
	id 328, lib.ethdev.flow.destroy, size is 22, enabled
	id 329, lib.ethdev.flow.update, size is 30, enabled
	id 330, lib.ethdev.flow.flush, size is 14, enabled
	id 331, lib.ethdev.flow.isolate, size is 18, enabled
	id 332, lib.ethdev.flow.query, size is 38, enabled
	id 333, lib.ethdev.flow.validate, size is 38, enabled
	id 334, lib.ethdev.flow.conv, size is 40, enabled
	id 335, lib.ethdev.dynf_metadata_register, size is 20, enabled
	id 336, lib.ethdev.flow.get_aged_flows, size is 26, enabled
	id 337, lib.ethdev.flow.get_q_aged_flows, size is 30, enabled
	id 338, lib.ethdev.flow.tunnel_decap_set, size is 38, enabled
	id 339, lib.ethdev.flow.tunnel_match, size is 38, enabled
	id 340, lib.ethdev.flow.get_restore_info, size is 30, enabled
	id 341, lib.ethdev.flow.tunnel_action_decap_release, size is 26, enabled
	id 342, lib.ethdev.flow.tunnel_item_release, size is 26, enabled
	id 343, lib.ethdev.flow.action_handle_create, size is 34, enabled
	id 344, lib.ethdev.flow.action_handle_destroy, size is 22, enabled
	id 345, lib.ethdev.flow.action_handle_update, size is 30, enabled
	id 346, lib.ethdev.flow.action_handle_query, size is 30, enabled
	id 347, lib.ethdev.flow.flex_item_create, size is 26, enabled
	id 348, lib.ethdev.flow.flex_item_release, size is 22, enabled
	id 349, lib.ethdev.flow.pick_transfer_proxy, size is 22, enabled
	id 350, lib.ethdev.flow.info_get, size is 46, enabled
	id 351, lib.ethdev.flow.configure, size is 44, enabled
	id 352, lib.ethdev.flow.pattern_template_create, size is 34, enabled
	id 353, lib.ethdev.flow.pattern_template_destroy, size is 22, enabled
	id 354, lib.ethdev.flow.actions_template_create, size is 42, enabled
	id 355, lib.ethdev.flow.actions_template_destroy, size is 22, enabled
	id 356, lib.ethdev.flow.template_table_create, size is 48, enabled
	id 357, lib.ethdev.flow.template_table_destroy, size is 22, enabled
	id 358, lib.ethdev.flow.async_create, size is 64, enabled
	id 359, lib.ethdev.flow.async_destroy, size is 42, enabled
	id 360, lib.ethdev.flow.async_update, size is 51, enabled
	id 361, lib.ethdev.flow.push, size is 18, enabled
	id 362, lib.ethdev.flow.pull, size is 28, enabled
	id 363, lib.ethdev.flow.async_action_handle_create, size is 54, enabled
	id 364, lib.ethdev.flow.async_action_handle_destroy, size is 42, enabled
	id 365, lib.ethdev.flow.async_action_handle_update, size is 50, enabled
	id 366, lib.ethdev.flow.async.action.handle.query, size is 50, enabled
	id 367, lib.ethdev.mtr.capabilities_get, size is 22, enabled
	id 368, lib.ethdev.mtr.create, size is 30, enabled
	id 369, lib.ethdev.mtr.destroy, size is 18, enabled
	id 370, lib.ethdev.mtr.meter_disable, size is 18, enabled
	id 371, lib.ethdev.mtr.meter_dscp_table_update, size is 26, enabled
	id 372, lib.ethdev.mtr.meter_enable, size is 18, enabled
	id 373, lib.ethdev.mtr.meter_profile_add, size is 26, enabled
	id 374, lib.ethdev.mtr.meter_profile_delete, size is 18, enabled
	id 375, lib.ethdev.mtr.meter_profile_get, size is 22, enabled
	id 376, lib.ethdev.mtr.meter_profile_update, size is 22, enabled
	id 377, lib.ethdev.mtr.stats_read, size is 38, enabled
	id 378, lib.ethdev.mtr.stats_update, size is 26, enabled
	id 379, lib.ethdev.mtr.meter_policy_add, size is 26, enabled
	id 380, lib.ethdev.mtr.meter_policy_delete, size is 18, enabled
	id 381, lib.ethdev.mtr.meter_policy_get, size is 22, enabled
	id 382, lib.ethdev.mtr.meter_policy_update, size is 22, enabled
	id 383, lib.ethdev.mtr.meter_policy_validate, size is 22, enabled
	id 384, lib.ethdev.mtr.meter_vlan_table_update, size is 26, enabled
	id 385, lib.ethdev.mtr.color_in_protocol_get, size is 18, enabled
	id 386, lib.ethdev.mtr.color_in_protocol_priority_get, size is 22, enabled
	id 387, lib.ethdev.mtr.color_in_protocol_set, size is 26, enabled
	id 388, lib.ethdev.tm.capabilities_get, size is 22, enabled
	id 389, lib.ethdev.tm.get_number_of_leaf_nodes, size is 14, enabled
	id 390, lib.ethdev.tm.hierarchy_commit, size is 18, enabled
	id 391, lib.ethdev.tm.level_capabilities_get, size is 26, enabled
	id 392, lib.ethdev.tm.mark_ip_dscp, size is 26, enabled
	id 393, lib.ethdev.tm.mark_ip_ecn, size is 26, enabled
	id 394, lib.ethdev.tm.mark_vlan_dei, size is 26, enabled
	id 395, lib.ethdev.tm.node_add, size is 42, enabled
	id 396, lib.ethdev.tm.node_capabilities_get, size is 26, enabled
	id 397, lib.ethdev.tm.node_cman_update, size is 22, enabled
	id 398, lib.ethdev.tm.node_delete, size is 18, enabled
	id 399, lib.ethdev.tm.node_parent_update, size is 30, enabled
	id 400, lib.ethdev.tm.node_resume, size is 18, enabled
	id 401, lib.ethdev.tm.node_shaper_update, size is 22, enabled
	id 402, lib.ethdev.tm.node_shared_shaper_update, size is 26, enabled
	id 403, lib.ethdev.tm.node_shared_wred_context_update, size is 26, enabled
	id 404, lib.ethdev.tm.node_stats_read, size is 38, enabled
	id 405, lib.ethdev.tm.node_stats_update, size is 26, enabled
	id 406, lib.ethdev.tm.node_suspend, size is 18, enabled
	id 407, lib.ethdev.tm.node_type_get, size is 22, enabled
	id 408, lib.ethdev.tm.node_wfq_weight_mode_update, size is 30, enabled
	id 409, lib.ethdev.tm.node_wred_context_update, size is 22, enabled
	id 410, lib.ethdev.tm.shaper_profile_add, size is 26, enabled
	id 411, lib.ethdev.tm.shaper_profile_delete, size is 18, enabled
	id 412, lib.ethdev.tm.shared_shaper_add_update, size is 22, enabled
	id 413, lib.ethdev.tm.shared_shaper_delete, size is 18, enabled
	id 414, lib.ethdev.tm.shared_wred_context_add_update, size is 22, enabled
	id 415, lib.ethdev.tm.shared_wred_context_delete, size is 18, enabled
	id 416, lib.ethdev.tm.wred_profile_add, size is 26, enabled
	id 417, lib.ethdev.tm.wred_profile_delete, size is 18, enabled
	id 418, lib.ethdev.flow.action_list_handle_create, size is 30, enabled
	id 419, lib.ethdev.flow.action_list_handle_destroy, size is 22, enabled
	id 420, lib.ethdev.flow.action_list_handle_query_update, size is 42, enabled
	id 421, lib.ethdev.flow.async_action_list_handle_create, size is 50, enabled
	id 422, lib.ethdev.flow.async_action_list_handle_destroy, size is 42, enabled
	id 423, lib.ethdev.flow.async_action_list_handle_query_update, size is 62, enabled
	id 424, lib.mempool.ops.deq.bulk, size is 28, enabled
	id 425, lib.mempool.ops.deq.contig, size is 28, enabled
	id 426, lib.mempool.ops.enq.bulk, size is 28, enabled
	id 427, lib.mempool.generic.put, size is 36, enabled
	id 428, lib.mempool.put.bulk, size is 36, enabled
	id 429, lib.mempool.generic.get, size is 36, enabled
	id 430, lib.mempool.get.bulk, size is 36, enabled
	id 431, lib.mempool.get.blocks, size is 28, enabled
	id 432, lib.mempool.create, size is 104, enabled
	id 433, lib.mempool.create.empty, size is 72, enabled
	id 434, lib.mempool.free, size is 48, enabled
	id 435, lib.mempool.populate.iova, size is 88, enabled
	id 436, lib.mempool.populate.virt, size is 88, enabled
	id 437, lib.mempool.populate.default, size is 48, enabled
	id 438, lib.mempool.populate.anon, size is 48, enabled
	id 439, lib.mempool.cache_create, size is 32, enabled
	id 440, lib.mempool.cache.free, size is 16, enabled
	id 441, lib.mempool.default.cache, size is 28, enabled
	id 442, lib.mempool.get.page.size, size is 56, enabled
	id 443, lib.mempool.cache.flush, size is 24, enabled
	id 444, lib.mempool.ops.populate, size is 92, enabled
	id 445, lib.mempool.ops.alloc, size is 48, enabled
	id 446, lib.mempool.ops.free, size is 48, enabled
	id 447, lib.mempool.set.ops.byname, size is 88, enabled
	id 448, lib.eal.generic.void, size is 8, enabled
	id 449, lib.eal.generic.u64, size is 16, enabled
	id 450, lib.eal.generic.u32, size is 12, enabled
	id 451, lib.eal.generic.u16, size is 10, enabled
	id 452, lib.eal.generic.u8, size is 9, enabled
	id 453, lib.eal.generic.i64, size is 16, enabled
	id 454, lib.eal.generic.i32, size is 12, enabled
	id 455, lib.eal.generic.i16, size is 10, enabled
	id 456, lib.eal.generic.i8, size is 9, enabled
	id 457, lib.eal.generic.int, size is 12, enabled
	id 458, lib.eal.generic.long, size is 16, enabled
	id 459, lib.eal.generic.float, size is 12, enabled
	id 460, lib.eal.generic.double, size is 16, enabled
	id 461, lib.eal.generic.ptr, size is 16, enabled
	id 462, lib.eal.generic.string, size is 40, enabled
	id 463, lib.eal.generic.size_t, size is 16, enabled
	id 464, lib.eal.generic.func, size is 40, enabled
	id 465, lib.eal.generic.blob, size is 73, enabled
	id 466, lib.eal.alarm.set, size is 36, enabled
	id 467, lib.eal.alarm.cancel, size is 28, enabled
	id 468, lib.eal.mem.zmalloc, size is 64, enabled
	id 469, lib.eal.mem.malloc, size is 64, enabled
	id 470, lib.eal.mem.realloc, size is 32, enabled
	id 471, lib.eal.mem.free, size is 16, enabled
	id 472, lib.eal.memzone.reserve, size is 72, enabled
	id 473, lib.eal.memzone.lookup, size is 48, enabled
	id 474, lib.eal.memzone.free, size is 52, enabled
	id 475, lib.eal.thread.remote.launch, size is 32, enabled
	id 476, lib.eal.thread.lcore.ready, size is 44, enabled
	id 477, lib.eal.thread.lcore.running, size is 20, enabled
	id 478, lib.eal.thread.lcore.stopped, size is 12, enabled
	id 479, lib.eal.service.map.lcore, size is 20, enabled
	id 480, lib.eal.service.lcore.state.change, size is 16, enabled
	id 481, lib.eal.service.lcore.start, size is 12, enabled
	id 482, lib.eal.service.lcore.stop, size is 12, enabled
	id 483, lib.eal.service.run.begin, size is 16, enabled
	id 484, lib.eal.service.run.state.set, size is 16, enabled
	id 485, lib.eal.service.run.end, size is 16, enabled
	id 486, lib.eal.service.component.register, size is 44, enabled
	id 487, lib.eal.intr.register, size is 48, enabled
	id 488, lib.eal.intr.unregister, size is 48, enabled
	id 489, lib.eal.intr.enable, size is 32, enabled
	id 490, lib.eal.intr.disable, size is 32, enabled
 + TestCase [ 7] : test_trace_dump succeeded
/* CTF 1.8 */
typealias integer {size = 8; base = x;}:= uint8_t;
typealias integer {size = 16; base = x;} := uint16_t;
typealias integer {size = 32; base = x;} := uint32_t;
typealias integer {size = 64; base = x;} := uint64_t;
typealias integer {size = 8; signed = true;}  := int8_t;
typealias integer {size = 16; signed = true;} := int16_t;
typealias integer {size = 32; signed = true;} := int32_t;
typealias integer {size = 64; signed = true;} := int64_t;
typealias integer {size = 64; base = x;} := uintptr_t;
typealias integer {size = 64; base = x;} := long;
typealias integer {size = 8; signed = false; encoding = ASCII; } := string_bounded_t;

typealias integer {size = 64; base = x;} := size_t;
typealias floating_point {
    exp_dig = 8;
    mant_dig = 24;
} := float;

typealias floating_point {
    exp_dig = 11;
    mant_dig = 53;
} := double;

trace {
    major = 1;
    minor = 8;
    uuid = "00003624-01eb-4370-8f50-222ddd514176";
    byte_order = le;
    packet.header := struct {
	    uint32_t magic;
	    uint8_t  uuid[16];
    };
};

env {
    dpdk_version = "DPDK 24.03.0-rc0";
    tracer_name = "dpdk";
};

clock {
    name = "dpdk";
    freq =            100000000;
    offset_s =          1705288519;
    offset =            33146571;
};

typealias integer {
    size = 48; align = 1; signed = false;
    map = clock.dpdk.value;
} := uint48_clock_dpdk_t;

stream {
    packet.context := struct {
         uint32_t cpu_id;
         string_bounded_t name[32];
    };
    event.header := struct {
          uint48_clock_dpdk_t timestamp;
          uint16_t id;
    } align(64);
};

event {
    id = 0;
    name = "app.dpdk.test.tp";
    fields := struct {
        string_bounded_t str[32];
    };
};

event {
    id = 1;
    name = "app.dpdk.test.fp";
    fields := struct {
    };
};

event {
    id = 2;
    name = "lib.eventdev.configure";
    fields := struct {
        uint8_t dev_id;
        uint32_t dev_conf_dequeue_timeout_ns;
        int32_t dev_conf_nb_events_limit;
        uint8_t dev_conf_nb_event_queues;
        uint8_t dev_conf_nb_event_ports;
        uint32_t dev_conf_nb_event_queue_flows;
        uint32_t dev_conf_nb_event_port_dequeue_depth;
        uint32_t dev_conf_nb_event_port_enqueue_depth;
        uint32_t dev_conf_event_dev_cfg;
        uint8_t dev_conf_nb_single_link_event_port_queues;
        int32_t rc;
    };
};

event {
    id = 3;
    name = "lib.eventdev.queue.setup";
    fields := struct {
        uint8_t dev_id;
        uint8_t queue_id;
        uint32_t queue_conf_nb_atomic_flows;
        uint32_t queue_conf_nb_atomic_order_sequences;
        uint32_t queue_conf_event_queue_cfg;
        uint8_t queue_conf_schedule_type;
        uint8_t queue_conf_priority;
    };
};

event {
    id = 4;
    name = "lib.eventdev.port.setup";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
        int32_t rc;
        uintptr_t port_conf;
    };
};

event {
    id = 5;
    name = "lib.eventdev.port.link";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_links;
        int32_t rc;
    };
};

event {
    id = 6;
    name = "lib.eventdev.port.profile.links.set";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_links;
        uint8_t profile_id;
        int32_t rc;
    };
};

event {
    id = 7;
    name = "lib.eventdev.port.unlink";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_unlinks;
        int32_t rc;
    };
};

event {
    id = 8;
    name = "lib.eventdev.port.profile.unlink";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint16_t nb_unlinks;
        uint8_t profile_id;
        int32_t rc;
    };
};

event {
    id = 9;
    name = "lib.eventdev.start";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 10;
    name = "lib.eventdev.stop";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 11;
    name = "lib.eventdev.close";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 12;
    name = "lib.eventdev.enq.burst";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
        uintptr_t enq_mode_cb;
    };
};

event {
    id = 13;
    name = "lib.eventdev.deq.burst";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
    };
};

event {
    id = 14;
    name = "lib.eventdev.maintain";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t op;
    };
};

event {
    id = 15;
    name = "lib.eventdev.port.profile.switch";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint8_t profile;
    };
};

event {
    id = 16;
    name = "lib.eventdev.rx.adapter.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t conf_cb;
        uintptr_t conf_arg;
    };
};

event {
    id = 17;
    name = "lib.eventdev.rx.adapter.free";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 18;
    name = "lib.eventdev.rx.adapter.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t rx_queue_id;
        uint32_t queue_conf_rx_queue_flags;
        uint16_t queue_conf_servicing_weight;
        uint8_t queue_conf_ev_queue_id;
        uint8_t queue_conf_ev_priority;
        int32_t rc;
    };
};

event {
    id = 19;
    name = "lib.eventdev.rx.adapter.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t rx_queue_id;
        int32_t rc;
    };
};

event {
    id = 20;
    name = "lib.eventdev.rx.adapter.start";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 21;
    name = "lib.eventdev.rx.adapter.stop";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 22;
    name = "lib.eventdev.tx.adapter.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
        uintptr_t conf_cb;
        int32_t rc;
    };
};

event {
    id = 23;
    name = "lib.eventdev.tx.adapter.free";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 24;
    name = "lib.eventdev.tx.adapter.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t queue;
        int32_t rc;
    };
};

event {
    id = 25;
    name = "lib.eventdev.tx.adapter.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        int32_t queue;
        int32_t rc;
    };
};

event {
    id = 26;
    name = "lib.eventdev.tx.adapter.start";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 27;
    name = "lib.eventdev.tx.adapter.stop";
    fields := struct {
        uint8_t adptr_id;
        int32_t rc;
    };
};

event {
    id = 28;
    name = "lib.eventdev.tx.adapter.enq";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
        uint8_t flags;
    };
};

event {
    id = 29;
    name = "lib.eventdev.timer.create";
    fields := struct {
        uint16_t adapter_id;
        uintptr_t adapter;
        uintptr_t conf;
        uint8_t conf_event_dev_id;
        uint16_t conf_timer_adapter_id;
        uint64_t conf_timer_tick_ns;
        uint64_t conf_max_tmo_ns;
        uint64_t conf_nb_timers;
        uint64_t conf_flags;
        uintptr_t conf_cb;
    };
};

event {
    id = 30;
    name = "lib.eventdev.timer.start";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 31;
    name = "lib.eventdev.timer.stop";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 32;
    name = "lib.eventdev.timer.free";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 33;
    name = "lib.eventdev.timer.burst";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 34;
    name = "lib.eventdev.timer.tick.burst";
    fields := struct {
        uintptr_t adapter;
        uint64_t timeout_ticks;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 35;
    name = "lib.eventdev.timer.cancel";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtims_table;
        uint16_t nb_evtims;
    };
};

event {
    id = 36;
    name = "lib.eventdev.crypto.create";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t port_config;
        int32_t port_config_new_event_threshold;
        uint16_t port_config_dequeue_depth;
        uint16_t port_config_enqueue_depth;
        uint32_t port_config_event_port_cfg;
        int32_t mode;
        int32_t ret;
    };
};

event {
    id = 37;
    name = "lib.eventdev.crypto.free";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t adapter;
    };
};

event {
    id = 38;
    name = "lib.eventdev.crypto.queue.add";
    fields := struct {
        uint8_t adptr_id;
        uint8_t cdev_id;
        int32_t queue_pair_id;
        uintptr_t conf;
    };
};

event {
    id = 39;
    name = "lib.eventdev.crypto.queue.del";
    fields := struct {
        uint8_t adptr_id;
        uint8_t cdev_id;
        int32_t queue_pair_id;
        int32_t rc;
    };
};

event {
    id = 40;
    name = "lib.eventdev.crypto.start";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t adapter;
    };
};

event {
    id = 41;
    name = "lib.eventdev.crypto.stop";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 42;
    name = "lib.eventdev.crypto.enq";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uintptr_t ev_table;
        uint16_t nb_events;
    };
};

event {
    id = 43;
    name = "lib.eventdev.crypto.adapter_event_port_get";
    fields := struct {
        uint8_t adptr_id;
        uint8_t event_port_id;
    };
};

event {
    id = 44;
    name = "lib.eventdev.crypto.adapter_service_id_get";
    fields := struct {
        uint8_t adptr_id;
        uint32_t service_id;
    };
};

event {
    id = 45;
    name = "lib.eventdev.crypto.adapter_vector_limits_get";
    fields := struct {
        uint8_t dev_id;
        uint16_t cdev_id;
        uintptr_t limits;
    };
};

event {
    id = 46;
    name = "lib.eventdev.attr_get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 47;
    name = "lib.eventdev.get_dev_id";
    fields := struct {
        string_bounded_t name[32];
        int32_t dev_id;
    };
};

event {
    id = 48;
    name = "lib.eventdev.info_get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev_info;
        uintptr_t dev;
    };
};

event {
    id = 49;
    name = "lib.eventdev.service_id_get";
    fields := struct {
        uint8_t dev_id;
        uint32_t service_id;
    };
};

event {
    id = 50;
    name = "lib.eventdev.socket.id";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        int32_t socket_id;
    };
};

event {
    id = 51;
    name = "lib.eventdev.stop.flush.callback.register";
    fields := struct {
        uint8_t dev_id;
        uintptr_t callback;
        uintptr_t userdata;
    };
};

event {
    id = 52;
    name = "lib.eventdev.eth.rx.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uint16_t eth_port_id;
    };
};

event {
    id = 53;
    name = "lib.eventdev.eth.rx.adapter.cb.register";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
    };
};

event {
    id = 54;
    name = "lib.eventdev.eth.rx.adapter.service.id.get";
    fields := struct {
        uint8_t adptr_id;
        uint32_t service_id;
    };
};

event {
    id = 55;
    name = "lib.eventdev.eth.rx.adapter.event.port.get";
    fields := struct {
        uint8_t adptr_id;
        uint8_t event_port_id;
    };
};

event {
    id = 56;
    name = "lib.eventdev.eth.rx.adapter.vector.limits.get";
    fields := struct {
        uint8_t dev_id;
        uint16_t eth_port_id;
        uint16_t min_sz;
        uint16_t max_sz;
        uint8_t log2_sz;
        uint64_t min_timeout_ns;
        uint64_t max_timeout_ns;
        int32_t ret;
    };
};

event {
    id = 57;
    name = "lib.eventdev.eth.rx.adapter.queue.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uintptr_t stats;
    };
};

event {
    id = 58;
    name = "lib.eventdev.eth.rx.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 59;
    name = "lib.eventdev.eth.rx.adapter.queue.stats.reset";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
    };
};

event {
    id = 60;
    name = "lib.eventdev.eth.rx.adapter.instance.get";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uint8_t rxa_inst_id;
    };
};

event {
    id = 61;
    name = "lib.eventdev.eth.tx.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint16_t eth_port_id;
        uintptr_t eth_dev;
    };
};

event {
    id = 62;
    name = "lib.eventdev.eth.tx.adapter.event.port.get";
    fields := struct {
        uint8_t id;
    };
};

event {
    id = 63;
    name = "lib.eventdev.eth.tx.adapter.service.id.get";
    fields := struct {
        uint8_t id;
        uint32_t service_id;
    };
};

event {
    id = 64;
    name = "lib.eventdev.eth.tx.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uint64_t tx_retry;
        uint64_t tx_packets;
        uint64_t tx_dropped;
        int32_t ret;
    };
};

event {
    id = 65;
    name = "lib.eventdev.eth.tx.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
        int32_t ret;
    };
};

event {
    id = 66;
    name = "lib.eventdev.eth.tx.adapter.instance.get";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
        uint8_t txa_inst_id;
    };
};

event {
    id = 67;
    name = "lib.eventdev.port.attr.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 68;
    name = "lib.eventdev.port.default.conf.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uintptr_t port_conf;
        int32_t port_conf_new_event_threshold;
        uint16_t port_conf_dequeue_depth;
        uint16_t port_conf_enqueue_depth;
        uint32_t port_conf_event_port_cfg;
    };
};

event {
    id = 69;
    name = "lib.eventdev.port.links.get";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        int32_t count;
    };
};

event {
    id = 70;
    name = "lib.eventdev.port.profile.links.get";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
        uint8_t profile_id;
        int32_t count;
    };
};

event {
    id = 71;
    name = "lib.eventdev.port.unlinks.in.progress";
    fields := struct {
        uint8_t dev_id;
        uint8_t port_id;
    };
};

event {
    id = 72;
    name = "lib.eventdev.queue.attr.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t queue_id;
        uint32_t attr_id;
        uint32_t attr_value;
    };
};

event {
    id = 73;
    name = "lib.eventdev.queue.default.conf.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t queue_id;
        uintptr_t queue_conf;
        uint32_t queue_conf_nb_atomic_flows;
        uint32_t queue_conf_nb_atomic_order_sequences;
        uint32_t queue_conf_event_queue_cfg;
        uint8_t queue_conf_schedule_type;
        uint8_t queue_conf_priority;
    };
};

event {
    id = 74;
    name = "lib.eventdev.ring.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t count;
        int32_t socket_id;
        uint32_t flags;
    };
};

event {
    id = 75;
    name = "lib.eventdev.ring.free";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 76;
    name = "lib.eventdev.ring.init";
    fields := struct {
        uintptr_t r;
        string_bounded_t name[32];
        uint32_t count;
        uint32_t flags;
    };
};

event {
    id = 77;
    name = "lib.eventdev.ring.lookup";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 78;
    name = "lib.eventdev.timer.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 79;
    name = "lib.eventdev.timer.adapter.get.info";
    fields := struct {
        uintptr_t adapter;
        uintptr_t adapter_info;
        uint64_t adapter_info_min_resolution_ns;
        uint64_t adapter_info_max_tmo_ns;
        uint32_t adapter_info_caps;
        uint16_t adapter_info_event_dev_port_id;
    };
};

event {
    id = 80;
    name = "lib.eventdev.timer.adapter.lookup";
    fields := struct {
        uint16_t adapter_id;
        uintptr_t adapter;
    };
};

event {
    id = 81;
    name = "lib.eventdev.timer.adapter.service.id.get";
    fields := struct {
        uintptr_t adapter;
        uint32_t service_id;
    };
};

event {
    id = 82;
    name = "lib.eventdev.vector.pool.create";
    fields := struct {
        uintptr_t mp;
        string_bounded_t name[32];
        int32_t socket_id;
        uint32_t size;
        uint32_t cache_size;
        uint32_t elt_size;
    };
};

event {
    id = 83;
    name = "lib.eventdev.eth.rx.adapter.create.with.params";
    fields := struct {
        uint8_t adptr_id;
        uint8_t dev_id;
        uintptr_t port_config;
        int32_t port_config_new_event_threshold;
        uint16_t port_config_dequeue_depth;
        uint16_t port_config_enqueue_depth;
        uint32_t port_config_event_port_cfg;
        uintptr_t rxa_params;
        uint16_t rxa_params_event_buf_size;
        int32_t ret;
    };
};

event {
    id = 84;
    name = "lib.eventdev.eth.rx.adapter.queue.conf.get";
    fields := struct {
        uint8_t adptr_id;
        uint16_t eth_dev_id;
        uint16_t rx_queue_id;
        uintptr_t queue_conf;
    };
};

event {
    id = 85;
    name = "lib.eventdev.queue.attr.set";
    fields := struct {
        uint8_t dev_id;
        uint8_t queue_id;
        uint32_t attr_id;
        uint64_t attr_value;
    };
};

event {
    id = 86;
    name = "lib.eventdev.port.quiesce";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t port_id;
        uintptr_t args;
    };
};

event {
    id = 87;
    name = "lib.eventdev.crypto.adapter.caps.get";
    fields := struct {
        uint8_t dev_id;
        uintptr_t dev;
        uint8_t cdev_id;
        uintptr_t cdev;
    };
};

event {
    id = 88;
    name = "lib.eventdev.dequeue.timeout.ticks";
    fields := struct {
        uint8_t dev_id;
        uint64_t ns;
        uintptr_t timeout_ticks;
    };
};

event {
    id = 89;
    name = "lib.eventdev.crypto.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t stats;
        uint64_t event_poll_count;
        uint64_t event_deq_count;
        uint64_t crypto_enq_count;
        uint64_t crypto_enq_fail;
        uint64_t crypto_deq_count;
        uint64_t event_enq_count;
        uint64_t event_enq_retry_count;
        uint64_t event_enq_fail_count;
    };
};

event {
    id = 90;
    name = "lib.eventdev.crypto.adapter.stats.reset";
    fields := struct {
        uint8_t adptr_id;
    };
};

event {
    id = 91;
    name = "lib.eventdev.rx.adapter.stats.get";
    fields := struct {
        uint8_t adptr_id;
        uintptr_t stats;
    };
};

event {
    id = 92;
    name = "lib.eventdev.tx.adapter.queue.start";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
    };
};

event {
    id = 93;
    name = "lib.eventdev.tx.adapter.queue.stop";
    fields := struct {
        uint16_t eth_dev_id;
        uint16_t tx_queue_id;
    };
};

event {
    id = 94;
    name = "lib.eventdev.timer.adapter.stats.get";
    fields := struct {
        uintptr_t adapter;
        uintptr_t stats;
    };
};

event {
    id = 95;
    name = "lib.eventdev.timer.adapter.stats.reset";
    fields := struct {
        uintptr_t adapter;
    };
};

event {
    id = 96;
    name = "lib.eventdev.timer.remaining.ticks.get";
    fields := struct {
        uintptr_t adapter;
        uintptr_t evtim;
        uintptr_t ticks_remaining;
    };
};

event {
    id = 97;
    name = "lib.dmadev.info_get";
    fields := struct {
        int16_t dev_id;
        string_bounded_t dev_info_dev_name[32];
        uint64_t dev_info_dev_capa;
        uint16_t dev_info_max_vchans;
        uint16_t dev_info_max_desc;
        uint16_t dev_info_min_desc;
        uint16_t dev_info_max_sges;
        int16_t dev_info_numa_node;
        uint16_t dev_info_nb_vchans;
    };
};

event {
    id = 98;
    name = "lib.dmadev.configure";
    fields := struct {
        int16_t dev_id;
        uint16_t dev_conf_nb_vchans;
        int32_t enable_silent;
        int32_t ret;
    };
};

event {
    id = 99;
    name = "lib.dmadev.start";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 100;
    name = "lib.dmadev.stop";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 101;
    name = "lib.dmadev.close";
    fields := struct {
        int16_t dev_id;
        int32_t ret;
    };
};

event {
    id = 102;
    name = "lib.dmadev.vchan_setup";
    fields := struct {
        int16_t dev_id;
        uint16_t vchan;
        int32_t direction;
        uint16_t conf_nb_desc;
        int32_t src_port_type;
        uint64_t src_pcie_cfg;
        int32_t dst_port_type;
        uint64_t dst_pcie_cfg;
        uintptr_t conf_auto_free_m2d_pool;
        int32_t ret;
    };
};

event {
    id = 103;
    name = "lib.dmadev.stats_reset";
    fields := struct {
        int16_t dev_id;
        uint16_t vchan;
        int32_t ret;
    };
};

event {
    id = 104;
    name = "lib.dmadev.dump";
    fields := struct {
        int16_t dev_id;
        uintptr_t f;
        int32_t ret;
    };
};

event {
    id = 105;
    name = "lib.cryptodev.configure";
    fields := struct {
        uint8_t dev_id;
        uint16_t conf_nb_queue_pairs;
        int64_t conf_ff_disable;
    };
};

event {
    id = 106;
    name = "lib.cryptodev.start";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 107;
    name = "lib.cryptodev.stop";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 108;
    name = "lib.cryptodev.close";
    fields := struct {
        uint8_t dev_id;
        int32_t rc;
    };
};

event {
    id = 109;
    name = "lib.cryptodev.queue.pair.setup";
    fields := struct {
        uint8_t dev_id;
        uint16_t queue_pair_id;
        uint32_t conf_nb_descriptors;
        uintptr_t conf_mp_session;
    };
};

event {
    id = 110;
    name = "lib.cryptodev.sym.pool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint16_t user_data_size;
        uintptr_t mempool;
    };
};

event {
    id = 111;
    name = "lib.cryptodev.asym.pool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint16_t user_data_size;
        uint32_t cache_size;
        uintptr_t mempool;
    };
};

event {
    id = 112;
    name = "lib.cryptodev.sym.create";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
        uintptr_t xforms;
        uintptr_t mempool;
    };
};

event {
    id = 113;
    name = "lib.cryptodev.asym.create";
    fields := struct {
        uint8_t dev_id;
        uintptr_t xforms;
        uintptr_t mempool;
        uintptr_t sess;
    };
};

event {
    id = 114;
    name = "lib.cryptodev.sym.free";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 115;
    name = "lib.cryptodev.asym.free";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 116;
    name = "lib.cryptodev.enq.burst";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t ops;
        uint16_t nb_ops;
    };
};

event {
    id = 117;
    name = "lib.cryptodev.deq.burst";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t ops;
        uint16_t nb_ops;
    };
};

event {
    id = 118;
    name = "lib.cryptodev.callback.register";
    fields := struct {
        uint8_t dev_id;
        int32_t _event;
        uintptr_t cb_fn;
    };
};

event {
    id = 119;
    name = "lib.cryptodev.callback.unregister";
    fields := struct {
        uint8_t dev_id;
        int32_t _event;
        uintptr_t cb_fn;
    };
};

event {
    id = 120;
    name = "lib.cryptodev.device.count.by.driver";
    fields := struct {
        uint8_t driver_id;
        uint8_t dev_count;
    };
};

event {
    id = 121;
    name = "lib.cryptodev.devices.get";
    fields := struct {
        string_bounded_t driver_name[32];
        uint8_t count;
    };
};

event {
    id = 122;
    name = "lib.cryptodev.driver.id.get";
    fields := struct {
        string_bounded_t name[32];
        int32_t driver_id;
    };
};

event {
    id = 123;
    name = "lib.cryptodev.driver.name.get";
    fields := struct {
        uint8_t driver_id;
        string_bounded_t name[32];
    };
};

event {
    id = 124;
    name = "lib.cryptodev.get.aead.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 125;
    name = "lib.cryptodev.get.auth.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 126;
    name = "lib.cryptodev.get.cipher.algo.enum";
    fields := struct {
        string_bounded_t algo_string[32];
        int32_t algo_enum;
        int32_t ret;
    };
};

event {
    id = 127;
    name = "lib.cryptodev.get.aead.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 128;
    name = "lib.cryptodev.get.auth.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 129;
    name = "lib.cryptodev.get.cipher.algo.string";
    fields := struct {
        int32_t algo_enum;
        string_bounded_t algo_string[32];
    };
};

event {
    id = 130;
    name = "lib.cryptodev.get.dev.id";
    fields := struct {
        string_bounded_t name[32];
        int32_t ret;
    };
};

event {
    id = 131;
    name = "lib.cryptodev.get.feature.name";
    fields := struct {
        uint64_t flag;
    };
};

event {
    id = 132;
    name = "lib.cryptodev.get.sec.ctx";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sec_ctx;
    };
};

event {
    id = 133;
    name = "lib.cryptodev.info.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t driver_name[32];
    };
};

event {
    id = 134;
    name = "lib.cryptodev.is.valid.dev";
    fields := struct {
        uint8_t dev_id;
        uint32_t ret;
    };
};

event {
    id = 135;
    name = "lib.cryptodev.name.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t name[32];
    };
};

event {
    id = 136;
    name = "lib.cryptodev.queue.pair.count";
    fields := struct {
        uintptr_t dev;
        string_bounded_t name[32];
        uint8_t socket_id;
        uint8_t dev_id;
        uint16_t nb_queue_pairs;
    };
};

event {
    id = 137;
    name = "lib.cryptodev.socket.id";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t name[32];
        int32_t socket_id;
    };
};

event {
    id = 138;
    name = "lib.cryptodev.stats.get";
    fields := struct {
        uint8_t dev_id;
        uint64_t stats_enqueued_count;
        uint64_t stats_dequeued_count;
        uint64_t stats_enqueue_err_count;
        uint64_t stats_dequeue_err_count;
    };
};

event {
    id = 139;
    name = "lib.cryptodev.stats.reset";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 140;
    name = "lib.cryptodev.sym.capability.check.aead";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t digest_size;
        uint16_t aad_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 141;
    name = "lib.cryptodev.sym.capability.check.auth";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t digest_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 142;
    name = "lib.cryptodev.sym.capability.check.cipher";
    fields := struct {
        uintptr_t capability;
        int32_t capability_xform_type;
        uint16_t key_size;
        uint16_t iv_size;
        int32_t ret;
    };
};

event {
    id = 143;
    name = "lib.cryptodev.sym.capability.get";
    fields := struct {
        uint8_t dev_id;
        string_bounded_t driver_name[32];
        uint8_t driver_id;
        int32_t idx_type;
        uintptr_t sym_capability;
    };
};

event {
    id = 144;
    name = "lib.cryptodev.sym.get.private.session.size";
    fields := struct {
        uint8_t dev_id;
        uint32_t priv_sess_size;
    };
};

event {
    id = 145;
    name = "lib.cryptodev.asym.capability.get";
    fields := struct {
        string_bounded_t driver_name[32];
        uint8_t driver_id;
        int32_t idx_type;
        uintptr_t asym_cap;
    };
};

event {
    id = 146;
    name = "lib.cryptodev.asym.get.private.session.size";
    fields := struct {
        uint8_t dev_id;
        uint32_t priv_sess_size;
    };
};

event {
    id = 147;
    name = "lib.cryptodev.asym.get.xform.enum";
    fields := struct {
        string_bounded_t xform_string[32];
        int32_t xform_enum;
        int32_t ret;
    };
};

event {
    id = 148;
    name = "lib.cryptodev.asym.get.xform.string";
    fields := struct {
        int32_t xform_enum;
        string_bounded_t xform_string[32];
    };
};

event {
    id = 149;
    name = "lib.cryptodev.asym.xform.capability.check.modlen";
    fields := struct {
        uintptr_t capability;
        uint16_t modlen;
        int32_t ret;
    };
};

event {
    id = 150;
    name = "lib.cryptodev.asym.xform.capability.check.optype";
    fields := struct {
        uint32_t op_types;
        int32_t op_type;
        int32_t ret;
    };
};

event {
    id = 151;
    name = "lib.cryptodev.asym.xform.capability.check.hash";
    fields := struct {
        uint64_t hash_algos;
        int32_t hash;
        int32_t ret;
    };
};

event {
    id = 152;
    name = "lib.cryptodev.sym.cpu.crypto.process";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
    };
};

event {
    id = 153;
    name = "lib.cryptodev.sym.session.get.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
    };
};

event {
    id = 154;
    name = "lib.cryptodev.sym.session.set.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
        uint16_t size;
    };
};

event {
    id = 155;
    name = "lib.cryptodev.get.qp.status";
    fields := struct {
        uint8_t dev_id;
        uint16_t queue_pair_id;
        int32_t ret;
    };
};

event {
    id = 156;
    name = "lib.cryptodev.configure.raw.dp.ctx";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        int32_t sess_type;
    };
};

event {
    id = 157;
    name = "lib.cryptodev.get.raw.dp.ctx.size";
    fields := struct {
        uint8_t dev_id;
    };
};

event {
    id = 158;
    name = "lib.cryptodev.add.deq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t cb_fn;
    };
};

event {
    id = 159;
    name = "lib.cryptodev.add.enq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t cb_fn;
    };
};

event {
    id = 160;
    name = "lib.cryptodev.remove.deq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t fn;
    };
};

event {
    id = 161;
    name = "lib.cryptodev.remove.enq.callback";
    fields := struct {
        uint8_t dev_id;
        uint16_t qp_id;
        uintptr_t fn;
    };
};

event {
    id = 162;
    name = "lib.cryptodev.asym.session.get.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
    };
};

event {
    id = 163;
    name = "lib.cryptodev.asym.session.set.user.data";
    fields := struct {
        uintptr_t sess;
        uintptr_t data;
        uint16_t size;
    };
};

event {
    id = 164;
    name = "lib.cryptodev.session.event.mdata.set";
    fields := struct {
        uint8_t dev_id;
        uintptr_t sess;
        int32_t op_type;
        int32_t sess_type;
        uintptr_t ev_mdata;
        uint16_t size;
    };
};

event {
    id = 165;
    name = "lib.cryptodev.allocate.driver";
    fields := struct {
        string_bounded_t name[32];
    };
};

event {
    id = 166;
    name = "lib.cryptodev.op.pool.create";
    fields := struct {
        string_bounded_t name[32];
        int32_t socket_id;
        int32_t type;
        uint32_t nb_elts;
        uintptr_t mp;
    };
};

event {
    id = 167;
    name = "lib.cryptodev.count";
    fields := struct {
        uint8_t nb_devs;
    };
};

event {
    id = 168;
    name = "lib.ethdev.configure";
    fields := struct {
        uint16_t port_id;
        uint16_t nb_rx_q;
        uint16_t nb_tx_q;
        uint32_t dev_conf_link_speeds;
        uint32_t dev_conf_rxmode_mq_mode;
        uint32_t dev_conf_rxmode_mtu;
        uint32_t dev_conf_rxmode_max_lro_pkt_size;
        uint64_t dev_conf_rxmode_offloads;
        uint32_t dev_conf_txmode_mq_mode;
        uint64_t dev_conf_txmode_offloads;
        uint32_t dev_conf_lpbk_mode;
        int32_t rc;
    };
};

event {
    id = 169;
    name = "lib.ethdev.rxq.setup";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint16_t nb_rx_desc;
        uintptr_t mp;
        uint8_t rx_conf_rx_thresh_pthresh;
        uint8_t rx_conf_rx_thresh_hthresh;
        uint8_t rx_conf_rx_thresh_wthresh;
        uint8_t rx_conf_rx_drop_en;
        uint8_t rx_conf_rx_deferred_start;
        uint64_t rx_conf_offloads;
        int32_t rc;
    };
};

event {
    id = 170;
    name = "lib.ethdev.txq.setup";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint16_t nb_tx_desc;
        uint8_t tx_conf_tx_thresh_pthresh;
        uint8_t tx_conf_tx_thresh_hthresh;
        uint8_t tx_conf_tx_thresh_wthresh;
        uint8_t tx_conf_tx_deferred_start;
        uint16_t tx_conf_tx_free_thresh;
        uint64_t tx_conf_offloads;
    };
};

event {
    id = 171;
    name = "lib.ethdev.start";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 172;
    name = "lib.ethdev.stop";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 173;
    name = "lib.ethdev.close";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 174;
    name = "lib.ethdev.rx.burst";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pkt_tbl;
        uint16_t nb_rx;
    };
};

event {
    id = 175;
    name = "lib.ethdev.tx.burst";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pkts_tbl;
        uint16_t nb_pkts;
    };
};

event {
    id = 176;
    name = "lib.ethdev.call_rx_callbacks";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t rx_pkts;
        uint16_t nb_rx;
        uint16_t nb_pkts;
    };
};

event {
    id = 177;
    name = "lib.ethdev.call_tx_callbacks";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t tx_pkts;
        uint16_t nb_pkts;
    };
};

event {
    id = 178;
    name = "lib.ethdev.iterator_init";
    fields := struct {
        string_bounded_t devargs[32];
    };
};

event {
    id = 179;
    name = "lib.ethdev.iterator_next";
    fields := struct {
        uintptr_t iter;
        uint16_t id;
    };
};

event {
    id = 180;
    name = "lib.ethdev.iterator_cleanup";
    fields := struct {
        uintptr_t iter;
    };
};

event {
    id = 181;
    name = "lib.ethdev.find_next";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 182;
    name = "lib.ethdev.find_next_of";
    fields := struct {
        uint16_t port_id;
        uintptr_t parent;
    };
};

event {
    id = 183;
    name = "lib.ethdev.find_next_sibling";
    fields := struct {
        uint16_t port_id_start;
        uint16_t ref_port_id;
        uint16_t ret;
    };
};

event {
    id = 184;
    name = "lib.ethdev.is_valid_port";
    fields := struct {
        uint16_t port_id;
        int32_t is_valid;
    };
};

event {
    id = 185;
    name = "lib.ethdev.find_next_owned_by";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
    };
};

event {
    id = 186;
    name = "lib.ethdev.owner_new";
    fields := struct {
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 187;
    name = "lib.ethdev.owner_set";
    fields := struct {
        uint16_t port_id;
        uintptr_t owner;
        int32_t ret;
    };
};

event {
    id = 188;
    name = "lib.ethdev.owner_unset";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 189;
    name = "lib.ethdev.owner_delete";
    fields := struct {
        uint64_t owner_id;
        int32_t ret;
    };
};

event {
    id = 190;
    name = "lib.ethdev.owner_get";
    fields := struct {
        uint16_t port_id;
        uint64_t owner_id;
        string_bounded_t owner_name[32];
        int32_t ret;
    };
};

event {
    id = 191;
    name = "lib.ethdev.socket_id";
    fields := struct {
        uint16_t port_id;
        int32_t socket_id;
    };
};

event {
    id = 192;
    name = "lib.ethdev.get_sec_ctx";
    fields := struct {
        uint16_t port_id;
        uintptr_t ctx;
    };
};

event {
    id = 193;
    name = "lib.ethdev.count_avail";
    fields := struct {
        uint16_t count;
    };
};

event {
    id = 194;
    name = "lib.ethdev.count_total";
    fields := struct {
        uint16_t count;
    };
};

event {
    id = 195;
    name = "lib.ethdev.get_name_by_port";
    fields := struct {
        uint16_t port_id;
        string_bounded_t name[32];
    };
};

event {
    id = 196;
    name = "lib.ethdev.get_port_by_name";
    fields := struct {
        string_bounded_t name[32];
        uint16_t port_id;
    };
};

event {
    id = 197;
    name = "lib.ethdev.rx_queue_start";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t ret;
    };
};

event {
    id = 198;
    name = "lib.ethdev.rx_queue_stop";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t ret;
    };
};

event {
    id = 199;
    name = "lib.ethdev.tx_queue_start";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        int32_t ret;
    };
};

event {
    id = 200;
    name = "lib.ethdev.tx_queue_stop";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        int32_t ret;
    };
};

event {
    id = 201;
    name = "lib.ethdev.speed_bitflag";
    fields := struct {
        uint32_t speed;
        int32_t duplex;
        uint32_t ret;
    };
};

event {
    id = 202;
    name = "lib.ethdev.rx_offload_name";
    fields := struct {
        uint64_t offload;
        string_bounded_t name[32];
    };
};

event {
    id = 203;
    name = "lib.ethdev.tx_offload_name";
    fields := struct {
        uint64_t offload;
        string_bounded_t name[32];
    };
};

event {
    id = 204;
    name = "lib.ethdev.capability_name";
    fields := struct {
        uint64_t capability;
        string_bounded_t name[32];
    };
};

event {
    id = 205;
    name = "lib.ethdev.set_link_up";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 206;
    name = "lib.ethdev.set_link_down";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 207;
    name = "lib.ethdev.reset";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 208;
    name = "lib.ethdev.is_removed";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 209;
    name = "lib.ethdev.rx_hairpin_queue_setup";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint16_t nb_rx_desc;
        uintptr_t conf;
        int32_t ret;
    };
};

event {
    id = 210;
    name = "lib.ethdev.tx_hairpin_queue_setup";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint16_t nb_tx_desc;
        uintptr_t conf;
        int32_t ret;
    };
};

event {
    id = 211;
    name = "lib.ethdev.hairpin_bind";
    fields := struct {
        uint16_t tx_port;
        uint16_t rx_port;
        int32_t ret;
    };
};

event {
    id = 212;
    name = "lib.ethdev.hairpin_unbind";
    fields := struct {
        uint16_t tx_port;
        uint16_t rx_port;
        int32_t ret;
    };
};

event {
    id = 213;
    name = "lib.ethdev.hairpin_get_peer_ports";
    fields := struct {
        uint16_t port_id;
        uintptr_t peer_ports;
        size_t len;
        uint32_t direction;
        int32_t ret;
    };
};

event {
    id = 214;
    name = "lib.ethdev.tx_buffer_drop_callback";
    fields := struct {
        uintptr_t pkts;
        uint16_t unsent;
    };
};

event {
    id = 215;
    name = "lib.ethdev.tx_buffer_count_callback";
    fields := struct {
        uintptr_t pkts;
        uint16_t unsent;
        uint64_t count;
    };
};

event {
    id = 216;
    name = "lib.ethdev.tx_buffer_set_err_callback";
    fields := struct {
        uintptr_t buffer_error_callback;
        uintptr_t buffer_error_userdata;
    };
};

event {
    id = 217;
    name = "lib.ethdev.tx_buffer_init";
    fields := struct {
        uintptr_t buffer;
        uint16_t size;
        int32_t ret;
    };
};

event {
    id = 218;
    name = "lib.ethdev.tx_done_cleanup";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint32_t free_cnt;
        int32_t ret;
    };
};

event {
    id = 219;
    name = "lib.ethdev.promiscuous_enable";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
        int32_t ret;
    };
};

event {
    id = 220;
    name = "lib.ethdev.promiscuous_disable";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
        int32_t ret;
    };
};

event {
    id = 221;
    name = "lib.ethdev.promiscuous_get";
    fields := struct {
        uint16_t port_id;
        int32_t promiscuous;
    };
};

event {
    id = 222;
    name = "lib.ethdev.allmulticast_enable";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
        int32_t ret;
    };
};

event {
    id = 223;
    name = "lib.ethdev.allmulticast_disable";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
        int32_t ret;
    };
};

event {
    id = 224;
    name = "lib.ethdev.allmulticast_get";
    fields := struct {
        uint16_t port_id;
        int32_t all_multicast;
    };
};

event {
    id = 225;
    name = "lib.ethdev.link_get";
    fields := struct {
        uint16_t port_id;
        uint32_t link_link_speed;
    };
};

event {
    id = 226;
    name = "lib.ethdev.link_get_nowait";
    fields := struct {
        uint16_t port_id;
        uint32_t link_link_speed;
    };
};

event {
    id = 227;
    name = "lib.ethdev.link_speed_to_str";
    fields := struct {
        uint32_t link_speed;
        string_bounded_t ret[32];
    };
};

event {
    id = 228;
    name = "lib.ethdev.link_to_str";
    fields := struct {
        size_t len;
        uint32_t link_link_speed;
        string_bounded_t str[32];
        int32_t ret;
    };
};

event {
    id = 229;
    name = "lib.ethdev.stats_get";
    fields := struct {
        uint16_t port_id;
        uint64_t stats_rx_nombuf;
        uint64_t stats_ipackets;
        uint64_t stats_opackets;
        uint64_t stats_ibytes;
        uint64_t stats_obytes;
        uint64_t stats_imissed;
        uint64_t stats_ierrors;
        uint64_t stats_oerrors;
        int32_t ret;
    };
};

event {
    id = 230;
    name = "lib.ethdev.stats_reset";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 231;
    name = "lib.ethdev.xstats_get_id_by_name";
    fields := struct {
        uint16_t port_id;
        string_bounded_t xstat_name[32];
        uint64_t id;
    };
};

event {
    id = 232;
    name = "lib.ethdev.xstats_get_names_by_id";
    fields := struct {
        uint16_t port_id;
        string_bounded_t xstats_names_name[32];
        uint64_t ids;
    };
};

event {
    id = 233;
    name = "lib.ethdev.xstats_get_names";
    fields := struct {
        uint16_t port_id;
        int32_t i;
        string_bounded_t xstats_names_name[32];
        uint32_t size;
        int32_t cnt_used_entries;
    };
};

event {
    id = 234;
    name = "lib.ethdev.xstats_get_by_id";
    fields := struct {
        uint16_t port_id;
        uintptr_t ids;
        uintptr_t values;
        uint32_t size;
    };
};

event {
    id = 235;
    name = "lib.ethdev.xstats_get";
    fields := struct {
        uint16_t port_id;
        uint64_t xstats_id;
        uint64_t xstats_value;
    };
};

event {
    id = 236;
    name = "lib.ethdev.xstats_reset";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 237;
    name = "lib.ethdev.set_tx_queue_stats_mapping";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint8_t stat_idx;
        int32_t ret;
    };
};

event {
    id = 238;
    name = "lib.ethdev.set_rx_queue_stats_mapping";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        uint8_t stat_idx;
        int32_t ret;
    };
};

event {
    id = 239;
    name = "lib.ethdev.fw_version_get";
    fields := struct {
        uint16_t port_id;
        string_bounded_t fw_version[32];
        size_t fw_size;
        int32_t ret;
    };
};

event {
    id = 240;
    name = "lib.ethdev.info_get";
    fields := struct {
        uint16_t port_id;
        string_bounded_t dev_info_driver_name[32];
        uint16_t dev_info_min_mtu;
        uint16_t dev_info_max_mtu;
        uint32_t dev_info_min_rx_bufsize;
        uint32_t dev_info_max_rx_bufsize;
        uint32_t dev_info_max_rx_pktlen;
        uint32_t dev_info_max_lro_pkt_size;
        uint16_t dev_info_max_rx_queues;
        uint16_t dev_info_max_tx_queues;
        uint32_t dev_info_max_mac_addrs;
        uint64_t dev_info_rx_offload_capa;
        uint64_t dev_info_tx_offload_capa;
        uint64_t dev_info_rx_queue_offload_capa;
        uint64_t dev_info_tx_queue_offload_capa;
        uint16_t dev_info_reta_size;
        uint8_t dev_info_hash_key_size;
        uint32_t dev_info_rss_algo_capa;
        uint64_t dev_info_flow_type_rss_offloads;
        uint16_t dev_info_rx_desc_lim_nb_max;
        uint16_t dev_info_rx_desc_lim_nb_min;
        uint16_t dev_info_rx_desc_lim_nb_align;
        uint16_t dev_info_tx_desc_lim_nb_max;
        uint16_t dev_info_tx_desc_lim_nb_min;
        uint16_t dev_info_tx_desc_lim_nb_align;
        uint32_t dev_info_speed_capa;
        uint16_t dev_info_nb_rx_queues;
        uint16_t dev_info_nb_tx_queues;
        uint64_t dev_info_dev_capa;
    };
};

event {
    id = 241;
    name = "lib.ethdev.conf_get";
    fields := struct {
        uint16_t port_id;
        uint32_t dev_conf_link_speeds;
        uint64_t dev_conf_rxmode_offloads;
        uint64_t dev_conf_txmode_offloads;
        uint32_t dev_conf_lpbk_mode;
    };
};

event {
    id = 242;
    name = "lib.ethdev.get_supported_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        int32_t num;
        uint32_t ptypes;
    };
};

event {
    id = 243;
    name = "lib.ethdev.set_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        uint32_t num;
        uint32_t set_ptypes;
    };
};

event {
    id = 244;
    name = "lib.ethdev.macaddrs_get";
    fields := struct {
        uint16_t port_id;
        uint32_t num;
    };
};

event {
    id = 245;
    name = "lib.ethdev.macaddr_get";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t mac_addr_addr_bytes[64];
    };
};

event {
    id = 246;
    name = "lib.ethdev.get_mtu";
    fields := struct {
        uint16_t port_id;
        uint16_t mtu;
    };
};

event {
    id = 247;
    name = "lib.ethdev.set_mtu";
    fields := struct {
        uint16_t port_id;
        uint16_t mtu;
        int32_t ret;
    };
};

event {
    id = 248;
    name = "lib.ethdev.vlan_filter";
    fields := struct {
        uint16_t port_id;
        uint16_t vlan_id;
        int32_t on;
        int32_t ret;
    };
};

event {
    id = 249;
    name = "lib.ethdev.set_vlan_strip_on_queue";
    fields := struct {
        uint16_t port_id;
        uint16_t rx_queue_id;
        int32_t on;
    };
};

event {
    id = 250;
    name = "lib.ethdev.set_vlan_ether_type";
    fields := struct {
        uint16_t port_id;
        int32_t vlan_type;
        uint16_t tag_type;
        int32_t ret;
    };
};

event {
    id = 251;
    name = "lib.ethdev.set_vlan_offload";
    fields := struct {
        uint16_t port_id;
        int32_t offload_mask;
        int32_t ret;
    };
};

event {
    id = 252;
    name = "lib.ethdev.get_vlan_offload";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 253;
    name = "lib.ethdev.set_vlan_pvid";
    fields := struct {
        uint16_t port_id;
        uint16_t pvid;
        int32_t on;
        int32_t ret;
    };
};

event {
    id = 254;
    name = "lib.ethdev.flow_ctrl_get";
    fields := struct {
        uint16_t port_id;
        uint32_t fc_conf_high_water;
        uint32_t fc_conf_low_water;
        uint16_t fc_conf_pause_time;
        uint16_t fc_conf_send_xon;
        int32_t fc_conf_mode;
        uint8_t fc_conf_mac_ctrl_frame_fwd;
        uint8_t fc_conf_autoneg;
        int32_t ret;
    };
};

event {
    id = 255;
    name = "lib.ethdev.flow_ctrl_set";
    fields := struct {
        uint16_t port_id;
        uint32_t fc_conf_high_water;
        uint32_t fc_conf_low_water;
        uint16_t fc_conf_pause_time;
        uint16_t fc_conf_send_xon;
        int32_t fc_conf_mode;
        uint8_t fc_conf_mac_ctrl_frame_fwd;
        uint8_t fc_conf_autoneg;
        int32_t ret;
    };
};

event {
    id = 256;
    name = "lib.ethdev.priority_flow_ctrl_set";
    fields := struct {
        uint16_t port_id;
        uint32_t pfc_conf_fc_high_water;
        uint32_t pfc_conf_fc_low_water;
        uint16_t pfc_conf_fc_pause_time;
        uint16_t pfc_conf_fc_send_xon;
        int32_t pfc_conf_fc_mode;
        uint8_t pfc_conf_fc_mac_ctrl_frame_fwd;
        uint8_t pfc_conf_fc_autoneg;
        uint8_t pfc_conf_priority;
        int32_t ret;
    };
};

event {
    id = 257;
    name = "lib.ethdev.priority_flow_ctrl_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint8_t pfc_queue_info_tc_max;
        int32_t pfc_queue_info_mode_capa;
        int32_t ret;
    };
};

event {
    id = 258;
    name = "lib.ethdev.priority_flow_ctrl_queue_configure";
    fields := struct {
        uint16_t port_id;
        int32_t pfc_queue_conf_mode;
        uint16_t pfc_queue_conf_rx_pause_tx_qid;
        uint16_t pfc_queue_conf_tx_pause_rx_qid;
        int32_t ret;
    };
};

event {
    id = 259;
    name = "lib.ethdev.rss_reta_update";
    fields := struct {
        uint16_t port_id;
        uint64_t reta_conf_mask;
        uint16_t reta_size;
        int32_t ret;
    };
};

event {
    id = 260;
    name = "lib.ethdev.rss_reta_query";
    fields := struct {
        uint16_t port_id;
        uint64_t reta_conf_mask;
        uint16_t reta_size;
        int32_t ret;
    };
};

event {
    id = 261;
    name = "lib.ethdev.rss_hash_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t rss_conf_rss_key;
        uint8_t rss_conf_rss_key_len;
        uint64_t rss_conf_rss_hf;
        uint32_t rss_conf_algorithm;
        int32_t ret;
    };
};

event {
    id = 262;
    name = "lib.ethdev.rss_hash_conf_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t rss_conf_rss_key;
        uint8_t rss_conf_rss_key_len;
        uint64_t rss_conf_rss_hf;
        uint32_t rss_conf_algorithm;
        int32_t ret;
    };
};

event {
    id = 263;
    name = "lib.ethdev.udp_tunnel_port_add";
    fields := struct {
        uint16_t port_id;
        uint16_t tunnel_udp_udp_port;
        uint8_t tunnel_udp_prot_type;
        int32_t ret;
    };
};

event {
    id = 264;
    name = "lib.ethdev.udp_tunnel_port_delete";
    fields := struct {
        uint16_t port_id;
        uint16_t tunnel_udp_udp_port;
        uint8_t tunnel_udp_prot_type;
        int32_t ret;
    };
};

event {
    id = 265;
    name = "lib.ethdev.led_on";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 266;
    name = "lib.ethdev.led_off";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 267;
    name = "lib.ethdev.fec_get_capability";
    fields := struct {
        uint16_t port_id;
        uintptr_t speed_fec_capa;
        uint32_t num;
        int32_t ret;
    };
};

event {
    id = 268;
    name = "lib.ethdev.fec_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t fec_capa;
        int32_t ret;
    };
};

event {
    id = 269;
    name = "lib.ethdev.fec_set";
    fields := struct {
        uint16_t port_id;
        uint32_t fec_capa;
        int32_t ret;
    };
};

event {
    id = 270;
    name = "lib.ethdev.mac_addr_add";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
        uint32_t pool;
        int32_t ret;
    };
};

event {
    id = 271;
    name = "lib.ethdev.mac_addr_remove";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
    };
};

event {
    id = 272;
    name = "lib.ethdev.default_mac_addr_set";
    fields := struct {
        uint16_t port_id;
        uint8_t len;
        uint8_t addr_addr_bytes[64];
    };
};

event {
    id = 273;
    name = "lib.ethdev.uc_hash_table_set";
    fields := struct {
        uint16_t port_id;
        uint8_t on;
        int32_t ret;
    };
};

event {
    id = 274;
    name = "lib.ethdev.uc_all_hash_table_set";
    fields := struct {
        uint16_t port_id;
        uint8_t on;
        int32_t ret;
    };
};

event {
    id = 275;
    name = "lib.ethdev.set_queue_rate_limit";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_idx;
        uint16_t tx_rate;
        int32_t ret;
    };
};

event {
    id = 276;
    name = "lib.ethdev.rx_avail_thresh_set";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint8_t avail_thresh;
        int32_t ret;
    };
};

event {
    id = 277;
    name = "lib.ethdev.rx_avail_thresh_query";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 278;
    name = "lib.ethdev.callback_register";
    fields := struct {
        uint16_t port_id;
        int32_t _event;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
    };
};

event {
    id = 279;
    name = "lib.ethdev.callback_unregister";
    fields := struct {
        uint16_t port_id;
        int32_t _event;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t ret;
    };
};

event {
    id = 280;
    name = "lib.ethdev.rx_intr_ctl";
    fields := struct {
        uint16_t port_id;
        uint16_t qid;
        int32_t epfd;
        int32_t op;
        uintptr_t data;
        int32_t rc;
    };
};

event {
    id = 281;
    name = "lib.ethdev.rx_intr_ctl_q_get_fd";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t fd;
    };
};

event {
    id = 282;
    name = "lib.ethdev.rx_intr_ctl_q";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t epfd;
        int32_t op;
        uintptr_t data;
        int32_t rc;
    };
};

event {
    id = 283;
    name = "lib.ethdev.rx_intr_enable";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 284;
    name = "lib.ethdev.rx_intr_disable";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        int32_t ret;
    };
};

event {
    id = 285;
    name = "lib.ethdev.add_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 286;
    name = "lib.ethdev.add_first_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 287;
    name = "lib.ethdev.add_tx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t fn;
        uintptr_t user_param;
        uintptr_t cb;
    };
};

event {
    id = 288;
    name = "lib.ethdev.remove_rx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t user_cb;
        int32_t ret;
    };
};

event {
    id = 289;
    name = "lib.ethdev.remove_tx_callback";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t user_cb;
        int32_t ret;
    };
};

event {
    id = 290;
    name = "lib.ethdev.rx_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t qinfo_mp;
        uint8_t qinfo_conf_rx_drop_en;
        uint64_t qinfo_conf_offloads;
        uint8_t qinfo_scattered_rx;
        uint8_t qinfo_queue_state;
        uint16_t qinfo_nb_desc;
        uint16_t qinfo_rx_buf_size;
    };
};

event {
    id = 291;
    name = "lib.ethdev.tx_queue_info_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint16_t qinfo_nb_desc;
        uint8_t qinfo_queue_state;
    };
};

event {
    id = 292;
    name = "lib.ethdev.rx_burst_mode_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint64_t mode_flags;
        int32_t ret;
    };
};

event {
    id = 293;
    name = "lib.ethdev.tx_burst_mode_get";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uint64_t mode_flags;
        int32_t ret;
    };
};

event {
    id = 294;
    name = "lib.ethdev.get_monitor_addr";
    fields := struct {
        uint16_t port_id;
        uint16_t queue_id;
        uintptr_t pmc_addr;
        uint8_t pmc_size;
        int32_t ret;
    };
};

event {
    id = 295;
    name = "lib.ethdev.set_mc_addr_list";
    fields := struct {
        uint16_t port_id;
        uint32_t nb_mc_addr;
        uint8_t len;
        uint8_t mc_addr_set[64];
        int32_t ret;
    };
};

event {
    id = 296;
    name = "lib.ethdev.timesync_enable";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 297;
    name = "lib.ethdev.timesync_disable";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 298;
    name = "lib.ethdev.timesync_read_rx_timestamp";
    fields := struct {
        uint16_t port_id;
        size_t timestamp_tv_sec;
        long timestamp_tv_nsec;
        uint32_t flags;
        int32_t ret;
    };
};

event {
    id = 299;
    name = "lib.ethdev.timesync_read_tx_timestamp";
    fields := struct {
        uint16_t port_id;
        size_t timestamp_tv_sec;
        long timestamp_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 300;
    name = "lib.ethdev.timesync_adjust_time";
    fields := struct {
        uint16_t port_id;
        int64_t delta;
        int32_t ret;
    };
};

event {
    id = 301;
    name = "lib.ethdev.timesync_read_time";
    fields := struct {
        uint16_t port_id;
        size_t time_tv_sec;
        long time_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 302;
    name = "lib.ethdev.timesync_write_time";
    fields := struct {
        uint16_t port_id;
        size_t time_tv_sec;
        long time_tv_nsec;
        int32_t ret;
    };
};

event {
    id = 303;
    name = "lib.ethdev.read_clock";
    fields := struct {
        uint16_t port_id;
        uintptr_t clk;
        int32_t ret;
    };
};

event {
    id = 304;
    name = "lib.ethdev.get_reg_info";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_width;
        uint32_t info_version;
        int32_t ret;
    };
};

event {
    id = 305;
    name = "lib.ethdev.get_eeprom_length";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 306;
    name = "lib.ethdev.get_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 307;
    name = "lib.ethdev.set_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 308;
    name = "lib.ethdev.get_module_info";
    fields := struct {
        uint16_t port_id;
        uint32_t modinfo_type;
        uint32_t modinfo_eeprom_len;
        int32_t ret;
    };
};

event {
    id = 309;
    name = "lib.ethdev.get_module_eeprom";
    fields := struct {
        uint16_t port_id;
        uintptr_t info_data;
        uint32_t info_offset;
        uint32_t info_length;
        uint32_t info_magic;
        int32_t ret;
    };
};

event {
    id = 310;
    name = "lib.ethdev.get_dcb_info";
    fields := struct {
        uint16_t port_id;
        uint8_t dcb_info_nb_tcs;
        uint8_t num_user_priorities;
        uint8_t dcb_info_prio_tc[64];
        uint8_t num_tcs;
        uint8_t dcb_info_tc_bws[64];
        int32_t ret;
    };
};

event {
    id = 311;
    name = "lib.ethdev.adjust_nb_rx_tx_desc";
    fields := struct {
        uint16_t port_id;
    };
};

event {
    id = 312;
    name = "lib.ethdev.hairpin_capability_get";
    fields := struct {
        uint16_t port_id;
        uint16_t cap_max_nb_queues;
        uint16_t cap_max_rx_2_tx;
        uint16_t cap_max_tx_2_rx;
        uint16_t cap_max_nb_desc;
        int32_t ret;
    };
};

event {
    id = 313;
    name = "lib.ethdev.pool_ops_supported";
    fields := struct {
        uint16_t port_id;
        string_bounded_t pool[32];
        int32_t ret;
    };
};

event {
    id = 314;
    name = "lib.ethdev.representor_info_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t info;
        int32_t ret;
    };
};

event {
    id = 315;
    name = "lib.ethdev.rx_metadata_negotiate";
    fields := struct {
        uint16_t port_id;
        uint64_t features_val;
        int32_t ret;
    };
};

event {
    id = 316;
    name = "lib.ethdev.ip_reassembly_capability_get";
    fields := struct {
        uint16_t port_id;
        uint32_t capa_timeout_ms;
        uint16_t capa_max_frags;
        uint16_t capa_flags;
        int32_t ret;
    };
};

event {
    id = 317;
    name = "lib.ethdev.ip_reassembly_conf_get";
    fields := struct {
        uint16_t port_id;
        uint32_t conf_timeout_ms;
        uint16_t conf_max_frags;
        uint16_t conf_flags;
        int32_t ret;
    };
};

event {
    id = 318;
    name = "lib.ethdev.ip_reassembly_conf_set";
    fields := struct {
        uint16_t port_id;
        uint32_t conf_timeout_ms;
        uint16_t conf_max_frags;
        uint16_t conf_flags;
        int32_t ret;
    };
};

event {
    id = 319;
    name = "lib.ethdev.buffer_split_get_supported_hdr_ptypes";
    fields := struct {
        uint16_t port_id;
        int32_t supported_num;
        uint32_t ptypes;
    };
};

event {
    id = 320;
    name = "lib.ethdev.cman_info_get";
    fields := struct {
        uint16_t port_id;
        uint64_t info_modes_supported;
        uint64_t info_objs_supported;
        int32_t ret;
    };
};

event {
    id = 321;
    name = "lib.ethdev.cman_config_init";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 322;
    name = "lib.ethdev.cman_config_set";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 323;
    name = "lib.ethdev.cman_config_get";
    fields := struct {
        uint16_t port_id;
        int32_t config_obj;
        int32_t config_mode;
        int32_t ret;
    };
};

event {
    id = 324;
    name = "lib.ethdev.count_aggr_ports";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 325;
    name = "lib.ethdev.map_aggr_tx_affinity";
    fields := struct {
        uint16_t port_id;
        uint16_t tx_queue_id;
        uint8_t affinity;
        int32_t ret;
    };
};

event {
    id = 326;
    name = "lib.ethdev.flow.copy";
    fields := struct {
        uintptr_t fd;
        size_t len;
        uint32_t attr_group;
        uint32_t attr_priority;
        uintptr_t items;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 327;
    name = "lib.ethdev.flow.create";
    fields := struct {
        uint16_t port_id;
        uintptr_t attr;
        uintptr_t pattern;
        uintptr_t actions;
        uintptr_t flow;
    };
};

event {
    id = 328;
    name = "lib.ethdev.flow.destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        int32_t ret;
    };
};

event {
    id = 329;
    name = "lib.ethdev.flow.update";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 330;
    name = "lib.ethdev.flow.flush";
    fields := struct {
        uint16_t port_id;
        int32_t ret;
    };
};

event {
    id = 331;
    name = "lib.ethdev.flow.isolate";
    fields := struct {
        uint16_t port_id;
        int32_t set;
        int32_t ret;
    };
};

event {
    id = 332;
    name = "lib.ethdev.flow.query";
    fields := struct {
        uint16_t port_id;
        uintptr_t flow;
        uintptr_t action;
        uintptr_t data;
        int32_t ret;
    };
};

event {
    id = 333;
    name = "lib.ethdev.flow.validate";
    fields := struct {
        uint16_t port_id;
        uintptr_t attr;
        uintptr_t pattern;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 334;
    name = "lib.ethdev.flow.conv";
    fields := struct {
        int32_t op;
        uintptr_t dst;
        size_t size;
        uintptr_t src;
        int32_t ret;
    };
};

event {
    id = 335;
    name = "lib.ethdev.dynf_metadata_register";
    fields := struct {
        int32_t offset;
        uint64_t flag;
    };
};

event {
    id = 336;
    name = "lib.ethdev.flow.get_aged_flows";
    fields := struct {
        uint16_t port_id;
        uintptr_t contexts;
        uint32_t nb_contexts;
        int32_t ret;
    };
};

event {
    id = 337;
    name = "lib.ethdev.flow.get_q_aged_flows";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t contexts;
        uint32_t nb_contexts;
        int32_t ret;
    };
};

event {
    id = 338;
    name = "lib.ethdev.flow.tunnel_decap_set";
    fields := struct {
        uint16_t port_id;
        uintptr_t tunnel;
        uintptr_t actions;
        uintptr_t num_of_actions;
        int32_t ret;
    };
};

event {
    id = 339;
    name = "lib.ethdev.flow.tunnel_match";
    fields := struct {
        uint16_t port_id;
        uintptr_t tunnel;
        uintptr_t items;
        uintptr_t num_of_items;
        int32_t ret;
    };
};

event {
    id = 340;
    name = "lib.ethdev.flow.get_restore_info";
    fields := struct {
        uint16_t port_id;
        uintptr_t m;
        uintptr_t info;
        int32_t ret;
    };
};

event {
    id = 341;
    name = "lib.ethdev.flow.tunnel_action_decap_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t actions;
        uint32_t num_of_actions;
        int32_t ret;
    };
};

event {
    id = 342;
    name = "lib.ethdev.flow.tunnel_item_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t items;
        uint32_t num_of_items;
        int32_t ret;
    };
};

event {
    id = 343;
    name = "lib.ethdev.flow.action_handle_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t action;
        uintptr_t handle;
    };
};

event {
    id = 344;
    name = "lib.ethdev.flow.action_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 345;
    name = "lib.ethdev.flow.action_handle_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t update;
        int32_t ret;
    };
};

event {
    id = 346;
    name = "lib.ethdev.flow.action_handle_query";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t data;
        int32_t ret;
    };
};

event {
    id = 347;
    name = "lib.ethdev.flow.flex_item_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t handle;
    };
};

event {
    id = 348;
    name = "lib.ethdev.flow.flex_item_release";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 349;
    name = "lib.ethdev.flow.pick_transfer_proxy";
    fields := struct {
        uint16_t port_id;
        uintptr_t proxy_port_id;
        int32_t ret;
    };
};

event {
    id = 350;
    name = "lib.ethdev.flow.info_get";
    fields := struct {
        uint16_t port_id;
        uint32_t port_info_max_nb_queues;
        uint32_t port_info_max_nb_counters;
        uint32_t port_info_max_nb_aging_objects;
        uint32_t port_info_max_nb_meters;
        uint32_t port_info_max_nb_conn_tracks;
        uint32_t port_info_supported_flags;
        uintptr_t queue_info;
        int32_t ret;
    };
};

event {
    id = 351;
    name = "lib.ethdev.flow.configure";
    fields := struct {
        uint16_t port_id;
        uint32_t port_attr_nb_counters;
        uint32_t port_attr_nb_aging_objects;
        uint32_t port_attr_nb_meters;
        uint32_t port_attr_nb_conn_tracks;
        uint32_t port_attr_flags;
        uint16_t nb_queue;
        uintptr_t queue_attr;
        int32_t ret;
    };
};

event {
    id = 352;
    name = "lib.ethdev.flow.pattern_template_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_attr;
        uintptr_t pattern;
        uintptr_t tmplate;
    };
};

event {
    id = 353;
    name = "lib.ethdev.flow.pattern_template_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t pattern_template;
        int32_t ret;
    };
};

event {
    id = 354;
    name = "lib.ethdev.flow.actions_template_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_attr;
        uintptr_t actions;
        uintptr_t masks;
        uintptr_t tmplate;
    };
};

event {
    id = 355;
    name = "lib.ethdev.flow.actions_template_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t actions_template;
        int32_t ret;
    };
};

event {
    id = 356;
    name = "lib.ethdev.flow.template_table_create";
    fields := struct {
        uint16_t port_id;
        uint32_t table_attr_nb_flows;
        uint32_t table_attr_flow_attr_group;
        uint32_t table_attr_flow_attr_priority;
        uintptr_t pattern_templates;
        uint8_t nb_pattern_templates;
        uintptr_t actions_templates;
        uint8_t nb_actions_templates;
        uintptr_t table;
    };
};

event {
    id = 357;
    name = "lib.ethdev.flow.template_table_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t template_table;
        int32_t ret;
    };
};

event {
    id = 358;
    name = "lib.ethdev.flow.async_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t template_table;
        uintptr_t pattern;
        uint8_t pattern_template_index;
        uintptr_t actions;
        uint8_t actions_template_index;
        uintptr_t user_data;
        uintptr_t flow;
    };
};

event {
    id = 359;
    name = "lib.ethdev.flow.async_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t flow;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 360;
    name = "lib.ethdev.flow.async_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t flow;
        uintptr_t actions;
        uint8_t actions_template_index;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 361;
    name = "lib.ethdev.flow.push";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        int32_t ret;
    };
};

event {
    id = 362;
    name = "lib.ethdev.flow.pull";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t res;
        uint16_t n_res;
        int32_t ret;
    };
};

event {
    id = 363;
    name = "lib.ethdev.flow.async_action_handle_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t indir_action_conf;
        uintptr_t action;
        uintptr_t user_data;
        uintptr_t handle;
    };
};

event {
    id = 364;
    name = "lib.ethdev.flow.async_action_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 365;
    name = "lib.ethdev.flow.async_action_handle_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t update;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 366;
    name = "lib.ethdev.flow.async.action.handle.query";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t action_handle;
        uintptr_t data;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 367;
    name = "lib.ethdev.mtr.capabilities_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 368;
    name = "lib.ethdev.mtr.create";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t params;
        int32_t shared;
        int32_t ret;
    };
};

event {
    id = 369;
    name = "lib.ethdev.mtr.destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 370;
    name = "lib.ethdev.mtr.meter_disable";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 371;
    name = "lib.ethdev.mtr.meter_dscp_table_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t dscp_table;
        int32_t ret;
    };
};

event {
    id = 372;
    name = "lib.ethdev.mtr.meter_enable";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 373;
    name = "lib.ethdev.mtr.meter_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 374;
    name = "lib.ethdev.mtr.meter_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        int32_t ret;
    };
};

event {
    id = 375;
    name = "lib.ethdev.mtr.meter_profile_get";
    fields := struct {
        uint16_t port_id;
        uint32_t meter_profile_id;
        uintptr_t ret;
    };
};

event {
    id = 376;
    name = "lib.ethdev.mtr.meter_profile_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint32_t meter_profile_id;
        int32_t ret;
    };
};

event {
    id = 377;
    name = "lib.ethdev.mtr.stats_read";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t stats;
        uint64_t stats_mask;
        int32_t clear;
        int32_t ret;
    };
};

event {
    id = 378;
    name = "lib.ethdev.mtr.stats_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint64_t stats_mask;
        int32_t ret;
    };
};

event {
    id = 379;
    name = "lib.ethdev.mtr.meter_policy_add";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        uintptr_t policy;
        int32_t ret;
    };
};

event {
    id = 380;
    name = "lib.ethdev.mtr.meter_policy_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        int32_t ret;
    };
};

event {
    id = 381;
    name = "lib.ethdev.mtr.meter_policy_get";
    fields := struct {
        uint16_t port_id;
        uint32_t policy_id;
        uintptr_t ret;
    };
};

event {
    id = 382;
    name = "lib.ethdev.mtr.meter_policy_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uint32_t meter_policy_id;
        int32_t ret;
    };
};

event {
    id = 383;
    name = "lib.ethdev.mtr.meter_policy_validate";
    fields := struct {
        uint16_t port_id;
        uintptr_t policy;
        int32_t ret;
    };
};

event {
    id = 384;
    name = "lib.ethdev.mtr.meter_vlan_table_update";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        uintptr_t vlan_table;
        int32_t ret;
    };
};

event {
    id = 385;
    name = "lib.ethdev.mtr.color_in_protocol_get";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t ret;
    };
};

event {
    id = 386;
    name = "lib.ethdev.mtr.color_in_protocol_priority_get";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t proto;
        int32_t ret;
    };
};

event {
    id = 387;
    name = "lib.ethdev.mtr.color_in_protocol_set";
    fields := struct {
        uint16_t port_id;
        uint32_t mtr_id;
        int32_t proto;
        uint32_t priority;
        int32_t ret;
    };
};

event {
    id = 388;
    name = "lib.ethdev.tm.capabilities_get";
    fields := struct {
        uint16_t port_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 389;
    name = "lib.ethdev.tm.get_number_of_leaf_nodes";
    fields := struct {
        uint16_t port_id;
        uint32_t n_leaf_nodes;
    };
};

event {
    id = 390;
    name = "lib.ethdev.tm.hierarchy_commit";
    fields := struct {
        uint16_t port_id;
        int32_t clear_on_fail;
        int32_t ret;
    };
};

event {
    id = 391;
    name = "lib.ethdev.tm.level_capabilities_get";
    fields := struct {
        uint16_t port_id;
        uint32_t level_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 392;
    name = "lib.ethdev.tm.mark_ip_dscp";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 393;
    name = "lib.ethdev.tm.mark_ip_ecn";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 394;
    name = "lib.ethdev.tm.mark_vlan_dei";
    fields := struct {
        uint16_t port_id;
        int32_t mark_green;
        int32_t mark_yellow;
        int32_t mark_red;
        int32_t ret;
    };
};

event {
    id = 395;
    name = "lib.ethdev.tm.node_add";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t parent_node_id;
        uint32_t priority;
        uint32_t weight;
        uint32_t level_id;
        uintptr_t params;
        int32_t ret;
    };
};

event {
    id = 396;
    name = "lib.ethdev.tm.node_capabilities_get";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t cap;
        int32_t ret;
    };
};

event {
    id = 397;
    name = "lib.ethdev.tm.node_cman_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t cman;
        int32_t ret;
    };
};

event {
    id = 398;
    name = "lib.ethdev.tm.node_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 399;
    name = "lib.ethdev.tm.node_parent_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t parent_node_id;
        uint32_t priority;
        uint32_t weight;
        int32_t ret;
    };
};

event {
    id = 400;
    name = "lib.ethdev.tm.node_resume";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 401;
    name = "lib.ethdev.tm.node_shaper_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 402;
    name = "lib.ethdev.tm.node_shared_shaper_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shared_shaper_id;
        int32_t add;
        int32_t ret;
    };
};

event {
    id = 403;
    name = "lib.ethdev.tm.node_shared_wred_context_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t shared_wred_context_id;
        int32_t add;
        int32_t ret;
    };
};

event {
    id = 404;
    name = "lib.ethdev.tm.node_stats_read";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t stats;
        uint64_t stats_mask;
        int32_t clear;
        int32_t ret;
    };
};

event {
    id = 405;
    name = "lib.ethdev.tm.node_stats_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint64_t stats_mask;
        int32_t ret;
    };
};

event {
    id = 406;
    name = "lib.ethdev.tm.node_suspend";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t ret;
    };
};

event {
    id = 407;
    name = "lib.ethdev.tm.node_type_get";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        int32_t is_leaf;
        int32_t ret;
    };
};

event {
    id = 408;
    name = "lib.ethdev.tm.node_wfq_weight_mode_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uintptr_t wfq_weight_mode;
        uint32_t n_sp_priorities;
        int32_t ret;
    };
};

event {
    id = 409;
    name = "lib.ethdev.tm.node_wred_context_update";
    fields := struct {
        uint16_t port_id;
        uint32_t node_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 410;
    name = "lib.ethdev.tm.shaper_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t shaper_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 411;
    name = "lib.ethdev.tm.shaper_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 412;
    name = "lib.ethdev.tm.shared_shaper_add_update";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_shaper_id;
        uint32_t shaper_profile_id;
        int32_t ret;
    };
};

event {
    id = 413;
    name = "lib.ethdev.tm.shared_shaper_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_shaper_id;
        int32_t ret;
    };
};

event {
    id = 414;
    name = "lib.ethdev.tm.shared_wred_context_add_update";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_wred_context_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 415;
    name = "lib.ethdev.tm.shared_wred_context_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t shared_wred_context_id;
        int32_t ret;
    };
};

event {
    id = 416;
    name = "lib.ethdev.tm.wred_profile_add";
    fields := struct {
        uint16_t port_id;
        uint32_t wred_profile_id;
        uintptr_t profile;
        int32_t ret;
    };
};

event {
    id = 417;
    name = "lib.ethdev.tm.wred_profile_delete";
    fields := struct {
        uint16_t port_id;
        uint32_t wred_profile_id;
        int32_t ret;
    };
};

event {
    id = 418;
    name = "lib.ethdev.flow.action_list_handle_create";
    fields := struct {
        uint16_t port_id;
        uintptr_t conf;
        uintptr_t actions;
        int32_t ret;
    };
};

event {
    id = 419;
    name = "lib.ethdev.flow.action_list_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        int32_t ret;
    };
};

event {
    id = 420;
    name = "lib.ethdev.flow.action_list_handle_query_update";
    fields := struct {
        uint16_t port_id;
        uintptr_t handle;
        uintptr_t update;
        uintptr_t query;
        int32_t mode;
        int32_t ret;
    };
};

event {
    id = 421;
    name = "lib.ethdev.flow.async_action_list_handle_create";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t conf;
        uintptr_t action;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 422;
    name = "lib.ethdev.flow.async_action_list_handle_destroy";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t op_attr;
        uintptr_t handle;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 423;
    name = "lib.ethdev.flow.async_action_list_handle_query_update";
    fields := struct {
        uint16_t port_id;
        uint32_t queue_id;
        uintptr_t attr;
        uintptr_t handle;
        uintptr_t update;
        uintptr_t query;
        int32_t mode;
        uintptr_t user_data;
        int32_t ret;
    };
};

event {
    id = 424;
    name = "lib.mempool.ops.deq.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 425;
    name = "lib.mempool.ops.deq.contig";
    fields := struct {
        uintptr_t mempool;
        uintptr_t first_obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 426;
    name = "lib.mempool.ops.enq.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 427;
    name = "lib.mempool.generic.put";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 428;
    name = "lib.mempool.put.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 429;
    name = "lib.mempool.generic.get";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 430;
    name = "lib.mempool.get.bulk";
    fields := struct {
        uintptr_t mempool;
        uintptr_t obj_table;
        uint32_t nb_objs;
        uintptr_t cache;
    };
};

event {
    id = 431;
    name = "lib.mempool.get.blocks";
    fields := struct {
        uintptr_t mempool;
        uintptr_t first_obj_table;
        uint32_t nb_objs;
    };
};

event {
    id = 432;
    name = "lib.mempool.create";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint32_t private_data_size;
        uintptr_t mp_init;
        uintptr_t mp_init_arg;
        uintptr_t obj_init;
        uintptr_t obj_init_arg;
        uint32_t flags;
        uintptr_t mempool;
        int32_t mempool_ops_index;
    };
};

event {
    id = 433;
    name = "lib.mempool.create.empty";
    fields := struct {
        string_bounded_t name[32];
        uint32_t nb_elts;
        uint32_t elt_size;
        uint32_t cache_size;
        uint32_t private_data_size;
        uint32_t flags;
        uintptr_t mempool;
        int32_t mempool_ops_index;
    };
};

event {
    id = 434;
    name = "lib.mempool.free";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 435;
    name = "lib.mempool.populate.iova";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uintptr_t vaddr;
        uint64_t iova;
        size_t len;
        uintptr_t free_cb;
        uintptr_t opaque;
    };
};

event {
    id = 436;
    name = "lib.mempool.populate.virt";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uintptr_t addr;
        size_t len;
        size_t pg_sz;
        uintptr_t free_cb;
        uintptr_t opaque;
    };
};

event {
    id = 437;
    name = "lib.mempool.populate.default";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 438;
    name = "lib.mempool.populate.anon";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 439;
    name = "lib.mempool.cache_create";
    fields := struct {
        uint32_t size;
        int32_t socket_id;
        uintptr_t cache;
        uint32_t cache_len;
        uint32_t cache_flushthresh;
    };
};

event {
    id = 440;
    name = "lib.mempool.cache.free";
    fields := struct {
        uintptr_t cache;
    };
};

event {
    id = 441;
    name = "lib.mempool.default.cache";
    fields := struct {
        uintptr_t mempool;
        uint32_t lcore_id;
        uintptr_t default_cache;
    };
};

event {
    id = 442;
    name = "lib.mempool.get.page.size";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        size_t pg_sz;
    };
};

event {
    id = 443;
    name = "lib.mempool.cache.flush";
    fields := struct {
        uintptr_t cache;
        uintptr_t mempool;
    };
};

event {
    id = 444;
    name = "lib.mempool.ops.populate";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        uint32_t max_objs;
        uintptr_t vaddr;
        uint64_t iova;
        size_t len;
        uintptr_t obj_cb;
        uintptr_t obj_cb_arg;
    };
};

event {
    id = 445;
    name = "lib.mempool.ops.alloc";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 446;
    name = "lib.mempool.ops.free";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
    };
};

event {
    id = 447;
    name = "lib.mempool.set.ops.byname";
    fields := struct {
        uintptr_t mempool;
        string_bounded_t mempool_name[32];
        string_bounded_t name[32];
        uintptr_t pool_config;
    };
};

event {
    id = 448;
    name = "lib.eal.generic.void";
    fields := struct {
    };
};

event {
    id = 449;
    name = "lib.eal.generic.u64";
    fields := struct {
        uint64_t in;
    };
};

event {
    id = 450;
    name = "lib.eal.generic.u32";
    fields := struct {
        uint32_t in;
    };
};

event {
    id = 451;
    name = "lib.eal.generic.u16";
    fields := struct {
        uint16_t in;
    };
};

event {
    id = 452;
    name = "lib.eal.generic.u8";
    fields := struct {
        uint8_t in;
    };
};

event {
    id = 453;
    name = "lib.eal.generic.i64";
    fields := struct {
        int64_t in;
    };
};

event {
    id = 454;
    name = "lib.eal.generic.i32";
    fields := struct {
        int32_t in;
    };
};

event {
    id = 455;
    name = "lib.eal.generic.i16";
    fields := struct {
        int16_t in;
    };
};

event {
    id = 456;
    name = "lib.eal.generic.i8";
    fields := struct {
        int8_t in;
    };
};

event {
    id = 457;
    name = "lib.eal.generic.int";
    fields := struct {
        int32_t in;
    };
};

event {
    id = 458;
    name = "lib.eal.generic.long";
    fields := struct {
        long in;
    };
};

event {
    id = 459;
    name = "lib.eal.generic.float";
    fields := struct {
        float in;
    };
};

event {
    id = 460;
    name = "lib.eal.generic.double";
    fields := struct {
        double in;
    };
};

event {
    id = 461;
    name = "lib.eal.generic.ptr";
    fields := struct {
        uintptr_t ptr;
    };
};

event {
    id = 462;
    name = "lib.eal.generic.string";
    fields := struct {
        string_bounded_t str[32];
    };
};

event {
    id = 463;
    name = "lib.eal.generic.size_t";
    fields := struct {
        size_t sz;
    };
};

event {
    id = 464;
    name = "lib.eal.generic.func";
    fields := struct {
        string_bounded_t func[32];
    };
};

event {
    id = 465;
    name = "lib.eal.generic.blob";
    fields := struct {
        uint8_t len;
        uint8_t in[64];
    };
};

event {
    id = 466;
    name = "lib.eal.alarm.set";
    fields := struct {
        uint64_t us;
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t rc;
    };
};

event {
    id = 467;
    name = "lib.eal.alarm.cancel";
    fields := struct {
        uintptr_t cb_fn;
        uintptr_t cb_arg;
        int32_t count;
    };
};

event {
    id = 468;
    name = "lib.eal.mem.zmalloc";
    fields := struct {
        string_bounded_t type[32];
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 469;
    name = "lib.eal.mem.malloc";
    fields := struct {
        string_bounded_t type[32];
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 470;
    name = "lib.eal.mem.realloc";
    fields := struct {
        size_t size;
        uint32_t _align;
        int32_t socket;
        uintptr_t ptr;
    };
};

event {
    id = 471;
    name = "lib.eal.mem.free";
    fields := struct {
        uintptr_t ptr;
    };
};

event {
    id = 472;
    name = "lib.eal.memzone.reserve";
    fields := struct {
        string_bounded_t name[32];
        size_t len;
        int32_t socket_id;
        uint32_t flags;
        uint32_t _align;
        uint32_t bound;
        uintptr_t mz;
    };
};

event {
    id = 473;
    name = "lib.eal.memzone.lookup";
    fields := struct {
        string_bounded_t name[32];
        uintptr_t memzone;
    };
};

event {
    id = 474;
    name = "lib.eal.memzone.free";
    fields := struct {
        string_bounded_t name[32];
        uintptr_t addr;
        int32_t rc;
    };
};

event {
    id = 475;
    name = "lib.eal.thread.remote.launch";
    fields := struct {
        uintptr_t f;
        uintptr_t arg;
        uint32_t worker_id;
        int32_t rc;
    };
};

event {
    id = 476;
    name = "lib.eal.thread.lcore.ready";
    fields := struct {
        uint32_t lcore_id;
        string_bounded_t cpuset[32];
    };
};

event {
    id = 477;
    name = "lib.eal.thread.lcore.running";
    fields := struct {
        uint32_t lcore_id;
        uintptr_t f;
    };
};

event {
    id = 478;
    name = "lib.eal.thread.lcore.stopped";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 479;
    name = "lib.eal.service.map.lcore";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
        uint32_t enabled;
    };
};

event {
    id = 480;
    name = "lib.eal.service.lcore.state.change";
    fields := struct {
        uint32_t lcore_id;
        int32_t lcore_state;
    };
};

event {
    id = 481;
    name = "lib.eal.service.lcore.start";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 482;
    name = "lib.eal.service.lcore.stop";
    fields := struct {
        uint32_t lcore_id;
    };
};

event {
    id = 483;
    name = "lib.eal.service.run.begin";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
    };
};

event {
    id = 484;
    name = "lib.eal.service.run.state.set";
    fields := struct {
        uint32_t id;
        uint32_t run_state;
    };
};

event {
    id = 485;
    name = "lib.eal.service.run.end";
    fields := struct {
        uint32_t id;
        uint32_t lcore_id;
    };
};

event {
    id = 486;
    name = "lib.eal.service.component.register";
    fields := struct {
        int32_t id;
        string_bounded_t service_name[32];
    };
};

event {
    id = 487;
    name = "lib.eal.intr.register";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
        uintptr_t cb;
        uintptr_t cb_arg;
    };
};

event {
    id = 488;
    name = "lib.eal.intr.unregister";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
        uintptr_t cb;
        uintptr_t cb_arg;
    };
};

event {
    id = 489;
    name = "lib.eal.intr.enable";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
    };
};

event {
    id = 490;
    name = "lib.eal.intr.disable";
    fields := struct {
        int32_t rc;
        int32_t handle_dev_fd;
        int32_t handle_fd;
        int32_t handle_type;
        uint32_t handle_max_intr;
        uint32_t handle_nb_efd;
    };
};

 + TestCase [ 8] : test_trace_metadata_dump succeeded
 + ------------------------------------------------------- +
 + Test Suite Summary : trace autotest
 + ------------------------------------------------------- +
 + Tests Total :        9
 + Tests Skipped :      0
 + Tests Executed :     9
 + Tests Unsupported:   0
 + Tests Passed :       9
 + Tests Failed :       0
 + ------------------------------------------------------- +
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
EAL: Trace dir: /home/zhoumin/gh_dpdk/build/app/test/suites/rte-2024-01-24-PM-09-26-59

================================================================================
DPDK:fast-tests / vdev_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>vdev_autotest
== test vdev bus ==
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / version_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>version_autotest
Version string: 'DPDK 24.03.0-rc0'
Test OK
RTE>>Error: invalid test command: '--no-huge'

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer

================================================================================
DPDK:fast-tests / telemetry_all: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
/usr/bin/jq
RTE>>Error: invalid test command: '--no-huge'

Telemetry commands log:

-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
CRYPTODEV: Creating cryptodev crypto_null0
CRYPTODEV: Initialisation parameters - name: crypto_null0,socket id: 0, max queue pairs: 8
skeldma_probe(): Create dma_skeleton0 dmadev with lcore-id -1
PMD: Initializing event_skeleton0 on NUMA node 0
skeleton_rawdev_probe(): Init rawdev_skeleton0 on NUMA node 0
TMTY: TELEMETRY: No legacy callbacks, legacy socket not created
APP: HPET is not enabled, using TSC as default timer
CRYPTODEV: Closing crypto device crypto_null0
skeldma_remove(): Remove dma_skeleton0 dmadev
skeleton_rawdev_remove(): Closing rawdev_skeleton0 on NUMA node 0
/home/zhoumin/gh_dpdk/app/test/suites/test_telemetry.sh: line 18: /home/zhoumin/gh_dpdk/app/usertools/dpdk-telemetry.py: No such file or directory


  parent reply	other threads:[~2024-01-29 10:02 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1706103911-6907-1-git-send-email-rahulgupt@linux.microsoft.com>
2024-01-24 13:22 ` |SUCCESS| " qemudev
2024-01-24 13:27 ` qemudev [this message]
2024-01-24 13:45 ` |WARNING| " checkpatch
2024-01-24 14:45 ` |FAILURE| pw136106 [dpdk-dev] " 0-day Robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202401241327.40ODR2VJ2567703@localhost.localdomain \
    --to=qemudev@loongson.cn \
    --cc=rahulgupt@linux.microsoft.com \
    --cc=test-report@dpdk.org \
    --cc=zhoumin@loongson.cn \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).