aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'executor/executor_test.h')
-rw-r--r--executor/executor_test.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/executor/executor_test.h b/executor/executor_test.h
index 5e128d851..c94de09a2 100644
--- a/executor/executor_test.h
+++ b/executor/executor_test.h
@@ -121,9 +121,8 @@ static void cover_unprotect(cover_t* cov)
{
}
-static long syz_inject_cover(volatile long a, volatile long b)
+static long inject_cover(cover_t* cov, long a, long b)
{
- cover_t* cov = &current_thread->cov;
if (cov->data == nullptr)
return ENOENT;
uint32 size = std::min((uint32)b, cov->mmap_alloc_size);
@@ -132,6 +131,16 @@ static long syz_inject_cover(volatile long a, volatile long b)
return 0;
}
+static long syz_inject_cover(volatile long a, volatile long b)
+{
+ return inject_cover(&current_thread->cov, a, b);
+}
+
+static long syz_inject_remote_cover(volatile long a, volatile long b)
+{
+ return inject_cover(&extra_cov, a, b);
+}
+
static const char* setup_fault()
{
return nullptr;