Home
last modified time | relevance | path

Searched refs:reference (Results 1 – 25 of 43) sorted by relevance

12

/xnu-11215/doc/debugging/
H A Dtask_ref.md4 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 DIOSkywalkSupport.h99 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 DIOUserClient.cpp2310 …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 DRootDomainUserClient.h81 …static IOReturn externalMethodDispatched(OSObject * target, void * reference, IOExternalMethodArgu…
H A DIODMACommand.cpp495 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 DIOUserServer.cpp226 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 DIOUserClient.h157 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 DIODMACommand.h436 void *reference,
444 void *reference,
450 void *reference, IODMACommand *target,
454 void *reference,
492 static IOReturn transferSegment(void *reference,
H A DOSMessageNotification.h97 OSAsyncReference64 reference; member
125 OSAsyncReference reference; member
H A DIOUserServer.h200 …static IOReturn externalMethodStart(OSObject * target, void * reference, IOExternalMethodAr…
201 …static IOReturn externalMethodRegisterClass(OSObject * target, void * reference, IOExternal…
/xnu-11215/osfmk/device/
H A Ddevice.defs255 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 Dioconnectasyncmethod_57641955.c16 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 DTestIOUserClient2022Entitlements.h24 …static IOReturn extBasicMethod(OSObject * target, void * reference, IOExternalMethodArgumen…
25 …static IOReturn extPerSelectorCheck(OSObject * target, void * reference, IOExternalMethodAr…
H A DTestIOUserClient2022Entitlements.cpp49 TestIOUserClient2022EntitlementsUserClient::extBasicMethod(OSObject * target, void * reference, IOE… in extBasicMethod() argument
55 TestIOUserClient2022EntitlementsUserClient::extPerSelectorCheck(OSObject * target, void * reference in extPerSelectorCheck() argument
H A DTestIOServiceUserNotification.h22 IOExternalMethodDispatch * dispatch, OSObject * target, void * reference) override;
H A DTestIOServiceUserNotification.cpp38 IOExternalMethodDispatch * dispatch, OSObject * target, void * reference) in externalMethod() argument
H A DTestIODeviceMemoryRosetta.cpp113 TestIODeviceMemoryRosettaMethodDispatched(OSObject * target, void * reference, IOExternalMethodArgu… in TestIODeviceMemoryRosettaMethodDispatched() argument
/xnu-11215/iokit/bsddev/skywalk/
H A DIOSkywalkSupport.cpp1437 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 DOSSerialize.h107 typedef const OSMetaClassBase * (*Editor)(void * reference,
149 …ialize> binaryWithCapacity(unsigned int inCapacity, Editor editor = NULL, void * reference = NULL);
/xnu-11215/iokit/DriverKit/
H A DIOUserClient.iig122 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 DOSObject.iig183 * 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 Dread-only.md60 "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 Dstring-handling.md126 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 DOSSerializeBinary.cpp52 Editor editor, void * reference) in binaryWithCapacity() argument
67 me->editRef = reference; in binaryWithCapacity()
/xnu-11215/EXTERNAL_HEADERS/architecture/i386/
H A Dasm_help.h280 .reference name

12