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