#
981a1ed3 |
| 04-Oct-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
app/crypto-perf: support EdDSA
Add support for EdDSA 25519 curve SIGN and VERIFY operations.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.doole
app/crypto-perf: support EdDSA
Add support for EdDSA 25519 curve SIGN and VERIFY operations.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Brian Dooley <brian.dooley@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
195a271e |
| 26-Jun-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
app/crypto-perf: support ECDSA
Added support for ECDSA SECP256R1 curve SIGN and VERIFY operations.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Akhil Goyal <gakhil
app/crypto-perf: support ECDSA
Added support for ECDSA SECP256R1 curve SIGN and VERIFY operations.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
b82742f9 |
| 26-Jun-2024 |
Akhil Goyal <gakhil@marvell.com> |
app/crypto-perf: support SM2
Added support for SM2 asymmetric crypto performance. A new command line option is added to specify asymmetric operation type `--asym-op Type`. Type can be sign/verify/en
app/crypto-perf: support SM2
Added support for SM2 asymmetric crypto performance. A new command line option is added to specify asymmetric operation type `--asym-op Type`. Type can be sign/verify/encrypt/decrypt.
Example command:
./dpdk-test-crypto-perf --vdev crypto_openssl -c 0x30 -- \ --devtype crypto_openssl --ptest throughput --optype sm2 \ --total-ops 10000 --asym-op sign
Signed-off-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
71fa6e3f |
| 26-Jun-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
app/crypto-perf: add asymmetric check function
Replace checking input option for every asymmetric test case by a function.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked
app/crypto-perf: add asymmetric check function
Replace checking input option for every asymmetric test case by a function.
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
022f9bf9 |
| 26-Jun-2024 |
Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> |
app/crypto-perf: fix result for asymmetric
For asymmetric op, private test data should be stored after rte_crypto_asym_op struct.
Fixes: a538d1d2d01e ("test/crypto-perf: extend asymmetric crypto th
app/crypto-perf: fix result for asymmetric
For asymmetric op, private test data should be stored after rte_crypto_asym_op struct.
Fixes: a538d1d2d01e ("test/crypto-perf: extend asymmetric crypto throughput test") Cc: stable@dpdk.org
Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
24515c93 |
| 03-Jan-2024 |
Suanming Mou <suanmingm@nvidia.com> |
app/crypto-perf: fix out-of-place mbuf size
If crypto device requires headroom and tailroom, the mbuf of dst in out-of-place should reserve the headroom and tailroom as well, otherwise there will be
app/crypto-perf: fix out-of-place mbuf size
If crypto device requires headroom and tailroom, the mbuf of dst in out-of-place should reserve the headroom and tailroom as well, otherwise there will be no enough room for dst mbuf.
Fixes: bf9d6702eca9 ("app/crypto-perf: use single mempool") Cc: stable@dpdk.org
Signed-off-by: Suanming Mou <suanmingm@nvidia.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
7c31d17f |
| 03-Jan-2024 |
Suanming Mou <suanmingm@nvidia.com> |
app/crypto-perf: fix copy segment size
For the case crypto device requires headroom and tailroom, the segment_sz in options also contains the headroom_sz and tailroom_sz, but mbuf's data_len is user
app/crypto-perf: fix copy segment size
For the case crypto device requires headroom and tailroom, the segment_sz in options also contains the headroom_sz and tailroom_sz, but mbuf's data_len is user's segment_sz without headroom_sz and tailroom_sz. That means the data size to be copied should use user's segment_sz instead of options->segment_sz.
This commit fixes the copy segment size calculation.
Fixes: 14864c4217ce ("test/crypto-perf: populate mbuf in latency test") Cc: stable@dpdk.org
Signed-off-by: Suanming Mou <suanmingm@nvidia.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
06a109ca |
| 04-Jan-2024 |
Suanming Mou <suanmingm@nvidia.com> |
app/crypto-perf: fix next segment mbuf
In fill_multi_seg_mbuf(), when remaining_segments is 0, rte_mbuf m's next should pointer to NULL instead of a new rte_mbuf, that causes setting m->next as NULL
app/crypto-perf: fix next segment mbuf
In fill_multi_seg_mbuf(), when remaining_segments is 0, rte_mbuf m's next should pointer to NULL instead of a new rte_mbuf, that causes setting m->next as NULL out of the while loop to the invalid mbuf.
This commit fixes the invalid mbuf next operation.
Fixes: bf9d6702eca9 ("app/crypto-perf: use single mempool") Cc: stable@dpdk.org
Signed-off-by: Suanming Mou <suanmingm@nvidia.com> Acked-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
e03ecc56 |
| 20-Dec-2022 |
Anoob Joseph <anoobj@marvell.com> |
app/crypto-perf: fix number of segments
When segment size is provided, the total number of segments would be calculated. Segment size updates due to headroom/tailroom need to be accounted for when d
app/crypto-perf: fix number of segments
When segment size is provided, the total number of segments would be calculated. Segment size updates due to headroom/tailroom need to be accounted for when determining total number of segments required.
Fixes: c1670ae0022b ("app/crypto-perf: honour min headroom/tailroom") Cc: stable@dpdk.org
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
e811e2d7 |
| 07-Oct-2022 |
Shijith Thotton <sthotton@marvell.com> |
mbuf: add helper to get/set IOVA address
Added APIs rte_mbuf_iova_set and rte_mbuf_iova_get to set and get the physical address of an mbuf respectively. Updated applications and library to use the s
mbuf: add helper to get/set IOVA address
Added APIs rte_mbuf_iova_set and rte_mbuf_iova_get to set and get the physical address of an mbuf respectively. Updated applications and library to use the same.
Signed-off-by: Shijith Thotton <sthotton@marvell.com> Acked-by: Olivier Matz <olivier.matz@6wind.com>
show more ...
|
#
14864c42 |
| 08-Apr-2022 |
Archana Muniganti <marchana@marvell.com> |
test/crypto-perf: populate mbuf in latency test
For decrypt, ICV mismatch can come as data is dummy and latency will be calculated for error path. Hence populate mbuf with test vector data.
Signed-
test/crypto-perf: populate mbuf in latency test
For decrypt, ICV mismatch can come as data is dummy and latency will be calculated for error path. Hence populate mbuf with test vector data.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
9603e432 |
| 29-Oct-2021 |
Kiran Kumar K <kirankumark@marvell.com> |
test/crypto-perf: fix memory allocation in asym case
While populating the crypto ops in case of asymmetric, result is being allocated from stack. This is causing crash in the application. And operat
test/crypto-perf: fix memory allocation in asym case
While populating the crypto ops in case of asymmetric, result is being allocated from stack. This is causing crash in the application. And operation type is also not being initialized properly. Adding a fix by allocating the result from global memory and initialized the operation memory properly.
Fixes: ba588ce3f9339 ("test/crypto-perf: test asymmetric crypto throughput")
Signed-off-by: Kiran Kumar K <kirankumark@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
ba588ce3 |
| 16-Sep-2021 |
Kiran Kumar K <kirankumark@marvell.com> |
test/crypto-perf: test asymmetric crypto throughput
Added support for asymmetric crypto perf throughput test. Only modex is supported for now.
One new optype has been added. --optype modex
./dpdk
test/crypto-perf: test asymmetric crypto throughput
Added support for asymmetric crypto perf throughput test. Only modex is supported for now.
One new optype has been added. --optype modex
./dpdk-test-crypto-perf -c 0x3 -- --devtype crypto_cn9k --optype modex --ptest throughput
Signed-off-by: Kiran Kumar K <kirankumark@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
c84e324e |
| 24-May-2021 |
Kai Ji <kai.ji@intel.com> |
app/crypto-perf: fix out-of-place mempool allocation
Add missing rte_mbuf size in mempool allocation for out-of-place operation.
Fixes: bf9d6702eca9 ("app/crypto-perf: use single mempool") Cc: stab
app/crypto-perf: fix out-of-place mempool allocation
Add missing rte_mbuf size in mempool allocation for out-of-place operation.
Fixes: bf9d6702eca9 ("app/crypto-perf: use single mempool") Cc: stable@dpdk.org
Signed-off-by: Kai Ji <kai.ji@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
f2fc83b4 |
| 09-Feb-2020 |
Thomas Monjalon <thomas@monjalon.net> |
replace unused attributes
There is a common macro __rte_unused, avoiding warnings, which is now used where appropriate for consistency.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
#
8fd2b5a6 |
| 08-Nov-2019 |
Akhil Goyal <akhil.goyal@nxp.com> |
app/crypto-perf: support PDCP
test-crypto-perf app is updated to calculate PDCP throughput numbers.
2 new params are added for PDCP --pdcp-sn-sz <5/7/12/15/18> --pdcp-domain <control/user>
./dpdk-
app/crypto-perf: support PDCP
test-crypto-perf app is updated to calculate PDCP throughput numbers.
2 new params are added for PDCP --pdcp-sn-sz <5/7/12/15/18> --pdcp-domain <control/user>
./dpdk-test-crypto-perf --master-lcore 0 -l 0,1 --log-level=8 -- --devtype crypto_dpaa2_sec --optype pdcp --cipher-algo aes-ctr --cipher-op encrypt --auth-algo null --auth-op generate --auth-key-sz 16 --ptest throughput --total-ops 100000 --burst-sz 64 --buffer-sz 64,390,1512 --pool-sz 4096 --silent --pdcp-sn-sz 12 --pdcp-domain control
Signed-off-by: Manish Tomar <manish.tomar@nxp.com> Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
#
c1670ae0 |
| 10-Jul-2018 |
Anoob Joseph <anoob.joseph@caviumnetworks.com> |
app/crypto-perf: honour min headroom/tailroom
Crypto dev would specify its headroom and tailroom requirement and the application is expected to honour this while creating buffers.
Signed-off-by: An
app/crypto-perf: honour min headroom/tailroom
Crypto dev would specify its headroom and tailroom requirement and the application is expected to honour this while creating buffers.
Signed-off-by: Anoob Joseph <anoob.joseph@caviumnetworks.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
5449a688 |
| 02-Apr-2018 |
Hemant Agrawal <hemant.agrawal@nxp.com> |
app/crypto-perf: support non default mempools
The current code usages the default mempool ops while creating the mempool for crypto usages. Adding the support for best_mempool_ops to enable it for d
app/crypto-perf: support non default mempools
The current code usages the default mempool ops while creating the mempool for crypto usages. Adding the support for best_mempool_ops to enable it for devices using non default mempools.
Signed-off-by: Ashish Jain <ashish.jain@nxp.com> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
72b75134 |
| 04-Apr-2018 |
Anatoly Burakov <anatoly.burakov@intel.com> |
app/crypto-perf: fix IOVA translation
IOVA addresses should be found by calling rte_virt2iova() as opposed to rte_virt2phy(), as physical address may not be equal to IOVA address.
Fixes: 2eb6a1a3e5
app/crypto-perf: fix IOVA translation
IOVA addresses should be found by calling rte_virt2iova() as opposed to rte_virt2phy(), as physical address may not be equal to IOVA address.
Fixes: 2eb6a1a3e5fc ("app/crypto-perf: fix crypto op init") Cc: stable@dpdk.org
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
show more ...
|
#
174a1631 |
| 19-Dec-2017 |
Bruce Richardson <bruce.richardson@intel.com> |
app: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.
app: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
2eb6a1a3 |
| 06-Nov-2017 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
app/crypto-perf: fix crypto op init
The mempool and the physical address of the crypto operation at mempool initialization were not being set, leading to incorrect physical addresses.
Fixes: bf9d67
app/crypto-perf: fix crypto op init
The mempool and the physical address of the crypto operation at mempool initialization were not being set, leading to incorrect physical addresses.
Fixes: bf9d6702eca9 ("app/crypto-perf: use single mempool")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
c4509373 |
| 20-Oct-2017 |
Santosh Shukla <santosh.shukla@caviumnetworks.com> |
cryptodev: rename physical address type to IOVA
Renamed data type from phys_addr_t to rte_iova_t.
Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Reviewed-by: Anatoly Burakov <ana
cryptodev: rename physical address type to IOVA
Renamed data type from phys_addr_t to rte_iova_t.
Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
455da545 |
| 20-Oct-2017 |
Santosh Shukla <santosh.shukla@caviumnetworks.com> |
mbuf: rename physical address to IOVA
Rename buf_physaddr to buf_iova. Keep the deprecated name in an anonymous union to avoid breaking the API.
Signed-off-by: Santosh Shukla <santosh.shukla@cavium
mbuf: rename physical address to IOVA
Rename buf_physaddr to buf_iova. Keep the deprecated name in an anonymous union to avoid breaking the API.
Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Olivier Matz <olivier.matz@6wind.com>
show more ...
|
#
b0eca116 |
| 05-Nov-2017 |
Thomas Monjalon <thomas@monjalon.net> |
mempool: rename address mapping function to IOVA
The function rte_mempool_virt2phy() is renamed to rte_mempool_virt2iova(). The new function has one less parameter because it is unused. The deprecat
mempool: rename address mapping function to IOVA
The function rte_mempool_virt2phy() is renamed to rte_mempool_virt2iova(). The new function has one less parameter because it is unused. The deprecated function is kept as an alias to avoid breaking the API.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Olivier Matz <olivier.matz@6wind.com>
show more ...
|
#
7df07433 |
| 21-Sep-2017 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
app/crypto-perf: support AES-CCM
According to the API, AES-CCM has special requirements when setting IV and AAD fields. The L2fwd-crypto app is updated to set the nonce (IV) and AAD in the right pos
app/crypto-perf: support AES-CCM
According to the API, AES-CCM has special requirements when setting IV and AAD fields. The L2fwd-crypto app is updated to set the nonce (IV) and AAD in the right positions in these two fields (1 byte after start of IV field and 18 bytes after start of AAD).
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|