当前位置: 首页>>代码示例>>Golang>>正文


Golang modules.Register函数代码示例

本文整理汇总了Golang中mig/ninja/mig/modules.Register函数的典型用法代码示例。如果您正苦于以下问题:Golang Register函数的具体用法?Golang Register怎么用?Golang Register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Register函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: init

func init() {
	m := new(module)
	sandbox := sandbox.SandboxProfile{
		DefaultPolicy: seccomp.ActTrap,
		Filters: []sandbox.FilterOperation{
			sandbox.FilterOperation{
				FilterOn: []string{
					"openat",
					"close",
					"pread64",
					"read",
					"futex",
					"lstat",
					"sched_yield", // GO
					"readlinkat",
					"write",
					"mmap",
					"sigaltstack",     // GO
					"gettid",          // GO
					"set_robust_list", // GO
					"getdents64",
					"clone", // GO

					// Used for pretty printing the violating syscall (rare)
					"exit_group",
					"rt_sigreturn",
				},
				Action: seccomp.ActAllow,
			},
		},
	}
	m.SandboxProfile = sandbox
	modules.Register("memory", m)
}
开发者ID:tudalex,项目名称:mig,代码行数:34,代码来源:memory.go

示例2: init

func init() {
	m := new(module)
	sandbox := sandbox.SandboxProfile{
		DefaultPolicy: seccomp.ActTrap,
		Filters: []sandbox.FilterOperation{
			sandbox.FilterOperation{
				FilterOn: []string{
					"select",
					"futex",
					"write",
					"read",
					"epoll_ctl",
					"close",
					"epoll_wait",
					"mmap",
					"socket",
					"setsockopt",
					"connect",
					"getsockname",
					"getpeername",
					"rt_sigprocmask",
					"mprotect",
					"openat",
					"sigaltstack",
					"gettid",
					"stat",
					"set_robust_list",

					"sched_yield",
					"clone",
					"epoll_create1",
					// Used for pretty printing the violating syscall (rare)
					"exit_group",
					"rt_sigreturn",
				},
				Action: seccomp.ActAllow,
			},
		},
	}
	m.SandboxProfile = sandbox
	modules.Register("timedrift", m)
}
开发者ID:tudalex,项目名称:mig,代码行数:42,代码来源:timedrift.go

示例3: init

// init is called by the Go runtime at startup. We use this function to
// register the module in a global array of available modules, so the
// agent knows we exist
func init() {
	modules.Register("example", new(module))
}
开发者ID:jvehent,项目名称:mig,代码行数:6,代码来源:example.go

示例4: init

func init() {
	modules.Register("pkg", new(module))
}
开发者ID:sneha29shukla,项目名称:mig,代码行数:3,代码来源:pkg.go


注:本文中的mig/ninja/mig/modules.Register函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。