github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/pkg/ebpftracer/tracer_x86_bpfel.go (about) 1 // Code generated by bpf2go; DO NOT EDIT. 2 //go:build 386 || amd64 3 4 package ebpftracer 5 6 import ( 7 "bytes" 8 _ "embed" 9 "fmt" 10 "io" 11 12 "github.com/cilium/ebpf" 13 ) 14 15 type tracerGlobalConfigT struct { 16 PidNsId uint64 17 FlowSampleSubmitIntervalSeconds uint64 18 } 19 20 // loadTracer returns the embedded CollectionSpec for tracer. 21 func loadTracer() (*ebpf.CollectionSpec, error) { 22 reader := bytes.NewReader(_TracerBytes) 23 spec, err := ebpf.LoadCollectionSpecFromReader(reader) 24 if err != nil { 25 return nil, fmt.Errorf("can't load tracer: %w", err) 26 } 27 28 return spec, err 29 } 30 31 // loadTracerObjects loads tracer and converts it into a struct. 32 // 33 // The following types are suitable as obj argument: 34 // 35 // *tracerObjects 36 // *tracerPrograms 37 // *tracerMaps 38 // 39 // See ebpf.CollectionSpec.LoadAndAssign documentation for details. 40 func loadTracerObjects(obj interface{}, opts *ebpf.CollectionOptions) error { 41 spec, err := loadTracer() 42 if err != nil { 43 return err 44 } 45 46 return spec.LoadAndAssign(obj, opts) 47 } 48 49 // tracerSpecs contains maps and programs before they are loaded into the kernel. 50 // 51 // It can be passed ebpf.CollectionSpec.Assign. 52 type tracerSpecs struct { 53 tracerProgramSpecs 54 tracerMapSpecs 55 } 56 57 // tracerSpecs contains programs before they are loaded into the kernel. 58 // 59 // It can be passed ebpf.CollectionSpec.Assign. 60 type tracerProgramSpecs struct { 61 CgroupBpfRunFilterSkb *ebpf.ProgramSpec `ebpf:"cgroup_bpf_run_filter_skb"` 62 CgroupMkdirSignal *ebpf.ProgramSpec `ebpf:"cgroup_mkdir_signal"` 63 CgroupRmdirSignal *ebpf.ProgramSpec `ebpf:"cgroup_rmdir_signal"` 64 CgroupSkbEgress *ebpf.ProgramSpec `ebpf:"cgroup_skb_egress"` 65 CgroupSkbIngress *ebpf.ProgramSpec `ebpf:"cgroup_skb_ingress"` 66 KernelWriteMagicEnter *ebpf.ProgramSpec `ebpf:"kernel_write_magic_enter"` 67 KernelWriteMagicReturn *ebpf.ProgramSpec `ebpf:"kernel_write_magic_return"` 68 LkmSeekerKsetTail *ebpf.ProgramSpec `ebpf:"lkm_seeker_kset_tail"` 69 LkmSeekerModTreeTail *ebpf.ProgramSpec `ebpf:"lkm_seeker_mod_tree_tail"` 70 LkmSeekerNewModOnlyTail *ebpf.ProgramSpec `ebpf:"lkm_seeker_new_mod_only_tail"` 71 LkmSeekerProcTail *ebpf.ProgramSpec `ebpf:"lkm_seeker_proc_tail"` 72 OomMarkVictim *ebpf.ProgramSpec `ebpf:"oom_mark_victim"` 73 SchedProcessExecEventSubmitTail *ebpf.ProgramSpec `ebpf:"sched_process_exec_event_submit_tail"` 74 SchedProcessExecSignal *ebpf.ProgramSpec `ebpf:"sched_process_exec_signal"` 75 SchedProcessExitSignal *ebpf.ProgramSpec `ebpf:"sched_process_exit_signal"` 76 SchedProcessForkSignal *ebpf.ProgramSpec `ebpf:"sched_process_fork_signal"` 77 SendBin *ebpf.ProgramSpec `ebpf:"send_bin"` 78 SendBinTp *ebpf.ProgramSpec `ebpf:"send_bin_tp"` 79 SysDupExitTail *ebpf.ProgramSpec `ebpf:"sys_dup_exit_tail"` 80 SysEnterInit *ebpf.ProgramSpec `ebpf:"sys_enter_init"` 81 SysEnterSubmit *ebpf.ProgramSpec `ebpf:"sys_enter_submit"` 82 SysExitInit *ebpf.ProgramSpec `ebpf:"sys_exit_init"` 83 SysExitSubmit *ebpf.ProgramSpec `ebpf:"sys_exit_submit"` 84 SyscallAccept4 *ebpf.ProgramSpec `ebpf:"syscall__accept4"` 85 SyscallExecve *ebpf.ProgramSpec `ebpf:"syscall__execve"` 86 SyscallExecveat *ebpf.ProgramSpec `ebpf:"syscall__execveat"` 87 SyscallInitModule *ebpf.ProgramSpec `ebpf:"syscall__init_module"` 88 TraceRegisterChrdev *ebpf.ProgramSpec `ebpf:"trace___register_chrdev"` 89 TraceBpfCheck *ebpf.ProgramSpec `ebpf:"trace_bpf_check"` 90 TraceCallUsermodehelper *ebpf.ProgramSpec `ebpf:"trace_call_usermodehelper"` 91 TraceCapCapable *ebpf.ProgramSpec `ebpf:"trace_cap_capable"` 92 TraceCheckHelperCall *ebpf.ProgramSpec `ebpf:"trace_check_helper_call"` 93 TraceCheckMapFuncCompatibility *ebpf.ProgramSpec `ebpf:"trace_check_map_func_compatibility"` 94 TraceCommitCreds *ebpf.ProgramSpec `ebpf:"trace_commit_creds"` 95 TraceDebugfsCreateDir *ebpf.ProgramSpec `ebpf:"trace_debugfs_create_dir"` 96 TraceDebugfsCreateFile *ebpf.ProgramSpec `ebpf:"trace_debugfs_create_file"` 97 TraceDeviceAdd *ebpf.ProgramSpec `ebpf:"trace_device_add"` 98 TraceDoExit *ebpf.ProgramSpec `ebpf:"trace_do_exit"` 99 TraceDoInitModule *ebpf.ProgramSpec `ebpf:"trace_do_init_module"` 100 TraceDoMmap *ebpf.ProgramSpec `ebpf:"trace_do_mmap"` 101 TraceDoSigaction *ebpf.ProgramSpec `ebpf:"trace_do_sigaction"` 102 TraceDoSplice *ebpf.ProgramSpec `ebpf:"trace_do_splice"` 103 TraceDoTruncate *ebpf.ProgramSpec `ebpf:"trace_do_truncate"` 104 TraceExecBinprm *ebpf.ProgramSpec `ebpf:"trace_exec_binprm"` 105 TraceFdInstall *ebpf.ProgramSpec `ebpf:"trace_fd_install"` 106 TraceFileModified *ebpf.ProgramSpec `ebpf:"trace_file_modified"` 107 TraceFileUpdateTime *ebpf.ProgramSpec `ebpf:"trace_file_update_time"` 108 TraceFilldir64 *ebpf.ProgramSpec `ebpf:"trace_filldir64"` 109 TraceFilpClose *ebpf.ProgramSpec `ebpf:"trace_filp_close"` 110 TraceInetSockSetState *ebpf.ProgramSpec `ebpf:"trace_inet_sock_set_state"` 111 TraceInotifyFindInode *ebpf.ProgramSpec `ebpf:"trace_inotify_find_inode"` 112 TraceKallsymsLookupName *ebpf.ProgramSpec `ebpf:"trace_kallsyms_lookup_name"` 113 TraceKernelWrite *ebpf.ProgramSpec `ebpf:"trace_kernel_write"` 114 TraceLoadElfPhdrs *ebpf.ProgramSpec `ebpf:"trace_load_elf_phdrs"` 115 TraceMmapAlert *ebpf.ProgramSpec `ebpf:"trace_mmap_alert"` 116 TraceProcCreate *ebpf.ProgramSpec `ebpf:"trace_proc_create"` 117 TraceRegisterKprobe *ebpf.ProgramSpec `ebpf:"trace_register_kprobe"` 118 TraceRetRegisterChrdev *ebpf.ProgramSpec `ebpf:"trace_ret__register_chrdev"` 119 TraceRetDoInitModule *ebpf.ProgramSpec `ebpf:"trace_ret_do_init_module"` 120 TraceRetDoMmap *ebpf.ProgramSpec `ebpf:"trace_ret_do_mmap"` 121 TraceRetDoSplice *ebpf.ProgramSpec `ebpf:"trace_ret_do_splice"` 122 TraceRetExecBinprm *ebpf.ProgramSpec `ebpf:"trace_ret_exec_binprm"` 123 TraceRetExecBinprm1 *ebpf.ProgramSpec `ebpf:"trace_ret_exec_binprm1"` 124 TraceRetExecBinprm2 *ebpf.ProgramSpec `ebpf:"trace_ret_exec_binprm2"` 125 TraceRetFileModified *ebpf.ProgramSpec `ebpf:"trace_ret_file_modified"` 126 TraceRetFileUpdateTime *ebpf.ProgramSpec `ebpf:"trace_ret_file_update_time"` 127 TraceRetInotifyFindInode *ebpf.ProgramSpec `ebpf:"trace_ret_inotify_find_inode"` 128 TraceRetKallsymsLookupName *ebpf.ProgramSpec `ebpf:"trace_ret_kallsyms_lookup_name"` 129 TraceRetKernelWrite *ebpf.ProgramSpec `ebpf:"trace_ret_kernel_write"` 130 TraceRetKernelWriteTail *ebpf.ProgramSpec `ebpf:"trace_ret_kernel_write_tail"` 131 TraceRetRegisterKprobe *ebpf.ProgramSpec `ebpf:"trace_ret_register_kprobe"` 132 TraceRetSockAllocFile *ebpf.ProgramSpec `ebpf:"trace_ret_sock_alloc_file"` 133 TraceRetVfsRead *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_read"` 134 TraceRetVfsReadTail *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_read_tail"` 135 TraceRetVfsReadv *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_readv"` 136 TraceRetVfsReadvTail *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_readv_tail"` 137 TraceRetVfsWrite *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_write"` 138 TraceRetVfsWriteTail *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_write_tail"` 139 TraceRetVfsWritev *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_writev"` 140 TraceRetVfsWritevTail *ebpf.ProgramSpec `ebpf:"trace_ret_vfs_writev_tail"` 141 TraceSecurityBpf *ebpf.ProgramSpec `ebpf:"trace_security_bpf"` 142 TraceSecurityBpfMap *ebpf.ProgramSpec `ebpf:"trace_security_bpf_map"` 143 TraceSecurityBpfProg *ebpf.ProgramSpec `ebpf:"trace_security_bpf_prog"` 144 TraceSecurityBprmCheck *ebpf.ProgramSpec `ebpf:"trace_security_bprm_check"` 145 TraceSecurityFileIoctl *ebpf.ProgramSpec `ebpf:"trace_security_file_ioctl"` 146 TraceSecurityFileMprotect *ebpf.ProgramSpec `ebpf:"trace_security_file_mprotect"` 147 TraceSecurityFileOpen *ebpf.ProgramSpec `ebpf:"trace_security_file_open"` 148 TraceSecurityFilePermission *ebpf.ProgramSpec `ebpf:"trace_security_file_permission"` 149 TraceSecurityInodeMknod *ebpf.ProgramSpec `ebpf:"trace_security_inode_mknod"` 150 TraceSecurityInodeRename *ebpf.ProgramSpec `ebpf:"trace_security_inode_rename"` 151 TraceSecurityInodeSymlink *ebpf.ProgramSpec `ebpf:"trace_security_inode_symlink"` 152 TraceSecurityInodeUnlink *ebpf.ProgramSpec `ebpf:"trace_security_inode_unlink"` 153 TraceSecurityKernelPostReadFile *ebpf.ProgramSpec `ebpf:"trace_security_kernel_post_read_file"` 154 TraceSecurityKernelReadFile *ebpf.ProgramSpec `ebpf:"trace_security_kernel_read_file"` 155 TraceSecurityMmapFile *ebpf.ProgramSpec `ebpf:"trace_security_mmap_file"` 156 TraceSecurityPathNotify *ebpf.ProgramSpec `ebpf:"trace_security_path_notify"` 157 TraceSecuritySbMount *ebpf.ProgramSpec `ebpf:"trace_security_sb_mount"` 158 TraceSecuritySkClone *ebpf.ProgramSpec `ebpf:"trace_security_sk_clone"` 159 TraceSecuritySocketAccept *ebpf.ProgramSpec `ebpf:"trace_security_socket_accept"` 160 TraceSecuritySocketBind *ebpf.ProgramSpec `ebpf:"trace_security_socket_bind"` 161 TraceSecuritySocketConnect *ebpf.ProgramSpec `ebpf:"trace_security_socket_connect"` 162 TraceSecuritySocketCreate *ebpf.ProgramSpec `ebpf:"trace_security_socket_create"` 163 TraceSecuritySocketListen *ebpf.ProgramSpec `ebpf:"trace_security_socket_listen"` 164 TraceSecuritySocketRecvmsg *ebpf.ProgramSpec `ebpf:"trace_security_socket_recvmsg"` 165 TraceSecuritySocketSendmsg *ebpf.ProgramSpec `ebpf:"trace_security_socket_sendmsg"` 166 TraceSecuritySocketSetsockopt *ebpf.ProgramSpec `ebpf:"trace_security_socket_setsockopt"` 167 TraceSockAllocFile *ebpf.ProgramSpec `ebpf:"trace_sock_alloc_file"` 168 TraceSwitchTaskNamespaces *ebpf.ProgramSpec `ebpf:"trace_switch_task_namespaces"` 169 TraceSysEnter *ebpf.ProgramSpec `ebpf:"trace_sys_enter"` 170 TraceSysExit *ebpf.ProgramSpec `ebpf:"trace_sys_exit"` 171 TraceTracepointProbeRegisterPrioMayExist *ebpf.ProgramSpec `ebpf:"trace_tracepoint_probe_register_prio_may_exist"` 172 TraceUtimesCommon *ebpf.ProgramSpec `ebpf:"trace_utimes_common"` 173 TraceVfsRead *ebpf.ProgramSpec `ebpf:"trace_vfs_read"` 174 TraceVfsReadv *ebpf.ProgramSpec `ebpf:"trace_vfs_readv"` 175 TraceVfsUtimes *ebpf.ProgramSpec `ebpf:"trace_vfs_utimes"` 176 TraceVfsWrite *ebpf.ProgramSpec `ebpf:"trace_vfs_write"` 177 TraceVfsWritev *ebpf.ProgramSpec `ebpf:"trace_vfs_writev"` 178 TracepointCgroupCgroupAttachTask *ebpf.ProgramSpec `ebpf:"tracepoint__cgroup__cgroup_attach_task"` 179 TracepointCgroupCgroupMkdir *ebpf.ProgramSpec `ebpf:"tracepoint__cgroup__cgroup_mkdir"` 180 TracepointCgroupCgroupRmdir *ebpf.ProgramSpec `ebpf:"tracepoint__cgroup__cgroup_rmdir"` 181 TracepointModuleModuleFree *ebpf.ProgramSpec `ebpf:"tracepoint__module__module_free"` 182 TracepointModuleModuleLoad *ebpf.ProgramSpec `ebpf:"tracepoint__module__module_load"` 183 TracepointRawSyscallsSysEnter *ebpf.ProgramSpec `ebpf:"tracepoint__raw_syscalls__sys_enter"` 184 TracepointRawSyscallsSysExit *ebpf.ProgramSpec `ebpf:"tracepoint__raw_syscalls__sys_exit"` 185 TracepointSchedSchedProcessExec *ebpf.ProgramSpec `ebpf:"tracepoint__sched__sched_process_exec"` 186 TracepointSchedSchedProcessExit *ebpf.ProgramSpec `ebpf:"tracepoint__sched__sched_process_exit"` 187 TracepointSchedSchedProcessFork *ebpf.ProgramSpec `ebpf:"tracepoint__sched__sched_process_fork"` 188 TracepointSchedSchedProcessFree *ebpf.ProgramSpec `ebpf:"tracepoint__sched__sched_process_free"` 189 TracepointSchedSchedSwitch *ebpf.ProgramSpec `ebpf:"tracepoint__sched__sched_switch"` 190 TracepointTaskTaskRename *ebpf.ProgramSpec `ebpf:"tracepoint__task__task_rename"` 191 TtyOpen *ebpf.ProgramSpec `ebpf:"tty_open"` 192 UprobeLkmSeeker *ebpf.ProgramSpec `ebpf:"uprobe_lkm_seeker"` 193 UprobeLkmSeekerSubmitter *ebpf.ProgramSpec `ebpf:"uprobe_lkm_seeker_submitter"` 194 UprobeMemDumpTrigger *ebpf.ProgramSpec `ebpf:"uprobe_mem_dump_trigger"` 195 UprobeSeqOpsTrigger *ebpf.ProgramSpec `ebpf:"uprobe_seq_ops_trigger"` 196 VfsWriteMagicEnter *ebpf.ProgramSpec `ebpf:"vfs_write_magic_enter"` 197 VfsWriteMagicReturn *ebpf.ProgramSpec `ebpf:"vfs_write_magic_return"` 198 VfsWritevMagicEnter *ebpf.ProgramSpec `ebpf:"vfs_writev_magic_enter"` 199 VfsWritevMagicReturn *ebpf.ProgramSpec `ebpf:"vfs_writev_magic_return"` 200 } 201 202 // tracerMapSpecs contains maps before they are loaded into the kernel. 203 // 204 // It can be passed ebpf.CollectionSpec.Assign. 205 type tracerMapSpecs struct { 206 ArgsMap *ebpf.MapSpec `ebpf:"args_map"` 207 BinaryFilter *ebpf.MapSpec `ebpf:"binary_filter"` 208 BpfAttachMap *ebpf.MapSpec `ebpf:"bpf_attach_map"` 209 BpfAttachTmpMap *ebpf.MapSpec `ebpf:"bpf_attach_tmp_map"` 210 BpfProgLoadMap *ebpf.MapSpec `ebpf:"bpf_prog_load_map"` 211 Bufs *ebpf.MapSpec `ebpf:"bufs"` 212 CgroupIdFilter *ebpf.MapSpec `ebpf:"cgroup_id_filter"` 213 CgrpctxmapEg *ebpf.MapSpec `ebpf:"cgrpctxmap_eg"` 214 CgrpctxmapIn *ebpf.MapSpec `ebpf:"cgrpctxmap_in"` 215 CommFilter *ebpf.MapSpec `ebpf:"comm_filter"` 216 ConfigMap *ebpf.MapSpec `ebpf:"config_map"` 217 ContainersMap *ebpf.MapSpec `ebpf:"containers_map"` 218 DebugEvents *ebpf.MapSpec `ebpf:"debug_events"` 219 ElfFilesMap *ebpf.MapSpec `ebpf:"elf_files_map"` 220 Entrymap *ebpf.MapSpec `ebpf:"entrymap"` 221 EventDataMap *ebpf.MapSpec `ebpf:"event_data_map"` 222 Events *ebpf.MapSpec `ebpf:"events"` 223 EventsMap *ebpf.MapSpec `ebpf:"events_map"` 224 FdArgPathMap *ebpf.MapSpec `ebpf:"fd_arg_path_map"` 225 FileModificationMap *ebpf.MapSpec `ebpf:"file_modification_map"` 226 FileReadPathFilter *ebpf.MapSpec `ebpf:"file_read_path_filter"` 227 FileTypeFilter *ebpf.MapSpec `ebpf:"file_type_filter"` 228 FileWritePathFilter *ebpf.MapSpec `ebpf:"file_write_path_filter"` 229 FileWrites *ebpf.MapSpec `ebpf:"file_writes"` 230 IgnoredCgroupsMap *ebpf.MapSpec `ebpf:"ignored_cgroups_map"` 231 Inodemap *ebpf.MapSpec `ebpf:"inodemap"` 232 IoFilePathCacheMap *ebpf.MapSpec `ebpf:"io_file_path_cache_map"` 233 KconfigMap *ebpf.MapSpec `ebpf:"kconfig_map"` 234 KsymbolsMap *ebpf.MapSpec `ebpf:"ksymbols_map"` 235 Logs *ebpf.MapSpec `ebpf:"logs"` 236 LogsCount *ebpf.MapSpec `ebpf:"logs_count"` 237 MntNsFilter *ebpf.MapSpec `ebpf:"mnt_ns_filter"` 238 ModulesMap *ebpf.MapSpec `ebpf:"modules_map"` 239 NetCapEvents *ebpf.MapSpec `ebpf:"net_cap_events"` 240 NetHeapEvent *ebpf.MapSpec `ebpf:"net_heap_event"` 241 NetconfigMap *ebpf.MapSpec `ebpf:"netconfig_map"` 242 Netflowmap *ebpf.MapSpec `ebpf:"netflowmap"` 243 NetflowsDataMap *ebpf.MapSpec `ebpf:"netflows_data_map"` 244 NewModuleMap *ebpf.MapSpec `ebpf:"new_module_map"` 245 OomInfo *ebpf.MapSpec `ebpf:"oom_info"` 246 PidFilter *ebpf.MapSpec `ebpf:"pid_filter"` 247 PidNsFilter *ebpf.MapSpec `ebpf:"pid_ns_filter"` 248 ProcInfoMap *ebpf.MapSpec `ebpf:"proc_info_map"` 249 ProcessTreeMap *ebpf.MapSpec `ebpf:"process_tree_map"` 250 ProgArray *ebpf.MapSpec `ebpf:"prog_array"` 251 ProgArrayTp *ebpf.MapSpec `ebpf:"prog_array_tp"` 252 RecentDeletedModuleMap *ebpf.MapSpec `ebpf:"recent_deleted_module_map"` 253 RecentInsertedModuleMap *ebpf.MapSpec `ebpf:"recent_inserted_module_map"` 254 ScratchMap *ebpf.MapSpec `ebpf:"scratch_map"` 255 SignalDataMap *ebpf.MapSpec `ebpf:"signal_data_map"` 256 Signals *ebpf.MapSpec `ebpf:"signals"` 257 Sockmap *ebpf.MapSpec `ebpf:"sockmap"` 258 StackAddresses *ebpf.MapSpec `ebpf:"stack_addresses"` 259 Sys32To64Map *ebpf.MapSpec `ebpf:"sys_32_to_64_map"` 260 SysEnterInitTail *ebpf.MapSpec `ebpf:"sys_enter_init_tail"` 261 SysEnterSubmitTail *ebpf.MapSpec `ebpf:"sys_enter_submit_tail"` 262 SysEnterTails *ebpf.MapSpec `ebpf:"sys_enter_tails"` 263 SysExitInitTail *ebpf.MapSpec `ebpf:"sys_exit_init_tail"` 264 SysExitSubmitTail *ebpf.MapSpec `ebpf:"sys_exit_submit_tail"` 265 SysExitTails *ebpf.MapSpec `ebpf:"sys_exit_tails"` 266 SyscallStatsMap *ebpf.MapSpec `ebpf:"syscall_stats_map"` 267 TaskInfoMap *ebpf.MapSpec `ebpf:"task_info_map"` 268 UidFilter *ebpf.MapSpec `ebpf:"uid_filter"` 269 UtsNsFilter *ebpf.MapSpec `ebpf:"uts_ns_filter"` 270 WalkModTreeQueue *ebpf.MapSpec `ebpf:"walk_mod_tree_queue"` 271 } 272 273 // tracerObjects contains all objects after they have been loaded into the kernel. 274 // 275 // It can be passed to loadTracerObjects or ebpf.CollectionSpec.LoadAndAssign. 276 type tracerObjects struct { 277 tracerPrograms 278 tracerMaps 279 } 280 281 func (o *tracerObjects) Close() error { 282 return _TracerClose( 283 &o.tracerPrograms, 284 &o.tracerMaps, 285 ) 286 } 287 288 // tracerMaps contains all maps after they have been loaded into the kernel. 289 // 290 // It can be passed to loadTracerObjects or ebpf.CollectionSpec.LoadAndAssign. 291 type tracerMaps struct { 292 ArgsMap *ebpf.Map `ebpf:"args_map"` 293 BinaryFilter *ebpf.Map `ebpf:"binary_filter"` 294 BpfAttachMap *ebpf.Map `ebpf:"bpf_attach_map"` 295 BpfAttachTmpMap *ebpf.Map `ebpf:"bpf_attach_tmp_map"` 296 BpfProgLoadMap *ebpf.Map `ebpf:"bpf_prog_load_map"` 297 Bufs *ebpf.Map `ebpf:"bufs"` 298 CgroupIdFilter *ebpf.Map `ebpf:"cgroup_id_filter"` 299 CgrpctxmapEg *ebpf.Map `ebpf:"cgrpctxmap_eg"` 300 CgrpctxmapIn *ebpf.Map `ebpf:"cgrpctxmap_in"` 301 CommFilter *ebpf.Map `ebpf:"comm_filter"` 302 ConfigMap *ebpf.Map `ebpf:"config_map"` 303 ContainersMap *ebpf.Map `ebpf:"containers_map"` 304 DebugEvents *ebpf.Map `ebpf:"debug_events"` 305 ElfFilesMap *ebpf.Map `ebpf:"elf_files_map"` 306 Entrymap *ebpf.Map `ebpf:"entrymap"` 307 EventDataMap *ebpf.Map `ebpf:"event_data_map"` 308 Events *ebpf.Map `ebpf:"events"` 309 EventsMap *ebpf.Map `ebpf:"events_map"` 310 FdArgPathMap *ebpf.Map `ebpf:"fd_arg_path_map"` 311 FileModificationMap *ebpf.Map `ebpf:"file_modification_map"` 312 FileReadPathFilter *ebpf.Map `ebpf:"file_read_path_filter"` 313 FileTypeFilter *ebpf.Map `ebpf:"file_type_filter"` 314 FileWritePathFilter *ebpf.Map `ebpf:"file_write_path_filter"` 315 FileWrites *ebpf.Map `ebpf:"file_writes"` 316 IgnoredCgroupsMap *ebpf.Map `ebpf:"ignored_cgroups_map"` 317 Inodemap *ebpf.Map `ebpf:"inodemap"` 318 IoFilePathCacheMap *ebpf.Map `ebpf:"io_file_path_cache_map"` 319 KconfigMap *ebpf.Map `ebpf:"kconfig_map"` 320 KsymbolsMap *ebpf.Map `ebpf:"ksymbols_map"` 321 Logs *ebpf.Map `ebpf:"logs"` 322 LogsCount *ebpf.Map `ebpf:"logs_count"` 323 MntNsFilter *ebpf.Map `ebpf:"mnt_ns_filter"` 324 ModulesMap *ebpf.Map `ebpf:"modules_map"` 325 NetCapEvents *ebpf.Map `ebpf:"net_cap_events"` 326 NetHeapEvent *ebpf.Map `ebpf:"net_heap_event"` 327 NetconfigMap *ebpf.Map `ebpf:"netconfig_map"` 328 Netflowmap *ebpf.Map `ebpf:"netflowmap"` 329 NetflowsDataMap *ebpf.Map `ebpf:"netflows_data_map"` 330 NewModuleMap *ebpf.Map `ebpf:"new_module_map"` 331 OomInfo *ebpf.Map `ebpf:"oom_info"` 332 PidFilter *ebpf.Map `ebpf:"pid_filter"` 333 PidNsFilter *ebpf.Map `ebpf:"pid_ns_filter"` 334 ProcInfoMap *ebpf.Map `ebpf:"proc_info_map"` 335 ProcessTreeMap *ebpf.Map `ebpf:"process_tree_map"` 336 ProgArray *ebpf.Map `ebpf:"prog_array"` 337 ProgArrayTp *ebpf.Map `ebpf:"prog_array_tp"` 338 RecentDeletedModuleMap *ebpf.Map `ebpf:"recent_deleted_module_map"` 339 RecentInsertedModuleMap *ebpf.Map `ebpf:"recent_inserted_module_map"` 340 ScratchMap *ebpf.Map `ebpf:"scratch_map"` 341 SignalDataMap *ebpf.Map `ebpf:"signal_data_map"` 342 Signals *ebpf.Map `ebpf:"signals"` 343 Sockmap *ebpf.Map `ebpf:"sockmap"` 344 StackAddresses *ebpf.Map `ebpf:"stack_addresses"` 345 Sys32To64Map *ebpf.Map `ebpf:"sys_32_to_64_map"` 346 SysEnterInitTail *ebpf.Map `ebpf:"sys_enter_init_tail"` 347 SysEnterSubmitTail *ebpf.Map `ebpf:"sys_enter_submit_tail"` 348 SysEnterTails *ebpf.Map `ebpf:"sys_enter_tails"` 349 SysExitInitTail *ebpf.Map `ebpf:"sys_exit_init_tail"` 350 SysExitSubmitTail *ebpf.Map `ebpf:"sys_exit_submit_tail"` 351 SysExitTails *ebpf.Map `ebpf:"sys_exit_tails"` 352 SyscallStatsMap *ebpf.Map `ebpf:"syscall_stats_map"` 353 TaskInfoMap *ebpf.Map `ebpf:"task_info_map"` 354 UidFilter *ebpf.Map `ebpf:"uid_filter"` 355 UtsNsFilter *ebpf.Map `ebpf:"uts_ns_filter"` 356 WalkModTreeQueue *ebpf.Map `ebpf:"walk_mod_tree_queue"` 357 } 358 359 func (m *tracerMaps) Close() error { 360 return _TracerClose( 361 m.ArgsMap, 362 m.BinaryFilter, 363 m.BpfAttachMap, 364 m.BpfAttachTmpMap, 365 m.BpfProgLoadMap, 366 m.Bufs, 367 m.CgroupIdFilter, 368 m.CgrpctxmapEg, 369 m.CgrpctxmapIn, 370 m.CommFilter, 371 m.ConfigMap, 372 m.ContainersMap, 373 m.DebugEvents, 374 m.ElfFilesMap, 375 m.Entrymap, 376 m.EventDataMap, 377 m.Events, 378 m.EventsMap, 379 m.FdArgPathMap, 380 m.FileModificationMap, 381 m.FileReadPathFilter, 382 m.FileTypeFilter, 383 m.FileWritePathFilter, 384 m.FileWrites, 385 m.IgnoredCgroupsMap, 386 m.Inodemap, 387 m.IoFilePathCacheMap, 388 m.KconfigMap, 389 m.KsymbolsMap, 390 m.Logs, 391 m.LogsCount, 392 m.MntNsFilter, 393 m.ModulesMap, 394 m.NetCapEvents, 395 m.NetHeapEvent, 396 m.NetconfigMap, 397 m.Netflowmap, 398 m.NetflowsDataMap, 399 m.NewModuleMap, 400 m.OomInfo, 401 m.PidFilter, 402 m.PidNsFilter, 403 m.ProcInfoMap, 404 m.ProcessTreeMap, 405 m.ProgArray, 406 m.ProgArrayTp, 407 m.RecentDeletedModuleMap, 408 m.RecentInsertedModuleMap, 409 m.ScratchMap, 410 m.SignalDataMap, 411 m.Signals, 412 m.Sockmap, 413 m.StackAddresses, 414 m.Sys32To64Map, 415 m.SysEnterInitTail, 416 m.SysEnterSubmitTail, 417 m.SysEnterTails, 418 m.SysExitInitTail, 419 m.SysExitSubmitTail, 420 m.SysExitTails, 421 m.SyscallStatsMap, 422 m.TaskInfoMap, 423 m.UidFilter, 424 m.UtsNsFilter, 425 m.WalkModTreeQueue, 426 ) 427 } 428 429 // tracerPrograms contains all programs after they have been loaded into the kernel. 430 // 431 // It can be passed to loadTracerObjects or ebpf.CollectionSpec.LoadAndAssign. 432 type tracerPrograms struct { 433 CgroupBpfRunFilterSkb *ebpf.Program `ebpf:"cgroup_bpf_run_filter_skb"` 434 CgroupMkdirSignal *ebpf.Program `ebpf:"cgroup_mkdir_signal"` 435 CgroupRmdirSignal *ebpf.Program `ebpf:"cgroup_rmdir_signal"` 436 CgroupSkbEgress *ebpf.Program `ebpf:"cgroup_skb_egress"` 437 CgroupSkbIngress *ebpf.Program `ebpf:"cgroup_skb_ingress"` 438 KernelWriteMagicEnter *ebpf.Program `ebpf:"kernel_write_magic_enter"` 439 KernelWriteMagicReturn *ebpf.Program `ebpf:"kernel_write_magic_return"` 440 LkmSeekerKsetTail *ebpf.Program `ebpf:"lkm_seeker_kset_tail"` 441 LkmSeekerModTreeTail *ebpf.Program `ebpf:"lkm_seeker_mod_tree_tail"` 442 LkmSeekerNewModOnlyTail *ebpf.Program `ebpf:"lkm_seeker_new_mod_only_tail"` 443 LkmSeekerProcTail *ebpf.Program `ebpf:"lkm_seeker_proc_tail"` 444 OomMarkVictim *ebpf.Program `ebpf:"oom_mark_victim"` 445 SchedProcessExecEventSubmitTail *ebpf.Program `ebpf:"sched_process_exec_event_submit_tail"` 446 SchedProcessExecSignal *ebpf.Program `ebpf:"sched_process_exec_signal"` 447 SchedProcessExitSignal *ebpf.Program `ebpf:"sched_process_exit_signal"` 448 SchedProcessForkSignal *ebpf.Program `ebpf:"sched_process_fork_signal"` 449 SendBin *ebpf.Program `ebpf:"send_bin"` 450 SendBinTp *ebpf.Program `ebpf:"send_bin_tp"` 451 SysDupExitTail *ebpf.Program `ebpf:"sys_dup_exit_tail"` 452 SysEnterInit *ebpf.Program `ebpf:"sys_enter_init"` 453 SysEnterSubmit *ebpf.Program `ebpf:"sys_enter_submit"` 454 SysExitInit *ebpf.Program `ebpf:"sys_exit_init"` 455 SysExitSubmit *ebpf.Program `ebpf:"sys_exit_submit"` 456 SyscallAccept4 *ebpf.Program `ebpf:"syscall__accept4"` 457 SyscallExecve *ebpf.Program `ebpf:"syscall__execve"` 458 SyscallExecveat *ebpf.Program `ebpf:"syscall__execveat"` 459 SyscallInitModule *ebpf.Program `ebpf:"syscall__init_module"` 460 TraceRegisterChrdev *ebpf.Program `ebpf:"trace___register_chrdev"` 461 TraceBpfCheck *ebpf.Program `ebpf:"trace_bpf_check"` 462 TraceCallUsermodehelper *ebpf.Program `ebpf:"trace_call_usermodehelper"` 463 TraceCapCapable *ebpf.Program `ebpf:"trace_cap_capable"` 464 TraceCheckHelperCall *ebpf.Program `ebpf:"trace_check_helper_call"` 465 TraceCheckMapFuncCompatibility *ebpf.Program `ebpf:"trace_check_map_func_compatibility"` 466 TraceCommitCreds *ebpf.Program `ebpf:"trace_commit_creds"` 467 TraceDebugfsCreateDir *ebpf.Program `ebpf:"trace_debugfs_create_dir"` 468 TraceDebugfsCreateFile *ebpf.Program `ebpf:"trace_debugfs_create_file"` 469 TraceDeviceAdd *ebpf.Program `ebpf:"trace_device_add"` 470 TraceDoExit *ebpf.Program `ebpf:"trace_do_exit"` 471 TraceDoInitModule *ebpf.Program `ebpf:"trace_do_init_module"` 472 TraceDoMmap *ebpf.Program `ebpf:"trace_do_mmap"` 473 TraceDoSigaction *ebpf.Program `ebpf:"trace_do_sigaction"` 474 TraceDoSplice *ebpf.Program `ebpf:"trace_do_splice"` 475 TraceDoTruncate *ebpf.Program `ebpf:"trace_do_truncate"` 476 TraceExecBinprm *ebpf.Program `ebpf:"trace_exec_binprm"` 477 TraceFdInstall *ebpf.Program `ebpf:"trace_fd_install"` 478 TraceFileModified *ebpf.Program `ebpf:"trace_file_modified"` 479 TraceFileUpdateTime *ebpf.Program `ebpf:"trace_file_update_time"` 480 TraceFilldir64 *ebpf.Program `ebpf:"trace_filldir64"` 481 TraceFilpClose *ebpf.Program `ebpf:"trace_filp_close"` 482 TraceInetSockSetState *ebpf.Program `ebpf:"trace_inet_sock_set_state"` 483 TraceInotifyFindInode *ebpf.Program `ebpf:"trace_inotify_find_inode"` 484 TraceKallsymsLookupName *ebpf.Program `ebpf:"trace_kallsyms_lookup_name"` 485 TraceKernelWrite *ebpf.Program `ebpf:"trace_kernel_write"` 486 TraceLoadElfPhdrs *ebpf.Program `ebpf:"trace_load_elf_phdrs"` 487 TraceMmapAlert *ebpf.Program `ebpf:"trace_mmap_alert"` 488 TraceProcCreate *ebpf.Program `ebpf:"trace_proc_create"` 489 TraceRegisterKprobe *ebpf.Program `ebpf:"trace_register_kprobe"` 490 TraceRetRegisterChrdev *ebpf.Program `ebpf:"trace_ret__register_chrdev"` 491 TraceRetDoInitModule *ebpf.Program `ebpf:"trace_ret_do_init_module"` 492 TraceRetDoMmap *ebpf.Program `ebpf:"trace_ret_do_mmap"` 493 TraceRetDoSplice *ebpf.Program `ebpf:"trace_ret_do_splice"` 494 TraceRetExecBinprm *ebpf.Program `ebpf:"trace_ret_exec_binprm"` 495 TraceRetExecBinprm1 *ebpf.Program `ebpf:"trace_ret_exec_binprm1"` 496 TraceRetExecBinprm2 *ebpf.Program `ebpf:"trace_ret_exec_binprm2"` 497 TraceRetFileModified *ebpf.Program `ebpf:"trace_ret_file_modified"` 498 TraceRetFileUpdateTime *ebpf.Program `ebpf:"trace_ret_file_update_time"` 499 TraceRetInotifyFindInode *ebpf.Program `ebpf:"trace_ret_inotify_find_inode"` 500 TraceRetKallsymsLookupName *ebpf.Program `ebpf:"trace_ret_kallsyms_lookup_name"` 501 TraceRetKernelWrite *ebpf.Program `ebpf:"trace_ret_kernel_write"` 502 TraceRetKernelWriteTail *ebpf.Program `ebpf:"trace_ret_kernel_write_tail"` 503 TraceRetRegisterKprobe *ebpf.Program `ebpf:"trace_ret_register_kprobe"` 504 TraceRetSockAllocFile *ebpf.Program `ebpf:"trace_ret_sock_alloc_file"` 505 TraceRetVfsRead *ebpf.Program `ebpf:"trace_ret_vfs_read"` 506 TraceRetVfsReadTail *ebpf.Program `ebpf:"trace_ret_vfs_read_tail"` 507 TraceRetVfsReadv *ebpf.Program `ebpf:"trace_ret_vfs_readv"` 508 TraceRetVfsReadvTail *ebpf.Program `ebpf:"trace_ret_vfs_readv_tail"` 509 TraceRetVfsWrite *ebpf.Program `ebpf:"trace_ret_vfs_write"` 510 TraceRetVfsWriteTail *ebpf.Program `ebpf:"trace_ret_vfs_write_tail"` 511 TraceRetVfsWritev *ebpf.Program `ebpf:"trace_ret_vfs_writev"` 512 TraceRetVfsWritevTail *ebpf.Program `ebpf:"trace_ret_vfs_writev_tail"` 513 TraceSecurityBpf *ebpf.Program `ebpf:"trace_security_bpf"` 514 TraceSecurityBpfMap *ebpf.Program `ebpf:"trace_security_bpf_map"` 515 TraceSecurityBpfProg *ebpf.Program `ebpf:"trace_security_bpf_prog"` 516 TraceSecurityBprmCheck *ebpf.Program `ebpf:"trace_security_bprm_check"` 517 TraceSecurityFileIoctl *ebpf.Program `ebpf:"trace_security_file_ioctl"` 518 TraceSecurityFileMprotect *ebpf.Program `ebpf:"trace_security_file_mprotect"` 519 TraceSecurityFileOpen *ebpf.Program `ebpf:"trace_security_file_open"` 520 TraceSecurityFilePermission *ebpf.Program `ebpf:"trace_security_file_permission"` 521 TraceSecurityInodeMknod *ebpf.Program `ebpf:"trace_security_inode_mknod"` 522 TraceSecurityInodeRename *ebpf.Program `ebpf:"trace_security_inode_rename"` 523 TraceSecurityInodeSymlink *ebpf.Program `ebpf:"trace_security_inode_symlink"` 524 TraceSecurityInodeUnlink *ebpf.Program `ebpf:"trace_security_inode_unlink"` 525 TraceSecurityKernelPostReadFile *ebpf.Program `ebpf:"trace_security_kernel_post_read_file"` 526 TraceSecurityKernelReadFile *ebpf.Program `ebpf:"trace_security_kernel_read_file"` 527 TraceSecurityMmapFile *ebpf.Program `ebpf:"trace_security_mmap_file"` 528 TraceSecurityPathNotify *ebpf.Program `ebpf:"trace_security_path_notify"` 529 TraceSecuritySbMount *ebpf.Program `ebpf:"trace_security_sb_mount"` 530 TraceSecuritySkClone *ebpf.Program `ebpf:"trace_security_sk_clone"` 531 TraceSecuritySocketAccept *ebpf.Program `ebpf:"trace_security_socket_accept"` 532 TraceSecuritySocketBind *ebpf.Program `ebpf:"trace_security_socket_bind"` 533 TraceSecuritySocketConnect *ebpf.Program `ebpf:"trace_security_socket_connect"` 534 TraceSecuritySocketCreate *ebpf.Program `ebpf:"trace_security_socket_create"` 535 TraceSecuritySocketListen *ebpf.Program `ebpf:"trace_security_socket_listen"` 536 TraceSecuritySocketRecvmsg *ebpf.Program `ebpf:"trace_security_socket_recvmsg"` 537 TraceSecuritySocketSendmsg *ebpf.Program `ebpf:"trace_security_socket_sendmsg"` 538 TraceSecuritySocketSetsockopt *ebpf.Program `ebpf:"trace_security_socket_setsockopt"` 539 TraceSockAllocFile *ebpf.Program `ebpf:"trace_sock_alloc_file"` 540 TraceSwitchTaskNamespaces *ebpf.Program `ebpf:"trace_switch_task_namespaces"` 541 TraceSysEnter *ebpf.Program `ebpf:"trace_sys_enter"` 542 TraceSysExit *ebpf.Program `ebpf:"trace_sys_exit"` 543 TraceTracepointProbeRegisterPrioMayExist *ebpf.Program `ebpf:"trace_tracepoint_probe_register_prio_may_exist"` 544 TraceUtimesCommon *ebpf.Program `ebpf:"trace_utimes_common"` 545 TraceVfsRead *ebpf.Program `ebpf:"trace_vfs_read"` 546 TraceVfsReadv *ebpf.Program `ebpf:"trace_vfs_readv"` 547 TraceVfsUtimes *ebpf.Program `ebpf:"trace_vfs_utimes"` 548 TraceVfsWrite *ebpf.Program `ebpf:"trace_vfs_write"` 549 TraceVfsWritev *ebpf.Program `ebpf:"trace_vfs_writev"` 550 TracepointCgroupCgroupAttachTask *ebpf.Program `ebpf:"tracepoint__cgroup__cgroup_attach_task"` 551 TracepointCgroupCgroupMkdir *ebpf.Program `ebpf:"tracepoint__cgroup__cgroup_mkdir"` 552 TracepointCgroupCgroupRmdir *ebpf.Program `ebpf:"tracepoint__cgroup__cgroup_rmdir"` 553 TracepointModuleModuleFree *ebpf.Program `ebpf:"tracepoint__module__module_free"` 554 TracepointModuleModuleLoad *ebpf.Program `ebpf:"tracepoint__module__module_load"` 555 TracepointRawSyscallsSysEnter *ebpf.Program `ebpf:"tracepoint__raw_syscalls__sys_enter"` 556 TracepointRawSyscallsSysExit *ebpf.Program `ebpf:"tracepoint__raw_syscalls__sys_exit"` 557 TracepointSchedSchedProcessExec *ebpf.Program `ebpf:"tracepoint__sched__sched_process_exec"` 558 TracepointSchedSchedProcessExit *ebpf.Program `ebpf:"tracepoint__sched__sched_process_exit"` 559 TracepointSchedSchedProcessFork *ebpf.Program `ebpf:"tracepoint__sched__sched_process_fork"` 560 TracepointSchedSchedProcessFree *ebpf.Program `ebpf:"tracepoint__sched__sched_process_free"` 561 TracepointSchedSchedSwitch *ebpf.Program `ebpf:"tracepoint__sched__sched_switch"` 562 TracepointTaskTaskRename *ebpf.Program `ebpf:"tracepoint__task__task_rename"` 563 TtyOpen *ebpf.Program `ebpf:"tty_open"` 564 UprobeLkmSeeker *ebpf.Program `ebpf:"uprobe_lkm_seeker"` 565 UprobeLkmSeekerSubmitter *ebpf.Program `ebpf:"uprobe_lkm_seeker_submitter"` 566 UprobeMemDumpTrigger *ebpf.Program `ebpf:"uprobe_mem_dump_trigger"` 567 UprobeSeqOpsTrigger *ebpf.Program `ebpf:"uprobe_seq_ops_trigger"` 568 VfsWriteMagicEnter *ebpf.Program `ebpf:"vfs_write_magic_enter"` 569 VfsWriteMagicReturn *ebpf.Program `ebpf:"vfs_write_magic_return"` 570 VfsWritevMagicEnter *ebpf.Program `ebpf:"vfs_writev_magic_enter"` 571 VfsWritevMagicReturn *ebpf.Program `ebpf:"vfs_writev_magic_return"` 572 } 573 574 func (p *tracerPrograms) Close() error { 575 return _TracerClose( 576 p.CgroupBpfRunFilterSkb, 577 p.CgroupMkdirSignal, 578 p.CgroupRmdirSignal, 579 p.CgroupSkbEgress, 580 p.CgroupSkbIngress, 581 p.KernelWriteMagicEnter, 582 p.KernelWriteMagicReturn, 583 p.LkmSeekerKsetTail, 584 p.LkmSeekerModTreeTail, 585 p.LkmSeekerNewModOnlyTail, 586 p.LkmSeekerProcTail, 587 p.OomMarkVictim, 588 p.SchedProcessExecEventSubmitTail, 589 p.SchedProcessExecSignal, 590 p.SchedProcessExitSignal, 591 p.SchedProcessForkSignal, 592 p.SendBin, 593 p.SendBinTp, 594 p.SysDupExitTail, 595 p.SysEnterInit, 596 p.SysEnterSubmit, 597 p.SysExitInit, 598 p.SysExitSubmit, 599 p.SyscallAccept4, 600 p.SyscallExecve, 601 p.SyscallExecveat, 602 p.SyscallInitModule, 603 p.TraceRegisterChrdev, 604 p.TraceBpfCheck, 605 p.TraceCallUsermodehelper, 606 p.TraceCapCapable, 607 p.TraceCheckHelperCall, 608 p.TraceCheckMapFuncCompatibility, 609 p.TraceCommitCreds, 610 p.TraceDebugfsCreateDir, 611 p.TraceDebugfsCreateFile, 612 p.TraceDeviceAdd, 613 p.TraceDoExit, 614 p.TraceDoInitModule, 615 p.TraceDoMmap, 616 p.TraceDoSigaction, 617 p.TraceDoSplice, 618 p.TraceDoTruncate, 619 p.TraceExecBinprm, 620 p.TraceFdInstall, 621 p.TraceFileModified, 622 p.TraceFileUpdateTime, 623 p.TraceFilldir64, 624 p.TraceFilpClose, 625 p.TraceInetSockSetState, 626 p.TraceInotifyFindInode, 627 p.TraceKallsymsLookupName, 628 p.TraceKernelWrite, 629 p.TraceLoadElfPhdrs, 630 p.TraceMmapAlert, 631 p.TraceProcCreate, 632 p.TraceRegisterKprobe, 633 p.TraceRetRegisterChrdev, 634 p.TraceRetDoInitModule, 635 p.TraceRetDoMmap, 636 p.TraceRetDoSplice, 637 p.TraceRetExecBinprm, 638 p.TraceRetExecBinprm1, 639 p.TraceRetExecBinprm2, 640 p.TraceRetFileModified, 641 p.TraceRetFileUpdateTime, 642 p.TraceRetInotifyFindInode, 643 p.TraceRetKallsymsLookupName, 644 p.TraceRetKernelWrite, 645 p.TraceRetKernelWriteTail, 646 p.TraceRetRegisterKprobe, 647 p.TraceRetSockAllocFile, 648 p.TraceRetVfsRead, 649 p.TraceRetVfsReadTail, 650 p.TraceRetVfsReadv, 651 p.TraceRetVfsReadvTail, 652 p.TraceRetVfsWrite, 653 p.TraceRetVfsWriteTail, 654 p.TraceRetVfsWritev, 655 p.TraceRetVfsWritevTail, 656 p.TraceSecurityBpf, 657 p.TraceSecurityBpfMap, 658 p.TraceSecurityBpfProg, 659 p.TraceSecurityBprmCheck, 660 p.TraceSecurityFileIoctl, 661 p.TraceSecurityFileMprotect, 662 p.TraceSecurityFileOpen, 663 p.TraceSecurityFilePermission, 664 p.TraceSecurityInodeMknod, 665 p.TraceSecurityInodeRename, 666 p.TraceSecurityInodeSymlink, 667 p.TraceSecurityInodeUnlink, 668 p.TraceSecurityKernelPostReadFile, 669 p.TraceSecurityKernelReadFile, 670 p.TraceSecurityMmapFile, 671 p.TraceSecurityPathNotify, 672 p.TraceSecuritySbMount, 673 p.TraceSecuritySkClone, 674 p.TraceSecuritySocketAccept, 675 p.TraceSecuritySocketBind, 676 p.TraceSecuritySocketConnect, 677 p.TraceSecuritySocketCreate, 678 p.TraceSecuritySocketListen, 679 p.TraceSecuritySocketRecvmsg, 680 p.TraceSecuritySocketSendmsg, 681 p.TraceSecuritySocketSetsockopt, 682 p.TraceSockAllocFile, 683 p.TraceSwitchTaskNamespaces, 684 p.TraceSysEnter, 685 p.TraceSysExit, 686 p.TraceTracepointProbeRegisterPrioMayExist, 687 p.TraceUtimesCommon, 688 p.TraceVfsRead, 689 p.TraceVfsReadv, 690 p.TraceVfsUtimes, 691 p.TraceVfsWrite, 692 p.TraceVfsWritev, 693 p.TracepointCgroupCgroupAttachTask, 694 p.TracepointCgroupCgroupMkdir, 695 p.TracepointCgroupCgroupRmdir, 696 p.TracepointModuleModuleFree, 697 p.TracepointModuleModuleLoad, 698 p.TracepointRawSyscallsSysEnter, 699 p.TracepointRawSyscallsSysExit, 700 p.TracepointSchedSchedProcessExec, 701 p.TracepointSchedSchedProcessExit, 702 p.TracepointSchedSchedProcessFork, 703 p.TracepointSchedSchedProcessFree, 704 p.TracepointSchedSchedSwitch, 705 p.TracepointTaskTaskRename, 706 p.TtyOpen, 707 p.UprobeLkmSeeker, 708 p.UprobeLkmSeekerSubmitter, 709 p.UprobeMemDumpTrigger, 710 p.UprobeSeqOpsTrigger, 711 p.VfsWriteMagicEnter, 712 p.VfsWriteMagicReturn, 713 p.VfsWritevMagicEnter, 714 p.VfsWritevMagicReturn, 715 ) 716 } 717 718 func _TracerClose(closers ...io.Closer) error { 719 for _, closer := range closers { 720 if err := closer.Close(); err != nil { 721 return err 722 } 723 } 724 return nil 725 } 726 727 // Do not access this directly. 728 // 729 //go:embed tracer_x86_bpfel.o 730 var _TracerBytes []byte