Created
December 16, 2024 16:25
-
-
Save dvyukov/682d525929412fe2df6455cc6b6ff9f0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| inferred br_mdb_entry.ifindex | |
| ifindex -> br_mdb_entry.ifindex -> __dev_get_by_index:arg1 | |
| inferred btrfs_ioctl_vol_args.fd | |
| fd -> btrfs_ioctl_vol_args.fd -> __btrfs_ioctl_snap_create:arg3 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred dma_buf_export_sync_file.fd | |
| fd <- dma_buf_export_sync_file.fd <- dma_buf_export_sync_file:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred dma_buf_import_sync_file.fd | |
| fd -> dma_buf_import_sync_file.fd -> sync_file_get_fence:arg0 -> sync_file_fdget:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred dma_heap_allocation_data.fd | |
| fd <- dma_heap_allocation_data.fd <- dma_heap_ioctl_allocate:loc.fd <- dma_heap_buffer_alloc:ret <- dma_heap_buffer_alloc:loc.fd <- dma_buf_fd:ret <- dma_buf_fd:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred fib_rule_uid_range.start | |
| uid -> fib_rule_uid_range.start -> make_kuid:arg1 | |
| inferred fib_rule_uid_range.end | |
| uid -> fib_rule_uid_range.end -> make_kuid:arg1 | |
| inferred ifinfomsg.ifi_index | |
| ifindex -> ifinfomsg.ifi_index -> __dev_get_by_index:arg1 | |
| inferred iio_dmabuf.fd | |
| fd -> iio_dmabuf.fd -> dma_buf_get:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred io_uring_params.wq_fd | |
| fd -> io_uring_params.wq_fd -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred iocb.aio_fildes | |
| fd -> iocb.aio_fildes -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred iocb.aio_resfd | |
| fd -> iocb.aio_resfd -> eventfd_ctx_fdget:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred ipc_perm.uid | |
| uid -> ipc_perm.uid -> ipc64_perm.uid -> make_kuid:arg1 | |
| inferred ipc_perm.gid | |
| gid -> ipc_perm.gid -> ipc64_perm.gid -> make_kgid:arg1 | |
| inferred kvm_create_device.fd | |
| fd <- kvm_create_device.fd <- kvm_ioctl_create_device:loc.ret <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred kvm_ioeventfd.fd | |
| fd -> kvm_ioeventfd.fd -> eventfd_ctx_fdget:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred kvm_irqfd.fd | |
| fd -> kvm_irqfd.fd -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred kvm_irqfd.resamplefd | |
| fd -> kvm_irqfd.resamplefd -> eventfd_ctx_fdget:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred kvm_userspace_memory_region2.guest_memfd | |
| fd -> kvm_userspace_memory_region2.guest_memfd -> kvm_gmem_bind:arg2 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred mnt_id_req.spare | |
| fd -> mnt_id_req.spare -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred mount_attr.userns_fd | |
| fd -> mount_attr.userns_fd -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred msqid_ds.msg_lspid | |
| pid <- msqid_ds.msg_lspid <- msqid64_ds.msg_lspid <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred msqid_ds.msg_lrpid | |
| pid <- msqid_ds.msg_lrpid <- msqid64_ds.msg_lrpid <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred rtnexthop.rtnh_ifindex | |
| ifindex -> rtnexthop.rtnh_ifindex -> fib_config.fc_oif -> fib_nh_common.nhc_oif -> __dev_get_by_index:arg1 | |
| inferred seccomp_notif.pid | |
| pid <- seccomp_notif.pid <- task_pid_vnr:ret <- __task_pid_nr_ns:ret <- __task_pid_nr_ns:loc.nr <- pid_nr_ns:ret | |
| inferred shmid_ds.shm_cpid | |
| pid <- shmid_ds.shm_cpid <- shmid64_ds.shm_cpid <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred shmid_ds.shm_lpid | |
| pid <- shmid_ds.shm_lpid <- shmid64_ds.shm_lpid <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred sigevent.sigev_signo | |
| fd -> sigevent.sigev_signo -> netlink_getsockbyfd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred snd_ctl_elem_id.numid | |
| pid <- snd_ctl_elem_id.numid <- snd_ctl_build_ioff:arg2 <- snd_ctl_elem_list:loc.jidx <- snd_ctl_elem_list:loc.offset <- snd_kcontrol.count <- snd_ctl_new:arg1 <- snd_ctl_elem_add:loc.count <- snd_ctl_elem_info.owner <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred snd_ctl_elem_id.index | |
| pid <- snd_ctl_elem_id.index <- snd_ctl_build_ioff:arg2 <- snd_ctl_elem_list:loc.jidx <- snd_ctl_elem_list:loc.offset <- snd_kcontrol.count <- snd_ctl_new:arg1 <- snd_ctl_elem_add:loc.count <- snd_ctl_elem_info.owner <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred snd_ctl_elem_info.owner | |
| pid <- snd_ctl_elem_info.owner <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred snd_ctl_elem_list.count | |
| pid <- snd_ctl_elem_list.count <- snd_card.controls_count <- snd_kcontrol.count <- snd_ctl_new:arg1 <- snd_ctl_elem_add:loc.count <- snd_ctl_elem_info.owner <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred sock_filter.k | |
| fd -> sock_filter.k -> bpf_insn.imm -> resolve_pseudo_ldimm64:loc.fd -> add_used_map_from_fd:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred statx.stx_uid | |
| uid <- statx.stx_uid <- from_kuid_munged:ret <- from_kuid_munged:loc.uid <- from_kuid:ret | |
| inferred statx.stx_gid | |
| gid <- statx.stx_gid <- from_kgid_munged:ret <- from_kgid_munged:loc.gid <- from_kgid:ret | |
| inferred sw_sync_get_deadline.fence_fd | |
| fd -> sw_sync_get_deadline.fence_fd -> sync_file_get_fence:arg0 -> sync_file_fdget:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred sync_merge_data.fd2 | |
| fd -> sync_merge_data.fd2 -> sync_file_fdget:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred udmabuf_create.memfd | |
| fd -> udmabuf_create.memfd -> udmabuf_create_item.memfd -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred udmabuf_create_item.memfd | |
| fd -> udmabuf_create_item.memfd -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred usb_ffs_dmabuf_transfer_req.fd | |
| fd -> usb_ffs_dmabuf_transfer_req.fd -> dma_buf_get:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred vduse_vq_eventfd.fd | |
| fd -> vduse_vq_eventfd.fd -> eventfd_ctx_fdget:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred vhost_vring_file.fd | |
| fd -> vhost_vring_file.fd -> vhost_net_set_backend:arg2 -> get_socket:arg0 -> get_tap_socket:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_accept ret | |
| fd <- __do_sys_accept:ret <- __sys_accept4:ret <- __sys_accept4_file:ret <- __sys_accept4_file:loc.newfd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_accept arg0 | |
| fd -> __do_sys_accept:arg0 -> __sys_accept4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_accept4 ret | |
| fd <- __do_sys_accept4:ret <- __sys_accept4:ret <- __sys_accept4_file:ret <- __sys_accept4_file:loc.newfd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_accept4 arg0 | |
| fd -> __do_sys_accept4:arg0 -> __sys_accept4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_bind arg0 | |
| fd -> __do_sys_bind:arg0 -> __sys_bind:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_bpf ret | |
| fd <- __do_sys_bpf:ret <- __sys_bpf:ret <- __sys_bpf:loc.err <- bpf_btf_load:ret <- btf_new_fd:ret <- btf_new_fd:loc.ret <- __btf_new_fd:ret <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_cachestat arg0 | |
| fd -> __do_sys_cachestat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_chown arg1 | |
| uid -> __do_sys_chown:arg1 -> do_fchownat:arg2 -> chown_common:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_chown arg2 | |
| gid -> __do_sys_chown:arg2 -> do_fchownat:arg3 -> chown_common:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_clone ret | |
| pid <- __do_sys_clone:ret <- kernel_clone:ret <- kernel_clone:loc.nr <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred __do_sys_clone3 ret | |
| pid <- __do_sys_clone3:ret <- kernel_clone:ret <- kernel_clone:loc.nr <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred __do_sys_close arg0 | |
| fd -> __do_sys_close:arg0 -> file_close_fd:arg0 -> file_close_fd_locked:arg1 -> __put_unused_fd:arg1 -> files_struct.next_fd -> alloc_fd:loc.fd -> alloc_fd:loc.error -> alloc_fd:ret -> __get_unused_fd_flags:ret -> get_unused_fd_flags:ret -> do_signalfd4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_close_range arg0 | |
| fd -> __do_sys_close_range:arg0 -> __range_close:arg1 -> file_close_fd_locked:arg1 -> __put_unused_fd:arg1 -> files_struct.next_fd -> alloc_fd:loc.fd -> alloc_fd:loc.error -> alloc_fd:ret -> __get_unused_fd_flags:ret -> get_unused_fd_flags:ret -> do_signalfd4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_connect arg0 | |
| fd -> __do_sys_connect:arg0 -> __sys_connect:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_copy_file_range arg0 | |
| fd -> __do_sys_copy_file_range:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_copy_file_range arg2 | |
| fd -> __do_sys_copy_file_range:arg2 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_creat ret | |
| fd <- __do_sys_creat:ret <- do_sys_open:ret <- do_sys_openat2:ret <- do_sys_openat2:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_dup ret | |
| fd <- __do_sys_dup:ret <- __do_sys_dup:loc.ret <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_dup arg0 | |
| fd -> __do_sys_dup:arg0 -> fget_raw:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_dup2 arg0 | |
| fd -> __do_sys_dup2:arg0 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_epoll_create ret | |
| fd <- __do_sys_epoll_create:ret <- do_epoll_create:ret <- do_epoll_create:loc.error <- do_epoll_create:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_epoll_create1 ret | |
| fd <- __do_sys_epoll_create1:ret <- do_epoll_create:ret <- do_epoll_create:loc.error <- do_epoll_create:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_epoll_ctl arg0 | |
| fd -> __do_sys_epoll_ctl:arg0 -> do_epoll_ctl:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_epoll_ctl arg2 | |
| fd -> __do_sys_epoll_ctl:arg2 -> do_epoll_ctl:arg2 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_epoll_pwait arg0 | |
| fd -> __do_sys_epoll_pwait:arg0 -> do_epoll_pwait:arg0 -> do_epoll_wait:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_epoll_pwait2 arg0 | |
| fd -> __do_sys_epoll_pwait2:arg0 -> do_epoll_pwait:arg0 -> do_epoll_wait:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_epoll_wait arg0 | |
| fd -> __do_sys_epoll_wait:arg0 -> do_epoll_wait:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_eventfd ret | |
| fd <- __do_sys_eventfd:ret <- do_eventfd:ret <- do_eventfd:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_eventfd2 ret | |
| fd <- __do_sys_eventfd2:ret <- do_eventfd:ret <- do_eventfd:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_execveat arg0 | |
| fd -> __do_sys_execveat:arg0 -> do_execveat:arg0 -> do_execveat_common:arg0 -> alloc_bprm:arg0 -> do_open_execat:arg0 -> do_filp_open:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_faccessat arg0 | |
| fd -> __do_sys_faccessat:arg0 -> do_faccessat:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_faccessat2 arg0 | |
| fd -> __do_sys_faccessat2:arg0 -> do_faccessat:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fadvise64 arg0 | |
| fd -> __do_sys_fadvise64:arg0 -> ksys_fadvise64_64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fadvise64_64 arg0 | |
| fd -> __do_sys_fadvise64_64:arg0 -> ksys_fadvise64_64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fallocate arg0 | |
| fd -> __do_sys_fallocate:arg0 -> ksys_fallocate:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fanotify_init ret | |
| fd <- __do_sys_fanotify_init:ret <- __do_sys_fanotify_init:loc.fd <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_fanotify_mark arg0 | |
| fd -> __do_sys_fanotify_mark:arg0 -> do_fanotify_mark:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fanotify_mark arg3 | |
| fd -> __do_sys_fanotify_mark:arg3 -> do_fanotify_mark:arg3 -> fanotify_find_path:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchdir arg0 | |
| fd -> __do_sys_fchdir:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchmod arg0 | |
| fd -> __do_sys_fchmod:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchmodat arg0 | |
| fd -> __do_sys_fchmodat:arg0 -> do_fchmodat:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchmodat2 arg0 | |
| fd -> __do_sys_fchmodat2:arg0 -> do_fchmodat:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchown arg0 | |
| fd -> __do_sys_fchown:arg0 -> ksys_fchown:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchown arg1 | |
| uid -> __do_sys_fchown:arg1 -> ksys_fchown:arg1 -> vfs_fchown:arg1 -> chown_common:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_fchown arg2 | |
| gid -> __do_sys_fchown:arg2 -> ksys_fchown:arg2 -> vfs_fchown:arg2 -> chown_common:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_fchown16 arg0 | |
| fd -> __do_sys_fchown16:arg0 -> ksys_fchown:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchownat arg0 | |
| fd -> __do_sys_fchownat:arg0 -> do_fchownat:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fchownat arg2 | |
| uid -> __do_sys_fchownat:arg2 -> do_fchownat:arg2 -> chown_common:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_fchownat arg3 | |
| gid -> __do_sys_fchownat:arg3 -> do_fchownat:arg3 -> chown_common:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_fcntl ret | |
| fd <- __do_sys_fcntl:ret <- __do_sys_fcntl:loc.err <- do_fcntl:ret <- do_fcntl:loc.err <- f_dupfd:ret <- f_dupfd:loc.err <- alloc_fd:ret | |
| inferred __do_sys_fcntl arg0 | |
| fd -> __do_sys_fcntl:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fdatasync arg0 | |
| fd -> __do_sys_fdatasync:arg0 -> do_fsync:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fgetxattr arg0 | |
| fd -> __do_sys_fgetxattr:arg0 -> path_getxattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_finit_module arg0 | |
| fd -> __do_sys_finit_module:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_flistxattr arg0 | |
| fd -> __do_sys_flistxattr:arg0 -> path_listxattrat:arg0 -> filename_listxattr:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_flock arg0 | |
| fd -> __do_sys_flock:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fremovexattr arg0 | |
| fd -> __do_sys_fremovexattr:arg0 -> path_removexattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fsconfig arg0 | |
| fd -> __do_sys_fsconfig:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fsconfig arg4 | |
| fd -> __do_sys_fsconfig:arg4 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_fsetxattr arg0 | |
| fd -> __do_sys_fsetxattr:arg0 -> path_setxattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fsmount ret | |
| fd <- __do_sys_fsmount:ret <- __do_sys_fsmount:loc.ret <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_fsmount arg0 | |
| fd -> __do_sys_fsmount:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fsopen ret | |
| fd <- __do_sys_fsopen:ret <- fscontext_create_fd:ret <- fscontext_create_fd:loc.fd <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_fspick ret | |
| fd <- __do_sys_fspick:ret <- fscontext_create_fd:ret <- fscontext_create_fd:loc.fd <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_fspick arg0 | |
| fd -> __do_sys_fspick:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fstat arg0 | |
| fd -> __do_sys_fstat:arg0 -> vfs_fstat:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fstatfs arg0 | |
| fd -> __do_sys_fstatfs:arg0 -> fd_statfs:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fstatfs64 arg0 | |
| fd -> __do_sys_fstatfs64:arg0 -> fd_statfs:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_fsync arg0 | |
| fd -> __do_sys_fsync:arg0 -> do_fsync:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ftruncate arg0 | |
| fd -> __do_sys_ftruncate:arg0 -> do_sys_ftruncate:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_futimesat arg0 | |
| fd -> __do_sys_futimesat:arg0 -> do_futimesat:arg0 -> do_utimes:arg0 -> do_utimes_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_futimesat_time32 arg0 | |
| fd -> __do_sys_futimesat_time32:arg0 -> do_compat_futimesat:arg0 -> do_utimes:arg0 -> do_utimes_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_get_robust_list arg0 | |
| pid -> __do_sys_get_robust_list:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_getdents arg0 | |
| fd -> __do_sys_getdents:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_getdents64 arg0 | |
| fd -> __do_sys_getdents64:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_getpeername arg0 | |
| fd -> __do_sys_getpeername:arg0 -> __sys_getpeername:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_getpgid ret | |
| pid <- __do_sys_getpgid:ret <- do_getpgid:ret <- do_getpgid:loc.retval <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred __do_sys_getpgid arg0 | |
| pid -> __do_sys_getpgid:arg0 -> do_getpgid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_getpriority arg1 | |
| pid -> __do_sys_getpriority:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_getsid ret | |
| pid <- __do_sys_getsid:ret <- __do_sys_getsid:loc.retval <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred __do_sys_getsid arg0 | |
| pid -> __do_sys_getsid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_getsockname arg0 | |
| fd -> __do_sys_getsockname:arg0 -> __sys_getsockname:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_getsockopt ret | |
| fd <- __do_sys_getsockopt:ret <- __sys_getsockopt:ret <- do_sock_getsockopt:ret <- do_sock_getsockopt:loc.err <- sk_getsockopt:ret <- sk_getsockopt:loc.pidfd <- pidfd_prepare:ret <- __pidfd_prepare:ret <- __pidfd_prepare:loc.pidfd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_getsockopt arg0 | |
| fd -> __do_sys_getsockopt:arg0 -> __sys_getsockopt:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_getxattrat arg0 | |
| fd -> __do_sys_getxattrat:arg0 -> path_getxattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_fadvise64 arg0 | |
| fd -> __do_sys_ia32_fadvise64:arg0 -> ksys_fadvise64_64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_fadvise64_64 arg0 | |
| fd -> __do_sys_ia32_fadvise64_64:arg0 -> ksys_fadvise64_64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_fallocate arg0 | |
| fd -> __do_sys_ia32_fallocate:arg0 -> ksys_fallocate:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_ftruncate64 arg0 | |
| fd -> __do_sys_ia32_ftruncate64:arg0 -> ksys_ftruncate:arg0 -> do_sys_ftruncate:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_pread64 arg0 | |
| fd -> __do_sys_ia32_pread64:arg0 -> ksys_pread64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_pwrite64 arg0 | |
| fd -> __do_sys_ia32_pwrite64:arg0 -> ksys_pwrite64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_readahead arg0 | |
| fd -> __do_sys_ia32_readahead:arg0 -> ksys_readahead:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ia32_sync_file_range arg0 | |
| fd -> __do_sys_ia32_sync_file_range:arg0 -> ksys_sync_file_range:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_inotify_add_watch arg0 | |
| fd -> __do_sys_inotify_add_watch:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_inotify_init1 ret | |
| fd <- __do_sys_inotify_init1:ret <- do_inotify_init:ret <- do_inotify_init:loc.ret <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_inotify_rm_watch arg0 | |
| fd -> __do_sys_inotify_rm_watch:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_io_uring_enter arg0 | |
| fd -> __do_sys_io_uring_enter:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_io_uring_register arg0 | |
| fd -> __do_sys_io_uring_register:arg0 -> io_uring_register_get_file:arg0 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_io_uring_setup ret | |
| fd <- __do_sys_io_uring_setup:ret <- io_uring_setup:ret <- io_uring_create:ret <- io_uring_create:loc.ret <- io_uring_install_fd:ret <- io_uring_install_fd:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_ioctl arg0 | |
| fd -> __do_sys_ioctl:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ioctl arg2 | |
| fd -> __do_sys_ioctl:arg2 -> do_vfs_ioctl:arg3 -> ioctl_file_clone:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_ioprio_get arg1 | |
| pid -> __do_sys_ioprio_get:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_ioprio_set arg1 | |
| pid -> __do_sys_ioprio_set:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_kcmp arg0 | |
| pid -> __do_sys_kcmp:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_kcmp arg1 | |
| pid -> __do_sys_kcmp:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_kcmp arg3 | |
| fd -> __do_sys_kcmp:arg3 -> kcmp_epoll_target:arg2 -> get_file_raw_ptr:arg1 -> fget_task:arg1 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_kcmp arg4 | |
| fd -> __do_sys_kcmp:arg4 -> get_file_raw_ptr:arg1 -> fget_task:arg1 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_keyctl arg1 | |
| uid -> __do_sys_keyctl:arg1 -> keyctl_get_persistent:arg0 -> make_kuid:arg1 | |
| inferred __do_sys_keyctl arg2 | |
| fd -> __do_sys_keyctl:arg2 -> keyctl_watch_key:arg1 -> get_watch_queue:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_keyctl arg3 | |
| gid -> __do_sys_keyctl:arg3 -> keyctl_chown_key:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_kill arg0 | |
| pid -> __do_sys_kill:arg0 -> kill_something_info:arg2 -> kill_proc_info:arg2 -> find_vpid:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_landlock_add_rule arg0 | |
| fd -> __do_sys_landlock_add_rule:arg0 -> get_ruleset_from_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_landlock_create_ruleset ret | |
| fd <- __do_sys_landlock_create_ruleset:ret <- __do_sys_landlock_create_ruleset:loc.ruleset_fd <- anon_inode_getfd:ret <- __anon_inode_getfd:ret <- __anon_inode_getfd:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_landlock_restrict_self arg0 | |
| fd -> __do_sys_landlock_restrict_self:arg0 -> get_ruleset_from_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_lchown arg1 | |
| uid -> __do_sys_lchown:arg1 -> do_fchownat:arg2 -> chown_common:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_lchown arg2 | |
| gid -> __do_sys_lchown:arg2 -> do_fchownat:arg3 -> chown_common:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_linkat arg0 | |
| fd -> __do_sys_linkat:arg0 -> do_linkat:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_linkat arg2 | |
| fd -> __do_sys_linkat:arg2 -> do_linkat:arg2 -> filename_create:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_listen arg0 | |
| fd -> __do_sys_listen:arg0 -> __sys_listen:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_listxattrat arg0 | |
| fd -> __do_sys_listxattrat:arg0 -> path_listxattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_llseek arg0 | |
| fd -> __do_sys_llseek:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_lseek arg0 | |
| fd -> __do_sys_lseek:arg0 -> ksys_lseek:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_memfd_create ret | |
| fd <- __do_sys_memfd_create:ret <- __do_sys_memfd_create:loc.error <- __do_sys_memfd_create:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_memfd_secret ret | |
| fd <- __do_sys_memfd_secret:ret <- __do_sys_memfd_secret:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_migrate_pages arg0 | |
| pid -> __do_sys_migrate_pages:arg0 -> kernel_migrate_pages:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_mkdirat arg0 | |
| fd -> __do_sys_mkdirat:arg0 -> do_mkdirat:arg0 -> filename_create:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mknodat arg0 | |
| fd -> __do_sys_mknodat:arg0 -> do_mknodat:arg0 -> filename_create:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mmap arg4 | |
| fd -> __do_sys_mmap:arg4 -> ksys_mmap_pgoff:arg4 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_mmap_pgoff arg4 | |
| fd -> __do_sys_mmap_pgoff:arg4 -> ksys_mmap_pgoff:arg4 -> fget:arg0 -> __fget:arg0 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_mount_setattr arg0 | |
| fd -> __do_sys_mount_setattr:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_move_mount arg0 | |
| fd -> __do_sys_move_mount:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_move_mount arg2 | |
| fd -> __do_sys_move_mount:arg2 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_move_pages arg0 | |
| pid -> __do_sys_move_pages:arg0 -> kernel_move_pages:arg0 -> find_mm_struct:arg0 -> find_get_task_by_vpid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_mq_getsetattr arg0 | |
| fd -> __do_sys_mq_getsetattr:arg0 -> do_mq_getsetattr:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mq_notify arg0 | |
| fd -> __do_sys_mq_notify:arg0 -> do_mq_notify:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mq_open ret | |
| fd <- __do_sys_mq_open:ret <- do_mq_open:ret <- do_mq_open:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_mq_timedreceive arg0 | |
| fd -> __do_sys_mq_timedreceive:arg0 -> do_mq_timedreceive:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mq_timedreceive_time32 arg0 | |
| fd -> __do_sys_mq_timedreceive_time32:arg0 -> do_mq_timedreceive:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mq_timedsend arg0 | |
| fd -> __do_sys_mq_timedsend:arg0 -> do_mq_timedsend:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_mq_timedsend_time32 arg0 | |
| fd -> __do_sys_mq_timedsend_time32:arg0 -> do_mq_timedsend:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_name_to_handle_at arg0 | |
| fd -> __do_sys_name_to_handle_at:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_newfstat arg0 | |
| fd -> __do_sys_newfstat:arg0 -> vfs_fstat:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_newfstatat arg0 | |
| fd -> __do_sys_newfstatat:arg0 -> vfs_fstatat:arg0 -> vfs_fstat:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_old_readdir arg0 | |
| fd -> __do_sys_old_readdir:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_open ret | |
| fd <- __do_sys_open:ret <- do_sys_open:ret <- do_sys_openat2:ret <- do_sys_openat2:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_open_by_handle_at ret | |
| fd <- __do_sys_open_by_handle_at:ret <- __do_sys_open_by_handle_at:loc.ret <- do_handle_open:ret <- do_handle_open:loc.retval <- do_handle_open:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_open_by_handle_at arg0 | |
| fd -> __do_sys_open_by_handle_at:arg0 -> do_handle_open:arg0 -> handle_to_path:arg0 -> get_path_from_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_open_tree ret | |
| fd <- __do_sys_open_tree:ret <- __do_sys_open_tree:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_open_tree arg0 | |
| fd -> __do_sys_open_tree:arg0 -> user_path_at:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_openat ret | |
| fd <- __do_sys_openat:ret <- do_sys_open:ret <- do_sys_openat2:ret <- do_sys_openat2:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_openat arg0 | |
| fd -> __do_sys_openat:arg0 -> do_sys_open:arg0 -> do_sys_openat2:arg0 -> do_filp_open:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_openat2 ret | |
| fd <- __do_sys_openat2:ret <- do_sys_openat2:ret <- do_sys_openat2:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_openat2 arg0 | |
| fd -> __do_sys_openat2:arg0 -> do_sys_openat2:arg0 -> do_filp_open:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_perf_event_open ret | |
| fd <- __do_sys_perf_event_open:ret <- __do_sys_perf_event_open:loc.event_fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_perf_event_open arg1 | |
| pid -> __do_sys_perf_event_open:arg1 -> find_lively_task_by_vpid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_perf_event_open arg3 | |
| fd -> __do_sys_perf_event_open:arg3 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pidfd_getfd ret | |
| fd <- __do_sys_pidfd_getfd:ret <- pidfd_getfd:ret <- pidfd_getfd:loc.ret <- receive_fd:ret <- receive_fd:loc.new_fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_pidfd_getfd arg0 | |
| fd -> __do_sys_pidfd_getfd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pidfd_getfd arg1 | |
| fd -> __do_sys_pidfd_getfd:arg1 -> pidfd_getfd:arg1 -> __pidfd_fget:arg1 -> fget_task:arg1 -> __fget_files:arg1 -> __fget_files_rcu:arg1 | |
| inferred __do_sys_pidfd_open ret | |
| fd <- __do_sys_pidfd_open:ret <- __do_sys_pidfd_open:loc.fd <- pidfd_create:ret <- pidfd_create:loc.pidfd <- pidfd_prepare:ret <- __pidfd_prepare:ret <- __pidfd_prepare:loc.pidfd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_pidfd_open arg0 | |
| pid -> __do_sys_pidfd_open:arg0 -> find_get_pid:arg0 -> find_vpid:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_pidfd_send_signal arg0 | |
| fd -> __do_sys_pidfd_send_signal:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pipe ret | |
| fd <- __do_sys_pipe:ret <- do_pipe2:ret <- do_pipe2:loc.error <- __do_pipe_flags:ret <- __do_pipe_flags:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_pipe2 ret | |
| fd <- __do_sys_pipe2:ret <- do_pipe2:ret <- do_pipe2:loc.error <- __do_pipe_flags:ret <- __do_pipe_flags:loc.error <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_prctl ret | |
| fd <- __do_sys_prctl:ret <- __do_sys_prctl:loc.error <- prctl_set_seccomp:ret <- do_seccomp:ret <- seccomp_set_mode_filter:ret <- seccomp_set_mode_filter:loc.ret <- seccomp_set_mode_filter:loc.listener <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_prctl arg2 | |
| fd -> __do_sys_prctl:arg2 -> prctl_set_mm:arg1 -> prctl_set_mm_exe_file:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pread64 arg0 | |
| fd -> __do_sys_pread64:arg0 -> ksys_pread64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_preadv arg0 | |
| fd -> __do_sys_preadv:arg0 -> do_preadv:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_preadv2 arg0 | |
| fd -> __do_sys_preadv2:arg0 -> do_readv:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_prlimit64 arg0 | |
| pid -> __do_sys_prlimit64:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_process_madvise arg0 | |
| fd_pidfd -> __do_sys_process_madvise:arg0 -> pidfd_get_task:arg0 -> pidfd_get_pid:arg0 | |
| inferred __do_sys_process_mrelease arg0 | |
| fd_pidfd -> __do_sys_process_mrelease:arg0 -> pidfd_get_task:arg0 -> pidfd_get_pid:arg0 | |
| inferred __do_sys_process_vm_readv arg0 | |
| pid -> __do_sys_process_vm_readv:arg0 -> process_vm_rw:arg0 -> process_vm_rw_core:arg0 -> find_get_task_by_vpid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_process_vm_writev arg0 | |
| pid -> __do_sys_process_vm_writev:arg0 -> process_vm_rw:arg0 -> process_vm_rw_core:arg0 -> find_get_task_by_vpid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_ptrace arg1 | |
| pid -> __do_sys_ptrace:arg1 -> find_get_task_by_vpid:arg0 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_pwrite64 arg0 | |
| fd -> __do_sys_pwrite64:arg0 -> ksys_pwrite64:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pwritev arg0 | |
| fd -> __do_sys_pwritev:arg0 -> do_pwritev:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_pwritev2 arg0 | |
| fd -> __do_sys_pwritev2:arg0 -> do_writev:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_quotactl arg2 | |
| gid -> __do_sys_quotactl:arg2 -> do_quotactl:arg3 -> quota_getxquota:arg2 -> make_kqid:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_quotactl_fd arg0 | |
| fd -> __do_sys_quotactl_fd:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_quotactl_fd arg2 | |
| gid -> __do_sys_quotactl_fd:arg2 -> do_quotactl:arg3 -> quota_getxquota:arg2 -> make_kqid:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_read arg0 | |
| fd -> __do_sys_read:arg0 -> ksys_read:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_readahead arg0 | |
| fd -> __do_sys_readahead:arg0 -> ksys_readahead:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_readlinkat arg0 | |
| fd -> __do_sys_readlinkat:arg0 -> do_readlinkat:arg0 -> filename_lookup:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_readv arg0 | |
| fd -> __do_sys_readv:arg0 -> do_readv:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_recv arg0 | |
| fd -> __do_sys_recv:arg0 -> __sys_recvfrom:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_recvfrom arg0 | |
| fd -> __do_sys_recvfrom:arg0 -> __sys_recvfrom:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_recvmmsg arg0 | |
| fd -> __do_sys_recvmmsg:arg0 -> __sys_recvmmsg:arg0 -> do_recvmmsg:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_recvmmsg_time32 arg0 | |
| fd -> __do_sys_recvmmsg_time32:arg0 -> __sys_recvmmsg:arg0 -> do_recvmmsg:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_recvmsg arg0 | |
| fd -> __do_sys_recvmsg:arg0 -> __sys_recvmsg:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_removexattrat arg0 | |
| fd -> __do_sys_removexattrat:arg0 -> path_removexattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_renameat arg0 | |
| fd -> __do_sys_renameat:arg0 -> do_renameat2:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_renameat arg2 | |
| fd -> __do_sys_renameat:arg2 -> do_renameat2:arg2 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_renameat2 arg0 | |
| fd -> __do_sys_renameat2:arg0 -> do_renameat2:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_renameat2 arg2 | |
| fd -> __do_sys_renameat2:arg2 -> do_renameat2:arg2 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_rt_sigqueueinfo arg0 | |
| pid -> __do_sys_rt_sigqueueinfo:arg0 -> do_rt_sigqueueinfo:arg0 -> kill_proc_info:arg2 -> find_vpid:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_rt_tgsigqueueinfo arg1 | |
| pid -> __do_sys_rt_tgsigqueueinfo:arg1 -> do_rt_tgsigqueueinfo:arg1 -> do_send_specific:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_seccomp ret | |
| fd <- __do_sys_seccomp:ret <- do_seccomp:ret <- seccomp_set_mode_filter:ret <- seccomp_set_mode_filter:loc.ret <- seccomp_set_mode_filter:loc.listener <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_semctl ret | |
| pid <- __do_sys_semctl:ret <- ksys_semctl:ret <- semctl_main:ret <- semctl_main:loc.err <- pid_vnr:ret <- pid_nr_ns:ret | |
| inferred __do_sys_send arg0 | |
| fd -> __do_sys_send:arg0 -> __sys_sendto:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendfile arg0 | |
| fd -> __do_sys_sendfile:arg0 -> do_sendfile:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendfile arg1 | |
| fd -> __do_sys_sendfile:arg1 -> do_sendfile:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendfile64 arg0 | |
| fd -> __do_sys_sendfile64:arg0 -> do_sendfile:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendfile64 arg1 | |
| fd -> __do_sys_sendfile64:arg1 -> do_sendfile:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendmmsg arg0 | |
| fd -> __do_sys_sendmmsg:arg0 -> __sys_sendmmsg:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendmsg arg0 | |
| fd -> __do_sys_sendmsg:arg0 -> __sys_sendmsg:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sendto arg0 | |
| fd -> __do_sys_sendto:arg0 -> __sys_sendto:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_set_tid_address ret | |
| pid <- __do_sys_set_tid_address:ret <- task_pid_vnr:ret <- __task_pid_nr_ns:ret <- __task_pid_nr_ns:loc.nr <- pid_nr_ns:ret | |
| inferred __do_sys_setfsgid ret | |
| gid <- __do_sys_setfsgid:ret <- __sys_setfsgid:ret <- __sys_setfsgid:loc.old_fsgid <- from_kgid_munged:ret <- from_kgid_munged:loc.gid <- from_kgid:ret | |
| inferred __do_sys_setfsgid arg0 | |
| gid -> __do_sys_setfsgid:arg0 -> __sys_setfsgid:arg0 -> make_kgid:arg1 | |
| inferred __do_sys_setfsgid16 ret | |
| gid <- __do_sys_setfsgid16:ret <- __sys_setfsgid:ret <- __sys_setfsgid:loc.old_fsgid <- from_kgid_munged:ret <- from_kgid_munged:loc.gid <- from_kgid:ret | |
| inferred __do_sys_setfsuid ret | |
| uid <- __do_sys_setfsuid:ret <- __sys_setfsuid:ret <- __sys_setfsuid:loc.old_fsuid <- from_kuid_munged:ret <- from_kuid_munged:loc.uid <- from_kuid:ret | |
| inferred __do_sys_setfsuid arg0 | |
| uid -> __do_sys_setfsuid:arg0 -> __sys_setfsuid:arg0 -> make_kuid:arg1 | |
| inferred __do_sys_setfsuid16 ret | |
| uid <- __do_sys_setfsuid16:ret <- __sys_setfsuid:ret <- __sys_setfsuid:loc.old_fsuid <- from_kuid_munged:ret <- from_kuid_munged:loc.uid <- from_kuid:ret | |
| inferred __do_sys_setgid arg0 | |
| gid -> __do_sys_setgid:arg0 -> __sys_setgid:arg0 -> make_kgid:arg1 | |
| inferred __do_sys_setns arg0 | |
| fd -> __do_sys_setns:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_setpgid arg0 | |
| pid <- __do_sys_setpgid:arg0 <- task_pid_vnr:ret <- __task_pid_nr_ns:ret <- __task_pid_nr_ns:loc.nr <- pid_nr_ns:ret | |
| inferred __do_sys_setpgid arg1 | |
| pid <- __do_sys_setpgid:arg1 <- __do_sys_setpgid:arg0 <- task_pid_vnr:ret <- __task_pid_nr_ns:ret <- __task_pid_nr_ns:loc.nr <- pid_nr_ns:ret | |
| inferred __do_sys_setpriority arg1 | |
| pid -> __do_sys_setpriority:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_setregid arg0 | |
| gid -> __do_sys_setregid:arg0 -> __sys_setregid:arg0 -> make_kgid:arg1 | |
| inferred __do_sys_setregid arg1 | |
| gid -> __do_sys_setregid:arg1 -> __sys_setregid:arg1 -> make_kgid:arg1 | |
| inferred __do_sys_setresgid arg0 | |
| gid -> __do_sys_setresgid:arg0 -> __sys_setresgid:arg0 -> make_kgid:arg1 | |
| inferred __do_sys_setresgid arg1 | |
| gid -> __do_sys_setresgid:arg1 -> __sys_setresgid:arg1 -> make_kgid:arg1 | |
| inferred __do_sys_setresgid arg2 | |
| gid -> __do_sys_setresgid:arg2 -> __sys_setresgid:arg2 -> make_kgid:arg1 | |
| inferred __do_sys_setresuid arg0 | |
| uid -> __do_sys_setresuid:arg0 -> __sys_setresuid:arg0 -> make_kuid:arg1 | |
| inferred __do_sys_setresuid arg1 | |
| uid -> __do_sys_setresuid:arg1 -> __sys_setresuid:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_setresuid arg2 | |
| uid -> __do_sys_setresuid:arg2 -> __sys_setresuid:arg2 -> make_kuid:arg1 | |
| inferred __do_sys_setreuid arg0 | |
| uid -> __do_sys_setreuid:arg0 -> __sys_setreuid:arg0 -> make_kuid:arg1 | |
| inferred __do_sys_setreuid arg1 | |
| uid -> __do_sys_setreuid:arg1 -> __sys_setreuid:arg1 -> make_kuid:arg1 | |
| inferred __do_sys_setsockopt arg0 | |
| fd -> __do_sys_setsockopt:arg0 -> __sys_setsockopt:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_setuid arg0 | |
| uid -> __do_sys_setuid:arg0 -> __sys_setuid:arg0 -> make_kuid:arg1 | |
| inferred __do_sys_setxattrat arg0 | |
| fd -> __do_sys_setxattrat:arg0 -> path_setxattrat:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_shutdown arg0 | |
| fd -> __do_sys_shutdown:arg0 -> __sys_shutdown:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_signalfd ret | |
| fd <- __do_sys_signalfd:ret <- do_signalfd4:ret <- do_signalfd4:arg0 <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_signalfd arg0 | |
| fd -> __do_sys_signalfd:arg0 -> do_signalfd4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_signalfd4 ret | |
| fd <- __do_sys_signalfd4:ret <- do_signalfd4:ret <- do_signalfd4:arg0 <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_signalfd4 arg0 | |
| fd -> __do_sys_signalfd4:arg0 -> do_signalfd4:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_socketcall ret | |
| fd <- __do_sys_socketcall:ret <- __do_sys_socketcall:loc.err <- __sys_accept4:ret <- __sys_accept4_file:ret <- __sys_accept4_file:loc.newfd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_socketpair ret | |
| fd <- __do_sys_socketpair:ret <- __sys_socketpair:ret <- __sys_socketpair:loc.fd1 <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_splice arg0 | |
| fd -> __do_sys_splice:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_splice arg2 | |
| fd -> __do_sys_splice:arg2 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_statx arg0 | |
| fd -> __do_sys_statx:arg0 -> do_statx_fd:arg0 -> vfs_statx_fd:arg0 -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_symlinkat arg1 | |
| fd -> __do_sys_symlinkat:arg1 -> do_symlinkat:arg1 -> filename_create:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sync_file_range arg0 | |
| fd -> __do_sys_sync_file_range:arg0 -> ksys_sync_file_range:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_sync_file_range2 arg0 | |
| fd -> __do_sys_sync_file_range2:arg0 -> ksys_sync_file_range:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_syncfs arg0 | |
| fd -> __do_sys_syncfs:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_tee arg0 | |
| fd -> __do_sys_tee:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_tee arg1 | |
| fd -> __do_sys_tee:arg1 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_tgkill arg1 | |
| pid -> __do_sys_tgkill:arg1 -> do_tkill:arg1 -> do_send_specific:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_timerfd_create ret | |
| fd <- __do_sys_timerfd_create:ret <- __do_sys_timerfd_create:loc.ufd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_timerfd_gettime arg0 | |
| fd -> __do_sys_timerfd_gettime:arg0 -> do_timerfd_gettime:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_timerfd_gettime32 arg0 | |
| fd -> __do_sys_timerfd_gettime32:arg0 -> do_timerfd_gettime:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_timerfd_settime arg0 | |
| fd -> __do_sys_timerfd_settime:arg0 -> do_timerfd_settime:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_timerfd_settime32 arg0 | |
| fd -> __do_sys_timerfd_settime32:arg0 -> do_timerfd_settime:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_tkill arg0 | |
| pid -> __do_sys_tkill:arg0 -> do_tkill:arg1 -> do_send_specific:arg1 -> find_task_by_vpid:arg0 -> find_task_by_pid_ns:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_unlinkat arg0 | |
| fd -> __do_sys_unlinkat:arg0 -> do_rmdir:arg0 -> filename_parentat:arg0 -> __filename_parentat:arg0 -> set_nameidata:arg1 -> __set_nameidata:arg1 -> nameidata.dfd -> class_fd_raw_constructor:arg0 -> fdget_raw:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_userfaultfd ret | |
| fd <- __do_sys_userfaultfd:ret <- new_userfaultfd:ret <- new_userfaultfd:loc.fd <- get_unused_fd_flags:ret <- __get_unused_fd_flags:ret <- alloc_fd:ret | |
| inferred __do_sys_utimensat arg0 | |
| fd -> __do_sys_utimensat:arg0 -> do_utimes:arg0 -> do_utimes_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_utimensat_time32 arg0 | |
| fd -> __do_sys_utimensat_time32:arg0 -> do_utimes:arg0 -> do_utimes_fd:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_vmsplice arg0 | |
| fd -> __do_sys_vmsplice:arg0 -> class_fd_constructor:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_wait4 arg0 | |
| pid -> __do_sys_wait4:arg0 -> kernel_wait4:arg0 -> find_get_pid:arg0 -> find_vpid:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_waitid arg1 | |
| fd_pidfd -> __do_sys_waitid:arg1 -> kernel_waitid:arg1 -> kernel_waitid_prepare:arg2 -> pidfd_get_pid:arg0 | |
| inferred __do_sys_waitpid arg0 | |
| pid -> __do_sys_waitpid:arg0 -> kernel_wait4:arg0 -> find_get_pid:arg0 -> find_vpid:arg0 -> find_pid_ns:arg0 | |
| inferred __do_sys_write arg0 | |
| fd -> __do_sys_write:arg0 -> ksys_write:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 | |
| inferred __do_sys_writev arg0 | |
| fd -> __do_sys_writev:arg0 -> do_writev:arg0 -> class_fd_pos_constructor:arg0 -> fdget_pos:arg0 -> fdget:arg0 -> __fget_light:arg0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment