- Timestamp:
- Sep 27, 2001, 5:08:35 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/splittup/src/win32k/k32/k32QuerySystemMemInfo.cpp
r5289 r6841 1 /* $Id: k32QuerySystemMemInfo.cpp,v 1.2 2001-03-07 21:55:30bird Exp $1 /* $Id: k32QuerySystemMemInfo.cpp,v 1.2.2.1 2001-09-27 03:08:23 bird Exp $ 2 2 * 3 3 * k32QuerySystemMemInfo - Collects more or less useful information on the … … 24 24 #define INCL_OS2KRNL_SEM 25 25 #define INCL_OS2KRNL_LDR 26 27 26 #define NO_WIN32K_LIB_FUNCTIONS 27 #define INCL_KKL_LOG 28 28 29 29 /******************************************************************************* … … 35 35 #include <newexe.h> /* OS/2 NE structs and definitions. */ 36 36 #include <exe386.h> /* OS/2 LX structs and definitions. */ 37 #include <OS2Krnl.h> 38 #include <kKrnlLib.h> 37 39 38 40 #include "devSegDf.h" /* Win32k segment definitions. */ 39 40 #include "malloc.h" /* win32k malloc (resident). Not C library! */41 #include "smalloc.h" /* win32k swappable heap. */42 #include "rmalloc.h" /* win32k resident heap. */43 41 44 42 #include <string.h> /* C library string.h. */ 45 43 #include <stdlib.h> /* C library stdlib.h. */ 46 44 #include <stddef.h> /* C library stddef.h. */ 47 #include <stdarg.h> /* C library stdarg.h. */48 45 49 #include "vprintf.h" /* win32k printf and vprintf. Not C library! */50 46 #include "dev1632.h" /* Common 16- and 32-bit parts */ 51 47 #include "dev32.h" /* 32-Bit part of the device driver. (SSToDS) */ 52 #include "OS2Krnl.h" /* kernel structs. (SFN) */53 #include "log.h" /* Logging. */54 48 #include "options.h" /* Win32k options. */ 55 49 56 #include "ProbKrnl.h" /* ProbKrnl variables and definitions. */57 50 #include "win32k.h" /* Win32k API structures. */ 58 51 #include "k32.h" /* Internal Win32k API structures. */ … … 147 140 MemInfo.ulAddressLimit = VirtualAddressLimit; 148 141 vmRecalcShrBound(VMRSBF_ARENASHR, (PULONG)SSToDS(&MemInfo.ulVMArenaPrivMax)); 149 MemInfo.ulVMArenaSharedMin = pahvmShr->ah_laddrMin;150 MemInfo.ulVMArenaSharedMax = pahvmShr->ah_laddrMax;151 MemInfo.ulVMArenaSystemMin = pahvmSys->ah_laddrMin;152 MemInfo.ulVMArenaSystemMax = pahvmSys->ah_laddrMax;153 if ( pahvmhShr && VirtualAddressLimit > 0x20000000) /* Not valid if less or equal to 512MB user memory */142 MemInfo.ulVMArenaSharedMin = ahvmShr.ah_laddrMin; 143 MemInfo.ulVMArenaSharedMax = ahvmShr.ah_laddrMax; 144 MemInfo.ulVMArenaSystemMin = ahvmSys.ah_laddrMin; 145 MemInfo.ulVMArenaSystemMax = ahvmSys.ah_laddrMax; 146 if (&ahvmhShr && VirtualAddressLimit > 0x20000000) /* Not valid if less or equal to 512MB user memory */ 154 147 { 155 MemInfo.ulVMArenaHighSharedMin = pahvmhShr->ah_laddrMin;156 MemInfo.ulVMArenaHighSharedMax = pahvmhShr->ah_laddrMax;148 MemInfo.ulVMArenaHighSharedMin = ahvmhShr.ah_laddrMin; 149 MemInfo.ulVMArenaHighSharedMax = ahvmhShr.ah_laddrMax; 157 150 vmRecalcShrBound(VMRSBF_ARENAHIGH, (PULONG)SSToDS(&MemInfo.ulVMArenaHighPrivMax)); 158 151 }
Note:
See TracChangeset
for help on using the changeset viewer.
