aboutsummaryrefslogtreecommitdiffstats
path: root/src/global.go
blob: c3001ab6e221ac13f292dd09dd69a2b8fc6833fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package main

import (
	"sync"
	"time"
)

type Event struct {
	timestamp time.Time
	pid, ppid int
	syscall   int
	exit_code uint64
	argc      int
	argv      []string
	cwd       string
}

type process struct {
	timestamp time.Time
	pid, ppid int
	argv      []string
	cwd       string
	rootfs    string
	children  []int
}

var wg sync.WaitGroup        // 掌管协程
var rawChan chan interface{} // 从接收到整理的管道
var cookedChan chan Event    // 整理好的信息的管道
var syscallTable [500]string //记录一下系统调用
var containerdPid int