Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linprocfs/linprocfs.c
Show First 20 Lines • Show All 2,027 Lines • ▼ Show 20 Lines | linprocfs_init(PFS_INIT_ARGS) | ||||
dir = pfs_create_dir(dir, "devices", NULL, NULL, NULL, 0); | dir = pfs_create_dir(dir, "devices", NULL, NULL, NULL, 0); | ||||
/* /proc/net/... */ | /* /proc/net/... */ | ||||
dir = pfs_create_dir(root, "net", NULL, NULL, NULL, 0); | dir = pfs_create_dir(root, "net", NULL, NULL, NULL, 0); | ||||
pfs_create_file(dir, "dev", &linprocfs_donetdev, | pfs_create_file(dir, "dev", &linprocfs_donetdev, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
/* /proc/<pid>/... */ | /* /proc/<pid>/... */ | ||||
dir = pfs_create_dir(root, "pid", NULL, NULL, NULL, PFS_PROCDEP); | dir = pfs_create_dir(root, "pid", NULL, NULL, NULL, | ||||
PFS_PROCDEP | PFS_ZOMBIE); | |||||
pfs_create_file(dir, "cmdline", &linprocfs_doproccmdline, | pfs_create_file(dir, "cmdline", &linprocfs_doproccmdline, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_link(dir, "cwd", &linprocfs_doproccwd, | pfs_create_link(dir, "cwd", &linprocfs_doproccwd, | ||||
NULL, NULL, NULL, 0); | NULL, NULL, NULL, 0); | ||||
pfs_create_file(dir, "environ", &linprocfs_doprocenviron, | pfs_create_file(dir, "environ", &linprocfs_doprocenviron, | ||||
NULL, &procfs_candebug, NULL, PFS_RD); | NULL, &procfs_candebug, NULL, PFS_RD); | ||||
pfs_create_link(dir, "exe", &procfs_doprocfile, | pfs_create_link(dir, "exe", &procfs_doprocfile, | ||||
NULL, &procfs_notsystem, NULL, 0); | NULL, &procfs_notsystem, NULL, 0); | ||||
pfs_create_file(dir, "maps", &linprocfs_doprocmaps, | pfs_create_file(dir, "maps", &linprocfs_doprocmaps, | ||||
NULL, NULL, NULL, PFS_RD | PFS_AUTODRAIN); | NULL, NULL, NULL, PFS_RD | PFS_AUTODRAIN); | ||||
pfs_create_file(dir, "mem", &linprocfs_doprocmem, | pfs_create_file(dir, "mem", &linprocfs_doprocmem, | ||||
procfs_attr_rw, &procfs_candebug, NULL, PFS_RDWR | PFS_RAW); | procfs_attr_rw, &procfs_candebug, NULL, PFS_RDWR | PFS_RAW); | ||||
pfs_create_file(dir, "mountinfo", &linprocfs_doprocmountinfo, | pfs_create_file(dir, "mountinfo", &linprocfs_doprocmountinfo, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_file(dir, "mounts", &linprocfs_domtab, | pfs_create_file(dir, "mounts", &linprocfs_domtab, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_link(dir, "root", &linprocfs_doprocroot, | pfs_create_link(dir, "root", &linprocfs_doprocroot, | ||||
NULL, NULL, NULL, 0); | NULL, NULL, NULL, 0); | ||||
pfs_create_file(dir, "stat", &linprocfs_doprocstat, | pfs_create_file(dir, "stat", &linprocfs_doprocstat, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_file(dir, "statm", &linprocfs_doprocstatm, | pfs_create_file(dir, "statm", &linprocfs_doprocstatm, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_file(dir, "status", &linprocfs_doprocstatus, | pfs_create_file(dir, "status", &linprocfs_doprocstatus, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD | PFS_ZOMBIE); | ||||
pfs_create_link(dir, "fd", &linprocfs_dofdescfs, | pfs_create_link(dir, "fd", &linprocfs_dofdescfs, | ||||
NULL, NULL, NULL, 0); | NULL, NULL, NULL, 0); | ||||
pfs_create_file(dir, "auxv", &linprocfs_doauxv, | pfs_create_file(dir, "auxv", &linprocfs_doauxv, | ||||
NULL, &procfs_candebug, NULL, PFS_RD|PFS_RAWRD); | NULL, &procfs_candebug, NULL, PFS_RD|PFS_RAWRD); | ||||
pfs_create_file(dir, "limits", &linprocfs_doproclimits, | pfs_create_file(dir, "limits", &linprocfs_doproclimits, | ||||
NULL, NULL, NULL, PFS_RD); | NULL, NULL, NULL, PFS_RD); | ||||
pfs_create_file(dir, "oom_score_adj", &linprocfs_do_oom_score_adj, | pfs_create_file(dir, "oom_score_adj", &linprocfs_do_oom_score_adj, | ||||
procfs_attr_rw, &procfs_candebug, NULL, PFS_RDWR); | procfs_attr_rw, &procfs_candebug, NULL, PFS_RDWR); | ||||
▲ Show 20 Lines • Show All 81 Lines • Show Last 20 Lines |