Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Tracking Issue for LLVM Control Flow Integrity (CFI) Support for Rust #89653

Copy link
Copy link
@rcvalle

Description

@rcvalle
Issue body actions

This is a tracking issue for the LLVM Control Flow Integrity (CFI) Support for Rust project (see the design document).

Steps

LLVM CFI support for Rust work will be implemented in these steps:

Unresolved Questions

  • Should integers always be normalized?

Implementation history

  1. Add LLVM CFI support to the Rust compiler #89652
  2. Add documentation for LLVM CFI support rustc-dev-guide#1234
  3. Add fine-grained LLVM CFI support to the Rust compiler #95548
  4. RFC: Improve C types for cross-language LLVM CFI support rfcs#3296
  5. octicon-git-merge-merged [LLVM] Add CFI integer types normalization to Clang compiler
  6. Add cross-language LLVM CFI support to the Rust compiler #105452

Bonus implementation

  1. Add LLVM KCFI support to the Rust compiler #105109
  2. Add documentation for LLVM KCFI support rustc-dev-guide#1529

Known issues

https://github.com/rust-lang/rust/issues?q=is:open+label:PG-exploit-mitigations+-label:C-tracking-issue+CFI

Aaron1011, schneiderfelipe, dcsommer, slanterns and adamgemmellhiroki-chen

Metadata

Metadata

Assignees

Labels

A-sanitizersArea: Sanitizers for correctness and code qualityArea: Sanitizers for correctness and code qualityC-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCPG-exploit-mitigationsProject group: Exploit mitigationsProject group: Exploit mitigations

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.