From 9c9d589ea310f1290e4d6d2019fc8b51d9a86e42 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Mon, 9 Oct 2023 14:57:18 +0300 Subject: move rpc stack handling to arch-specific code + Fairly considerable speedup, as we don't have to look up the rpc pte every time separately, instead cacheing them. Adds an architecture specific limitation to total rpc stack size, though. --- arch/riscv64/include/tcb.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'arch/riscv64/include/tcb.h') diff --git a/arch/riscv64/include/tcb.h b/arch/riscv64/include/tcb.h index 33e8fad..a804175 100644 --- a/arch/riscv64/include/tcb.h +++ b/arch/riscv64/include/tcb.h @@ -15,6 +15,9 @@ struct arch_tcbd { /** Extra scratch register. */ long scratch; + + struct vmem *rpc_leaf; + int rpc_idx; }; #endif /* ARCH_RISCV_TCB_H */ -- cgit v1.3