1*5c2921b0SApple OSS Distributions /* 2*5c2921b0SApple OSS Distributions * testthreadcall.h 3*5c2921b0SApple OSS Distributions * testkext 4*5c2921b0SApple OSS Distributions * 5*5c2921b0SApple OSS Distributions */ 6*5c2921b0SApple OSS Distributions 7*5c2921b0SApple OSS Distributions #include <IOKit/IOService.h> 8*5c2921b0SApple OSS Distributions #include <IOKit/IOLib.h> 9*5c2921b0SApple OSS Distributions 10*5c2921b0SApple OSS Distributions class testthreadcall : public IOService { 11*5c2921b0SApple OSS Distributions OSDeclareDefaultStructors(testthreadcall); 12*5c2921b0SApple OSS Distributions 13*5c2921b0SApple OSS Distributions virtual bool start( IOService * provider ); 14*5c2921b0SApple OSS Distributions 15*5c2921b0SApple OSS Distributions public: 16*5c2921b0SApple OSS Distributions thread_call_t tcall; 17*5c2921b0SApple OSS Distributions thread_call_t tcall2; 18*5c2921b0SApple OSS Distributions IOSimpleLock *tlock; 19*5c2921b0SApple OSS Distributions IOLock *tlock2; 20*5c2921b0SApple OSS Distributions }; 21