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