Searched refs:OSAsyncReference64 (Results 1 - 3 of 3) sorted by relevance

/darwin-on-arm/xnu/iokit/IOKit/
H A DOSMessageNotification.h87 typedef io_user_reference_t OSAsyncReference64[kOSAsyncRef64Count]; typedef
92 OSAsyncReference64 reference;
H A DIOUserClient.h255 static IOReturn sendAsyncResult64(OSAsyncReference64 reference,
257 static void setAsyncReference64(OSAsyncReference64 asyncRef,
267 @abstract Release the mach_port_t reference held within the OSAsyncReference64 structure.
268 @discussion The OSAsyncReference64 structure passed to async methods holds a reference to the wakeup mach port, which should be released to balance each async method call. Behavior is undefined if these calls are not correctly balanced.
272 static IOReturn releaseAsyncReference64(OSAsyncReference64 reference);
/darwin-on-arm/xnu/iokit/Kernel/
H A DIOUserClient.cpp590 if (referenceSize > sizeof(OSAsyncReference64))
593 msgSize = sizeof(PingMsg) - sizeof(OSAsyncReference64) + referenceSize;
728 if (referenceSize > sizeof(OSAsyncReference64))
736 msgSize = sizeof(PingMsg) - sizeof(OSAsyncReference64) + referenceSize + extraSize;
875 void IOUserClient::setAsyncReference64(OSAsyncReference64 asyncRef,
1238 IOReturn IOUserClient::releaseAsyncReference64(OSAsyncReference64 reference)
1260 OSAsyncReference64 reference64;
1276 IOReturn IOUserClient::sendAsyncResult64(OSAsyncReference64 reference,
1323 bcopy(reference, replyMsg.m.msg64.notifyHdr.reference, sizeof(OSAsyncReference64));

Completed in 33 milliseconds