Skip to content

Commit 51e8858

Browse files
authored
Merge pull request #1711 from roehling/fix-big-memory-test
Adjust big memory test for host pagesize
2 parents 6c1cbef + ff6a716 commit 51e8858

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/unit/test_mem.c

+8-1
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,15 @@ static void test_map_big_memory(void)
181181

182182
OK(uc_open(UC_ARCH_X86, UC_MODE_64, &uc));
183183

184+
#if defined(_WIN32) || defined(__WIN32__) || defined(__WINDOWS__)
185+
uint64_t requested_size = 0xfffffffffffff000; // assume 4K page size
186+
#else
187+
long ps = sysconf(_SC_PAGESIZE);
188+
uint64_t requested_size = (uint64_t)(-ps);
189+
#endif
190+
184191
uc_assert_err(UC_ERR_NOMEM,
185-
uc_mem_map(uc, 0x0, 0xfffffffffffff000, UC_PROT_ALL));
192+
uc_mem_map(uc, 0x0, requested_size, UC_PROT_ALL));
186193

187194
OK(uc_close(uc));
188195
}

0 commit comments

Comments
 (0)