| /xnu-8796.121.2/doc/allocators/ |
| H A D | read-only.md | 5 The Read-Only Allocator is an extension of the zone allocator that facilitates 17 While, historically, the modus operandi for an advanced attacker is to seize 28 also the requirements for an attacker looking to exploit a controllable write 31 For globals, `SECURITY_READ_ONLY_(EARLY|LATE)` provides an elegant protection 69 through a genuine bug, or perhaps by an attacker targeting the zone allocator 95 - `zalloc_ro`: Allocate an element from a read-only zone. 96 - `zfree_ro`: Free an element back to a read-only zone. Note that this is a 98 - `zone_require_ro`: Verify that an element belongs to a given read-only zone 100 - `zalloc_ro_mut`: Modify part of an element allocated from a read-only zone. 103 over the entirety of an element: simply passes an offset of zero and size
|
| /xnu-8796.121.2/iokit/DriverKit/ |
| H A D | IOInterruptDispatchSource.iig | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 58 * A driver can run code in response to an interrupt from a device, specified as an IOService 68 …* @brief Create an IOInterruptDispatchSource for an interrupt by index from an IOService pro… 83 … of interrupt used for a device supplying hardware interrupts, by index from an IOService provider.
|
| H A D | OSAction.iig | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 43 * OSAction is an object that represents a callback to be be invoked. 48 * Methods to allocate an OSAction instance are generated for each method defined in a class with 66 * @brief Create an instance of OSAction. 67 …* @discussion Methods to allocate an OSAction instance are generated for each method defined in a… 132 …* An OSAction instance only supports one waiter and WillWait() will return an error i… 144 * @param token Opaque value to be passed from an earlier call to WillWait(). 156 * @param token Opaque value to be passed from an earlier call to WillWait().
|
| H A D | IOUserClient.iig | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 93 * This field should be set by the driver to an OSData object it created with 95 …* It is an error for the driver to set this field if structureOutputDescriptor was pa… 99 …* @field completion For IOConnectAsyncMethod, an OSAction used to deliver async data to the … 164 * An application may open an IOUserClient by calling IOServiceOpen(). This results in a call 165 * to the IOService::NewUserClient API to create an instance representing the connection. 167 * As an IOService subclass, IOUserClient receives the normal Start()/Stop() lifecyle calls. 217 …* @discussion IOConnectAsyncMethod calls from the owner of the connection come will pass an OSAct… [all …]
|
| H A D | IOBufferMemoryDescriptor.iig | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 49 * IOBufferMemoryDescriptor can be handed to any API that expects an IOMemoryDescriptor. 57 * @brief Create an IOBufferMemoryDescriptor.
|
| /xnu-8796.121.2/bsd/net/ |
| H A D | nat464_utils.c | 1132 nat464_addr_cksum_fixup(uint16_t *pc, struct nat464_addr *ao, struct nat464_addr *an, in nat464_addr_cksum_fixup() argument 1146 ao->nataddr16[0], an->nataddr16[0], u), in nat464_addr_cksum_fixup() 1147 ao->nataddr16[1], an->nataddr16[1], u), in nat464_addr_cksum_fixup() 1148 0, an->nataddr16[2], u), in nat464_addr_cksum_fixup() 1149 0, an->nataddr16[3], u), in nat464_addr_cksum_fixup() 1150 0, an->nataddr16[4], u), in nat464_addr_cksum_fixup() 1151 0, an->nataddr16[5], u), in nat464_addr_cksum_fixup() 1152 0, an->nataddr16[6], u), in nat464_addr_cksum_fixup() 1153 0, an->nataddr16[7], u); in nat464_addr_cksum_fixup() 1158 ao->nataddr16[0], an->nataddr16[0], u), in nat464_addr_cksum_fixup() [all …]
|
| /xnu-8796.121.2/libkern/libkern/ |
| H A D | version.h.template | 13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER 30 /* VERSION_MAJOR, version_major is an integer that represents that major version 35 /* VERSION_MINOR, version_minor is an integer that represents the minor version 45 /* VERSION_REVISION, version_revision is an integer that represents the revision 50 /* VERSION_STAGE, version_stage, is an integer set to one of the following: */ 57 /* VERSION_PRERELEASE_LEVEL, version_prerelease_level, is an integer sequence
|
| /xnu-8796.121.2/libsyscall/mach/ |
| H A D | vm_map.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 30 * In an LP64 environment, the traditional Mach VM interface names are
|
| H A D | host_priv.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | processor.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | clock_reply.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | clock.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | thread_act.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | processor_set.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | mach_voucher.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | exc.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | mach_eventlink.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | ledger.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | mach_host.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | memory_entry.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| H A D | host_security.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
| /xnu-8796.121.2/osfmk/UserNotification/ |
| H A D | UNDRequest.defs | 11 * unlawful or unlicensed copies of an Apple operating system, or to 13 * terms of an Apple operating system software license agreement. 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 99 * A synchronous routine to display an alert. This will wait for the 100 * result to come back. As this can take an exceedingly long time to
|
| /xnu-8796.121.2/makedefs/ |
| H A D | MakeInc.cmd | 331 # $(1) is an expanded kernel config from a TARGET_CONFIGS_UC tuple 332 # $(2) is an expanded arch config from a TARGET_CONFIGS_UC tuple 333 # $(3) is an expanded machine config from a TARGET_CONFIGS_UC tuple 336 # $(1) is an un-expanded kernel config from a TARGET_CONFIGS_UC tuple 337 # $(2) is an un-expanded arch config from a TARGET_CONFIGS_UC tuple 338 # $(3) is an un-expanded machine config from a TARGET_CONFIGS_UC tuple 357 # $(1) is an un-expanded TARGET_CONFIGS_UC list, which must be consumed 376 # $(1) is an expanded kernel config from a TARGET_CONFIGS_ALIASES_UC tuple 377 # $(2) is an expanded arch config from a TARGET_CONFIGS_ALIASES_UC tuple 378 # $(3) is an expanded kernel machine config from a TARGET_CONFIGS_ALIASES_UC tuple [all …]
|
| /xnu-8796.121.2/doc/ |
| H A D | atomics.md | 42 - an *explicit* variant where memory orderings can be specified, 46 When an `_Atomic` qualified variable is accessed directly without using 149 with an optional barrier ordering. It is implemented with C11's 173 - `inc`: atomic increment (equivalent to an atomic add of `1`), 174 - `dec`: atomic decrement (equivalent to an atomic sub of `1`), 230 which has an extra `orig_value` argument which must be a pointer to a local 296 Use of `continue` within an `os_atomic_rmw_loop` is also invalid, instead an 297 `os_atomic_rmw_loop_give_up(goto again)` jumping to an `again:` label placed 327 most compilers, clang included, implement it as an equivalent 331 As an attempt to provide a replacement for this, `<os/atomic_private.h>` [all …]
|
| /xnu-8796.121.2/bsd/sys/ |
| H A D | make_posix_availability.sh | 49 * unlawful or unlicensed copies of an Apple operating system, or to 51 * terms of an Apple operating system software license agreement. 57 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|