aboutsummaryrefslogtreecommitdiffstats
path: root/syz-verifier/stats.go
diff options
context:
space:
mode:
Diffstat (limited to 'syz-verifier/stats.go')
-rw-r--r--syz-verifier/stats.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/syz-verifier/stats.go b/syz-verifier/stats.go
index a6d00a0d2..e06ead8c0 100644
--- a/syz-verifier/stats.go
+++ b/syz-verifier/stats.go
@@ -39,20 +39,22 @@ type CallStats struct {
States map[ReturnState]bool
}
-// InitStats creates a stats object.
-func InitStats(calls map[*prog.Syscall]bool) *Stats {
- stats := &Stats{
- Calls: make(map[string]*CallStats),
- StartTime: time.Now(),
+// MakeStats creates a stats object.
+func MakeStats() *Stats {
+ return &Stats{
+ Calls: make(map[string]*CallStats),
}
+}
+
+// SetSyscallMask initializes the allowed syscall list.
+func (stats *Stats) SetSyscallMask(calls map[*prog.Syscall]bool) {
+ stats.StartTime = time.Now()
for syscall := range calls {
stats.Calls[syscall.Name] = &CallStats{
Name: syscall.Name,
States: make(map[ReturnState]bool)}
}
-
- return stats
}
// ReportGlobalStats creates a report with statistics about all the