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