From 001f387363410a691921d7a1a80cfa52e8120117 Mon Sep 17 00:00:00 2001 From: Matheus Date: Fri, 9 Sep 2022 18:18:47 -0300 Subject: [PATCH] vmm: update thread ctx on context change --- src/sys/mm/vmm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sys/mm/vmm.c b/src/sys/mm/vmm.c index 4369cb99..43287f30 100644 --- a/src/sys/mm/vmm.c +++ b/src/sys/mm/vmm.c @@ -591,6 +591,8 @@ bool vmm_dealwithrequest(void* addr, long error, bool user){ } void vmm_switchcontext(vmm_context* context){ + if(arch_getcls()->thread) + arch_getcls()->thread->ctx = context; arch_getcls()->context = context; arch_mmu_switchcontext(context->context); }