Home
last modified time | relevance | path

Searched refs:descriptor (Results 1 – 25 of 27) sorted by relevance

12

/xnu-11215/osfmk/kern/
H A Dexclaves_storage.c309 descriptor->fileoffset, descriptor->length);
328 descriptor->fileoffset, descriptor->length,
334 descriptor->fileoffset, descriptor->length, error);
352 descriptor->fileoffset, descriptor->length);
371 descriptor->fileoffset, descriptor->length,
376 fstag, fileid, descriptor->buf, descriptor->fileoffset,
666 descriptor->fileoffset, descriptor->length);
685 descriptor->fileoffset, descriptor->length,
691 descriptor->fileoffset, descriptor->length, error);
709 descriptor->fileoffset, descriptor->length);
[all …]
H A Dexclaves_storage.h69 const uint64_t fileid, const struct xnuupcalls_iodesc_s * _Nonnull descriptor,
74 const uint64_t fileid, const struct xnuupcalls_iodesc_s * _Nonnull descriptor,
126 const uint64_t fileid, const struct xnuupcallsv2_iodesc_s * _Nonnull descriptor,
131 const uint64_t fileid, const struct xnuupcallsv2_iodesc_s * _Nonnull descriptor,
H A Dexclaves_upcalls.c146 const struct xnuupcalls_iodesc_s *descriptor,
148 return exclaves_storage_upcall_legacy_read(fstag, fileid, descriptor, completion);
152 const struct xnuupcalls_iodesc_s *descriptor,
154 return exclaves_storage_upcall_legacy_write(fstag, fileid, descriptor, completion);
357 const struct xnuupcallsv2_iodesc_s *descriptor,
359 return exclaves_storage_upcall_read(fstag, fileid, descriptor, completion);
363 const struct xnuupcallsv2_iodesc_s *descriptor,
365 return exclaves_storage_upcall_write(fstag, fileid, descriptor, completion);
H A Dkern_stackshot.c178 struct kcdata_descriptor *descriptor; member
941 linked_kcdata_descriptor_t descriptor, in linked_kcdata_init() argument
977 size_t used_size = descriptor->kcd_addr_end - descriptor->kcd_addr_begin; in stackshot_kcdata_free_unused()
978 size_t free_size = (descriptor->kcd_length - used_size); in stackshot_kcdata_free_unused()
986 descriptor->kcd_length = used_size; in stackshot_kcdata_free_unused()
1025 assert(descriptor == stackshot_kcdata_p); in linked_kcdata_alloc_callback()
1028 stackshot_kcdata_free_unused(descriptor); in linked_kcdata_alloc_callback()
1029 stackshot_cpu_ctx.scc_kcdata_tail->kcdata = *descriptor; in linked_kcdata_alloc_callback()
1043 bzero(descriptor, sizeof(struct kcdata_descriptor)); in linked_kcdata_alloc_callback()
2747 *stackshot_kcdata_p = *stackshot_args.descriptor; in kdp_snapshot_preflight_internal()
[all …]
/xnu-11215/iokit/IOKit/
H A DIOMemoryCursor.h147 IOMemoryDescriptor *descriptor,
220 getPhysicalSegments(IOMemoryDescriptor *descriptor,
227 return genPhysicalSegments(descriptor, fromPosition, segments,
297 getPhysicalSegments(IOMemoryDescriptor * descriptor,
304 return genPhysicalSegments(descriptor, fromPosition, segments,
372 getPhysicalSegments(IOMemoryDescriptor * descriptor,
379 return genPhysicalSegments(descriptor, fromPosition, segments,
H A DIOInterleavedMemoryDescriptor.h91 virtual bool setMemoryDescriptor( IOMemoryDescriptor * descriptor,
/xnu-11215/iokit/DriverKit/
H A DIOMemoryDescriptor.iig126 * @param offset Start offset of the mapping in the descriptor.
127 …@param length Pass zero to map the entire memory, or a value <= the length of the descriptor.
143 * @brief Create a memory descriptor that is a subrange of another memory
144 * descriptor
148 * @param offset Start offset of the memory relative to the descriptor ofDescriptor.
150 * @param ofDescriptor Memory descriptor describing source memory.
163 * @brief Create a memory descriptor that is a concatenation of a set of memory
172 * @param withDescriptors Source memory descriptor array.
H A DIOBufferMemoryDescriptor.iig60 * @param capacity Maximum length of the memory buffer. The descriptor has no valid data
62 * @param memory Created descriptor with +1 retain count to be released by the caller.
H A DIODMACommand.iig124 * @param offset Start offset of the DMA operation in the descriptor.
125 …@param length Pass zero to map the entire memory, or a value <= the length of the descriptor.
H A DIOExtensiblePaniclog.iig120 * @brief Function to get the Memory descriptor created in the Create function
H A DIOUserClient.iig249 * @brief Create a memory descriptor that describes a set of virtual ranges in
/xnu-11215/iokit/Kernel/
H A DIOInterleavedMemoryDescriptor.cpp130 IOMemoryDescriptor * descriptor, in setMemoryDescriptor() argument
138 if ((offset + length) > descriptor->getLength()) { in setMemoryDescriptor()
145 descriptor->retain(); in setMemoryDescriptor()
146 _descriptors[_descriptorCount] = descriptor; in setMemoryDescriptor()
H A DIODataQueue.cpp297 OSSharedPtr<IOMemoryDescriptor> descriptor; in getMemoryDescriptor() local
302 …descriptor = IOMemoryDescriptor::withAddress(dataQueue, queueSize + DATA_QUEUE_MEMORY_HEADER_SIZE,… in getMemoryDescriptor()
305 return descriptor; in getMemoryDescriptor()
H A DIOSharedDataQueue.cpp159 OSSharedPtr<IOMemoryDescriptor> descriptor; in getMemoryDescriptor() local
162 …descriptor = IOMemoryDescriptor::withAddress(dataQueue, getQueueSize() + DATA_QUEUE_MEMORY_HEADER_… in getMemoryDescriptor()
165 return descriptor; in getMemoryDescriptor()
H A DIOHibernateIO.cpp420 IOMemoryDescriptor *descriptor, in hibernate_set_descriptor_page_state() argument
427 if (descriptor) { in hibernate_set_descriptor_page_state()
429 (phys64 = descriptor->getPhysicalSegment(count, &segLen, kIOMemoryMapperNone)); in hibernate_set_descriptor_page_state()
/xnu-11215/libkern/libkern/
H A DBlock_private.h249 [bds] "r" (&(aBlock)->descriptor), \
259 (aBlock)->descriptor; \
326 struct Block_descriptor_1 *descriptor; member
441 &aBlock->descriptor, _Block_descriptor_ptrauth_discriminator); in _Block_get_descriptor()
442 return ptrauth_auth_data(aBlock->descriptor, ptrauth_key_asda, disc); in _Block_get_descriptor()
444 return aBlock->descriptor; in _Block_get_descriptor()
/xnu-11215/tools/tests/MPMMTest/
H A DKQMPMMtest.c42 mach_msg_ool_descriptor_t descriptor; member
480 (vm_address_t)((ipc_complex_message *)args.req_msg)->descriptor.address, in server()
481 ((ipc_complex_message *)args.req_msg)->descriptor.size); in server()
651 ((ipc_complex_message *)req)->descriptor.address = ints; in client()
652 ((ipc_complex_message *)req)->descriptor.size = in client()
654 ((ipc_complex_message *)req)->descriptor.deallocate = FALSE; in client()
655 ((ipc_complex_message *)req)->descriptor.copy = MACH_MSG_VIRTUAL_COPY; in client()
656 ((ipc_complex_message *)req)->descriptor.type = MACH_MSG_OOL_DESCRIPTOR; in client()
H A DMPMMtest.c43 mach_msg_ool_descriptor_t descriptor; member
534 (vm_address_t)((ipc_complex_message *)args->req_msg)->descriptor.address, in server()
535 ((ipc_complex_message *)args->req_msg)->descriptor.size); in server()
753 ((ipc_complex_message *)req)->descriptor.address = ints; in client()
754 ((ipc_complex_message *)req)->descriptor.size = in client()
756 ((ipc_complex_message *)req)->descriptor.deallocate = FALSE; in client()
757 ((ipc_complex_message *)req)->descriptor.copy = MACH_MSG_VIRTUAL_COPY; in client()
758 ((ipc_complex_message *)req)->descriptor.type = MACH_MSG_OOL_DESCRIPTOR; in client()
/xnu-11215/doc/mach_ipc/
H A Dkmsg.md19 - if `msgh_bits` has the `MACH_MSGH_BITS_COMPLEX` bit set, then a descriptor
38 │ ╎ │ descriptor #1 │ │
44 │ ╎ │ descriptor #dc │ │
371 In order to make descriptor pointers unattractive, XNU now signs these
378 For example, here is how a port descriptor type looks like in kernel:
439 are formed/copied-in. This signature covers the message descriptor count,
443 shape or form, the signature is being validated and the descriptor count
445 descriptor count is then used as the source of truth for indexing in
/xnu-11215/libkern/libclosure/
H A Druntime.cpp310 &aBlock->descriptor, _Block_descriptor_ptrauth_discriminator); in _Block_copy()
313 &result->descriptor, _Block_descriptor_ptrauth_discriminator); in _Block_copy()
315 result->descriptor = in _Block_copy()
316 ptrauth_auth_and_resign(aBlock->descriptor, ptrauth_key_asda, oldDesc, in _Block_copy()
/xnu-11215/bsd/man/man2/
H A Dgetdirentriesattr.256 file descriptor
95 parameter must be a file descriptor that references a directory that you have opened for reading.
287 is not a valid file descriptor for a directory open for reading.
/xnu-11215/bsd/sys/
H A Dfile_internal.h344 #pragma mark file descriptor entries (struct fileproc)
/xnu-11215/libsyscall/mach/
H A Derr_kern.sub109 "(os/unix) bad file descriptor number",
/xnu-11215/tests/ipc/
H A Dmach_msg_transport.c261 #pragma mark descriptor checks
/xnu-11215/doc/observability/
H A Dmt_stackshot.md84 Each CPU needs its own kcdata descriptor, but we don't know exactly how big each

12