platydoc-data/xnu/osfmk/kern/ipc_tt.c
4,961 lines · · Source index
Referenced in 25 chapters
- Source-reference index
- The task and its shared read-only data
- The thread, its BSD extension and protected associations
- IPC spaces and entries: allocating, finding and retiring capabilities
- IPC ports and kernel objects: storage, state and capability lifetime
- VM maps, entries and the storage behind an address range
- Suspension, stopping and aborting threads
- VM API arguments: arithmetic, compatibility and map authority
- Exec identity and inherited state
- Exec arguments and the initial user stack
- Mach IPC: names, capabilities, messages, and kernel interfaces
- Synchronous IPC dependencies and special reply ports
- Kernel RPC, MIG, and exceptions
- From an ARM fault to a Mach exception reply
- Port policy and work attribution
- Mach traps: complete slot catalog and operation boundaries
- Mach messages: task
- Mach messages: thread_act
- Credentials, authorization, and task rights
- Task and thread capabilities: acquisition, conversion and revocation
- ARM64 thread-state conversion and restoration
- Ownership, synchronization, and execution context
- Concurrent operations: revalidation, namespace death and callback teardown
- An ARM64 configuration and MIG contract walkthrough
- Corpses, crash information and process core files
Loading source…