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