On 15 December 2014 at 23:09, Greg Bellows <greg.bell...@linaro.org> wrote: > This patchset adds functionality for enabling the ARM CPU security extensions. > At this time, the only machines supported are Versatile Express and the QEMU > ARM virtual machines both with Cortex A9 & A15. > > The patchset establishes the default security state along with adding > overriding controls of the state. Booting with the "-kernel" QEMU command > line > option will start by default in non-secure state with EL3 support disabled. > Booting with the "-bios" QEMU command line option will default to > secure state with EL3 features enabled. An added "secure" machine property > may be set to either 'on' or 'off' to override this default behavior. For > example, the below command line syntax would disable security extensions... > > aarch64-softmmu/qemu-system-aarch64 > -machine type=vexpress-a15,secure=off -kernel ... > > In order to add the machine specific 'secure' property, the vexpress machine > object creation functionality needed to be updated. The existing QEMU machine > mechanism was replaced with proper type, class, and instance usage.
Thanks; applied all (including the dependencies) to target-arm.next. -- PMM