aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv64/kernel/sbi.h
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-06-01 16:47:14 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-06-01 16:47:14 +0300
commit2daea019d2869a1a65829a9883701f8e8453e2fe (patch)
tree5b2f6321b6f21fd0eeed54affe8809a5ba6f31be /arch/riscv64/kernel/sbi.h
parent7a1c7ed1b1c30ba4c668194a955fb414e471bade (diff)
downloadkmi-2daea019d2869a1a65829a9883701f8e8453e2fe.tar.gz
kmi-2daea019d2869a1a65829a9883701f8e8453e2fe.zip
document sleep
Diffstat (limited to 'arch/riscv64/kernel/sbi.h')
-rw-r--r--arch/riscv64/kernel/sbi.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/riscv64/kernel/sbi.h b/arch/riscv64/kernel/sbi.h
index d536f58..0f3eba7 100644
--- a/arch/riscv64/kernel/sbi.h
+++ b/arch/riscv64/kernel/sbi.h
@@ -149,7 +149,14 @@ static inline struct sbiret sbi_hart_start(unsigned long hartid,
0, 0, 0);
}
+/** Hart start function ID. */
#define FID_HSM_STOP 1
+
+/**
+ * Stop current hart.
+ *
+ * @return SBI call return. \see sbiret.
+ */
static inline struct sbiret sbi_hart_stop()
{
return sbi_ecall(EID_HSM, FID_HSM_STOP, 0, 0, 0, 0, 0, 0);