On 18 November 2015 at 12:47, Leif Lindholm <leif.lindh...@linaro.org> wrote: > On Wed, Nov 18, 2015 at 11:29:15AM +0000, Leif Lindholm wrote: >> On Wed, Nov 18, 2015 at 09:25:55AM +0100, Ard Biesheuvel wrote: >> > This series fixes some issues that exist in the code with regard to how >> > device >> > mappings are created. According to the architecture, read-sensitive devices >> > should be mapped with the non-execute bits (XN/PXN/UXN) to prevent >> > speculative >> > instruction fetches from accessing those regions. >> > >> > Changes since v2: >> > - simplified patch #2 to simply override the FD image attributes instead of >> > introducing non-trivial logic to make all regions exactly adjacent >> > >> > Patch #1 removes GcdAttributeToArmAttribute() rather than fixing it, since >> > it >> > is unused anyway. Note that it fails to set shareability attributes on >> > cached >> > mappings as well, so it is broken in more than one way. (identical to v1) >> > >> > Patch #2 ensures that the ArmVirtQemu firmware is still executable in place >> > after changing the device mapping attribute set to include the non-exec >> > attributes. (new in v2) >> > >> > Patch #3 does the same for FVP-AArch64 and RTSM-A15_MPCore. (new in v2) >> >> Thanks Ard. For 1-3: > > Sorry - 1,3-4, that is (gmail reordered the patches for me). >
Thanks. Committed as SVN r18888 - r18891 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel