From ccaf409d1c1466e4742ce2ef8ea935232fa28f32 Mon Sep 17 00:00:00 2001 From: Kito Cheng Date: Thu, 11 Jan 2024 16:50:16 +0800 Subject: [PATCH] Apply suggestions from code review Co-authored-by: Ved Shanbhogue <91900059+ved-rivos@users.noreply.github.com> Signed-off-by: Kito Cheng --- riscv-elf.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/riscv-elf.adoc b/riscv-elf.adoc index 4f1c49a2..8a84080b 100644 --- a/riscv-elf.adoc +++ b/riscv-elf.adoc @@ -1355,12 +1355,12 @@ a different features. `GNU_PROPERTY_RISCV_FEATURE_1_ZICFILP` This bit indicate the program has built with landing pad (`Zicfilp` extension), executable or shared libary tag with -this bit should generate PLT with landing pad. +`GNU_PROPERTY_RISCV_FEATURE_1_ZICFILP` This bit indicate that all executable sections are built to be compatible with the landing pad mechanism provided by the `Zicfilp` extension. An executable or shared library with this bit set is required to generate PLTs with the landing pad (`lpad`) instruction. `GNU_PROPERTY_RISCV_FEATURE_1_ZICFISS`: This bit indicate the program has built with shadow stack (`Zicfiss` extension), executable or shared libary tag with this bit will require execution environment at least has implement the -instructions that defined in `Zimop` extension. +`GNU_PROPERTY_RISCV_FEATURE_1_ZICFISS`: This bit indicate that all executable sections are built to be compatible with the shadow stack mechanism provided by the `Zicfiss` extension. Loading an executable or shared library with this bit set requires the execution environment to provide either the `Zicfiss` extension or the `Zimop` extension. When the executable or shared library is compiled with compressed instructions then loading an executable with this bit set requires the execution environment to provide the `Zicfiss` extension or to provide both the `Zcmop` and `Zimop` extensions. === Mapping Symbol