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
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,
.write =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
pagefault abfangen
anwendung aufbretzeln
pagefault abfangen glaube hat eggert im letzten commit getan
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