aboutsummaryrefslogtreecommitdiffstats
path: root/executor/common.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-01-17 14:15:13 +0100
committerDmitry Vyukov <dvyukov@google.com>2022-01-19 09:10:50 +0100
commit11e98f1831460925fbcd80af11c894b30823e414 (patch)
tree909309cfd23358fce6bdfe62a1f0bc7f086e5804 /executor/common.h
parente333a0e2fc94aa27a735e62e713402c21eb2c0ef (diff)
executor: add extension point for adding non-mainline pseudo-syscalls
Add an empty common_ext.h which is included into executor and C reproducers and can be used to add non-mainline pseudo-syscalls w/o changing any other files (by replacing common_ext.h file). It would be good to finish #2274 which allows to add pseudo-syscalls along with *.txt descriptions, but #2274 is large and there are several open design questions. So add this simple extension point for now.
Diffstat (limited to 'executor/common.h')
-rw-r--r--executor/common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/executor/common.h b/executor/common.h
index 21af03189..74e75d33b 100644
--- a/executor/common.h
+++ b/executor/common.h
@@ -458,6 +458,8 @@ static uint16 csum_inet_digest(struct csum_inet* csum)
#error "unknown OS"
#endif
+#include "common_ext.h"
+
#if SYZ_EXECUTOR || __NR_syz_execute_func
// syz_execute_func(text ptr[in, text[taget]])
static long syz_execute_func(volatile long text)