-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmod.rs
More file actions
101 lines (100 loc) · 2.8 KB
/
Copy pathmod.rs
File metadata and controls
101 lines (100 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//! linux-parity: partial
//! linux-source: vendor/linux/kernel
//! Architecture-independent kernel core: deferred work, scheduling primitives,
//! and process model.
//!
//! | Module | Milestone | Description |
//! |------------|-----------|---------------------------------------------|
//! | `softirq` | M6 | Deferred interrupt / tasklet layer |
//! | `task` | M20 | `TaskStruct` — Linux-ABI process descriptor |
//! | `thread` | M20/M21 | `ThreadStruct` — arch-specific CPU state |
//! | `sched` | M21/M22 | Cooperative scheduler, `kthread_create` |
//! | `pid` | M22 | PID bitmap allocator, `struct KPid` |
//! | `kthread` | M22 | `kthread_run`, `kthread_stop`, lifecycle |
//! | `fork` | M23 | `copy_process`, `kernel_clone` |
//! | `clone` | M23 | `CloneArgs`, `CLONE_*`, syscall handlers |
pub mod audit; // M64
pub mod auditfilter; // M64
pub mod backtracetest;
pub mod bounds;
pub mod configs;
pub mod console;
pub mod crash_core_test;
pub mod debug_trace;
pub mod elfcorehdr;
pub mod softirq;
pub mod static_call;
pub mod stop_machine;
pub mod syscalls;
pub mod sysctl_abi;
pub mod sysctl_test;
pub mod taint;
// M27 / M28 must be declared before `task` because `task` re-exports
// `cred::Cred` and `nsproxy::Nsproxy` and embeds `seccomp::Seccomp` inline.
pub mod bpf; // M27
pub mod bug;
pub mod capability; // M27
pub mod cfi;
pub mod cgroup; // M32
pub mod clone; // M23
pub mod cpuhotplug;
pub mod cred; // M27
pub mod dma; // M55
pub mod dynamic_debug;
pub mod entry;
pub mod error_injection;
pub mod events; // M63
pub mod exec; // M24
pub mod exec_domain;
pub mod exit; // M26
pub mod files; // M39 (task_struct.files glue)
pub mod fork; // M23
pub mod futex; // M32
pub mod gcov;
pub mod groups; // M27a
pub mod idle_stall;
pub mod irq; // M37
pub mod irq_work;
pub mod kconfig; // M65
pub mod kheaders;
pub mod ksyms_common;
pub mod kthread; // M22
pub mod kunit; // M91
pub mod livepatch;
pub mod liveupdate;
pub mod locking; // M33
pub mod module; // M56
pub mod module_signature;
pub mod notifier;
pub mod nsproxy; // M28
pub mod params;
pub mod pid; // M22
pub mod pid_namespace; // M28
pub mod power;
pub mod printk; // M61
pub mod ptrace; // M26
pub mod rcu; // M34
pub mod regset;
pub mod relay;
pub mod resource_kunit;
pub mod sched;
pub mod seccomp; // M27
pub mod session; // M68/M69
pub mod signal; // M25
pub mod stackprotector;
pub mod task;
pub mod task_work; // M28a
pub mod taskstats;
pub mod thread;
pub mod time; // M36
pub mod trace; // M62
pub mod ucount; // M27a
pub mod up;
pub mod user; // M27a
pub mod user_namespace; // M28
pub mod user_return_notifier;
pub mod utsname; // M28
pub mod wait; // M26
pub mod watchdog;
pub mod watchdog_buddy;
pub mod workqueue; // M35 // M41