|
| static uint64_t | procfs_revalidate_hide (dentry_t *dentry) |
| |
| static size_t | procfs_prio_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_prio_write (file_t *file, const void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_cwd_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_cwd_write (file_t *file, const void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_cmdline_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_note_write (file_t *file, const void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_notegroup_write (file_t *file, const void *buffer, size_t count, size_t *offset) |
| |
| static uint64_t | procfs_group_open (file_t *file) |
| |
| static void | procfs_group_close (file_t *file) |
| |
| static size_t | procfs_pid_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static size_t | procfs_wait_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static wait_queue_t * | procfs_wait_poll (file_t *file, poll_events_t *revents) |
| |
| static size_t | procfs_perf_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static uint64_t | procfs_ns_open (file_t *file) |
| |
| static void | procfs_ns_close (file_t *file) |
| |
| static uint64_t | procfs_ctl_close (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_dup2 (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_bind (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_mount (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_touch (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_start (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_kill (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_setns (file_t *file, uint64_t argc, const char **argv) |
| |
| static uint64_t | procfs_ctl_setgroup (file_t *file, uint64_t argc, const char **argv) |
| |
| | CTL_STANDARD_OPS_DEFINE (ctlOps, { {"close", procfs_ctl_close, 2, 3}, {"dup2", procfs_ctl_dup2, 3, 3}, {"bind", procfs_ctl_bind, 3, 3}, {"mount", procfs_ctl_mount, 3, 4}, {"touch", procfs_ctl_touch, 2, 2}, {"start", procfs_ctl_start, 1, 1}, {"kill", procfs_ctl_kill, 1, 2}, {"setns", procfs_ctl_setns, 2, 2}, {"setgroup", procfs_ctl_setgroup, 2, 2}, {0}, }) |
| |
| static size_t | procfs_env_write (file_t *file, const void *buffer, size_t count, size_t *offset) |
| |
| static uint64_t | procfs_env_lookup (inode_t *dir, dentry_t *target) |
| |
| static uint64_t | procfs_env_create (inode_t *dir, dentry_t *target, mode_t mode) |
| |
| static uint64_t | procfs_env_remove (inode_t *dir, dentry_t *target) |
| |
| static uint64_t | procfs_env_iterate (dentry_t *dentry, dir_ctx_t *ctx) |
| |
| static uint64_t | procfs_self_readlink (inode_t *inode, char *buffer, uint64_t count) |
| |
| static uint64_t | procfs_pid_lookup (inode_t *dir, dentry_t *target) |
| |
| static void | procfs_pid_cleanup (inode_t *inode) |
| |
| static uint64_t | procfs_pid_iterate (dentry_t *dentry, dir_ctx_t *ctx) |
| |
| static uint64_t | procfs_lookup (inode_t *dir, dentry_t *target) |
| |
| static uint64_t | procfs_iterate (dentry_t *dentry, dir_ctx_t *ctx) |
| |
| static dentry_t * | procfs_mount (filesystem_t *fs, block_device_t *device, void *private) |
| |
| void | procfs_init (void) |
| | Register the procfs filesystem.
|
| |