()
| 217 | } |
| 218 | |
| 219 | func (this *Module) getPerCPUBuffer() int { |
| 220 | return os.Getpagesize() * (int(this.mconf.Buffer) * 1024 / 4) |
| 221 | } |
| 222 | |
| 223 | func (this *Module) perfEventReader(errChan chan error, em *ebpf.Map) { |
| 224 | // 这里对原ebpf包代码做了修改 以此控制是否让内核发生栈空间数据和寄存器数据 |