@@ -151,7 +151,7 @@ static WC_INLINE int setup(Aes* aes,
151151 byte * aad_buf = NULL ;
152152 int err ;
153153
154- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )aes -> keyInit ,
154+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )aes -> keyInit ,
155155 sizeof (aes -> keyInit ));
156156
157157 if (XSecure_AesWriteKey (& (aes -> xSec .cinst ), aes -> kup , aes -> xKeySize ,
@@ -164,7 +164,7 @@ static WC_INLINE int setup(Aes* aes,
164164 XMEMCPY (iv_ , iv , AEAD_NONCE_SZ );
165165 piv = iv_ ;
166166 }
167- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )piv , AEAD_NONCE_SZ );
167+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )piv , AEAD_NONCE_SZ );
168168
169169 if (init (& (aes -> xSec .cinst ), aes -> kup , aes -> xKeySize , XIL_CAST_U64 (piv ))) {
170170 WOLFSSL_XIL_MSG ("Failed to init" );
@@ -195,7 +195,7 @@ static WC_INLINE int setup(Aes* aes,
195195 XMEMCPY ((void * )aad , authIn , authInSz );
196196 }
197197
198- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )aad , authInSz );
198+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )aad , authInSz );
199199
200200 if (XSecure_AesUpdateAad (& (aes -> xSec .cinst ), XIL_CAST_U64 (authIn ),
201201 authInSz )) {
@@ -296,9 +296,9 @@ int wc_AesGcmEncrypt( Aes* aes, byte* out,
296296 out_aligned = out ;
297297 }
298298
299- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )in_aligned , sz );
300- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )out_aligned , sz );
301- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )tag , sizeof (tag ));
299+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )in_aligned , sz );
300+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )out_aligned , sz );
301+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )tag , sizeof (tag ));
302302
303303 if (XSecure_AesEncryptUpdate (& (aes -> xSec .cinst ), XIL_CAST_U64 (in_aligned ),
304304 XIL_CAST_U64 (out_aligned ), sz , TRUE)) {
@@ -313,8 +313,8 @@ int wc_AesGcmEncrypt( Aes* aes, byte* out,
313313 ret = WC_HW_E ;
314314 ForceZero (authTag , authTagSz );
315315 } else {
316- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )out_aligned , sz );
317- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )tag , sizeof (tag ));
316+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )out_aligned , sz );
317+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )tag , sizeof (tag ));
318318
319319 if (aes -> aadStyle == SW_AAD ) {
320320 ret = handle_aad (aes , out_aligned , sz , iv , authTag , authIn ,
@@ -411,8 +411,8 @@ int wc_AesGcmDecrypt( Aes* aes, byte* out,
411411 out_aligned = out ;
412412 }
413413
414- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )in_aligned , sz );
415- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )out_aligned , sz );
414+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )in_aligned , sz );
415+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )out_aligned , sz );
416416
417417 if (aes -> aadStyle == HW_ENGINE_AAD ) {
418418 /* Use the originally provided tag */
@@ -441,14 +441,14 @@ int wc_AesGcmDecrypt( Aes* aes, byte* out,
441441 goto error_out ;
442442 }
443443
444- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )tag , AES_GCM_AUTH_SZ );
444+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )tag , AES_GCM_AUTH_SZ );
445445
446446 if (XSecure_AesDecryptFinal (& (aes -> xSec .cinst ), XIL_CAST_U64 (tag ))) {
447447 WOLFSSL_XIL_MSG ("DecryptFinal failed" );
448448 ret = WC_HW_E ;
449449 } else {
450- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )out_aligned , sz );
451- WOLFSSL_XIL_DCACHE_INVALIDATE_RANGE ((UINTPTR )buf , sizeof (buf ));
450+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )out_aligned , sz );
451+ WOLFSSL_XIL_DCACHE_FLUSH_RANGE ((UINTPTR )buf , sizeof (buf ));
452452
453453 if (aes -> aadStyle == SW_AAD ) {
454454 if (ConstantCompare (authTag , real_tag , authTagSz ) != 0 ) {
0 commit comments