| /xnu-11417.121.6/osfmk/mach/arm/ |
| H A D | thread_status.h | 355 is_thread_state32(const arm_unified_thread_state_t *its) in is_thread_state32() argument 357 return its->ash.flavor == ARM_THREAD_STATE32; in is_thread_state32() 361 is_thread_state64(const arm_unified_thread_state_t *its) in is_thread_state64() argument 363 return its->ash.flavor == ARM_THREAD_STATE64; in is_thread_state64() 367 thread_state32(arm_unified_thread_state_t *its) in thread_state32() argument 369 return &its->ts_32; in thread_state32() 373 thread_state64(arm_unified_thread_state_t *its) in thread_state64() argument 375 return &its->ts_64; in thread_state64() 379 const_thread_state32(const arm_unified_thread_state_t *its) in const_thread_state32() argument 381 return &its->ts_32; in const_thread_state32() [all …]
|
| /xnu-11417.121.6/osfmk/kern/ |
| H A D | kern_debug.modulemap | 6 // kern/debug.h gets its own top level module because it includes 7 // <kern/kcdata.h>, which gets its own top level module outside of the 17 // uses the Darwin module, and so <kern/kcdata.h> needs its own top level
|
| H A D | kcdata.modulemap | 2 // kern/kcdata.h gets its own top level module outside of the Darwin module 12 // needs its own top level module that sits on top of Darwin.
|
| /xnu-11417.121.6/doc/observability/ |
| H A D | mt_stackshot.md | 37 do its work - each CPU has its own execution context and no context switching 48 finishes with its first queue, it will move on to the other. 50 If latency collection is enabled, each CPU will record information about its run 53 threads processed by the CPU during its run. 69 buffer. Each cluster gets its own bump allocator to mitigate cache contention, 78 Each CPU will report information about its buffers in its 84 Each CPU needs its own kcdata descriptor, but we don't know exactly how big each 156 - It might be more elegant to give stackshot its own IPI flavor instead of
|
| /xnu-11417.121.6/doc/mach_ipc/ |
| H A D | kmsg.md | 75 - its header + descriptors (which contain kernel pointers in kernel); 76 - its pure data body and trailer; 77 - its auxiliary data payload. 165 In this layout, the "pure" data of the Mach message (its body, trailer, and 166 auxiliary payload) is allocated out of line. The kmsg uses its `ikm_small_data` 285 In this layout, the "pure" data of the Mach message (its body, trailer, and 356 due to how reachable it is, and how flexible its state machine is. 376 - a signed pointer (keeping its current name). 436 its port pointers would be extremely desirable, but also an ABI nightmare.
|
| /xnu-11417.121.6/bsd/vfs/ |
| H A D | vnode_if.src | 17 # California, Berkeley and its contributors. 18 # 4. Neither the name of the University nor the names of its contributors
|
| /xnu-11417.121.6/doc/allocators/ |
| H A D | read-only.md | 37 This is where the Read-Only Allocator provides its defense: we observe that 64 e.g. a thread points to its task, which points to its proc, which points to 65 its credential. The principle here is to ensure the integrity of the entire
|
| H A D | api-basics.md | 22 - `<kern/zalloc.h>` and `<kern/kalloc.h>` for its API surface, which most 97 `kalloc_type` or one of its variants (like IOKit's `IOMallocType`) and untyped 99 one of its variants (like IOKit's `IOMallocData`). However, this comes with 103 as its ABI has not yet converged. 348 all its subclasses must also explicitly adopt typed allocators. It is not 350 automatically provide the implementation of the operators for all of its children: 387 purpose as its backing store should not contain kernel pointers.
|
| /xnu-11417.121.6/doc/vm/ |
| H A D | memorystatus_notify.md | 21 …DISPATCH_MEMORYPRESSURE_PROC_LIMIT_WARN` | Process is within 100 MB of its memory limit. … 26 The kernel tracks its current "pressure level" via 107 When the compressor has exhausted its available space (VA or compressed-pages
|
| H A D | sanitize.md | 63 immediately without executing the rest of its implementation. 67 1. The error code being returned differs from its historical value. 68 2. The error code being returned would be different from its historical 74 1. VM API calls a sanitizer function, passing its own identity in `vms_caller`. 82 It returns a `vm_sanitize_compat_rewrite_t` containing its decision. 154 - Associate the safe type with its unsafe type using `VM_UNSAFE_TYPE` or 196 `mlock` uses opaque type `caddr_ut` for its address and `size_ut` for its 360 group of related parameters gets its own test. For example, `mach_vm_protect`
|
| /xnu-11417.121.6/tests/vm/ |
| H A D | vm_parameter_validation_replacement_mach_host.defs | 3 // rdar://117927965 (mach_memory_object_memory_entry() declaration does not match its definition)
|
| /xnu-11417.121.6/osfmk/conf/ |
| H A D | copyright.osf | 20 # Software, then Licensee will (1) notify the OSF/RI regarding its 45 # of its terms. Licensee may be held legally responsible for any
|
| H A D | copyright.cmu | 6 * Permission to use, copy, modify and distribute this software and its
|
| /xnu-11417.121.6/doc/primitives/ |
| H A D | sched_cond.md | 51 `sched_cond_t` and its functions provide fast paths for (1) and (2) by wrapping `thread_wake_thread… 77 signalling that it is active and clearing the queued wakeup. Once done with its consumption it atte…
|
| /xnu-11417.121.6/libsyscall/mach/ |
| H A D | err_us.sub | 10 * Permission to use, copy, modify and distribute this software and its
|
| /xnu-11417.121.6/bsd/crypto/doc/ |
| H A D | KernelCrypto.txt | 89 in respect of its properties, including, but not limited to, correctness 119 in respect of its properties, including, but not limited to, correctness 146 in respect of its properties, including, but not limited to, correctness
|
| /xnu-11417.121.6/osfmk/mach/ |
| H A D | task.defs | 36 * Permission to use, copy, modify and distribute this software and its 108 * Destroy the target task, causing all of its threads 109 * to be destroyed, all of its IPC rights to be deallocated, 110 * and all of its address space to be deallocated. 253 * is not suspended; its initial execution state is given
|
| H A D | thread_act.defs | 36 * Permission to use, copy, modify and distribute this software and its 176 * its suspend count is zero, and the suspend count 177 * for its task is also zero.
|
| H A D | mach_notify.defs | 31 * But its existence keeps us from having MIG generate the client-side
|
| H A D | audit_triggers.defs | 16 * its contributors may be used to endorse or promote products derived
|
| /xnu-11417.121.6/libkern/libkern/c++/ |
| H A D | OSPtr.h | 54 ask IOKit to return shared pointers from many of its API \
|
| /xnu-11417.121.6/doc/scheduler/ |
| H A D | sched_clutch_edge.md | 16 …ecisions at various thread grouping levels. The hierarchical scheduler, as its implemented today, … 28 …ue. The deadline for a root bucket is calculated based on its first-runnable timestamp and its **W… 41 …its deadline is set to `(now + WCEL[bucket])`. This ensures that the bucket would be scheduled at … 125 * Otherwise find the (non-AboveUI) highest priority root bucket that is runnable and select its hig… 222 … for a thread of a given QoS to get on core on the cluster. The metric has its roots in queueing d… 248 …ut is invoked when the processor does not find any thread for execution in its runqueue. The aim o… 265 …ds are not runnable or executing on cluster types which are different from its preferred cluster t… 282 …at the threads first fill up all the capacity on the preferred cluster and its homogeneous peers b…
|
| /xnu-11417.121.6/iokit/DriverKit/ |
| H A D | IOService.iig | 182 * calls this to create its default queue. 200 * @brief Obtain the an IOKit registry properties from the service or one of its parents. 205 * its parents in the IOKit registry. 262 …nore power desires of its children, similar to powerOverrideOnPriv in IOKit, enabling its power st…
|
| /xnu-11417.121.6/osfmk/lockd/ |
| H A D | lockd_mach.defs | 67 /* Ping lockd, have launchd start it if its not running */
|
| /xnu-11417.121.6/tests/ |
| H A D | mach_exc.defs | 36 * Permission to use, copy, modify and distribute this software and its
|