Home
last modified time | relevance | path

Searched refs:an (Results 1 – 25 of 158) sorted by relevance

1234567

/xnu-12377.41.6/iokit/DriverKit/
H A DIOExtensiblePaniclog.iig11 * 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
71 …* @param out The pointer to the created IOExtensiblePaniclog object. NULL in case of an erro…
72 * @return True in case of success. False in case of an error.
91 * @return True in case of success. False in case of an error.
103 * @return 0 in case of success. Negative in case of an error.
115 * @return 0 in case of success. Negative in case of an error.
124 * @return 0 in case of success. Negative in case of an error.
139 * @return 0 in case of success. Negative in case of an error.
[all …]
H A DIOInterruptDispatchSource.iig11 * 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 DOSAction.iig11 * 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 DIOUserClient.iig11 * 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 DOSObject.iig11 * 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
163 * that an out parameter is written into at +1 or +0 respectively.
204 * DRIVERKIT_RETURNS_RETAINED_ON_ZERO is an attribute applicable to out
206 * It specifies that an out parameter at +1 is written into an argument iff
216 * DRIVERKIT_RETURNS_RETAINED_ON_NON_ZERO is an attribute applicable to out
218 * It specifies that an out parameter at +1 is written into an argument iff
H A DIOBufferMemoryDescriptor.iig11 * 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-12377.41.6/doc/allocators/
H A Dread-only.md7 The Read-Only Allocator is an extension of the zone allocator that facilitates
19 While, historically, the modus operandi for an advanced attacker is to seize
30 also the requirements for an attacker looking to exploit a controllable write
33 For globals, `SECURITY_READ_ONLY_(EARLY|LATE)` provides an elegant protection
71 through a genuine bug, or perhaps by an attacker targeting the zone allocator
97 - `zalloc_ro`: Allocate an element from a read-only zone.
98 - `zfree_ro`: Free an element back to a read-only zone. Note that this is a
100 - `zone_require_ro`: Verify that an element belongs to a given read-only zone
102 - `zalloc_ro_mut`: Modify part of an element allocated from a read-only zone.
105 over the entirety of an element: simply passes an offset of zero and size
/xnu-12377.41.6/makedefs/
H A DMakeInc.cmd385 # $(1) is an expanded kernel config from a TARGET_CONFIGS_UC tuple
386 # $(2) is an expanded arch config from a TARGET_CONFIGS_UC tuple
387 # $(3) is an expanded machine config from a TARGET_CONFIGS_UC tuple
390 # $(1) is an un-expanded kernel config from a TARGET_CONFIGS_UC tuple
391 # $(2) is an un-expanded arch config from a TARGET_CONFIGS_UC tuple
392 # $(3) is an un-expanded machine config from a TARGET_CONFIGS_UC tuple
411 # $(1) is an un-expanded kernel config from a TARGET_CONFIGS_UC tuple
412 # $(2) is an un-expanded arch config from a TARGET_CONFIGS_UC tuple
413 # $(3) is an un-expanded machine config from a TARGET_CONFIGS_UC tuple, that may be multiplexed (e.…
421 # $(1) is an un-expanded TARGET_CONFIGS_UC list, which must be consumed
[all …]
/xnu-12377.41.6/doc/arm/
H A Dapple_speculative_hardening.md21 code—referred to as a “gadget”—to erroneously predict that an out-of-bounds
24 an attacker with a rather awe-inspiring capability: an arbitrary read without
29 to achieve all of a modern attacker’s desires. While such attacks have an artful
37 real-world adversaries not as an exploit in and of itself, but rather as a
179 On an unmitigated kernel, such a code sequence could be used to leak the
182 globals, which would allow an attacker to reliably defeat MTE in a variety of
186 be able read memory outside of the data submap. While an attacker could still
192 Next, let’s consider a speculative out-of-bounds write gadget which stores an
206 On an unmitigated kernel, this is even more severe than a read gadget as an
208 kernel stack and cause a later return to branch to an arbitrary location [^4].
[all …]
/xnu-12377.41.6/bsd/net/
H A Dnat464_utils.c1150 nat464_addr_cksum_fixup(uint16_t *pc, struct nat464_addr *ao, struct nat464_addr *an, in nat464_addr_cksum_fixup() argument
1164 ao->nataddr16[0], an->nataddr16[0], u), in nat464_addr_cksum_fixup()
1165 ao->nataddr16[1], an->nataddr16[1], u), in nat464_addr_cksum_fixup()
1166 0, an->nataddr16[2], u), in nat464_addr_cksum_fixup()
1167 0, an->nataddr16[3], u), in nat464_addr_cksum_fixup()
1168 0, an->nataddr16[4], u), in nat464_addr_cksum_fixup()
1169 0, an->nataddr16[5], u), in nat464_addr_cksum_fixup()
1170 0, an->nataddr16[6], u), in nat464_addr_cksum_fixup()
1171 0, an->nataddr16[7], u); in nat464_addr_cksum_fixup()
1176 ao->nataddr16[0], an->nataddr16[0], u), in nat464_addr_cksum_fixup()
[all …]
/xnu-12377.41.6/libkern/libkern/
H A Dversion.h.template13 * 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-12377.41.6/libsyscall/mach/
H A Dvm_map.defs11 * 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 Dmach_host.defs11 * 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 Dledger.defs11 * 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 Dprocessor_set.defs11 * 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 Dclock_reply.defs11 * 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 Dthread_act.defs11 * 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 Dexc.defs11 * 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 Dmach_eventlink.defs11 * 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 Dmach_port.defs11 * 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 Dhost_priv.defs11 * 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 Dhost_security.defs11 * 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 Drestartable.defs11 * 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-12377.41.6/osfmk/UserNotification/
H A DUNDRequest.defs11 * 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-12377.41.6/doc/primitives/
H A Datomics.md44 - an *explicit* variant where memory orderings can be specified,
48 When an `_Atomic` qualified variable is accessed directly without using
151 with an optional barrier ordering. It is implemented with C11's
175 - `inc`: atomic increment (equivalent to an atomic add of `1`),
176 - `dec`: atomic decrement (equivalent to an atomic sub of `1`),
232 which has an extra `orig_value` argument which must be a pointer to a local
298 Use of `continue` within an `os_atomic_rmw_loop` is also invalid, instead an
299 `os_atomic_rmw_loop_give_up(goto again)` jumping to an `again:` label placed
329 most compilers, clang included, implement it as an equivalent
333 As an attempt to provide a replacement for this, `<os/atomic_private.h>`
[all …]

1234567