mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-31 19:26:42 +00:00
- Add missing KERNEL_LARGE_STACK_COMMIT definition to DDK.
- Fix typo in MMWSL. - Add RtlRandom to NDK. - Add MEMORY_PRIORITY values to NDK. - Add KeAcquireSpinLockRaiseToSynch to NDK. - Make MmInitializeProcessAddressSpace take two more parameters: one to specify flags, such as large page support, and another one to define the process being cloned, when fork() support will be added. - Add KeInvalidAccessAllowed to deal with page faults in the special S-List code. The assembly code currently handles simple faults, but our MmAccessFault handler needs to start verifying the fault too. - Mark LoaderReserve pages as LoaderFree, it seems they end up this way in Windows. - Use MmNumberOfPhysicalPages instead of MmStats.NrTotalPages. All NDK changes are discussed with Alex. svn path=/trunk/; revision=29254
This commit is contained in:
@@ -231,7 +231,7 @@ typedef struct _ADAPTER_OBJECT *PADAPTER_OBJECT;
|
||||
|
||||
#define KERNEL_STACK_SIZE 12288
|
||||
#define KERNEL_LARGE_STACK_SIZE 61440
|
||||
|
||||
#define KERNEL_LARGE_STACK_COMMIT 12288
|
||||
|
||||
#define DPFLTR_ERROR_LEVEL 0
|
||||
#define DPFLTR_WARNING_LEVEL 1
|
||||
|
||||
@@ -133,6 +133,11 @@ KeAcquireInStackQueuedSpinLockRaiseToSynch(
|
||||
IN PKLOCK_QUEUE_HANDLE LockHandle
|
||||
);
|
||||
|
||||
KIRQL
|
||||
FASTCALL
|
||||
KeAcquireSpinLockRaiseToSynch(
|
||||
IN OUT PKSPIN_LOCK SpinLock
|
||||
);
|
||||
|
||||
//
|
||||
// Interrupt Functions
|
||||
|
||||
@@ -548,7 +548,7 @@ typedef struct _MMWSL
|
||||
ULONG NextSlot;
|
||||
PMMWSLE Wsle;
|
||||
ULONG LastInitializedWsle;
|
||||
ULONG NonDirectcout;
|
||||
ULONG NonDirectCount;
|
||||
PMMWSLE_HASH HashTable;
|
||||
ULONG HashTableSize;
|
||||
ULONG NumberOfCommittedPageTables;
|
||||
|
||||
@@ -98,6 +98,13 @@ Author:
|
||||
#define PROCESS_PRIORITY_NORMAL 8
|
||||
#define PROCESS_PRIORITY_NORMAL_FOREGROUND 9
|
||||
|
||||
//
|
||||
// Process memory priorities
|
||||
//
|
||||
#define MEMORY_PRIORITY_BACKGROUND 0
|
||||
#define MEMORY_PRIORITY_UNKNOWN 1
|
||||
#define MEMORY_PRIORITY_FOREGROUND 2
|
||||
|
||||
//
|
||||
// Process Priority Separation Values (OR)
|
||||
//
|
||||
|
||||
@@ -2920,6 +2920,13 @@ RtlUniform(
|
||||
IN PULONG Seed
|
||||
);
|
||||
|
||||
NTSYSAPI
|
||||
ULONG
|
||||
NTAPI
|
||||
RtlRandom(
|
||||
IN OUT PULONG Seed
|
||||
);
|
||||
|
||||
NTSYSAPI
|
||||
ULONG
|
||||
NTAPI
|
||||
|
||||
Reference in New Issue
Block a user