xref: /xnu-12377.41.6/tools/tests/testkext/testthreadcall.h (revision bbb1b6f9e71b8cdde6e5cd6f4841f207dee3d828)
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