Home
last modified time | relevance | path

Searched refs:vector (Results 1 – 25 of 69) sorted by relevance

123

/dpdk/app/test-bbdev/
H A Dtest_bbdev_vector.c459 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 Dtest-bbdev.py86 for vector in args.test_vector:
89 call_params.extend(["-v", vector])
109 vector, app_proc.returncode))
H A Dtest_bbdev_vector.h76 struct test_bbdev_vector *vector);
/dpdk/app/test-crypto-perf/
H A Dcperf_test_vector_parsing.c18 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 Dcperf_test_verify.c96 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 Dcperf_test_vector_parsing.h22 free_test_vector(struct cperf_test_vector *vector, struct cperf_options *opts);
/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_vf.c223 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 Dtxgbe_hw.c741 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 Dixgbe_vf.c269 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 Dtestbbdev.rst59 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 Dngbe_hw.c625 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 Ddlb2_resource.h516 int vector,
547 int vector,
583 void dlb2_ack_msix_interrupt(struct dlb2_hw *hw, int vector);
/dpdk/lib/lpm/
H A Dmeson.build12 # since header files have different names, we can install all vector headers
/dpdk/doc/guides/sample_app_ug/
H A Dipsec_secgw.rst93 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 Dl2_forward_event.rst60 … [--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 Dl3_forward.rst80 [--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 Dice_dcf.ini6 ; A feature with "P" indicates only be supported when non-vector path
/dpdk/doc/guides/prog_guide/
H A Dpacket_classif_access_ctrl.rst373 * **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 Deventdev.rst77 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 Dbnxt.rst542 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 Drelease_2_1.rst69 * 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 Drelease_16_11.rst142 * **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 Dmeson.build188 # Allow implicit vector conversions and strict aliasing warning
189 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
/dpdk/doc/guides/bbdevs/
H A Dla12xx.rst96 …"-v", "--test-vector" : Test vector path (default=dpdk_path+/app/test-bbdev/test_vectors/bbdev_nul…
/dpdk/doc/guides/howto/
H A Davx512.rst10 which can be modified and will then limit the vector path taken by the code.

123