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