X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FLibrary%2FArmLib%2FAArch64%2FAArch64Lib.c;h=ec35097b4096a445ff7260694966b6cddc9fac69;hp=dec125f248cd2af79eb127256633c7c32282d97a;hb=3b1495156a3576992b31a77e799db207cb61d9de;hpb=f73dd6f5bb31aed6097bcb4991fc04b542fc3911 diff --git a/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c b/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c index dec125f248..ec35097b40 100644 --- a/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c +++ b/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c @@ -33,7 +33,7 @@ AArch64DataCacheOperation ( AArch64AllDataCachesOperation (DataCacheOperation); - ArmDrainWriteBuffer (); + ArmDataSynchronizationBarrier (); if (SavedInterruptState) { ArmEnableInterrupts (); @@ -46,7 +46,7 @@ ArmInvalidateDataCache ( VOID ) { - ArmDrainWriteBuffer (); + ArmDataSynchronizationBarrier (); AArch64DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay); } @@ -56,7 +56,7 @@ ArmCleanInvalidateDataCache ( VOID ) { - ArmDrainWriteBuffer (); + ArmDataSynchronizationBarrier (); AArch64DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay); } @@ -66,6 +66,6 @@ ArmCleanDataCache ( VOID ) { - ArmDrainWriteBuffer (); + ArmDataSynchronizationBarrier (); AArch64DataCacheOperation (ArmCleanDataCacheEntryBySetWay); }