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