ArmPkg/UncachedMemoryAllocationLib: restore mapping attributes after free
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 28 Feb 2017 12:13:10 +0000 (12:13 +0000)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 8 Mar 2017 08:48:42 +0000 (09:48 +0100)
commitbb52ec2d6b76b043cd70f277887519f09f36b55a
treeb5b5a2923f275a8b24ba1db66fbb932e9fee4ed9
parent29e9bf10dcd23da8e8068e22ee133eac29cdda9d
ArmPkg/UncachedMemoryAllocationLib: restore mapping attributes after free

In order to play nice with platforms that use strict memory permission
policies, restore the original mapping attributes when freeing uncached
allocations.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
ArmPkg/Library/UncachedMemoryAllocationLib/UncachedMemoryAllocationLib.c