Merge remote-tracking branch 'refs/remotes/origin/master'

This commit is contained in:
user
2026-02-25 15:23:47 +01:00
8 changed files with 23 additions and 13 deletions

View File

@@ -65,13 +65,13 @@ static void printContext(const InterruptContext *context) {
uint64_t pf_number = uint64_t (pf >> 12 );
if(PageFrameAllocator::PageFrames[pf_number].ref_count==1){
setMapping(virt, (void*) pf , paging_tree, 1);
setMapping(virt, (void*) pf , paging_tree, true);
}else{
uintptr_t page = (uintptr_t) PageFrameAllocator::alloc(false);
//Syscall::Skeleton::map(page, 4096);
setMapping(virt, (void*) page , paging_tree, 1);
setMapping(virt, (void*) page , paging_tree, true);
memcpy( (void*)page, (void*)virt, 4096);
Syscall::Skeleton::invlpg(virt);