2002-08-10 David Welch <welch@computer2.darkstar.org>
authorDavid Welch <welch@cwcom.net>
Sat, 10 Aug 2002 16:41:20 +0000 (16:41 +0000)
committerDavid Welch <welch@cwcom.net>
Sat, 10 Aug 2002 16:41:20 +0000 (16:41 +0000)
commit383eddd11ed916a9e616beb2ba39a88c2af13a19
treea82b7452fbbe1055369abc591f418aea3c55c6e7
parent6809339d270401d6a996480f7ba9a87adfd64306
2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/mm/i386/page.c (MmSetPageProtect): Fixed
behaviour when called on the system address space.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/mm/virtual.c (MmQueryAnonMem, MmProtectAnonMem,
NtAllocateVirtualMemory, NtFreeVirtualMemory): Renamed
segments to regions; moved region code to seperate file.
Implemented NtQueryVirtualMemory and NtProtectVirtualMemory
for anonymous memory areas.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/mm/anonmem.c: Moved functions relating to
areas created with NtAllocateVirtualMemory to a
seperate file.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/mm/section.c (MmQuerySectionView): Implemented
NtQueryVirtualMemory for section views.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/mm/section.c (MmAccessFaultSectionView,
MmNotPresentFaultSectionView, MmProtectSectionView,
MmMapViewOfSegment, MmAlterViewAttributes): Implemented
NtProtectVirtualMemory for section views.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/ke/main.c: Removed SEH test code.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* lib/ntdll/ldr/utils.c (LdrFixupImports): Remove the readonly
protection from the IAT before writing to it.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* lib/ntdll/ldr/utils.c (LdrAdjustDllName): Properly null terminate
the base name of the DLL.

2002-08-10  David Welch  <welch@computer2.darkstar.org>

* ntoskrnl/ldr/loader.c (LdrPEProcessModule): Set the text segment
of modules to readonly after loading.

svn path=/trunk/; revision=3327
16 files changed:
reactos/ChangeLog
reactos/lib/ntdll/ldr/utils.c
reactos/ntoskrnl/Makefile
reactos/ntoskrnl/include/internal/mm.h
reactos/ntoskrnl/ke/main.c
reactos/ntoskrnl/ldr/loader.c
reactos/ntoskrnl/mm/anonmem.c [new file with mode: 0644]
reactos/ntoskrnl/mm/i386/page.c
reactos/ntoskrnl/mm/mm.c
reactos/ntoskrnl/mm/pageop.c
reactos/ntoskrnl/mm/region.c [new file with mode: 0644]
reactos/ntoskrnl/mm/rmap.c
reactos/ntoskrnl/mm/section.c
reactos/ntoskrnl/mm/virtual.c
reactos/ntoskrnl/rtl/seh.c
reactos/test.commit [deleted file]