Closed
Description
Background: #43241
This issue is to track implementation of stack probing on arm64. Most of the work necessary is in in LLVM, but this is a convenient place to track progress and final support in the Rust compiler.
Implementation: @cuviper has suggested using LLVM's inline-asm support for stack probing: #43241 (comment). It does not yet support arm64.
External trackers:
Metadata
Metadata
Assignees
Labels
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Stack probing and guard pagesCategory: An issue tracking the progress of sth. like the implementation of an RFCArmv8-A or later processors in AArch64 modeProject group: Exploit mitigationsStatus: Blocked on something else such as an RFC or other implementation work.Status: The feature has not been implemented.Relevant to the compiler team, which will review and decide on the PR/issue.
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
pietroalbini commentedon Sep 22, 2020
@rustbot ping arm
rustbot commentedon Sep 22, 2020
Hey ARM Group! This bug has been identified as a good "ARM candidate".
In case it's useful, here are some instructions for tackling these sorts of
bugs. Maybe take a look?
Thanks! <3
cc @JamieCunliffe @joaopaulocarreiro @raw-bin @Stammark @vigoux
tmandry commentedon Feb 13, 2021
Hi @raw-bin, what's the status of this? As I recall this work was planned to land as part of LLVM 12, but I haven't seen updates on the Linaro tracker yet.
raw-bin commentedon Feb 13, 2021
raw-bin commentedon Feb 23, 2021
Hi @tmandry, folks.
Apologies for the delay.
There has been good progress.
Please note the following patches that have been posted by Linaro for review:
https://reviews.llvm.org/D96004
https://reviews.llvm.org/D96005
https://reviews.llvm.org/D96006
https://reviews.llvm.org/D96007
At present Linaro is blocking on review.
If possible, please do chime in.
I will provide further updates as needed.
Cheers
tmandry commentedon Feb 23, 2021
Great, thanks for the update! Let me ask around to see if I can help get those patches reviewed.
33 remaining items