fixed mapping call and updated notes
This commit is contained in:
@@ -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
6
notes
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user