Searched refs:existing (Results 1 - 5 of 5) sorted by relevance
/darwin-on-arm/xnu/osfmk/device/ |
H A D | device.defs | 160 out existing : io_object_t 532 out existing : io_object_t
|
/darwin-on-arm/xnu/iokit/IOKit/ |
H A D | IOService.h | 660 @discussion IOService will deliver notifications of changes in state of an IOService object to registered clients. The type of notification is specified by a symbol, for example <code>gIOMatchedNotification</code> or <code>gIOTerminatedNotification</code>, and notifications will only include IOService objects that match the supplied matching dictionary. Notifications are ordered by a priority set with <code>addNotification</code>. When the notification is installed, its handler will be called with each of any currently existing IOService objects that are in the correct state (eg. registered) and match the supplied matching dictionary, avoiding races between finding preexisting and new IOService events. The notification request is identified by an instance of an IONotifier object, through which it can be enabled, disabled, or removed. <code>addNotification</code> consumes a retain count on the matching dictionary when the notification is removed. 683 @discussion IOService will deliver notifications of changes in state of an IOService object to registered clients. The type of notification is specified by a symbol, for example <code>gIOMatchedNotification</code> or <code>gIOTerminatedNotification</code>, and notifications will only include IOService objects that match the supplied matching dictionary. Notifications are ordered by a priority set with <code>addNotification</code>. When the notification is installed, its handler will be called with each of any currently existing IOService objects that are in the correct state (eg. registered) and match the supplied matching dictionary, avoiding races between finding preexisting and new IOService events. The notification request is identified by an instance of an IONotifier object, through which it can be enabled, disabled, or removed. <code>addMatchingNotification</code> does not consume a reference on the matching dictionary when the notification is removed, unlike addNotification. 741 * they add keys to an existing dictionary, or create one. */ 744 @abstract Creates a matching dictionary, or adds matching properties to an existing dictionary, that specify an IOService class match. 745 @discussion A very common matching criteria for IOService object is based on its class. <code>serviceMatching</code> creates a matching dictionary that specifies any IOService object of a class, or its subclasses. The class is specified by name, and an existing dictionary may be passed in, in which case the matching properties will be added to that dictionary rather than creating a new one. 754 @abstract Creates a matching dictionary, or adds matching properties to an existing dictionary, that specify an IOService class match. 755 @discussion A very common matching criteria for IOService object is based on its class. <code>serviceMatching</code> creates a matching dictionary that specifies any IOService of a class, or its subclasses. The class is specified by name, and an existing dictionary may be passed in, in which case the matching properties will be added to that dictionary rather than creating a new one. 764 @abstract Creates a matching dictionary, or adds matching properties to an existing dictionary, that specify an IOService name match. 765 @discussion A very common matching criteria for IOService object is based on its name. <code>nameMatching</code> creates a matching dictionary that specifies any IOService object which responds successfully to the @link //apple_ref/cpp/instm/IORegistryEntry/compareName/virtualbool/(OSString*,OSString**) IORegistryEntry::compareName@/link method. An existing dictionary may be passed in, in which case the matching properties will be added to that dictionary rather than creating a new one. 774 @abstract Creates a matching dictionary, or adds matching properties to an existing dictionar [all...] |
/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IOService.cpp | 3813 SInt32 priority, OSIterator ** existing ) 3844 *existing = exist; 3853 SInt32 priority, OSIterator ** existing ) 3862 target, &ref, priority, existing ); 3875 SInt32 priority, OSIterator ** existing ) 3882 priority, existing ); 3916 OSIterator * existing = NULL; local 3921 handler, target, ref, priority, &existing ); 3923 // send notifications for existing set 3924 if( existing) { [all...] |
H A D | IOUserClient.cpp | 1587 io_iterator_t *existing ) 1599 *existing = IOService::getMatchingServices( dict ); 1616 io_object_t *existing ) 1628 (char *) data, existing );
|
/darwin-on-arm/xnu/bsd/dev/dtrace/ |
H A D | dtrace.c | 9355 dtrace_difv_t *v = &dp->dtdo_vartab[i], *existing = NULL; 9400 existing = &svar->dtsv_var; 9407 existing = &vstate->dtvs_tlocals[ndx]; 9415 existing = &svar->dtsv_var; 9436 if (existing == NULL || existing->dtdv_id == 0) 9439 ASSERT(existing->dtdv_id == v->dtdv_id); 9440 ASSERT(existing->dtdv_scope == v->dtdv_scope); 9442 if (existing->dtdv_kind != v->dtdv_kind) 9445 et = &existing [all...] |
Completed in 71 milliseconds