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

Reply via email to