Home
last modified time | relevance | path

Searched refs:OSValueObject (Results 1 – 9 of 9) sorted by relevance

/xnu-11215/libkern/libkern/c++/
H A DOSValueObject.h131 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 DMakefile46 OSValueObject.h
/xnu-11215/libkern/c++/
H A DOSValueObject.cpp41 static KALLOC_TYPE_DEFINE(OSValueObject_ktv, OSValueObject<int>, KT_DEFAULT); in GetOSValueObjectKTV()
H A DOSKext.cpp148 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 DMakefile.template108 OSValueObject.cpo_CXXWARNFLAGS_ADD += -Wno-sign-conversion
H A Dfiles41 libkern/c++/OSValueObject.cpp optional libkerncpp
/xnu-11215/iokit/Tests/
H A DTests.cpp1315 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 Dapi-basics.md386 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 DIOPMrootDomain.cpp807 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 …]