From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A47E945B3C; Tue, 15 Oct 2024 04:51:09 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 949FF40270; Tue, 15 Oct 2024 04:51:09 +0200 (CEST) Received: from inbox.dpdk.org (inbox.dpdk.org [95.142.172.178]) by mails.dpdk.org (Postfix) with ESMTP id 3603640156 for ; Tue, 15 Oct 2024 04:51:08 +0200 (CEST) Received: by inbox.dpdk.org (Postfix, from userid 33) id 1FA5845B3D; Tue, 15 Oct 2024 04:51:08 +0200 (CEST) From: bugzilla@dpdk.org To: dev@dpdk.org Subject: [DPDK/cryptodev Bug 1565] Lots of warnings from Clang Asan build in Openssl PMD Date: Tue, 15 Oct 2024 02:51:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: DPDK X-Bugzilla-Component: cryptodev X-Bugzilla-Version: 24.11 X-Bugzilla-Keywords: X-Bugzilla-Severity: critical X-Bugzilla-Who: stephen@networkplumber.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: dev@dpdk.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: multipart/alternative; boundary=17289606670.adFFc.1718468 Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://bugs.dpdk.org/ Auto-Submitted: auto-generated X-Auto-Response-Suppress: All MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --17289606670.adFFc.1718468 Date: Tue, 15 Oct 2024 04:51:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.dpdk.org/ Auto-Submitted: auto-generated X-Auto-Response-Suppress: All https://bugs.dpdk.org/show_bug.cgi?id=3D1565 Bug ID: 1565 Summary: Lots of warnings from Clang Asan build in Openssl PMD Product: DPDK Version: 24.11 Hardware: All OS: All Status: UNCONFIRMED Severity: critical Priority: Normal Component: cryptodev Assignee: dev@dpdk.org Reporter: stephen@networkplumber.org Target Milestone: --- This was a build of latest main branch clang and Address Sanitizer reports = lots of warnings in OpenSSL. Given that this is a security related driver setting severity to high. $ meson setup -Db_sanitize=3Daddress -Db_lundef=3Dfalse build ... $ clang --version Debian clang version 16.0.6 (27+b1) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin ninja: Entering directory `build' [1535/3031] Compiling C object drivers/libtmp_rte_crypto_openssl.a.p/crypto_openssl_rte_openssl_pmd.c.o In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:= 43, from ../lib/eal/x86/include/rte_rtm.h:8, from ../lib/eal/x86/include/rte_spinlock.h:9, from ../lib/mempool/rte_mempool.h:44, from ../lib/mbuf/rte_mbuf.h:38, from ../lib/cryptodev/rte_crypto.h:15, from ../lib/cryptodev/rte_cryptodev.h:19, from ../drivers/crypto/openssl/rte_openssl_pmd.c:7: In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:453:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:453:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:160:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:160:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:160:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript 1 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W= array-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:160:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript 1 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-= bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:161:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript 2 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W= array-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:161:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript 2 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-= bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 64 into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:161:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript 3 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W= array-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:161:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:422:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript 3 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-= bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 96 into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:429:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:148:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:429:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98void[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 128 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:429:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript [1, 288230376151711745] is outside array bounds of =E2=80=98const= void[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:149:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:429:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript [1, 288230376151711745] is outside array bounds of =E2=80=98void[= 16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 48 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 160 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into object =E2=80=98algo_name=E2=80=99 of size 16 In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:440:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:440:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98void[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 12= 8] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 12= 8] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:434:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript [2, 288230376151711746] is outside array bounds of =E2=80=98const= void[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:434:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript [2, 288230376151711746] is outside array bounds of =E2=80=98void[= 16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 1= 92] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 1= 92] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:435:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript [2, 288230376151711747] is outside array bounds of =E2=80=98const= void[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:435:4, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript [2, 288230376151711747] is outside array bounds of =E2=80=98void[= 16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16] into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 1= 93] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 1= 93] into object =E2=80=98algo_name=E2=80=99 of size 16 ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16] into object =E2=80=98algo_name=E2=80=99 of size 16 In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:414:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:414:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:415:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:415:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16] into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In file included from ../lib/eal/x86/include/rte_atomic.h:11, from ../lib/eal/include/generic/rte_pause.h:19, from ../lib/eal/x86/include/rte_pause.h:8, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:8: In function =E2=80=98_mm_loadu_si128=E2=80=99, inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:113:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:406:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 706 | return *__P; | ^~~~ In function =E2=80=98_mm_loadu_si128=E2=80=99, inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:113:9, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:409:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 706 | return *__P; | ^~~~ In file included from ../lib/mempool/rte_mempool.h:50: In function =E2=80=98rte_mov15_or_less=E2=80=99, inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:395:10, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:757:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: ../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 95 | ((const struct rte_uint16_alias *)src)->val; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is outside array bounds of =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D] 100 | *(uint8_t *)dst =3D *(const uint8_t *)src; | ^~~~~~~~~~~~~~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:730:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:730:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a= lgo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm256_loadu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:127:9, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:731:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 929 | return *__P; | ^~~~ In function =E2=80=98_mm256_storeu_si256=E2=80=99, inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:128:2, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:731:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98char[16]=E2=80=99 [-Warray-bounds=3D] 935 | *__P =3D __A; | ~~~~~^~~~~ ../drivers/crypto/openssl/rte_openssl_pmd.c: In function =E2=80=98openssl_set_session_parameters=E2=80=99: ../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16] into object =E2=80=98algo_name=E2=80=99 of size 16 633 | char algo_name[MAX_OSSL_ALGO_NAME_SIZE]; | ^~~~~~~~~ In function =E2=80=98_mm_loadu_si128=E2=80=99, inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:113:9, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:715:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 706 | return *__P; | ^~~~ In function =E2=80=98_mm_loadu_si128=E2=80=99, inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_= memcpy.h:113:9, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:718:3, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: /usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of = =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 706 | return *__P; | ^~~~ In function =E2=80=98rte_mov15_or_less=E2=80=99, inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at ../lib/eal/x86/include/rte_memcpy.h:706:10, inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte= _memcpy.h:755:10, inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:695:3, inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at ../drivers/crypto/openssl/rte_openssl_pmd.c:867:9: ../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D] 95 | ((const struct rte_uint16_alias *)src)->val; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is outside array bounds of =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D] 100 | *(uint8_t *)dst =3D *(const uint8_t *)src; | --=20 You are receiving this mail because: You are the assignee for the bug.= --17289606670.adFFc.1718468 Date: Tue, 15 Oct 2024 04:51:07 +0200 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.dpdk.org/ Auto-Submitted: auto-generated X-Auto-Response-Suppress: All
Bug ID 1565
Summary Lots of warnings from Clang Asan build in Openssl PMD
Product DPDK
Version 24.11
Hardware All
OS All
Status UNCONFIRMED
Severity critical
Priority Normal
Component cryptodev
Assignee dev@dpdk.org
Reporter stephen@networkplumber.org
Target Milestone ---

