diff --git a/sys/kern/systm.pas b/sys/kern/systm.pas index 86187ee7..a58fefc1 100644 --- a/sys/kern/systm.pas +++ b/sys/kern/systm.pas @@ -43,6 +43,7 @@ begin if (counternil) then begin diff --git a/sys/md/vm_pmap.pas b/sys/md/vm_pmap.pas index f3f7523c..013d2f20 100644 --- a/sys/md/vm_pmap.pas +++ b/sys/md/vm_pmap.pas @@ -323,10 +323,10 @@ const MD_PROT_R ,//__R MD_PROT_W ,//_W_ MD_PROT_RW ,//_WR - MD_PROT_X ,//X__ - MD_PROT_RX ,//X_R - MD_PROT_WX ,//XW_ - MD_PROT_RWX //XWR + MD_PROT_R ,//X__ + MD_PROT_R ,//X_R + MD_PROT_RW ,//XW_ + MD_PROT_RW //XWR ); { diff --git a/sys/vm/dmem_map.pas b/sys/vm/dmem_map.pas index e6f0dce0..715f0d98 100644 --- a/sys/vm/dmem_map.pas +++ b/sys/vm/dmem_map.pas @@ -566,8 +566,6 @@ begin prev_entry^.__end:=__end; //change size - //dmem_rmap_enter(map,start,__end); - dmem_map_entry_resize_free(map, prev_entry); dmem_map_simplify_entry(map, prev_entry); Exit(0); @@ -1158,8 +1156,6 @@ begin next:=entry^.next; - //dmem_rmap_remove(map,entry^.start,entry^.__end); - { * Delete the entry only after removing all pmap * entries pointing to its pages. (Otherwise, its diff --git a/sys/vm/vmparam.pas b/sys/vm/vmparam.pas index f1dcb23b..ce3eb875 100644 --- a/sys/vm/vmparam.pas +++ b/sys/vm/vmparam.pas @@ -83,6 +83,7 @@ const FC`0000`0000 System Reserved FF`FFFF`FFFF + 0x0 00400000 (win stack) 0x1 00000000 (win image) 0x7FF8 xxxxxxxx (win dll) -- System Managed