[PATCH v6 0/4] zicfilp and zicfiss support in opensbi

Anup Patel anup at brainfault.org
Mon Sep 23 06:37:35 PDT 2024


On Mon, Sep 16, 2024 at 11:54 PM Deepak Gupta <debug at rivosinc.com> wrote:
>
> v6 for zicfilp and zicfiss support in opensbi
>
> ---
> v6:
>  - sorted fwft addition of shadow stack and landing pad
>  - revised comment, spacing and cosmetic changes.
>
> v5:
>  - OpenSBI parses ISA string which is recieved in FDT and if ISA
>    string matches, it sets extension availablity in extension bitmap.
>    Thus removed zicfilp and zicfiss trap based and mstatus detection
> v4:
>  - fixed up commit message in patch 2
> v3:
>  - added fwft implementation for shadow stack and landing pad interface
> v2:
>  - added mpelp for 32bit (mstatush) and its handling in trad redirection
>  - removed default SSE enabling. it'll break shadow stack enabled kernel
>  - put sw check delegation at correct place
>
> Deepak Gupta (4):
>   include: adding support for Zicfilp / Zicfiss encodings
>   lib: sbi: add zicfilp/zicfiss and elp cfi state reflect back in status
>   lib: sbi: sw check exception delegation
>   lib: sbi: fwft: implement landing pad and shadow stack fwft interface

Applied this series to the riscv/opensbi repo.

Thanks,
Anup

>
>  include/sbi/riscv_encoding.h |  7 ++++
>  include/sbi/sbi_hart.h       |  4 ++
>  lib/sbi/sbi_fwft.c           | 74 ++++++++++++++++++++++++++++++++++++
>  lib/sbi/sbi_hart.c           |  5 ++-
>  lib/sbi/sbi_trap.c           | 20 ++++++++++
>  5 files changed, 109 insertions(+), 1 deletion(-)
>
> --
> 2.45.0
>



More information about the opensbi mailing list