aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-04-27 14:26:57 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-04-27 14:33:01 +0200
commit6bd89023819b08cd57c8ee342da966643c64ea77 (patch)
tree483a8893ce98da5d5c47f0b79947d9ac3865e6e7 /sys
parentebfe5a54b7a02fa9f10b71bcda74737fb8c7b50b (diff)
syz-fuzzer: clean up after probing coverage
We left mmap memory and comparison tracing enabled.
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/init.go2
-rw-r--r--sys/linux/sys.txt2
-rw-r--r--sys/linux/sys_386.const1
-rw-r--r--sys/linux/sys_amd64.const1
-rw-r--r--sys/linux/sys_arm.const1
-rw-r--r--sys/linux/sys_arm64.const1
-rw-r--r--sys/linux/sys_ppc64le.const1
7 files changed, 8 insertions, 1 deletions
diff --git a/sys/linux/init.go b/sys/linux/init.go
index f1834b8d2..9fabafe72 100644
--- a/sys/linux/init.go
+++ b/sys/linux/init.go
@@ -60,6 +60,7 @@ func initTarget(target *prog.Target) {
if target.Arch == runtime.GOARCH {
KCOV_INIT_TRACE = uintptr(target.ConstMap["KCOV_INIT_TRACE"])
KCOV_ENABLE = uintptr(target.ConstMap["KCOV_ENABLE"])
+ KCOV_DISABLE = uintptr(target.ConstMap["KCOV_DISABLE"])
KCOV_TRACE_CMP = uintptr(target.ConstMap["KCOV_TRACE_CMP"])
}
}
@@ -72,6 +73,7 @@ var (
// This should not be here, but for now we expose this for syz-fuzzer.
KCOV_INIT_TRACE uintptr
KCOV_ENABLE uintptr
+ KCOV_DISABLE uintptr
KCOV_TRACE_CMP uintptr
// TODO(dvyukov): get rid of this, this must be in descriptions.
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index a7849385a..4cc5d7f42 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -997,7 +997,7 @@ getrandom_flags = GRND_NONBLOCK, GRND_RANDOM
clone_flags = CLONE_VM, CLONE_FS, CLONE_FILES, CLONE_SIGHAND, CLONE_PTRACE, CLONE_VFORK, CLONE_PARENT, CLONE_THREAD, CLONE_NEWNS, CLONE_SYSVSEM, CLONE_SETTLS, CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, CLONE_UNTRACED, CLONE_CHILD_SETTID, CLONE_NEWCGROUP, CLONE_NEWUTS, CLONE_NEWIPC, CLONE_NEWUSER, CLONE_NEWPID, CLONE_NEWNET, CLONE_IO
membarrier_cmd = MEMBARRIER_CMD_GLOBAL, MEMBARRIER_CMD_GLOBAL_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE
-kcov_ioctls = KCOV_INIT_TRACE, KCOV_ENABLE
+kcov_ioctls = KCOV_INIT_TRACE, KCOV_ENABLE, KCOV_DISABLE
kcov_modes = KCOV_TRACE_PC, KCOV_TRACE_CMP
legacy_mmap_number = __NR_mmap2
diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const
index 44132141e..7c97e5847 100644
--- a/sys/linux/sys_386.const
+++ b/sys/linux/sys_386.const
@@ -201,6 +201,7 @@ KCMP_IO = 5
KCMP_SIGHAND = 4
KCMP_SYSVSEM = 6
KCMP_VM = 1
+KCOV_DISABLE = 25445
KCOV_ENABLE = 25444
KCOV_INIT_TRACE = 2147771137
KCOV_TRACE_CMP = 1
diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const
index 9a7fe8f66..1bdf8c2b1 100644
--- a/sys/linux/sys_amd64.const
+++ b/sys/linux/sys_amd64.const
@@ -201,6 +201,7 @@ KCMP_IO = 5
KCMP_SIGHAND = 4
KCMP_SYSVSEM = 6
KCMP_VM = 1
+KCOV_DISABLE = 25445
KCOV_ENABLE = 25444
KCOV_INIT_TRACE = 2148033281
KCOV_TRACE_CMP = 1
diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const
index f52f370fa..864ee7de9 100644
--- a/sys/linux/sys_arm.const
+++ b/sys/linux/sys_arm.const
@@ -201,6 +201,7 @@ KCMP_IO = 5
KCMP_SIGHAND = 4
KCMP_SYSVSEM = 6
KCMP_VM = 1
+KCOV_DISABLE = 25445
KCOV_ENABLE = 25444
KCOV_INIT_TRACE = 2147771137
KCOV_TRACE_CMP = 1
diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const
index ce908b8c8..49287c154 100644
--- a/sys/linux/sys_arm64.const
+++ b/sys/linux/sys_arm64.const
@@ -201,6 +201,7 @@ KCMP_IO = 5
KCMP_SIGHAND = 4
KCMP_SYSVSEM = 6
KCMP_VM = 1
+KCOV_DISABLE = 25445
KCOV_ENABLE = 25444
KCOV_INIT_TRACE = 2148033281
KCOV_TRACE_CMP = 1
diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const
index 15cd283ee..90f29e980 100644
--- a/sys/linux/sys_ppc64le.const
+++ b/sys/linux/sys_ppc64le.const
@@ -201,6 +201,7 @@ KCMP_IO = 5
KCMP_SIGHAND = 4
KCMP_SYSVSEM = 6
KCMP_VM = 1
+KCOV_DISABLE = 536896357
KCOV_ENABLE = 536896356
KCOV_INIT_TRACE = 1074291457
KCOV_TRACE_CMP = 1