Loading...
--- libmalloc/libmalloc-646.0.13/tests/malloc_with_options_test.c
+++ libmalloc/libmalloc-521.100.59/tests/malloc_with_options_test.c
@@ -7,15 +7,9 @@
#include <stdlib.h>
#include <darwintest.h>
#include "malloc_private.h"
-#include <time.h>
-
-#include "../src/platform.h"
-
-#if !MALLOC_TARGET_EXCLAVES
-#include <dispatch/dispatch.h>
#include "trace.h"
#include <ktrace.h>
-#endif // !MALLOC_TARGET_EXCLAVES
+#include <dispatch/dispatch.h>
static bool
@@ -49,8 +43,8 @@
const int MAX_POINTERS = 64;
void *pointers[MAX_POINTERS] = { NULL };
for (int iteration = 0; iteration < iterations; iteration++) {
- int index = rand() % MAX_POINTERS;
- int opt_rand = rand();
+ int index = random() % MAX_POINTERS;
+ int opt_rand = random();
bool aligned = opt_rand & 0x1;
@@ -61,7 +55,7 @@
}
- opt_rand = rand();
+ opt_rand = random();
size_t align = 0;
size_t size = 0;
if (aligned) {
@@ -103,55 +97,41 @@
}
T_DECL(malloc_options, "malloc with options",
- T_META_TAG_XZONE, T_META_TAG_VM_NOT_PREFERRED)
+ T_META_TAG_XZONE)
{
unsigned seed = time(NULL);
T_LOG("seed value = %u", seed);
- srand(seed);
+ srandom(seed);
run_options_test(10000);
}
T_DECL(malloc_pgm_options, "malloc with options, but PGM is enabled",
T_META_ENVVAR("ProbGuardMalloc=1"),
- T_META_TAG_XZONE, T_META_TAG_VM_NOT_PREFERRED)
+ T_META_TAG_XZONE)
{
unsigned seed = time(NULL);
T_LOG("seed value = %u", seed);
- srand(seed);
+ srandom(seed);
run_options_test(10000);
}
T_DECL(malloc_msl_lite_options, "malloc with options, but MSL Lite is enabled",
T_META_ENVVAR("MallocStackLogging=lite"),
- T_META_TAG_XZONE, T_META_TAG_VM_NOT_PREFERRED)
+ T_META_TAG_XZONE)
{
unsigned seed = time(NULL);
T_LOG("seed value = %u", seed);
- srand(seed);
+ srandom(seed);
run_options_test(10000);
}
-T_DECL(malloc_data_only_options, "Malloc with options, all xzones pure data",
- T_META_ENVVAR("MallocXzoneDataOnly=1"),
- T_META_ENVVAR("MallocXzoneGuarded=1"),
- T_META_TAG_XZONE_ONLY)
-{
- unsigned seed = time(NULL);
- T_LOG("seed value = %u", seed);
- srand(seed);
-
- run_options_test(10000);
-}
-
-#if !MALLOC_TARGET_EXCLAVES
T_DECL(malloc_options_traced, "malloc with options, but tracing is enabled",
T_META_ENVVAR("MallocTracing=1"),
T_META_ASROOT(true),
- T_META_TAG_XZONE_ONLY,
- T_META_TAG_VM_NOT_ELIGIBLE)
+ T_META_TAG_XZONE_ONLY)
{
/* The runtime calls malloc/calloc repeatedly, but it doesn't seem
* to call memalign. Therefore, we can check that the malloc_with_options
@@ -199,4 +179,3 @@
dispatch_main();
}
-#endif // !MALLOC_TARGET_EXCLAVES