X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=yardstick%2Fnetwork_services%2Fvnf_generic%2Fvnf%2Fipsec_vnf.py;h=1961ac1b1b27a409ec5c917404317655d1df80d6;hb=4459d4475e5d9d0c60145072741513f0ea39c39c;hp=9aedefec1f99ab03a7b5ad021c5ab58120196508;hpb=3ca72d0d45f89732a0d64681a5e7a3ce100de815;p=yardstick.git diff --git a/yardstick/network_services/vnf_generic/vnf/ipsec_vnf.py b/yardstick/network_services/vnf_generic/vnf/ipsec_vnf.py index 9aedefec1..1961ac1b1 100644 --- a/yardstick/network_services/vnf_generic/vnf/ipsec_vnf.py +++ b/yardstick/network_services/vnf_generic/vnf/ipsec_vnf.py @@ -161,6 +161,14 @@ class VipsecApproxSetupEnvHelper(VppSetupEnvHelper): self).setup_vnf_environment() self.start_vpp_service() + # for QAT device DH895xCC, the number of VFs is required as 32 + if self._get_crypto_type() == 'HW_cryptodev': + sriov_numvfs = self.get_sriov_numvfs( + self.find_encrypted_data_interface()["vpci"]) + if sriov_numvfs != 32: + self.crypto_device_init( + self.find_encrypted_data_interface()["vpci"], 32) + self._update_vnfd_helper(self.sys_cores.get_cpu_layout()) self.update_vpp_interface_data() self.iface_update_numa()