This was a build of latest main br=
anch clang and Address Sanitizer reports lots
of warnings in OpenSSL. Given that this is a security related driver setting
severity to high.


$ meson setup -Db_sanitize=3Daddress -Db_lundef=3Dfalse build
...

$ clang --version
Debian clang version 16.0.6 (27+b1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

ninja: Entering directory `build'
[1535/3031] Compiling C object
drivers/libtmp_rte_crypto_openssl.a.p/crypto_openssl_rte_openssl_pmd.c.o
In file included from /usr/lib/gcc/x86_64-linux-gnu/14/include/immintrin.h:=
43,
                 from ../lib/eal/x86/include/rte_rtm.h:8,
                 from ../lib/eal/x86/include/rte_spinlock.h:9,
                 from ../lib/mempool/rte_mempool.h:44,
                 from ../lib/mbuf/rte_mbuf.h:38,
                 from ../lib/cryptodev/rte_crypto.h:15,
                 from ../lib/cryptodev/rte_cryptodev.h:19,
                 from ../drivers/crypto/openssl/rte_openssl_pmd.c:7:
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:453:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:453:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:160:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:160:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:160:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 1 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W=
array-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:160:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 1 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-=
bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:161:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 2 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W=
array-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:161:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 2 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-=
bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 64 into
object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:161:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript 3 is outside array bounds of =E2=80=98const char[12]=E2=80=99 [-W=
array-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_mov128=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:161:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:422:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript 3 is outside array bounds of =E2=80=98char[16]=E2=80=99 [-Warray-=
bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 96 into
object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const void[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:148:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98void[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 128 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [1, 288230376151711745] is outside array bounds of =E2=80=98const=
 void[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_mov64=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:149:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:429:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [1, 288230376151711745] is outside array bounds of =E2=80=98void[=
16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 48 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 160 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 32 into
object =E2=80=98algo_name=E2=80=99 of size 16
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:440:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const void[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:440:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98void[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 12=
8]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [64, 12=
8]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:434:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [2, 288230376151711746] is outside array bounds of =E2=80=98const=
 void[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:434:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [2, 288230376151711746] is outside array bounds of =E2=80=98void[=
16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 1=
92]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset 16 into
object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [128, 1=
92]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:435:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript [2, 288230376151711747] is outside array bounds of =E2=80=98const=
 void[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:435:4,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript [2, 288230376151711747] is outside array bounds of =E2=80=98void[=
16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 1=
93]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [17, 81]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [129, 1=
93]
into object =E2=80=98algo_name=E2=80=99 of size 16
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object =E2=80=98algo_name=E2=80=99 of size 16
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:414:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:414:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:415:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:415:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In file included from ../lib/eal/x86/include/rte_atomic.h:11,
                 from ../lib/eal/include/generic/rte_pause.h:19,
                 from ../lib/eal/x86/include/rte_pause.h:8,
                 from ../lib/eal/include/generic/rte_spinlock.h:25,
                 from ../lib/eal/x86/include/rte_spinlock.h:8:
In function =E2=80=98_mm_loadu_si128=E2=80=99,
    inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:113:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:406:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  706 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm_loadu_si128=E2=80=99,
    inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:113:9,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:409:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  706 |   return *__P;
      |          ^~~~
In file included from ../lib/mempool/rte_mempool.h:50:
In function =E2=80=98rte_mov15_or_less=E2=80=99,
    inlined from =E2=80=98rte_memcpy_generic=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:395:10,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:757:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is
outside array bounds of =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D]
   95 |                         ((const struct rte_uint16_alias *)src)->=
val;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is
outside array bounds of =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D]
  100 |                 *(uint8_t *)dst =3D *(const uint8_t *)src;
      |                                   ^~~~~~~~~~~~~~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:730:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:730:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: object =E2=80=98a=
lgo_name=E2=80=99 of
size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm256_loadu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:127:9,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:731:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:929:10: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  929 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm256_storeu_si256=E2=80=99,
    inlined from =E2=80=98rte_mov32=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:128:2,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:731:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/avxintrin.h:935:8: warning: array
subscript =E2=80=98__m256i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98char[16]=E2=80=99
[-Warray-bounds=3D]
  935 |   *__P =3D __A;
      |   ~~~~~^~~~~
../drivers/crypto/openssl/rte_openssl_pmd.c: In function
=E2=80=98openssl_set_session_parameters=E2=80=99:
../drivers/crypto/openssl/rte_openssl_pmd.c:633:14: note: at offset [1, 16]
into object =E2=80=98algo_name=E2=80=99 of size 16
  633 |         char algo_name[MAX_OSSL_ALGO_NAME_SIZE];
      |              ^~~~~~~~~
In function =E2=80=98_mm_loadu_si128=E2=80=99,
    inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:113:9,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:715:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  706 |   return *__P;
      |          ^~~~
In function =E2=80=98_mm_loadu_si128=E2=80=99,
    inlined from =E2=80=98rte_mov16=E2=80=99 at ../lib/eal/x86/include/rte_=
memcpy.h:113:9,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:718:3,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
/usr/lib/gcc/x86_64-linux-gnu/14/include/emmintrin.h:706:10: warning: array
subscript =E2=80=98__m128i_u[0]=E2=80=99 is partly outside array bounds of =
=E2=80=98const char[12]=E2=80=99
[-Warray-bounds=3D]
  706 |   return *__P;
      |          ^~~~
In function =E2=80=98rte_mov15_or_less=E2=80=99,
    inlined from =E2=80=98rte_memcpy_aligned=E2=80=99 at
../lib/eal/x86/include/rte_memcpy.h:706:10,
    inlined from =E2=80=98rte_memcpy=E2=80=99 at ../lib/eal/x86/include/rte=
_memcpy.h:755:10,
    inlined from =E2=80=98openssl_set_session_auth_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:695:3,
    inlined from =E2=80=98openssl_set_session_parameters=E2=80=99 at
../drivers/crypto/openssl/rte_openssl_pmd.c:867:9:
../lib/eal/x86/include/rte_memcpy.h:95:63: warning: array subscript 6 is
outside array bounds of =E2=80=98const char[12]=E2=80=99 [-Warray-bounds=3D]
   95 |                         ((const struct rte_uint16_alias *)src)->=
val;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
../lib/eal/x86/include/rte_memcpy.h:100:35: warning: array subscript 12 is
outside array bounds of =E2=80=98const void[12]=E2=80=99 [-Warray-bounds=3D]
  100 |                 *(uint8_t *)dst =3D *(const uint8_t *)src;
      |
          


You are receiving this mail because:
  • You are the assignee for the bug.
=20=20=20=20=20=20=20=20=20=20
= --17289606670.adFFc.1718468--