kernel32/tests: Retrieve the page size only once.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
917e86dd7a
commit
9b85cebf05
|
@ -36,6 +36,7 @@
|
|||
#define MAPPING_SIZE 0x100000
|
||||
|
||||
static HINSTANCE hkernel32, hntdll;
|
||||
static SYSTEM_INFO si;
|
||||
static LPVOID (WINAPI *pVirtualAllocEx)(HANDLE, LPVOID, SIZE_T, DWORD, DWORD);
|
||||
static BOOL (WINAPI *pVirtualFreeEx)(HANDLE, LPVOID, SIZE_T, DWORD);
|
||||
static UINT (WINAPI *pGetWriteWatch)(DWORD,LPVOID,SIZE_T,LPVOID*,ULONG_PTR*,ULONG*);
|
||||
|
@ -3184,14 +3185,10 @@ static void test_VirtualProtect(void)
|
|||
char *base, *ptr;
|
||||
DWORD ret, old_prot, rw_prot, exec_prot, i, j;
|
||||
MEMORY_BASIC_INFORMATION info;
|
||||
SYSTEM_INFO si;
|
||||
void *addr;
|
||||
SIZE_T size;
|
||||
NTSTATUS status;
|
||||
|
||||
GetSystemInfo(&si);
|
||||
trace("system page size %#x\n", si.dwPageSize);
|
||||
|
||||
SetLastError(0xdeadbeef);
|
||||
base = VirtualAlloc(0, si.dwPageSize, MEM_RESERVE | MEM_COMMIT, PAGE_NOACCESS);
|
||||
ok(base != NULL, "VirtualAlloc failed %d\n", GetLastError());
|
||||
|
@ -3381,10 +3378,6 @@ static void test_VirtualAlloc_protection(void)
|
|||
char *base, *ptr;
|
||||
DWORD ret, i;
|
||||
MEMORY_BASIC_INFORMATION info;
|
||||
SYSTEM_INFO si;
|
||||
|
||||
GetSystemInfo(&si);
|
||||
trace("system page size %#x\n", si.dwPageSize);
|
||||
|
||||
for (i = 0; i < sizeof(td)/sizeof(td[0]); i++)
|
||||
{
|
||||
|
@ -3475,15 +3468,11 @@ static void test_CreateFileMapping_protection(void)
|
|||
char *base, *ptr;
|
||||
DWORD ret, i, alloc_prot, prot, old_prot;
|
||||
MEMORY_BASIC_INFORMATION info;
|
||||
SYSTEM_INFO si;
|
||||
char temp_path[MAX_PATH];
|
||||
char file_name[MAX_PATH];
|
||||
HANDLE hfile, hmap;
|
||||
BOOL page_exec_supported = TRUE;
|
||||
|
||||
GetSystemInfo(&si);
|
||||
trace("system page size %#x\n", si.dwPageSize);
|
||||
|
||||
GetTempPathA(MAX_PATH, temp_path);
|
||||
GetTempFileNameA(temp_path, "map", 0, file_name);
|
||||
|
||||
|
@ -3857,15 +3846,11 @@ static void test_mapping(void)
|
|||
};
|
||||
void *base, *nt_base, *ptr;
|
||||
DWORD i, j, k, ret, old_prot, prev_prot;
|
||||
SYSTEM_INFO si;
|
||||
char temp_path[MAX_PATH];
|
||||
char file_name[MAX_PATH];
|
||||
HANDLE hfile, hmap;
|
||||
MEMORY_BASIC_INFORMATION info, nt_info;
|
||||
|
||||
GetSystemInfo(&si);
|
||||
trace("system page size %#x\n", si.dwPageSize);
|
||||
|
||||
GetTempPathA(MAX_PATH, temp_path);
|
||||
GetTempFileNameA(temp_path, "map", 0, file_name);
|
||||
|
||||
|
@ -4201,6 +4186,9 @@ START_TEST(virtual)
|
|||
pNtAllocateVirtualMemory = (void *)GetProcAddress( hntdll, "NtAllocateVirtualMemory" );
|
||||
pNtFreeVirtualMemory = (void *)GetProcAddress( hntdll, "NtFreeVirtualMemory" );
|
||||
|
||||
GetSystemInfo(&si);
|
||||
trace("system page size %#x\n", si.dwPageSize);
|
||||
|
||||
test_shared_memory(FALSE);
|
||||
test_shared_memory_ro(FALSE, FILE_MAP_READ|FILE_MAP_WRITE);
|
||||
test_shared_memory_ro(FALSE, FILE_MAP_COPY);
|
||||
|
|
Loading…
Reference in New Issue