Searched refs:finalize (Results 1 - 5 of 5) sorted by relevance
/darwin-on-arm/xnu/EXTERNAL_HEADERS/corecrypto/ |
H A D | ccmode_impl.h | 146 void (*finalize)(ccgcm_ctx *key, size_t tag_size, void *tag); member in struct:ccmode_gcm
|
H A D | ccmode_factory.h | 369 .finalize = ccmode_gcm_finalize, \ 382 .finalize = ccmode_gcm_finalize, \
|
H A D | ccmode.h | 402 mode->finalize(ctx, tag_size, tag); 423 mode->finalize(ctx, tag_len, tag);
|
/darwin-on-arm/xnu/iokit/IOKit/ |
H A D | IOService.h | 547 @discussion Registering an IOService object informs possible clients of its existance and instantiates drivers that may be used with it; <code>terminate</code> involves the opposite process of informing clients that an IOService object is no longer able to be used and will be destroyed. By default, if any client has the service open, <code>terminate</code> fails. If the <code>kIOServiceRequired</code> flag is passed however, <code>terminate</code> will be successful though further progress in the destruction of the IOService object will not proceed until the last client has closed it. The service will be made inactive immediately upon successful termination, and all its clients will be notified via their @link message message@/link method with a message of type <code>kIOMessageServiceIsTerminated</code>. Both these actions take place on the caller's thread. After the IOService object is made inactive, further matching or attach calls will fail on it. Each client has its @link stop stop@/link method called upon their close of an inactive IOService object , or on its termination if they do not have it open. After <code>stop</code>, @link detach detach@/link is called in each client. When all clients have been detached, the @link finalize finalize@/link method is called in the inactive service. The termination process is inherently asynchronous because it will be deferred until all clients have chosen to close. 552 /*! @function finalize 554 @discussion The <code>finalize</code> method is called in an inactive (ie. terminated) IOService object after the last client has detached. IOService's implementation will call @link stop stop@/link, @link close close@/link, and @link detach detach@/link on each provider. When <code>finalize</code> returns, the object's retain count will have no references generated by IOService's registration process. 555 @param options The options passed to the @link terminate terminate@/link method of the IOService object are passed on to <code>finalize</code>. 558 virtual bool finalize( IOOptionBits options ); 666 <br> <code>gIOTerminatedNotification</code> Delivered after an IOService object has been terminated, during its finalize stage. 689 <br> <code>gIOTerminatedNotification</code> Delivered after an IOService object has been terminated, during its finalize stage.
|
/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IOService.cpp | 2062 TLOG("%s::finalize(%08llx)\n", victim->getName(), (long long)options); 2071 victim->finalize( options ); 2142 // no clients - will go to finalize 2176 // finalize leaves 2185 // safe if finalize list is append only 2230 // check the finalize list now 2266 bool IOService::finalize( IOOptionBits options ) function in class:IOService
|
Completed in 39 milliseconds