Merge branch 'master' of gitlab.ibr.cs.tu-bs.de:vss/teaching/ws25/v_bsb2/Gruppe_003

This commit is contained in:
2026-02-23 15:57:21 +01:00
2 changed files with 5 additions and 5 deletions

View File

@@ -171,11 +171,11 @@ namespace Syscall {
// allocate each page with allocator // allocate each page with allocator
void* frame = PageFrameAllocator::alloc(false); void* frame = PageFrameAllocator::alloc(false);
subbytable->entries[(( (uintptr_t) frame-64*1024*1024) /4096)] ={ subbytable->entries[(( (uintptr_t) ptr-64*1024*1024) /4096)+i] ={
.present = 1, .present = 1,
.write =1, .write =1,
.user =1, .user =1,
.address = i+((uintptr_t) ptr >> 12) .address = ((uintptr_t) frame >> 12)
}; };
} }

6
notes
View File

@@ -1,7 +1,7 @@
alloc laufzeit mit queue link alloc laufzeit mit queue link
pagefault abfangen pagefault abfangen glaube hat eggert im letzten commit getan
anwendung aufbretzeln anwendung aufbretzeln done, beide, nehmen eggerts wiel leichter mit git
pageframealloc init getModule() könnte mehrere sein. dementsprechen drüber iterieren auch wenn es immer 1 ist. pageframealloc init getModule() könnte mehrere sein. dementsprechen drüber iterieren auch wenn es immer 1 ist. ### Erledigt
pagetable baum weniger bottom heavy machen, cr4 zur unterscheidung von kernel/user space pagetable baum weniger bottom heavy machen, cr4 zur unterscheidung von kernel/user space