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