aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/flatrpc/flatrpc.fbs
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-05-23 10:13:32 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-05-27 14:15:44 +0000
commit6ef3e47010676e4e159edb346c219e8d30cabadc (patch)
treebd57f83dae5605eebc00f05975b58eb0f7947df0 /pkg/flatrpc/flatrpc.fbs
parent800bc2fcbad74e0447105d470f5eb0a0ef3503f3 (diff)
syz-fuzzer: repair leak checking
Notify fuzzer from the manager when corpus triage has finished to start leak checking. Fixes #4728
Diffstat (limited to 'pkg/flatrpc/flatrpc.fbs')
-rw-r--r--pkg/flatrpc/flatrpc.fbs7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkg/flatrpc/flatrpc.fbs b/pkg/flatrpc/flatrpc.fbs
index cdddef965..5b211bb31 100644
--- a/pkg/flatrpc/flatrpc.fbs
+++ b/pkg/flatrpc/flatrpc.fbs
@@ -76,6 +76,7 @@ table FeatureInfoRaw {
union HostMessagesRaw {
ExecRequest :ExecRequestRaw,
SignalUpdate :SignalUpdateRaw,
+ StartLeakChecks :StartLeakChecksRaw
}
table HostMessageRaw {
@@ -160,6 +161,12 @@ table SignalUpdateRaw {
drop_max :[uint64];
}
+// Leak checking is very slow so we don't do it while triaging the corpus
+// (otherwise it takes infinity). This message serves as a signal that
+// the corpus was triaged and the fuzzer can start leak checking.
+table StartLeakChecksRaw {
+}
+
// Notification from the executor that it started executing the program 'id'.
// We want this request to be as small and as fast as possible b/c we need it
// to reach the host (or at least leave the VM) before the VM crashes