[roll] Roll fuchsia [zircon] support for aarch64/aarch32 restricted mode This changes enables restricted mode on arm64 to run 32-bit restricted tasks. The vbar is extended to handle exceptions from aarch32 el0 and enforces that those exceptions only occur in restricted mode threads. Access to aarch32 is provided by expanding the CPSR to enable the aarch32 mode, thumb, GE, Q, and IT bits when set by the restricted state and enables debuggers to see these values (but not set them). Testing is included via utest/core/restricted-mode through the addition of a derived register state. A check for support is also added for non-DUT architectures to ensure aarch32 is supported before testing. Original-Bug: 372499348 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1124113 Original-Revision: ff318e729018ee1f8c9d6d4b2d55930c39705e2d GitOrigin-RevId: 5cf85466a43998dade2ba4db3ba52e971be082c6 Change-Id: I6662d20c8ede1e3471d1c4073603800529de0f9e
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.