aboutsummaryrefslogtreecommitdiff
path: root/common/tcb.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2022-10-21 15:16:08 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2022-10-21 15:16:08 +0300
commit00d3ae26dfd7c91c0817e71d71636982680d0b28 (patch)
tree866908a7f5b4fbbfd4ee32f752a4b96f2c867c63 /common/tcb.c
parent08619630e9c7b638354323b443937701811b11d4 (diff)
downloadkmi-00d3ae26dfd7c91c0817e71d71636982680d0b28.tar.gz
kmi-00d3ae26dfd7c91c0817e71d71636982680d0b28.zip
slight optimisation to cur_tcb on riscv
Diffstat (limited to 'common/tcb.c')
-rw-r--r--common/tcb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/tcb.c b/common/tcb.c
index 94abef7..8ff86ab 100644
--- a/common/tcb.c
+++ b/common/tcb.c
@@ -291,7 +291,8 @@ DEFINE_ATTACH(attach_proc, proc);
DEFINE_DETACH(detach_rpc, rpc);
DEFINE_DETACH(detach_proc, proc);
-struct tcb *cur_tcb()
+/* weak to allow optimisation on risc-v, but provide fallback for future */
+__weak struct tcb *cur_tcb()
{
return cpu_tcb[cpu_id()];
}