> From: Harry van Haaren <harry.van.haa...@intel.com>
> 
> This commit enables OVS to at runtime check for more detailed
> AVX512 capabilities, specifically Byte and Word (BW) extensions,
> and Vector Bit Manipulation Instructions (VBMI).
> 
> These instructions will be used in the CPU ISA optimized
> implementations of traffic profile aware miniflow extract.
> 
> Signed-off-by: Harry van Haaren <harry.van.haa...@intel.com>
> Acked-by: Eelco Chaudron <echau...@redhat.com>
> Acked-by: Flavio Leitner <f...@sysclose.org>

I spotted an error in github actions for linux clang test 3.16 scan, however it 
looks unrelated. I re-ran the patch through github and it passes fine so pls 
ignore the patchwork result for this patch.

Passing test below.

https://github.com/istokes/ovs/actions/runs/1035072585

Thanks
Ian
> ---
>  NEWS       | 1 +
>  lib/dpdk.c | 2 ++
>  2 files changed, 3 insertions(+)
> 
> diff --git a/NEWS b/NEWS
> index 225eb445c..99baca706 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -40,6 +40,7 @@ Post-v2.15.0
>         traffic.
>       * Add build time configure command to enable auto-validatior as default
>         miniflow implementation at build time.
> +     * Cache results for CPU ISA checks, reduces overhead on repeated 
> lookups.
>     - ovs-ctl:
>       * New option '--no-record-hostname' to disable hostname configuration
>         in ovsdb on startup.
> diff --git a/lib/dpdk.c b/lib/dpdk.c
> index 9de2af58e..1b8f8e55b 100644
> --- a/lib/dpdk.c
> +++ b/lib/dpdk.c
> @@ -706,6 +706,8 @@ dpdk_get_cpu_has_isa(const char *arch, const char
> *feature)
>  #if __x86_64__
>      /* CPU flags only defined for the architecture that support it. */
>      CHECK_CPU_FEATURE(feature, "avx512f", RTE_CPUFLAG_AVX512F);
> +    CHECK_CPU_FEATURE(feature, "avx512bw", RTE_CPUFLAG_AVX512BW);
> +    CHECK_CPU_FEATURE(feature, "avx512vbmi", RTE_CPUFLAG_AVX512VBMI);
>      CHECK_CPU_FEATURE(feature, "avx512vpopcntdq",
> RTE_CPUFLAG_AVX512VPOPCNTDQ);
>      CHECK_CPU_FEATURE(feature, "bmi2", RTE_CPUFLAG_BMI2);
>  #endif
> --
> 2.25.1

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to