Searched refs:OSValueObject (Results 1 – 9 of 9) sorted by relevance
| /xnu-11215/libkern/libkern/c++/ |
| H A D | OSValueObject.h | 131 static OSPtr<OSValueObject> withValueObject(const OSValueObject * inValueObject); 341 return new OSValueObject; in alloc() 417 OSPtr<OSValueObject<T> > 418 OSValueObject<T>::create() in create() 435 OSPtr<OSValueObject<T> > 450 OSPtr<OSValueObject<T> > 451 OSValueObject<T>::withValueObject(const OSValueObject * inValueObject) in withValueObject() 461 OSValueObject<T>::init() in init() 484 OSValueObject<T>::free() in free() 538 OSValueObject<T>::isEqualTo(const OSValueObject * inValueObject) const in isEqualTo() [all …]
|
| H A D | Makefile | 46 OSValueObject.h
|
| /xnu-11215/libkern/c++/ |
| H A D | OSValueObject.cpp | 41 static KALLOC_TYPE_DEFINE(OSValueObject_ktv, OSValueObject<int>, KT_DEFAULT); in GetOSValueObjectKTV()
|
| H A D | OSKext.cpp | 148 static T * _OSKextExtractPointer(OSValueObject<T *> * wrapper); 12729 OSSharedPtr<OSValueObject<OSKextRequestResourceCallback> > callbackWrapper; 12731 OSSharedPtr<OSValueObject<void *> > contextWrapper; 14293 OSValueObject<void *> * contextWrapper = nullptr; // do not release 14319 contextWrapper = OSDynamicCast(OSValueObject<void *>, _OSKextGetRequestArgument( 14326 callbackWrapper = OSDynamicCast(OSValueObject<OSKextRequestResourceCallback>, 14491 OSValueObject<void *> * contextWrapper = nullptr; // do not release 14499 contextWrapper = OSDynamicCast(OSValueObject<void *>, 14531 auto * callbackWrapper = OSDynamicCast(OSValueObject<OSKextRequestResourceCallback>, 14685 _OSKextExtractPointer(OSValueObject<T *> * wrapper) [all …]
|
| /xnu-11215/libkern/conf/ |
| H A D | Makefile.template | 108 OSValueObject.cpo_CXXWARNFLAGS_ADD += -Wno-sign-conversion
|
| H A D | files | 41 libkern/c++/OSValueObject.cpp optional libkerncpp
|
| /xnu-11215/iokit/Tests/ |
| H A D | Tests.cpp | 1315 OSSharedPtr<OSValueObject<T> > test = OSValueObject<T>::create(); in OSDefineValueObjectForDependentType() 1329 OSSharedPtr<OSValueObject<T> > test = OSValueObject<T>::create(); in OSDefineValueObjectForDependentType()
|
| /xnu-11215/doc/allocators/ |
| H A D | api-basics.md | 386 libkern collection is using `OSValueObject`. Please do not use `OSData` for this 389 `OSValueObject<T>` allows you to safely use an `OSData` like API surface 391 `OSValueObject<T>` must be instantiated in a module of your kernel extension,
|
| /xnu-11215/iokit/Kernel/ |
| H A D | IOPMrootDomain.cpp | 807 IOReturn handleCreateAssertion(OSValueObject<PMAssertStruct> *); 8182 pmAssertions->handleCreateAssertion((OSValueObject<PMAssertStruct> *)arg0); 11332 OSValueObject<PMAssertStruct> *_d = nullptr; 11348 _d = OSDynamicCast(OSValueObject<PMAssertStruct>, assertionsArray->getObject(i)); 11394 OSValueObject<PMAssertStruct> *_d = nullptr; 11406 _d = OSDynamicCast(OSValueObject<PMAssertStruct>, assertionsArray->getObject(i)); 11467 OSValueObject<PMAssertStruct> *_d = nullptr; 11475 _d = OSDynamicCast(OSValueObject<PMAssertStruct>, assertionsArray->getObject(i)); 11534 OSSharedPtr<OSValueObject<PMAssertStruct> > dataStore; 11719 OSValueObject<PMAssertStruct> *_d = nullptr; [all …]
|