| /dpdk/app/test-bbdev/ |
| H A D | test_bbdev_vector.c | 459 vector->mask |= TEST_BBDEV_VF_E; in parse_decoder_params() 470 vector->mask |= TEST_BBDEV_VF_K; in parse_decoder_params() 482 vector->mask |= TEST_BBDEV_VF_C; in parse_decoder_params() 518 vector->mask |= TEST_BBDEV_VF_R; in parse_decoder_params() 528 vector->op_type); in parse_decoder_params() 632 vector->op_type); in parse_encoder_params() 888 vector->op_type = op_type; in parse_entry() 1044 const int mask = vector->mask; in check_decoder() 1132 const int mask = vector->mask; in check_ldpc_decoder() 1198 const int mask = vector->mask; in check_encoder() [all …]
|
| H A D | test-bbdev.py | 86 for vector in args.test_vector: 89 call_params.extend(["-v", vector]) 109 vector, app_proc.returncode))
|
| H A D | test_bbdev_vector.h | 76 struct test_bbdev_vector *vector);
|
| /dpdk/app/test-crypto-perf/ |
| H A D | cperf_test_vector_parsing.c | 18 if (vector == NULL || opts == NULL) in free_test_vector() 21 rte_free(vector->cipher_iv.data); in free_test_vector() 22 rte_free(vector->auth_iv.data); in free_test_vector() 23 rte_free(vector->aad.data); in free_test_vector() 24 rte_free(vector->digest.data); in free_test_vector() 27 rte_free(vector->plaintext.data); in free_test_vector() 29 rte_free(vector->auth_key.data); in free_test_vector() 33 rte_free(vector); in free_test_vector() 419 vector->aad.data = data; in parse_entry() 420 vector->aad.phys_addr = rte_malloc_virt2iova(vector->aad.data); in parse_entry() [all …]
|
| H A D | cperf_test_verify.c | 96 const struct cperf_test_vector *vector) in cperf_verify_op() argument 178 vector->ciphertext.data, in cperf_verify_op() 182 vector->plaintext.data, in cperf_verify_op() 189 vector->digest.data, in cperf_verify_op()
|
| H A D | cperf_test_vector_parsing.h | 22 free_test_vector(struct cperf_test_vector *vector, struct cperf_options *opts);
|
| /dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_vf.c | 223 u32 vector = 0; in txgbe_mta_vector() local 227 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in txgbe_mta_vector() 230 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in txgbe_mta_vector() 233 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in txgbe_mta_vector() 236 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in txgbe_mta_vector() 245 vector &= 0xFFF; in txgbe_mta_vector() 246 return vector; in txgbe_mta_vector() 311 u32 vector; in txgbe_update_mc_addr_list_vf() local 333 vector = txgbe_mta_vector(hw, next(hw, &mc_addr_list, &vmdq)); in txgbe_update_mc_addr_list_vf() 334 DEBUGOUT("Hash value = 0x%03X", vector); in txgbe_update_mc_addr_list_vf() [all …]
|
| H A D | txgbe_hw.c | 741 u32 vector = 0; in txgbe_mta_vector() local 745 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in txgbe_mta_vector() 748 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in txgbe_mta_vector() 754 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in txgbe_mta_vector() 763 vector &= 0xFFF; in txgbe_mta_vector() 764 return vector; in txgbe_mta_vector() 776 u32 vector; in txgbe_set_mta() local 782 vector = txgbe_mta_vector(hw, mc_addr); in txgbe_set_mta() 783 DEBUGOUT(" bit-vector = 0x%03X", vector); in txgbe_set_mta() 794 vector_reg = (vector >> 5) & 0x7F; in txgbe_set_mta() [all …]
|
| /dpdk/drivers/net/ixgbe/base/ |
| H A D | ixgbe_vf.c | 269 u32 vector = 0; in ixgbe_mta_vector() local 273 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector() 276 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector() 279 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector() 282 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector() 291 vector &= 0xFFF; in ixgbe_mta_vector() 292 return vector; in ixgbe_mta_vector() 357 u32 vector; in ixgbe_update_mc_addr_list_vf() local 381 vector = ixgbe_mta_vector(hw, next(hw, &mc_addr_list, &vmdq)); in ixgbe_update_mc_addr_list_vf() 382 DEBUGOUT1("Hash value = 0x%03X\n", vector); in ixgbe_update_mc_addr_list_vf() [all …]
|
| /dpdk/doc/guides/tools/ |
| H A D | testbbdev.rst | 59 Specifies paths to the test vector files. If not specified path is set based 66 Fills vector based on turbo_dec_test1.data file and runs all tests 69 The bbdev test app is executed twice. First time vector is filled based on 104 vector (TV) being used 150 run tests with different set of vector files without giving all of them explicitly. 228 vector name refer more explicitly processing specificity such as 257 It runs all available tests using the test vector filled based on 272 It runs **validation** test for each vector file that matches the given pattern. 299 parameters and buffers for validation purpose. New test vector files should be 301 the syntax of the test vector files is in the following section. [all …]
|
| /dpdk/drivers/net/ngbe/base/ |
| H A D | ngbe_hw.c | 625 u32 vector = 0; in ngbe_mta_vector() local 629 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ngbe_mta_vector() 632 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ngbe_mta_vector() 638 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ngbe_mta_vector() 647 vector &= 0xFFF; in ngbe_mta_vector() 648 return vector; in ngbe_mta_vector() 660 u32 vector; in ngbe_set_mta() local 666 vector = ngbe_mta_vector(hw, mc_addr); in ngbe_set_mta() 667 DEBUGOUT(" bit-vector = 0x%03X", vector); in ngbe_set_mta() 678 vector_reg = (vector >> 5) & 0x7F; in ngbe_set_mta() [all …]
|
| /dpdk/drivers/event/dlb2/pf/base/ |
| H A D | dlb2_resource.h | 516 int vector, 547 int vector, 583 void dlb2_ack_msix_interrupt(struct dlb2_hw *hw, int vector);
|
| /dpdk/lib/lpm/ |
| H A D | meson.build | 12 # since header files have different names, we can install all vector headers
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | ipsec_secgw.rst | 93 The aggregation size and timeout can be given using command line options vector-size 94 (default vector-size is 16) and vector-tmo (default vector-tmo is 102400ns). 95 By default event vectorization is disabled and it can be enabled using event-vector 256 * ``--vector-pool-sz``: Number of buffers in vector pool. 257 By default, vector pool size depeneds on packet pool size 258 and size of each vector. 318 --event-schedule-type parallel --event-vector --vector-size 32 \ 319 --vector-tmo 102400 \ 338 * The ``--event-vector`` option enables event vectorization. 340 * The ``--vector-size`` option specifies max vector size. [all …]
|
| H A D | l2_forward_event.rst | 60 … [--event-vector [--event-vector-size SIZE] [--event-vector-tmo NS]] 76 * --event-vector: Enable event vectorization. Only valid if --mode=eventdev. 78 * --event-vector-size: Max vector size if event vectorization is enabled. 80 * --event-vector-tmo: Max timeout to form vector in nanoseconds if event vectorization is enabled.
|
| H A D | l3_forward.rst | 80 [--event-vector [--event-vector-size SIZE] [--event-vector-tmo NS]] 125 * ``--event-vector:`` Optional, Enable event vectorization. Only valid if --mode=eventdev. 127 * ``--event-vector-size:`` Optional, Max vector size if event vectorization is enabled. 129 * ``--event-vector-tmo:`` Optional, Max timeout to form vector in nanoseconds if event vectorizatio…
|
| /dpdk/doc/guides/nics/features/ |
| H A D | ice_dcf.ini | 6 ; A feature with "P" indicates only be supported when non-vector path
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | packet_classif_access_ctrl.rst | 373 * **RTE_ACL_CLASSIFY_SSE**: vector implementation, can process up to 8 flows in parallel. Require… 376 * **RTE_ACL_CLASSIFY_AVX2**: vector implementation, can process up to 16 flows in parallel. Requi… 379 * **RTE_ACL_CLASSIFY_NEON**: vector implementation, can process up to 8 flows 382 * **RTE_ACL_CLASSIFY_ALTIVEC**: vector implementation, can process up to 8 385 * **RTE_ACL_CLASSIFY_AVX512X16**: vector implementation, can process up to 16 389 * **RTE_ACL_CLASSIFY_AVX512X32**: vector implementation, can process up to 32 394 …al RT structures and use similar principles. The main difference is that vector implementations ca…
|
| H A D | eventdev.rst | 77 The rte_event_vector struct contains a vector of elements defined by the event 81 * ``nb_elem`` - The number of elements held within the vector. 83 Similar to ``rte_event`` the payload of event vector is also a union, allowing 84 flexibility in what the actual vector is. 90 The size of the event vector is related to the total number of elements it is 93 A helper function is provided to create a mempool that holds event vector, which
|
| /dpdk/doc/guides/nics/ |
| H A D | bnxt.rst | 542 run on PF and vector mode needs to be disabled. 871 * Simplifications enabled by not supporting chained mbufs in vector mode. 872 * Simplifications enabled by not supporting some stateless offloads in vector 876 vector mode:: 881 vector mode (note that jumbo MTU is allowed only when the MTU setting 895 vector processing is made at run-time when the port is started; if no transmit 896 offloads outside the set supported for vector mode are enabled then vector mode 898 for vector mode are enabled then vector mode receive will be enabled. Offload 899 configuration changes that impact the decision to enable vector mode are allowed 902 Note that TX (or RX) vector mode can be enabled independently from RX (or TX) [all …]
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_2_1.rst | 69 * In UIO, the RX interrupt shares the same vector with other 128 * Support for RSS and Flow Director hashes in vector RX. 464 Enabled vector ixgbe and i40e bulk alloc for BSD as it is already done for 468 Fixes: 0ff3324da2eb ("ixgbe: rework vector pmd following mbuf changes") 740 function in the vector driver to clear the ring after TX does not setting 756 Fix to reset vector related RX queue fields to their initial values. 773 The check for split packets to be reassembled in the vector ixgbe PMD was 777 Fixes: cf4b4708a88a ("ixgbe: improve slow-path perf with vector scattered Rx") 789 * **ixgbe: Fix number of segments with vector scattered Rx.** 791 Fixes: cf4b4708a88a (ixgbe: improve slow-path perf with vector scattered Rx) [all …]
|
| H A D | release_16_11.rst | 142 * **L3fwd-power app does not work properly when Rx vector is enabled.** 144 The L3fwd-power app doesn't work properly with some drivers in vector mode 145 since the queue monitoring works differently between scalar and vector modes 148 vector mode must be disabled for this. 150 Therefore, in order to use L3fwd-power, vector mode should be disabled
|
| /dpdk/drivers/net/cnxk/ |
| H A D | meson.build | 188 # Allow implicit vector conversions and strict aliasing warning 189 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
|
| /dpdk/doc/guides/bbdevs/ |
| H A D | la12xx.rst | 96 …"-v", "--test-vector" : Test vector path (default=dpdk_path+/app/test-bbdev/test_vectors/bbdev_nul…
|
| /dpdk/doc/guides/howto/ |
| H A D | avx512.rst | 10 which can be modified and will then limit the vector path taken by the code.
|