Searched refs:personalities (Results 1 - 4 of 4) sorted by relevance
/xnu-2422.115.4/iokit/Kernel/ |
H A D | IOCatalogue.cpp | 127 return ((OSArray *) personalities->getObject(sym)); 137 arr = (OSArray *) personalities->getObject(sym); 142 personalities->setObject(sym, arr); 160 personalities = OSDictionary::withCapacity(32); 161 personalities->setOptions(OSCollection::kSort, OSCollection::kSort); 215 array = (OSArray *) personalities->getObject(meta->getClassNameSymbol()); 251 iter = OSCollectionIterator::withCollection(personalities); 261 array = (OSArray *) personalities->getObject(key); 281 * Important that existing personalities are kept (not replaced) 286 * xxx - userlib used to refuse to send personalities wit [all...] |
/xnu-2422.115.4/iokit/IOKit/ |
H A D | IOCatalogue.h | 52 @abstract In-kernel database for IOKit driver personalities. 53 @discussion The IOCatalogue is a database which contains all IOKit driver personalities. IOService uses this resource when matching devices to their associated drivers. 62 OSDictionary * personalities; member in class:IOCatalogue 69 @abstract Creates and initializes the database object and poputates it with in-kernel driver personalities. 76 @param initArray The initial array of driver personalities to populate the database. 90 @param generationCount Returns a reference to the generation count of the database. The generation count increases only when personalities are added to the database *and* IOService matching has been initiated. 91 @result Returns an ordered set of driver personalities ranked on probe-scores. The ordered set must be released by the receiver. 97 @abstract A more general purpose interface which allows one to retreive driver personalities based the intersection of the 'matching' dictionary and the personality's own property list. 98 @param matching A dictionary containing only keys and values which are to be used for matching. For example, a matching dictionary containing 'IOProviderClass'='IOPCIDevice' will return all personalities with an IOProviderClass key and a value of IOPCIDevice. 99 @param generationCount Returns a reference to the current generation of the database. The generation count increases only when personalities ar [all...] |
/xnu-2422.115.4/libsa/ |
H A D | bootstrap.cpp | 772 * before other kext personalities get sent to the IOCatalogue. These 860 "Reading built-in kernel personalities for I/O Kit drivers."); 863 * entries. For each one, extract the personalities dictionary, add 865 * the IOCatalogue. This can be used to augment the personalities 891 "Error unserializing built-in personalities: %s.", errorCString); 895 // estimate 3 personalities per Info.plist/kext 902 OSDictionary * personalities; // do not release local 922 "Adding personalities for built-in driver %s:", 925 personalities = OSDynamicCast(OSDictionary, 927 if (!personalities) { [all...] |
/xnu-2422.115.4/libkern/c++/ |
H A D | OSKext.cpp | 2085 /* Make sure common string values in personalities are uniqued to OSSymbols. 3184 * load all kexts, send no personalities. 3622 /* Remove personalities as requested. This is a bit redundant for a loaded 3624 * personalities, but it doesn't restart matching, which we always want 4690 * personalities within the load function. 4747 * start and/or add their personalities. 4861 /* If not excluding matching, send the personalities to the kernel. 4864 * personalities within the load function. 4873 * "loaded" it, we have to remove any personalities naming it, or we'll 4878 * not declare an executable and serve only as a package for personalities 9296 OSArray * personalities = NULL; // must release local 9371 OSArray * personalities = OSKext::copyAllKextPersonalities( local 9397 OSDictionary * personalities = NULL; // do not release local [all...] |
Completed in 98 milliseconds