diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-11-01 12:15:11 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-11-01 12:48:07 +0200 |
| commit | 8f744c98a38f643949498e1f02fd0a5ae8f60ffb (patch) | |
| tree | 5555ca10c86e67498a32f27dbb36908f6b4b8ab6 /src/vmem.c | |
| parent | a126211922d817cd1c4636c26d4a9a8b1b5f381f (diff) | |
| download | kmi-8f744c98a38f643949498e1f02fd0a5ae8f60ffb.tar.gz kmi-8f744c98a38f643949498e1f02fd0a5ae8f60ffb.zip | |
flush only current tlb during page fault
Diffstat (limited to 'src/vmem.c')
| -rw-r--r-- | src/vmem.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -433,7 +433,7 @@ void handle_pagefault(vm_t addr) if (in_rpc_stack(t, addr)) { vm_t aligned = align_down(addr, BASE_PAGE_SIZE); grow_rpc(t, aligned); - flush_tlb_all(); + flush_tlb_full(); return; } @@ -451,6 +451,6 @@ void handle_pagefault(vm_t addr) * some changes that haven't been reflected over in our rpc virtual * memory so make them visible */ clone_uvmem(p->proc.vmem, t->rpc.vmem); - flush_tlb_all(); + flush_tlb_full(); return; } |
