Uh oh!
There was an error while loading. Please reload this page.
Extends AArch64 branch protection support to include GCS - #146338
Conversation
rustbot
commented
Sep 8, 2025
r? @davidtwco rustbot has assigned @davidtwco. Use |
rustbot
commented
Sep 8, 2025
Some changes occurred in src/doc/unstable-book/src/compiler-flags/branch-protection.md cc @rust-lang/project-exploit-mitigations, @rcvalle |
davidtwco
commented
Sep 8, 2025
I've reviewed this internally so will reroll. GCS is exposed in Clang through their r? compiler |
Uh oh!
There was an error while loading. Please reload this page.
Urgau
commented
Sep 8, 2025
r=me with the updated test output and CI green r? Urgau |
bors
commented
Sep 8, 2025
✌️ @CrooseGit, you can now approve this pull request! If @Urgau told you to " |
This comment has been minimized.
This comment has been minimized.
b50c4db to
d949360Compare
This comment has been minimized.
This comment has been minimized.
This comment was marked as resolved.
This comment was marked as resolved.
Urgau
commented
Sep 9, 2025
Does your local |
davidtwco
commented
Sep 9, 2025
Checked locally and it's the LLVM version that is causing this, just add a |
d949360 to
7ade636Compare
This comment has been minimized.
This comment has been minimized.
CrooseGit
commented
Sep 11, 2025
bors
commented
Sep 11, 2025
f043fb8 to
e02bd51CompareUrgau
commented
Sep 19, 2025
@bors try jobs=aarch64 |
This comment has been minimized.
This comment has been minimized.
…<try> Extends AArch64 branch protection support to include GCS try-job: *aarch64*
This comment has been minimized.
This comment has been minimized.
💔 Test for c3587c9 failed: CI. Failed jobs:
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
e02bd51 to
bb893dfCompareGCS support was added to GCC in version 15, thus the rmake test for this patch requires GCC15 Similarly, the ubuntu version is updated so the newer clang version is available, and/or GCC15 is the default.
bb893df to
08020deComparedavidtwco
commented
Sep 23, 2025
@bors r=Urgau,davidtwco rollup- @CrooseGit thinks that the CI failures should be resolved now and this will be able to be merged |
bors
commented
Sep 23, 2025
…ble-GCS, r=Urgau,davidtwco Extends AArch64 branch protection support to include GCS Extends existing support for AArch64 branch protection to include support for [Guarded Control Stacks](https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-2022#guarded-control-stack-gcs:~:text=Extraction%20or%20tracking.-,Guarded%20Control%20Stack%20(GCS),-With%20the%202022).
davidtwco
commented
Sep 24, 2025
@bors rollup=never Failed in rollups a bunch previously |
bors
commented
Sep 24, 2025
bors
commented
Sep 24, 2025
☀️ Test successful - checks-actions |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing e9385f9 (parent) -> 15283f6 (this PR) Test differencesShow 30 test diffsStage 1
Stage 2
Additionally, 2 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 15283f6fe95e5b604273d13a428bab5fc0788f5a --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
rust-timer
commented
Sep 24, 2025
Finished benchmarking commit (15283f6): comparison URL. Overall result: ❌✅ regressions and improvements - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -0.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -3.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 471.559s -> 471.213s (-0.07%) |
…e-GCS, r=Urgau,davidtwco Extends AArch64 branch protection support to include GCS Extends existing support for AArch64 branch protection to include support for [Guarded Control Stacks](https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-2022#guarded-control-stack-gcs:~:text=Extraction%20or%20tracking.-,Guarded%20Control%20Stack%20(GCS),-With%20the%202022).
…e-GCS, r=Urgau,davidtwco Extends AArch64 branch protection support to include GCS Extends existing support for AArch64 branch protection to include support for [Guarded Control Stacks](https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-2022#guarded-control-stack-gcs:~:text=Extraction%20or%20tracking.-,Guarded%20Control%20Stack%20(GCS),-With%20the%202022).
Extends existing support for AArch64 branch protection to include support for Guarded Control Stacks.