AppleSamplePCIShared.h [plain text]
enum {
kAppleSampleMethod1 = 0,
kAppleSampleMethod2 = 1,
kAppleSampleMethod3 = 2,
kAppleSampleNumMethods
};
struct AppleSampleStructForMethod2 {
mach_vm_address_t data_pointer;
mach_vm_size_t data_length;
uint32_t parameter1;
uint32_t __pad;
};
#ifndef __cplusplus
typedef struct AppleSampleStructForMethod2 AppleSampleStructForMethod2;
#endif
struct AppleSampleResultsForMethod2 {
uint64_t results1;
};
#ifndef __cplusplus
typedef struct AppleSampleResultsForMethod2 AppleSampleResultsForMethod2;
#endif
#define kAppleSamplePCIClassName "AppleSamplePCI"
enum {
kAppleSamplePCIConnectType = 23
};
enum {
kAppleSamplePCIMemoryType1 = 100,
kAppleSamplePCIMemoryType2 = 101,
};
struct AppleSampleSharedMemory {
uint32_t field1;
uint32_t field2;
uint32_t field3;
char string[100];
};
#ifndef __cplusplus
typedef struct AppleSampleSharedMemory AppleSampleSharedMemory;
#endif