platydoc-data/xnu/bsd/kern/kern_proc.c
6,923 lines · · Source index
Referenced in 25 chapters
- Architecture and object relationships
- A practical route through XNU
- Source-reference index
- Key structures: allocation, access and lifetime
- The process and its protected data
- The task and its shared read-only data
- Updating read-only process and task metadata
- The thread, its BSD extension and protected associations
- Credentials: immutable identity and writable lifetime state
- Suspension, stopping and aborting threads
- ASTs: pending work, safe service points, and return-to-user control
- AST flavor reference: every bit and its consumer
- BSD processes and the POSIX interface
- Process objects and lifetime
- Fork, spawn, exec, exit, and wait
- Exec identity and inherited state
- Process inspection, identities and descriptor snapshots
- Mach traps: complete slot catalog and operation boundaries
- BSD syscalls: Processes credentials and policy
- BSD syscalls: Security and audit
- BSD syscalls: Diagnostics and system control
- Mach messages: task_access
- Credentials, authorization, and task rights
- Task and thread capabilities: acquisition, conversion and revocation
- Process code-signing controls and ARM64 CSR policy
Loading source…