Skip to content

Commit

Permalink
Add README
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Schaefer <[email protected]>

Reviewed-by: Bin Meng <[email protected]>
  • Loading branch information
JohnAZoidberg authored and atishp04 committed Jun 1, 2020
1 parent d54268a commit 4608f3a
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= RISC-V SBI specification

SBI (Supervisor Binary Interface) is an interface between the Supervisor
Execution Environment (SEE) and the supervisor. It allows the supervisor to
execute some privileged operations by using the ecall instruction. Examples of
SEE and supervisor are: M-Mode and S-Mode on Unix-class platforms, where SBI is
the only interface between them, as well as the Hypervisor extended-Supervisor
(HS) and Virtualized Supervisor (VS).

Discussion of SBI occurs on the
https://lists.riscv.org/g/tech-unixplatformspec[RISC-V Unix Platform Mailing
list]. It is publicly readable but posting requires being a member of the
RISC-V Foundation. Any new SBI extension needs to be discussed and approved
there before being merged.

https://github.com/riscv/opensbi[OpenSBI] is the reference implementation,
but other implementations exist; see section "SBI Implementation IDs".

0 comments on commit 4608f3a

Please sign in to comment.