diff options
Diffstat (limited to 'arch/riscv/kernel/proc.c')
| -rw-r--r-- | arch/riscv/kernel/proc.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/arch/riscv/kernel/proc.c b/arch/riscv/kernel/proc.c deleted file mode 100644 index 6120c2d..0000000 --- a/arch/riscv/kernel/proc.c +++ /dev/null @@ -1,15 +0,0 @@ -#include <apos/tcb.h> -#include <apos/elf.h> -#include <csr.h> - -void jump_to_userspace(struct tcb *t, int argc, char **argv) -{ - csr_write(CSR_SEPC, t->entry); - __asm__("mv sp, %0\n" : "=r" (t->proc_stack) :: "memory"); - __asm__("sret\n" ::: "memory"); -} - -void return_to_userspace(struct tcb *t) -{ - /* lol */ -} |
