/
CT_01_010 - Landing pad (LLVM)

CT_01_010 - Landing pad (LLVM)

About

Landing pad (Zicfilp) is an ISA extension for protecting control-flow integrity and is a sibling spec of shadow stack (Zicfiss).

RISC-V ARC (Architecture Review Committee) has approved the latest draft (v0.4.0) of Zicfilp spec. Now it requires SW implementations.

In addition to MediaTek that has demand for LLVM support, it looks that the community, including SiFive and Rivos, are also working on it.

RISE will be a great venue for collaboration.

Stakeholders/Partners

RISE:

MediaTek: Chibang Kuan

SiFive: Kito Cheng, Jesse Huang

External:

Dependencies

PSABI CFI spec

Status

Development

IN PROGRESS


Development TimelineNA
Upstreaming

IN PROGRESS


Upstream Version





Contacts

Chibang Kuan (MediaTek)


Dependencies

PSABI CFI spec



Updates

 

  • Moved to 1H2025

 

  • Moved to 2H2024

 

 

  • Project reported as priority for 1H2024.

Related content

2024-2H - Compilers and Toolchains Priorities
2024-2H - Compilers and Toolchains Priorities
Read with this
CT_01_003 - Shadow Stacks (LLVM)
CT_01_003 - Shadow Stacks (LLVM)
More like this
2025-1H - Compilers and Toolchains Priorities
2025-1H - Compilers and Toolchains Priorities
Read with this
SE_01_022 - QEMU P Extension support
SE_01_022 - QEMU P Extension support
More like this
CT_01_011 - Improve if-conversion, particularly for x264 quant4x4 (LLVM)
CT_01_011 - Improve if-conversion, particularly for x264 quant4x4 (LLVM)
Read with this
SE_01_015 - QEMU RISC-V IOMMU support
SE_01_015 - QEMU RISC-V IOMMU support
More like this