commit | 61cf9b8412bd73e7265f1872a8d0cc0174b36dfb | [log] [tgz] |
---|---|---|
author | Thomas Gales <tgales@fuchsia.infra.roller.google.com> | Tue Nov 26 21:59:19 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Nov 26 14:00:46 2024 -0800 |
tree | a780b2fc3cab4e82a73456afee1c016e0aa40981 | |
parent | ac894accb65b2a394bc62b5e36fb3e8d5f77e648 [diff] |
[roll] Roll fuchsia Revert "[utest] Use ELF loading in restricted mode tests" This reverts commit bbe0664791c55b17ae2ff097c5dd6d27b7ca9210. Reason for revert: suspected to be causing `RestrictedMode.FloatingPointState` timeouts: b/381129310 Original change's description: > [utest] Use ELF loading in restricted mode tests > > Modifies the restricted mode tests to load a separate ELF binary instead > of jumping into code linked into the test binary itself. The actual > contents of the code executed in restricted mode have not changed; > they've simply been moved to their own binary. This will allow us to add > tests for ARM32 machines on ARM64 hosts more easily. > > To make this work, I needed to add some hidden labels in the > restricted-blob assembly code to avoid GOT indirections (which caused > link failures in RISC-V). While the failure was only observed on RISC-V, > it is theoretically possible on other architectures, so I switched to > using the same structure everywhere. > > This change also renames the "vectab" function to "restricted_exit" to > make the purpose of the function more clear and to match other > restricted mode tests. > > Original-Bug: 372499348 > Change-Id: Ie3246f48a7005b6c8b055274dad29272862994c1 > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1157128 > Reviewed-by: Will Drewry <drewry@google.com> > Commit-Queue: Anirudh Mathukumilli <rudymathu@google.com> > Reviewed-by: Roland McGrath <mcgrathr@google.com> Original-Bug: 372499348 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1164074 Original-Revision: 41796e261fc9d8d7c932d2b1e00a028b77cd5643 GitOrigin-RevId: 96dfa534baeb337d609d0f343bca8fa8830e7d9f Change-Id: I66be94ee905c3723bf925bd0ade572a187d4507c
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
.