sbi: sbi_domain_context: Check privilege spec version before accessing S-mode CSRs
authorYu Chien Peter Lin <peterlin@andestech.com>
Thu, 28 Mar 2024 03:33:02 +0000 (11:33 +0800)
committerAnup Patel <anup@brainfault.org>
Fri, 5 Apr 2024 12:32:29 +0000 (18:02 +0530)
commit29ecda9c2065afd3fb2f8cc465bc096d545d825e
tree3b2a1bb567576c8eb426abb01c7032001554b094
parent7862c244bce024e921705d7d2e19cf855557d481
sbi: sbi_domain_context: Check privilege spec version before accessing S-mode CSRs

SCOUNTEREN and SENVCFG may not be supported on certain RISC-V core,
so check the existence of these CSRs via privilege spec version to
prevent illegal instructions.

Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
Signed-off-by: Alvin Chang <alvinga@andestech.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
lib/sbi/sbi_domain_context.c