| /xnu-11215/doc/debugging/ |
| H A D | task_ref.md | 4 Finding the source of task reference count leaks. 9 Tasks in XNU are reference counted. When a task is created it starts with two 11 of the task this reference count is modified, for example when a thread is 13 When a reference count reaches zero, the task is freed. 15 To grab a reference: 20 To release a reference: 26 _leaks_ commonly occur. This happens when a reference is taken but never 37 hierarchical. To help with debugging the following task reference group 66 Task reference groups can be explored in `lldb` as follows: 83 Display a task's reference groups: [all …]
|
| /xnu-11215/iokit/IOKit/skywalk/ |
| H A D | IOSkywalkSupport.h | 99 void IOSKMemoryDestroy( IOSK_CONSUMED IOSKMemoryRef reference ); 101 IOSKMemoryMapRef IOSKMemoryMapToTask( IOSKMemoryRef reference, 106 IOSKMemoryMapRef IOSKMemoryMapToKernelTask( IOSKMemoryRef reference, 111 IOSK_CONSUMED IOSKMemoryMapRef reference ); 113 IOReturn IOSKMemoryReclaim( IOSKMemoryRef reference ); 114 IOReturn IOSKMemoryDiscard( IOSKMemoryRef reference ); 116 IOReturn IOSKMemoryWire( IOSKMemoryRef reference ); 117 IOReturn IOSKMemoryUnwire( IOSKMemoryRef reference );
|
| /xnu-11215/iokit/Kernel/ |
| H A D | IOUserClient.cpp | 2310 …bcopy(&reference[1], &replyMsg.m.msg64.notifyHdr.reference[1], sizeof(OSAsyncReference64) - sizeof… in _sendAsyncResult64() 2329 replyMsg.m.msg32.notifyHdr.reference[idx] = REF32(reference[idx]); in _sendAsyncResult64() 2870 void * reference, in internal_io_service_add_notification() argument 2967 io_async_ref_t reference, in is_io_service_add_notification() argument 2997 io_async_ref_t reference, in is_io_service_add_notification_bin() argument 3047 void * reference, in internal_io_service_add_notification_ool() argument 3080 io_async_ref_t reference, in is_io_service_add_notification_ool() argument 3145 void * reference, in internal_io_service_add_interest_notification() argument 3201 io_async_ref_t reference, in is_io_service_add_interest_notification() argument 4620 uint32_t reference) in is_io_connect_set_notification_port() argument [all …]
|
| H A D | RootDomainUserClient.h | 81 …static IOReturn externalMethodDispatched(OSObject * target, void * reference, IOExternalMethodArgu…
|
| H A D | IODMACommand.cpp | 495 void *reference, in segmentOp() argument 501 IOOptionBits op = (IOOptionBits)(uintptr_t) reference; in segmentOp() 1191 IODMACommand::transferSegment(void *reference, in transferSegment() argument 1197 IODMACommandTransferContext * context = (IODMACommandTransferContext *) reference; in transferSegment() 1283 void *reference, in genIOVMSegments() argument 1609 ret = (*outSegFunc)(reference, this, curSeg, segmentsP, segIndex++); in genIOVMSegments() 1623 ret = (*outSegFunc)(reference, this, curSeg, segmentsP, segIndex++); in genIOVMSegments() 1636 void *reference, IODMACommand *target, in clientOutputSegment() argument 1639 SegmentFunction segmentFunction = (SegmentFunction) reference; in clientOutputSegment()
|
| H A D | IOUserServer.cpp | 226 void * reference; member 1268 void * reference = NULL; // must release in OSActionCreateWithTypeNameInternal() local 1301 reference = IONewZeroData(uint8_t, referenceSize); in OSActionCreateWithTypeNameInternal() 1302 if (reference == NULL) { in OSActionCreateWithTypeNameInternal() 1327 inst->ivars->reference = reference; in OSActionCreateWithTypeNameInternal() 1329 reference = NULL; // prevent release in OSActionCreateWithTypeNameInternal() 1344 if (reference) { in OSActionCreateWithTypeNameInternal() 1345 IODeleteData(reference, uint8_t, referenceSize); in OSActionCreateWithTypeNameInternal() 1397 if (ivars->reference) { in free() 1409 assert(ivars && ivars->referenceSize && ivars->reference); in GetReference() [all …]
|
| /xnu-11215/iokit/IOKit/ |
| H A D | IOUserClient.h | 157 typedef IOReturn (*IOExternalMethodAction)(OSObject * target, void * reference, 275 OSObject *target = NULL, void *reference = NULL); 325 static IOReturn sendAsyncResult(OSAsyncReference reference, 331 static IOReturn sendAsyncResult64(OSAsyncReference64 reference, 341 static IOReturn sendAsyncResult64WithOptions(OSAsyncReference64 reference, 375 static IOReturn releaseAsyncReference64(OSAsyncReference64 reference); 428 static IOReturn _sendAsyncResult64(OSAsyncReference64 reference, 572 OSObject *target = NULL, void *reference = NULL) APPLE_KEXT_OVERRIDE; 578 OSObject * target, void * reference);
|
| H A D | IODMACommand.h | 436 void *reference, 444 void *reference, 450 void *reference, IODMACommand *target, 454 void *reference, 492 static IOReturn transferSegment(void *reference,
|
| H A D | OSMessageNotification.h | 97 OSAsyncReference64 reference; member 125 OSAsyncReference reference; member
|
| H A D | IOUserServer.h | 200 …static IOReturn externalMethodStart(OSObject * target, void * reference, IOExternalMethodAr… 201 …static IOReturn externalMethodRegisterClass(OSObject * target, void * reference, IOExternal…
|
| /xnu-11215/osfmk/device/ |
| H A D | device.defs | 255 in reference : uint32_t 437 in reference : io_async_ref_t; 445 in reference : io_async_ref_t; 453 in reference : io_async_ref_t; 461 in reference : io_async_ref_t; 479 in reference : io_async_ref_t; 486 in reference : io_async_ref_t; 562 in reference : io_async_ref_t; 629 in reference : io_async_ref64_t; 664 in reference : io_async_ref64_t; [all …]
|
| /xnu-11215/tests/ |
| H A D | ioconnectasyncmethod_57641955.c | 16 uint64_t reference = 0; variable 24 …T_ASSERT_MACH_ERROR(IOConnectCallAsyncMethod(conn, 0 /* selector */, wakePort, &reference, 0 /* re…
|
| /xnu-11215/iokit/Tests/TestServices/ |
| H A D | TestIOUserClient2022Entitlements.h | 24 …static IOReturn extBasicMethod(OSObject * target, void * reference, IOExternalMethodArgumen… 25 …static IOReturn extPerSelectorCheck(OSObject * target, void * reference, IOExternalMethodAr…
|
| H A D | TestIOUserClient2022Entitlements.cpp | 49 TestIOUserClient2022EntitlementsUserClient::extBasicMethod(OSObject * target, void * reference, IOE… in extBasicMethod() argument 55 TestIOUserClient2022EntitlementsUserClient::extPerSelectorCheck(OSObject * target, void * reference… in extPerSelectorCheck() argument
|
| H A D | TestIOServiceUserNotification.h | 22 IOExternalMethodDispatch * dispatch, OSObject * target, void * reference) override;
|
| H A D | TestIOServiceUserNotification.cpp | 38 IOExternalMethodDispatch * dispatch, OSObject * target, void * reference) in externalMethod() argument
|
| H A D | TestIODeviceMemoryRosetta.cpp | 113 TestIODeviceMemoryRosettaMethodDispatched(OSObject * target, void * reference, IOExternalMethodArgu… in TestIODeviceMemoryRosettaMethodDispatched() argument
|
| /xnu-11215/iokit/bsddev/skywalk/ |
| H A D | IOSkywalkSupport.cpp | 1437 IOSKMemoryRef reference ) in IOSKMemoryDestroy() argument 1439 assert(reference); in IOSKMemoryDestroy() 1440 if (reference) { in IOSKMemoryDestroy() 1441 reference->release(); in IOSKMemoryDestroy() 1447 IOSKMemoryMapRef reference ) in IOSKMemoryMapDestroy() argument 1449 assert(reference); in IOSKMemoryMapDestroy() 1450 if (reference) { in IOSKMemoryMapDestroy() 1451 reference->release(); in IOSKMemoryMapDestroy() 1532 IOSKMemoryRef reference, in IOSKMemoryMapToTask() argument 1570 IOSKMemoryRef reference, in IOSKMemoryMapToKernelTask() argument [all …]
|
| /xnu-11215/libkern/libkern/c++/ |
| H A D | OSSerialize.h | 107 typedef const OSMetaClassBase * (*Editor)(void * reference, 149 …ialize> binaryWithCapacity(unsigned int inCapacity, Editor editor = NULL, void * reference = NULL);
|
| /xnu-11215/iokit/DriverKit/ |
| H A D | IOUserClient.iig | 122 void * reference, 198 * 'target' and 'reference' parameters to this method. 201 * @param reference Reference constant for the dispatch function 211 void * reference) LOCALONLY 238 …* @param memory An instance of IOMemoryDescriptor on success. One reference will be consumed…
|
| H A D | OSObject.iig | 183 * It specifies that this function call would consume the reference to the 194 * It specifies that this method call consumes a reference to "this" (e.g. 195 * by storing a reference to "this" in a passed parameter).
|
| /xnu-11215/doc/allocators/ |
| H A D | read-only.md | 60 "back reference") that is validated when traversing from read/write to 68 On Point 2: by storing a back reference on the read-only side of 1:1
|
| /xnu-11215/doc/primitives/ |
| H A D | string-handling.md | 126 While you are modifying a string, you should reference its data as some flavor 164 NUL-terminated string at the same time you turn it into a `const` reference, 190 `tsnprintf` or `strbufcpy` once. As a quick reference, with -fbounds-safety
|
| /xnu-11215/libkern/c++/ |
| H A D | OSSerializeBinary.cpp | 52 Editor editor, void * reference) in binaryWithCapacity() argument 67 me->editRef = reference; in binaryWithCapacity()
|
| /xnu-11215/EXTERNAL_HEADERS/architecture/i386/ |
| H A D | asm_help.h | 280 .reference name
|