From b518f39803eaaf0b25b95baf951b12ef4d5a727e Mon Sep 17 00:00:00 2001 From: Miguel Date: Mon, 1 Oct 2018 14:37:18 +0200 Subject: struggling with interrupts and scheduler --- kernel/vmem.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'kernel/vmem.c') diff --git a/kernel/vmem.c b/kernel/vmem.c index f6592b3..a1ee0e2 100644 --- a/kernel/vmem.c +++ b/kernel/vmem.c @@ -343,7 +343,13 @@ void vmem_free_space_dir(pdirectory *dir,bool stack_only) if(src_pd) { + if(virt>=VMEM_USER_FRAMEBUFFER&&virt=VMEM_USER_PROG&&virt=VMEM_USER_FRAMEBUFFER&&virt=VMEM_USER_FRAMEBUFFER&&virt=VMEM_USER_FRAMEBUFFER&&virt %x",virt,src_phys,dst_phys); @@ -427,6 +440,7 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir,bool stack_only) x86_invlpg(VMEM_COPY_PAGE+4096); // refresh TLB memcpy(VMEM_COPY_PAGE+4096,VMEM_COPY_PAGE,4096); + } } } virt+=4096; -- cgit v1.2.3