AbsoluteTime=typedef
typedef.AbsoluteTime=unsigned long long

Boolean=typedef
typedef.Boolean=bool

IOAddressRange=typedef
typedef.IOAddressRange=IOVirtualRange

IOAsyncMethod=typedef
typedef.IOAsyncMethod=IOReturn (IOService::*)(natural_t *, void *, void *, void *, void *, void *, void *)

IOByteCount=typedef
typedef.IOByteCount=unsigned long long

IOCommandGate::Action=typedef
typedef.IOCommandGate::Action=IOReturn (*)(OSObject *, void *, void *, void *, void *)

IODMACommand::SegmentFunction=typedef
typedef.IODMACommand::SegmentFunction=bool (*)(IODMACommand *, Segment64, void *, UInt32)

IODMAEventSource::Action=typedef
typedef.IODMAEventSource::Action=void (*)(OSObject *, IODMAEventSource *, IODMACommand *, IOReturn, IOByteCount, AbsoluteTime)

IODataQueueEntry=typedef
typedef.IODataQueueEntry=_IODataQueueEntry

IODataQueueMemory=typedef
typedef.IODataQueueMemory=_IODataQueueMemory

IODirection=typedef
typedef.IODirection=unsigned int

IOEventSource::Action=typedef
typedef.IOEventSource::Action=void (*)(OSObject *, ...)

IOEventSource::ActionBlock=typedef
typedef.IOEventSource::ActionBlock=IOReturn (^)()

IOExternalMethodAction=typedef
typedef.IOExternalMethodAction=IOReturn (*)(OSObject *, void *, IOExternalMethodArguments *)

IOFilterInterruptEventSource::Filter=typedef
typedef.IOFilterInterruptEventSource::Filter=bool (*)(OSObject *, IOFilterInterruptEventSource *)

IOFilterInterruptEventSource::FilterBlock=typedef
typedef.IOFilterInterruptEventSource::FilterBlock=bool (^)(IOFilterInterruptEventSource *)

IOHistogramSegmentConfig=typedef
typedef.IOHistogramSegmentConfig=struct IOHistogramSegmentConfig

IOInterruptAction=typedef
typedef.IOInterruptAction=void (*)(OSObject *, void *, IOService *, int)

IOInterruptEventSource::Action=typedef
typedef.IOInterruptEventSource::Action=void (*)(OSObject *, IOInterruptEventSource *, int)

IOInterruptEventSource::ActionBlock=typedef
typedef.IOInterruptEventSource::ActionBlock=void (^)(IOInterruptEventSource *, int)

IOInterruptHandler=typedef
typedef.IOInterruptHandler=void (*)(void *, void *, void *, int)

IOInterruptSource=typedef
typedef.IOInterruptSource=struct IOInterruptSource

IOInterruptSourcePrivate=typedef
typedef.IOInterruptSourcePrivate=struct IOInterruptSourcePrivate

IOInterruptState=typedef
typedef.IOInterruptState=int

IOInterruptVector=typedef
typedef.IOInterruptVector=struct IOInterruptVector

IOInterruptVectorNumber=typedef
typedef.IOInterruptVectorNumber=int

IOItemCount=typedef
typedef.IOItemCount=unsigned int

IOLock=typedef
typedef.IOLock=lck_mtx_t

IOMemoryCursor::SegmentFunction=typedef
typedef.IOMemoryCursor::SegmentFunction=void (*)(PhysicalSegment, void *, UInt32)

IOMemoryDescriptor::DMACommandOps=typedef
typedef.IOMemoryDescriptor::DMACommandOps=unsigned int

IOMethod=typedef
typedef.IOMethod=IOReturn (IOService::*)(void *, void *, void *, void *, void *, void *)

IONotificationRef=typedef
typedef.IONotificationRef=void *

IOOptionBits=typedef
typedef.IOOptionBits=unsigned int

IOPMPowerFlags=typedef
typedef.IOPMPowerFlags=unsigned long

IOPMPowerState=typedef
typedef.IOPMPowerState=struct IOPMPowerState

IOPerfControlClient::PerfControllerInterface::RegisterDeviceFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::RegisterDeviceFunction=IOReturn (*)(IOService *)

IOPerfControlClient::PerfControllerInterface::RegisterDriverDeviceFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::RegisterDriverDeviceFunction=IOReturn (*)(IOService *, IOService *, DriverState *)

IOPerfControlClient::PerfControllerInterface::WorkBeginFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkBeginFunction=void (*)(IOService *, uint64_t, WorkState *, WorkBeginArgs *)

IOPerfControlClient::PerfControllerInterface::WorkCanSubmitFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkCanSubmitFunction=bool (*)(IOService *, WorkState *, WorkSubmitArgs *)

IOPerfControlClient::PerfControllerInterface::WorkEndFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkEndFunction=void (*)(IOService *, uint64_t, WorkState *, WorkEndArgs *, bool)

IOPerfControlClient::PerfControllerInterface::WorkEndWithResourcesFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkEndWithResourcesFunction=void (*)(IOService *, uint64_t, WorkState *, WorkEndArgs *, ResourceAccounting *, bool)

IOPerfControlClient::PerfControllerInterface::WorkSubmitFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkSubmitFunction=void (*)(IOService *, uint64_t, WorkState *, WorkSubmitArgs *)

IOPerfControlClient::PerfControllerInterface::WorkUpdateFunction=typedef
typedef.IOPerfControlClient::PerfControllerInterface::WorkUpdateFunction=void (*)(IOService *, uint64_t, WorkState *, WorkUpdateArgs *)

IOPhysicalAddress=typedef
typedef.IOPhysicalAddress=unsigned long long

IOPhysicalLength=typedef
typedef.IOPhysicalLength=unsigned long long

IOPhysicalRange=typedef
typedef.IOPhysicalRange=struct IOPhysicalRange

IOPolledCompletionAction=typedef
typedef.IOPolledCompletionAction=void (*)(void *, void *, IOReturn, uint64_t)

IORPC=typedef
typedef.IORPC=struct IORPC

IORPCMessage=typedef
typedef.IORPCMessage=struct IORPCMessage

IORPCMessageMach=typedef
typedef.IORPCMessageMach=struct IORPCMessageMach

IORWLock=typedef
typedef.IORWLock=lck_rw_t

IORangeScalar=typedef
typedef.IORangeScalar=unsigned long long

IORecursiveLock=typedef
typedef.IORecursiveLock=_IORecursiveLock

IORegistryEntry::Action=typedef
typedef.IORegistryEntry::Action=IOReturn (*)(OSObject *, void *, void *, void *, void *)

IORegistryEntry::ActionBlock=typedef
typedef.IORegistryEntry::ActionBlock=IOReturn (^)()

IORegistryEntryApplierFunction=typedef
typedef.IORegistryEntryApplierFunction=void (*)(IORegistryEntry *, void *)

IOReportCategories=typedef
typedef.IOReportCategories=unsigned short

IOReportChannelList=typedef
typedef.IOReportChannelList=struct IOReportChannelList

IOReportChannelType=typedef
typedef.IOReportChannelType=struct IOReportChannelType

IOReportConfigureAction=typedef
typedef.IOReportConfigureAction=unsigned int

IOReportElement=typedef
typedef.IOReportElement=struct IOReportElement

IOReportElementValues=typedef
typedef.IOReportElementValues=struct IOReportElementValues

IOReportUnit=typedef
typedef.IOReportUnit=unsigned long long

IOReportUpdateAction=typedef
typedef.IOReportUpdateAction=unsigned int

IOReturn=typedef
typedef.IOReturn=int

IOServiceApplierFunction=typedef
typedef.IOServiceApplierFunction=void (*)(IOService *, void *)

IOServiceInterestHandler=typedef
typedef.IOServiceInterestHandler=IOReturn (*)(void *, void *, UInt32, IOService *, void *, vm_size_t)

IOServiceStateNotificationEventSource::ActionBlock=typedef
typedef.IOServiceStateNotificationEventSource::ActionBlock=void (^)()

IOSimpleLock=typedef
typedef.IOSimpleLock=lck_spin_t

IOStateNotificationListenerRef=typedef
typedef.IOStateNotificationListenerRef=void *

IOThread=typedef
typedef.IOThread=struct thread *

IOTimerEventSource::Action=typedef
typedef.IOTimerEventSource::Action=void (*)(OSObject *, IOTimerEventSource *)

IOTimerEventSource::ActionBlock=typedef
typedef.IOTimerEventSource::ActionBlock=void (^)(IOTimerEventSource *)

IOTrap=typedef
typedef.IOTrap=IOReturn (IOService::*)(void *, void *, void *, void *, void *, void *)

IOUserServerCheckInCancellationHandler=typedef
typedef.IOUserServerCheckInCancellationHandler=void (*)(class IOUserServerCheckInToken *, void *)

IOVirtualAddress=typedef
typedef.IOVirtualAddress=unsigned long long

IOVirtualRange=typedef
typedef.IOVirtualRange=struct IOVirtualRange

IOWorkLoop::Action=typedef
typedef.IOWorkLoop::Action=IOReturn (*)(OSObject *, void *, void *, void *, void *)

IOWorkLoop::ActionBlock=typedef
typedef.IOWorkLoop::ActionBlock=IOReturn (^)()

OSArray::ArrayPtrType=typedef
typedef.OSArray::ArrayPtrType=const OSMetaClassBase *

OSBoundedArrayRef=typedef
typedef.OSBoundedArrayRef=bounded_array_ref<T, os_detail::panic_trapping_policy>

OSData::DeallocFunction=typedef
typedef.OSData::DeallocFunction=void (*)(void *, unsigned int)

OSKextExcludeLevel=typedef
typedef.OSKextExcludeLevel=unsigned char

OSKextInitResult=typedef
typedef.OSKextInitResult=enum OSKextInitResult

OSKextLoadTag=typedef
typedef.OSKextLoadTag=unsigned int

OSKextLogSpec=typedef
typedef.OSKextLogSpec=unsigned int

OSKextVersion=typedef
typedef.OSKextVersion=long long

OSObjectApplierFunction=typedef
typedef.OSObjectApplierFunction=void (*)(OSObject *, void *)

OSObjectRef=typedef
typedef.OSObjectRef=unsigned long long

OSOrderedSet::OSOrderFunction=typedef
typedef.OSOrderedSet::OSOrderFunction=SInt32 (*)(const OSMetaClassBase *, const OSMetaClassBase *, void *)

OSPtr=typedef
typedef.OSPtr=T *

OSReturn=typedef
typedef.OSReturn=int

OSSerialize::Editor=typedef
typedef.OSSerialize::Editor=const OSMetaClassBase *(*)(void *, OSSerialize *, OSCollection *, const OSSymbol *, const OSMetaClassBase *)

OSSerializerCallback=typedef
typedef.OSSerializerCallback=bool (*)(void *, void *, OSSerialize *)

PE_Video=typedef
typedef.PE_Video=struct PE_Video

SInt32=typedef
typedef.SInt32=int

UInt=typedef
typedef.UInt=unsigned int

UInt32=typedef
typedef.UInt32=unsigned int

UInt64=typedef
typedef.UInt64=unsigned long long

UInt8=typedef
typedef.UInt8=unsigned char

__smrq_slink_t=typedef
typedef.__smrq_slink_t=struct __smrq_slink_t

addr64_t=typedef
typedef.addr64_t=unsigned long long

atomic_uint_fast8_t=typedef
typedef.atomic_uint_fast8_t=_Atomic(uint_fast8_t)

boolean_t=typedef
typedef.boolean_t=int

clock_nsec_t=typedef
typedef.clock_nsec_t=unsigned int

clock_sec_t=typedef
typedef.clock_sec_t=unsigned long

coalition_t=typedef
typedef.coalition_t=struct coalition *

ext_paniclog_handle_t=typedef
typedef.ext_paniclog_handle_t=ext_paniclog_handle

intrusive_shared_ptr::pointer=typedef
typedef.intrusive_shared_ptr::pointer=T *

io_object_t=typedef
typedef.io_object_t=OSObject *

io_user_reference_t=typedef
typedef.io_user_reference_t=unsigned long long

ipi_handler_t=typedef
typedef.ipi_handler_t=void (*)()

kc_kind_t=typedef
typedef.kc_kind_t=kc_kind

kern_allocation_name_t=typedef
typedef.kern_allocation_name_t=kern_allocation_name *

kern_return_t=typedef
typedef.kern_return_t=int

kernel_segment_command_t=typedef
typedef.kernel_segment_command_t=segment_command_64

kmod_info_t=typedef
typedef.kmod_info_t=kmod_info

mach_msg_body_t=typedef
typedef.mach_msg_body_t=struct mach_msg_body_t

mach_msg_header_t=typedef
typedef.mach_msg_header_t=struct mach_msg_header_t

mach_msg_port_descriptor_t=typedef
typedef.mach_msg_port_descriptor_t=struct mach_msg_port_descriptor_t

mach_port_t=typedef
typedef.mach_port_t=struct ipc_port *

mach_vm_address_t=typedef
typedef.mach_vm_address_t=unsigned long long

mach_vm_size_t=typedef
typedef.mach_vm_size_t=unsigned long long

ml_processor_info_t=typedef
typedef.ml_processor_info_t=ml_processor_info

os_reason_t=typedef
typedef.os_reason_t=struct os_reason *

ppnum_t=typedef
typedef.ppnum_t=unsigned int

processor_t=typedef
typedef.processor_t=struct processor *

queue_chain_t=typedef
typedef.queue_chain_t=queue_entry

queue_head_t=typedef
typedef.queue_head_t=queue_entry

semaphore_t=typedef
typedef.semaphore_t=struct semaphore *

task_t=typedef
typedef.task_t=struct task *

upl_page_info_t=typedef
typedef.upl_page_info_t=upl_page_info

upl_t=typedef
typedef.upl_t=struct upl *

uuid_t=typedef
typedef.uuid_t=unsigned char[16]

vm_allocation_site_t=typedef
typedef.vm_allocation_site_t=vm_allocation_site

vm_map_t=typedef
typedef.vm_map_t=struct _vm_map *

vm_offset_t=typedef
typedef.vm_offset_t=unsigned long

vm_size_t=typedef
typedef.vm_size_t=unsigned long

vm_tag_t=typedef
typedef.vm_tag_t=unsigned short

IOBigMemoryCursor_VTable=struct
struct.IOBigMemoryCursor_VTable=parent,initWithSpecification,getPhysicalSegments
struct.IOBigMemoryCursor_VTable.parent=struct.IOMemoryCursor_VTable,0,0
struct.IOBigMemoryCursor_VTable.parent.meta=128
struct.IOBigMemoryCursor_VTable.initWithSpecification=IOBigMemoryCursor_VTable.initWithSpecification,128,0
struct.IOBigMemoryCursor_VTable.initWithSpecification.meta=8
func.IOBigMemoryCursor_VTable.initWithSpecification.args=4
func.IOBigMemoryCursor_VTable.initWithSpecification.arg.0=IOBigMemoryCursor *, self
func.IOBigMemoryCursor_VTable.initWithSpecification.arg.1=IOPhysicalLength, maxSegmentSize
func.IOBigMemoryCursor_VTable.initWithSpecification.arg.2=IOPhysicalLength, maxTransferSize
func.IOBigMemoryCursor_VTable.initWithSpecification.arg.3=IOPhysicalLength, alignment
func.IOBigMemoryCursor_VTable.initWithSpecification.cc=cdecl
func.IOBigMemoryCursor_VTable.initWithSpecification.ret=bool
func.IOBigMemoryCursor_VTable.initWithSpecification=self,maxSegmentSize,maxTransferSize,alignment
func.IOBigMemoryCursor_VTable.initWithSpecification=IOBigMemoryCursor * self, IOPhysicalLength maxSegmentSize, IOPhysicalLength maxTransferSize, IOPhysicalLength alignment
struct.IOBigMemoryCursor_VTable.getPhysicalSegments=IOBigMemoryCursor_VTable.getPhysicalSegments,136,0
struct.IOBigMemoryCursor_VTable.getPhysicalSegments.meta=8
func.IOBigMemoryCursor_VTable.getPhysicalSegments.args=7
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.0=IOBigMemoryCursor *, self
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.1=IOMemoryDescriptor *, descriptor
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.2=IOByteCount, fromPosition
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.3=PhysicalSegment *, segments
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.4=UInt32, maxSegments
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.5=UInt32, inMaxTransferSize
func.IOBigMemoryCursor_VTable.getPhysicalSegments.arg.6=IOByteCount *, transferSize
func.IOBigMemoryCursor_VTable.getPhysicalSegments.cc=cdecl
func.IOBigMemoryCursor_VTable.getPhysicalSegments.ret=UInt32
func.IOBigMemoryCursor_VTable.getPhysicalSegments=self,descriptor,fromPosition,segments,maxSegments,inMaxTransferSize,transferSize
func.IOBigMemoryCursor_VTable.getPhysicalSegments=IOBigMemoryCursor * self, IOMemoryDescriptor * descriptor, IOByteCount fromPosition, PhysicalSegment * segments, UInt32 maxSegments, UInt32 inMaxTransferSize, IOByteCount * transferSize

IOBigMemoryCursor::MetaClass_VTable=struct
struct.IOBigMemoryCursor::MetaClass_VTable=parent
struct.IOBigMemoryCursor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOBigMemoryCursor::MetaClass_VTable.parent.meta=112

IOBufferMemoryDescriptor_VTable=struct
struct.IOBufferMemoryDescriptor_VTable=parent,initWithPhysicalMask,setLength,setDirection,getCapacity,getBytesNoCopy__1,getBytesNoCopy__2,appendBytes
struct.IOBufferMemoryDescriptor_VTable.parent=struct.IOGeneralMemoryDescriptor_VTable,0,0
struct.IOBufferMemoryDescriptor_VTable.parent.meta=288
struct.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask=IOBufferMemoryDescriptor_VTable.initWithPhysicalMask,288,0
struct.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.meta=8
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.args=6
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.1=task_t, inTask
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.2=IOOptionBits, options
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.3=mach_vm_size_t, capacity
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.4=mach_vm_address_t, alignment
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.arg.5=mach_vm_address_t, physicalMask
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask.ret=bool
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask=self,inTask,options,capacity,alignment,physicalMask
func.IOBufferMemoryDescriptor_VTable.initWithPhysicalMask=IOBufferMemoryDescriptor * self, task_t inTask, IOOptionBits options, mach_vm_size_t capacity, mach_vm_address_t alignment, mach_vm_address_t physicalMask
struct.IOBufferMemoryDescriptor_VTable.setLength=IOBufferMemoryDescriptor_VTable.setLength,296,0
struct.IOBufferMemoryDescriptor_VTable.setLength.meta=8
func.IOBufferMemoryDescriptor_VTable.setLength.args=2
func.IOBufferMemoryDescriptor_VTable.setLength.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.setLength.arg.1=vm_size_t, length
func.IOBufferMemoryDescriptor_VTable.setLength.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.setLength.ret=void
func.IOBufferMemoryDescriptor_VTable.setLength=self,length
func.IOBufferMemoryDescriptor_VTable.setLength=IOBufferMemoryDescriptor * self, vm_size_t length
struct.IOBufferMemoryDescriptor_VTable.setDirection=IOBufferMemoryDescriptor_VTable.setDirection,304,0
struct.IOBufferMemoryDescriptor_VTable.setDirection.meta=8
func.IOBufferMemoryDescriptor_VTable.setDirection.args=2
func.IOBufferMemoryDescriptor_VTable.setDirection.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.setDirection.arg.1=IODirection, direction
func.IOBufferMemoryDescriptor_VTable.setDirection.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.setDirection.ret=void
func.IOBufferMemoryDescriptor_VTable.setDirection=self,direction
func.IOBufferMemoryDescriptor_VTable.setDirection=IOBufferMemoryDescriptor * self, IODirection direction
struct.IOBufferMemoryDescriptor_VTable.getCapacity=IOBufferMemoryDescriptor_VTable.getCapacity,312,0
struct.IOBufferMemoryDescriptor_VTable.getCapacity.meta=8
func.IOBufferMemoryDescriptor_VTable.getCapacity.args=1
func.IOBufferMemoryDescriptor_VTable.getCapacity.arg.0=const IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.getCapacity.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.getCapacity.ret=vm_size_t
func.IOBufferMemoryDescriptor_VTable.getCapacity=self
func.IOBufferMemoryDescriptor_VTable.getCapacity=const IOBufferMemoryDescriptor * self
struct.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1=IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1,320,0
struct.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1.meta=8
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1.args=1
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1.ret=void *
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1=self
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__1=IOBufferMemoryDescriptor * self
struct.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2=IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2,328,0
struct.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.meta=8
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.args=3
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.arg.1=vm_size_t, start
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.arg.2=vm_size_t, withLength
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2.ret=void *
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2=self,start,withLength
func.IOBufferMemoryDescriptor_VTable.getBytesNoCopy__2=IOBufferMemoryDescriptor * self, vm_size_t start, vm_size_t withLength
struct.IOBufferMemoryDescriptor_VTable.appendBytes=IOBufferMemoryDescriptor_VTable.appendBytes,336,0
struct.IOBufferMemoryDescriptor_VTable.appendBytes.meta=8
func.IOBufferMemoryDescriptor_VTable.appendBytes.args=3
func.IOBufferMemoryDescriptor_VTable.appendBytes.arg.0=IOBufferMemoryDescriptor *, self
func.IOBufferMemoryDescriptor_VTable.appendBytes.arg.1=const void *, bytes
func.IOBufferMemoryDescriptor_VTable.appendBytes.arg.2=vm_size_t, withLength
func.IOBufferMemoryDescriptor_VTable.appendBytes.cc=cdecl
func.IOBufferMemoryDescriptor_VTable.appendBytes.ret=bool
func.IOBufferMemoryDescriptor_VTable.appendBytes=self,bytes,withLength
func.IOBufferMemoryDescriptor_VTable.appendBytes=IOBufferMemoryDescriptor * self, const void * bytes, vm_size_t withLength

IOBufferMemoryDescriptor::MetaClass_VTable=struct
struct.IOBufferMemoryDescriptor::MetaClass_VTable=parent
struct.IOBufferMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOBufferMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOCPU_VTable=struct
struct.IOCPU_VTable=parent,setCPUNumber,setCPUState,initCPU,quiesceCPU,startCPU,haltCPU,signalCPU,signalCPUDeferred,signalCPUCancel,enableCPUTimeBase,getCPUNumber,getCPUState,getCPUGroup,getCPUGroupSize,getMachProcessor,getCPUName
struct.IOCPU_VTable.parent=struct.IOService_VTable,0,0
struct.IOCPU_VTable.parent.meta=1336
struct.IOCPU_VTable.setCPUNumber=IOCPU_VTable.setCPUNumber,1336,0
struct.IOCPU_VTable.setCPUNumber.meta=8
func.IOCPU_VTable.setCPUNumber.args=2
func.IOCPU_VTable.setCPUNumber.arg.0=IOCPU *, self
func.IOCPU_VTable.setCPUNumber.arg.1=UInt32, cpuNumber
func.IOCPU_VTable.setCPUNumber.cc=cdecl
func.IOCPU_VTable.setCPUNumber.ret=void
func.IOCPU_VTable.setCPUNumber=self,cpuNumber
func.IOCPU_VTable.setCPUNumber=IOCPU * self, UInt32 cpuNumber
struct.IOCPU_VTable.setCPUState=IOCPU_VTable.setCPUState,1344,0
struct.IOCPU_VTable.setCPUState.meta=8
func.IOCPU_VTable.setCPUState.args=2
func.IOCPU_VTable.setCPUState.arg.0=IOCPU *, self
func.IOCPU_VTable.setCPUState.arg.1=UInt32, cpuState
func.IOCPU_VTable.setCPUState.cc=cdecl
func.IOCPU_VTable.setCPUState.ret=void
func.IOCPU_VTable.setCPUState=self,cpuState
func.IOCPU_VTable.setCPUState=IOCPU * self, UInt32 cpuState
struct.IOCPU_VTable.initCPU=IOCPU_VTable.initCPU,1352,0
struct.IOCPU_VTable.initCPU.meta=8
func.IOCPU_VTable.initCPU.args=2
func.IOCPU_VTable.initCPU.arg.0=IOCPU *, self
func.IOCPU_VTable.initCPU.arg.1=bool, boot
func.IOCPU_VTable.initCPU.cc=cdecl
func.IOCPU_VTable.initCPU.ret=void
func.IOCPU_VTable.initCPU=self,boot
func.IOCPU_VTable.initCPU=IOCPU * self, bool boot
struct.IOCPU_VTable.quiesceCPU=IOCPU_VTable.quiesceCPU,1360,0
struct.IOCPU_VTable.quiesceCPU.meta=8
func.IOCPU_VTable.quiesceCPU.args=1
func.IOCPU_VTable.quiesceCPU.arg.0=IOCPU *, self
func.IOCPU_VTable.quiesceCPU.cc=cdecl
func.IOCPU_VTable.quiesceCPU.ret=void
func.IOCPU_VTable.quiesceCPU=self
func.IOCPU_VTable.quiesceCPU=IOCPU * self
struct.IOCPU_VTable.startCPU=IOCPU_VTable.startCPU,1368,0
struct.IOCPU_VTable.startCPU.meta=8
func.IOCPU_VTable.startCPU.args=3
func.IOCPU_VTable.startCPU.arg.0=IOCPU *, self
func.IOCPU_VTable.startCPU.arg.1=vm_offset_t, start_paddr
func.IOCPU_VTable.startCPU.arg.2=vm_offset_t, arg_paddr
func.IOCPU_VTable.startCPU.cc=cdecl
func.IOCPU_VTable.startCPU.ret=kern_return_t
func.IOCPU_VTable.startCPU=self,start_paddr,arg_paddr
func.IOCPU_VTable.startCPU=IOCPU * self, vm_offset_t start_paddr, vm_offset_t arg_paddr
struct.IOCPU_VTable.haltCPU=IOCPU_VTable.haltCPU,1376,0
struct.IOCPU_VTable.haltCPU.meta=8
func.IOCPU_VTable.haltCPU.args=1
func.IOCPU_VTable.haltCPU.arg.0=IOCPU *, self
func.IOCPU_VTable.haltCPU.cc=cdecl
func.IOCPU_VTable.haltCPU.ret=void
func.IOCPU_VTable.haltCPU=self
func.IOCPU_VTable.haltCPU=IOCPU * self
struct.IOCPU_VTable.signalCPU=IOCPU_VTable.signalCPU,1384,0
struct.IOCPU_VTable.signalCPU.meta=8
func.IOCPU_VTable.signalCPU.args=2
func.IOCPU_VTable.signalCPU.arg.0=IOCPU *, self
func.IOCPU_VTable.signalCPU.arg.1=IOCPU *, target
func.IOCPU_VTable.signalCPU.cc=cdecl
func.IOCPU_VTable.signalCPU.ret=void
func.IOCPU_VTable.signalCPU=self,target
func.IOCPU_VTable.signalCPU=IOCPU * self, IOCPU * target
struct.IOCPU_VTable.signalCPUDeferred=IOCPU_VTable.signalCPUDeferred,1392,0
struct.IOCPU_VTable.signalCPUDeferred.meta=8
func.IOCPU_VTable.signalCPUDeferred.args=2
func.IOCPU_VTable.signalCPUDeferred.arg.0=IOCPU *, self
func.IOCPU_VTable.signalCPUDeferred.arg.1=IOCPU *, target
func.IOCPU_VTable.signalCPUDeferred.cc=cdecl
func.IOCPU_VTable.signalCPUDeferred.ret=void
func.IOCPU_VTable.signalCPUDeferred=self,target
func.IOCPU_VTable.signalCPUDeferred=IOCPU * self, IOCPU * target
struct.IOCPU_VTable.signalCPUCancel=IOCPU_VTable.signalCPUCancel,1400,0
struct.IOCPU_VTable.signalCPUCancel.meta=8
func.IOCPU_VTable.signalCPUCancel.args=2
func.IOCPU_VTable.signalCPUCancel.arg.0=IOCPU *, self
func.IOCPU_VTable.signalCPUCancel.arg.1=IOCPU *, target
func.IOCPU_VTable.signalCPUCancel.cc=cdecl
func.IOCPU_VTable.signalCPUCancel.ret=void
func.IOCPU_VTable.signalCPUCancel=self,target
func.IOCPU_VTable.signalCPUCancel=IOCPU * self, IOCPU * target
struct.IOCPU_VTable.enableCPUTimeBase=IOCPU_VTable.enableCPUTimeBase,1408,0
struct.IOCPU_VTable.enableCPUTimeBase.meta=8
func.IOCPU_VTable.enableCPUTimeBase.args=2
func.IOCPU_VTable.enableCPUTimeBase.arg.0=IOCPU *, self
func.IOCPU_VTable.enableCPUTimeBase.arg.1=bool, enable
func.IOCPU_VTable.enableCPUTimeBase.cc=cdecl
func.IOCPU_VTable.enableCPUTimeBase.ret=void
func.IOCPU_VTable.enableCPUTimeBase=self,enable
func.IOCPU_VTable.enableCPUTimeBase=IOCPU * self, bool enable
struct.IOCPU_VTable.getCPUNumber=IOCPU_VTable.getCPUNumber,1416,0
struct.IOCPU_VTable.getCPUNumber.meta=8
func.IOCPU_VTable.getCPUNumber.args=1
func.IOCPU_VTable.getCPUNumber.arg.0=IOCPU *, self
func.IOCPU_VTable.getCPUNumber.cc=cdecl
func.IOCPU_VTable.getCPUNumber.ret=UInt32
func.IOCPU_VTable.getCPUNumber=self
func.IOCPU_VTable.getCPUNumber=IOCPU * self
struct.IOCPU_VTable.getCPUState=IOCPU_VTable.getCPUState,1424,0
struct.IOCPU_VTable.getCPUState.meta=8
func.IOCPU_VTable.getCPUState.args=1
func.IOCPU_VTable.getCPUState.arg.0=IOCPU *, self
func.IOCPU_VTable.getCPUState.cc=cdecl
func.IOCPU_VTable.getCPUState.ret=UInt32
func.IOCPU_VTable.getCPUState=self
func.IOCPU_VTable.getCPUState=IOCPU * self
struct.IOCPU_VTable.getCPUGroup=IOCPU_VTable.getCPUGroup,1432,0
struct.IOCPU_VTable.getCPUGroup.meta=8
func.IOCPU_VTable.getCPUGroup.args=1
func.IOCPU_VTable.getCPUGroup.arg.0=IOCPU *, self
func.IOCPU_VTable.getCPUGroup.cc=cdecl
func.IOCPU_VTable.getCPUGroup.ret=OSArray *
func.IOCPU_VTable.getCPUGroup=self
func.IOCPU_VTable.getCPUGroup=IOCPU * self
struct.IOCPU_VTable.getCPUGroupSize=IOCPU_VTable.getCPUGroupSize,1440,0
struct.IOCPU_VTable.getCPUGroupSize.meta=8
func.IOCPU_VTable.getCPUGroupSize.args=1
func.IOCPU_VTable.getCPUGroupSize.arg.0=IOCPU *, self
func.IOCPU_VTable.getCPUGroupSize.cc=cdecl
func.IOCPU_VTable.getCPUGroupSize.ret=UInt32
func.IOCPU_VTable.getCPUGroupSize=self
func.IOCPU_VTable.getCPUGroupSize=IOCPU * self
struct.IOCPU_VTable.getMachProcessor=IOCPU_VTable.getMachProcessor,1448,0
struct.IOCPU_VTable.getMachProcessor.meta=8
func.IOCPU_VTable.getMachProcessor.args=1
func.IOCPU_VTable.getMachProcessor.arg.0=IOCPU *, self
func.IOCPU_VTable.getMachProcessor.cc=cdecl
func.IOCPU_VTable.getMachProcessor.ret=processor_t
func.IOCPU_VTable.getMachProcessor=self
func.IOCPU_VTable.getMachProcessor=IOCPU * self
struct.IOCPU_VTable.getCPUName=IOCPU_VTable.getCPUName,1456,0
struct.IOCPU_VTable.getCPUName.meta=8
func.IOCPU_VTable.getCPUName.args=1
func.IOCPU_VTable.getCPUName.arg.0=IOCPU *, self
func.IOCPU_VTable.getCPUName.cc=cdecl
func.IOCPU_VTable.getCPUName.ret=const OSSymbol *
func.IOCPU_VTable.getCPUName=self
func.IOCPU_VTable.getCPUName=IOCPU * self

IOCPU::MetaClass_VTable=struct
struct.IOCPU::MetaClass_VTable=parent
struct.IOCPU::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCPU::MetaClass_VTable.parent.meta=112

IOCPUInterruptController_VTable=struct
struct.IOCPUInterruptController_VTable=parent,initCPUInterruptController__1,registerCPUInterruptController,enableCPUInterrupt,initCPUInterruptController__2
struct.IOCPUInterruptController_VTable.parent=struct.IOInterruptController_VTable,0,0
struct.IOCPUInterruptController_VTable.parent.meta=1472
struct.IOCPUInterruptController_VTable.initCPUInterruptController__1=IOCPUInterruptController_VTable.initCPUInterruptController__1,1472,0
struct.IOCPUInterruptController_VTable.initCPUInterruptController__1.meta=8
func.IOCPUInterruptController_VTable.initCPUInterruptController__1.args=2
func.IOCPUInterruptController_VTable.initCPUInterruptController__1.arg.0=IOCPUInterruptController *, self
func.IOCPUInterruptController_VTable.initCPUInterruptController__1.arg.1=int, sources
func.IOCPUInterruptController_VTable.initCPUInterruptController__1.cc=cdecl
func.IOCPUInterruptController_VTable.initCPUInterruptController__1.ret=IOReturn
func.IOCPUInterruptController_VTable.initCPUInterruptController__1=self,sources
func.IOCPUInterruptController_VTable.initCPUInterruptController__1=IOCPUInterruptController * self, int sources
struct.IOCPUInterruptController_VTable.registerCPUInterruptController=IOCPUInterruptController_VTable.registerCPUInterruptController,1480,0
struct.IOCPUInterruptController_VTable.registerCPUInterruptController.meta=8
func.IOCPUInterruptController_VTable.registerCPUInterruptController.args=1
func.IOCPUInterruptController_VTable.registerCPUInterruptController.arg.0=IOCPUInterruptController *, self
func.IOCPUInterruptController_VTable.registerCPUInterruptController.cc=cdecl
func.IOCPUInterruptController_VTable.registerCPUInterruptController.ret=void
func.IOCPUInterruptController_VTable.registerCPUInterruptController=self
func.IOCPUInterruptController_VTable.registerCPUInterruptController=IOCPUInterruptController * self
struct.IOCPUInterruptController_VTable.enableCPUInterrupt=IOCPUInterruptController_VTable.enableCPUInterrupt,1488,0
struct.IOCPUInterruptController_VTable.enableCPUInterrupt.meta=8
func.IOCPUInterruptController_VTable.enableCPUInterrupt.args=2
func.IOCPUInterruptController_VTable.enableCPUInterrupt.arg.0=IOCPUInterruptController *, self
func.IOCPUInterruptController_VTable.enableCPUInterrupt.arg.1=IOCPU *, cpu
func.IOCPUInterruptController_VTable.enableCPUInterrupt.cc=cdecl
func.IOCPUInterruptController_VTable.enableCPUInterrupt.ret=void
func.IOCPUInterruptController_VTable.enableCPUInterrupt=self,cpu
func.IOCPUInterruptController_VTable.enableCPUInterrupt=IOCPUInterruptController * self, IOCPU * cpu
struct.IOCPUInterruptController_VTable.initCPUInterruptController__2=IOCPUInterruptController_VTable.initCPUInterruptController__2,1496,0
struct.IOCPUInterruptController_VTable.initCPUInterruptController__2.meta=8
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.args=3
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.arg.0=IOCPUInterruptController *, self
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.arg.1=int, sources
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.arg.2=int, cpus
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.cc=cdecl
func.IOCPUInterruptController_VTable.initCPUInterruptController__2.ret=IOReturn
func.IOCPUInterruptController_VTable.initCPUInterruptController__2=self,sources,cpus
func.IOCPUInterruptController_VTable.initCPUInterruptController__2=IOCPUInterruptController * self, int sources, int cpus

IOCPUInterruptController::MetaClass_VTable=struct
struct.IOCPUInterruptController::MetaClass_VTable=parent
struct.IOCPUInterruptController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCPUInterruptController::MetaClass_VTable.parent.meta=112

IOCatalogue_VTable=struct
struct.IOCatalogue_VTable=parent
struct.IOCatalogue_VTable.parent=struct.OSObject_VTable,0,0
struct.IOCatalogue_VTable.parent.meta=112

IOCatalogue::MetaClass_VTable=struct
struct.IOCatalogue::MetaClass_VTable=parent
struct.IOCatalogue::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCatalogue::MetaClass_VTable.parent.meta=112

IOCommand_VTable=struct
struct.IOCommand_VTable=parent
struct.IOCommand_VTable.parent=struct.OSObject_VTable,0,0
struct.IOCommand_VTable.parent.meta=112

IOCommand::MetaClass_VTable=struct
struct.IOCommand::MetaClass_VTable=parent
struct.IOCommand::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCommand::MetaClass_VTable.parent.meta=112

IOCommandGate_VTable=struct
struct.IOCommandGate_VTable=parent,init,runCommand,runAction,attemptCommand,attemptAction,commandSleep__1,commandWakeup,commandSleep__2
struct.IOCommandGate_VTable.parent=struct.IOEventSource_VTable,0,0
struct.IOCommandGate_VTable.parent.meta=208
struct.IOCommandGate_VTable.init=IOCommandGate_VTable.init,208,0
struct.IOCommandGate_VTable.init.meta=8
func.IOCommandGate_VTable.init.args=3
func.IOCommandGate_VTable.init.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.init.arg.1=OSObject *, owner
func.IOCommandGate_VTable.init.arg.2=IOCommandGate::Action, action
func.IOCommandGate_VTable.init.cc=cdecl
func.IOCommandGate_VTable.init.ret=bool
func.IOCommandGate_VTable.init=self,owner,action
func.IOCommandGate_VTable.init=IOCommandGate * self, OSObject * owner, IOCommandGate::Action action
struct.IOCommandGate_VTable.runCommand=IOCommandGate_VTable.runCommand,216,0
struct.IOCommandGate_VTable.runCommand.meta=8
func.IOCommandGate_VTable.runCommand.args=5
func.IOCommandGate_VTable.runCommand.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.runCommand.arg.1=void *, arg0
func.IOCommandGate_VTable.runCommand.arg.2=void *, arg1
func.IOCommandGate_VTable.runCommand.arg.3=void *, arg2
func.IOCommandGate_VTable.runCommand.arg.4=void *, arg3
func.IOCommandGate_VTable.runCommand.cc=cdecl
func.IOCommandGate_VTable.runCommand.ret=IOReturn
func.IOCommandGate_VTable.runCommand=self,arg0,arg1,arg2,arg3
func.IOCommandGate_VTable.runCommand=IOCommandGate * self, void * arg0, void * arg1, void * arg2, void * arg3
struct.IOCommandGate_VTable.runAction=IOCommandGate_VTable.runAction,224,0
struct.IOCommandGate_VTable.runAction.meta=8
func.IOCommandGate_VTable.runAction.args=6
func.IOCommandGate_VTable.runAction.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.runAction.arg.1=IOCommandGate::Action, action
func.IOCommandGate_VTable.runAction.arg.2=void *, arg0
func.IOCommandGate_VTable.runAction.arg.3=void *, arg1
func.IOCommandGate_VTable.runAction.arg.4=void *, arg2
func.IOCommandGate_VTable.runAction.arg.5=void *, arg3
func.IOCommandGate_VTable.runAction.cc=cdecl
func.IOCommandGate_VTable.runAction.ret=IOReturn
func.IOCommandGate_VTable.runAction=self,action,arg0,arg1,arg2,arg3
func.IOCommandGate_VTable.runAction=IOCommandGate * self, IOCommandGate::Action action, void * arg0, void * arg1, void * arg2, void * arg3
struct.IOCommandGate_VTable.attemptCommand=IOCommandGate_VTable.attemptCommand,232,0
struct.IOCommandGate_VTable.attemptCommand.meta=8
func.IOCommandGate_VTable.attemptCommand.args=5
func.IOCommandGate_VTable.attemptCommand.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.attemptCommand.arg.1=void *, arg0
func.IOCommandGate_VTable.attemptCommand.arg.2=void *, arg1
func.IOCommandGate_VTable.attemptCommand.arg.3=void *, arg2
func.IOCommandGate_VTable.attemptCommand.arg.4=void *, arg3
func.IOCommandGate_VTable.attemptCommand.cc=cdecl
func.IOCommandGate_VTable.attemptCommand.ret=IOReturn
func.IOCommandGate_VTable.attemptCommand=self,arg0,arg1,arg2,arg3
func.IOCommandGate_VTable.attemptCommand=IOCommandGate * self, void * arg0, void * arg1, void * arg2, void * arg3
struct.IOCommandGate_VTable.attemptAction=IOCommandGate_VTable.attemptAction,240,0
struct.IOCommandGate_VTable.attemptAction.meta=8
func.IOCommandGate_VTable.attemptAction.args=6
func.IOCommandGate_VTable.attemptAction.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.attemptAction.arg.1=IOCommandGate::Action, action
func.IOCommandGate_VTable.attemptAction.arg.2=void *, arg0
func.IOCommandGate_VTable.attemptAction.arg.3=void *, arg1
func.IOCommandGate_VTable.attemptAction.arg.4=void *, arg2
func.IOCommandGate_VTable.attemptAction.arg.5=void *, arg3
func.IOCommandGate_VTable.attemptAction.cc=cdecl
func.IOCommandGate_VTable.attemptAction.ret=IOReturn
func.IOCommandGate_VTable.attemptAction=self,action,arg0,arg1,arg2,arg3
func.IOCommandGate_VTable.attemptAction=IOCommandGate * self, IOCommandGate::Action action, void * arg0, void * arg1, void * arg2, void * arg3
struct.IOCommandGate_VTable.commandSleep__1=IOCommandGate_VTable.commandSleep__1,248,0
struct.IOCommandGate_VTable.commandSleep__1.meta=8
func.IOCommandGate_VTable.commandSleep__1.args=3
func.IOCommandGate_VTable.commandSleep__1.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.commandSleep__1.arg.1=void *, event
func.IOCommandGate_VTable.commandSleep__1.arg.2=UInt32, interruptible
func.IOCommandGate_VTable.commandSleep__1.cc=cdecl
func.IOCommandGate_VTable.commandSleep__1.ret=IOReturn
func.IOCommandGate_VTable.commandSleep__1=self,event,interruptible
func.IOCommandGate_VTable.commandSleep__1=IOCommandGate * self, void * event, UInt32 interruptible
struct.IOCommandGate_VTable.commandWakeup=IOCommandGate_VTable.commandWakeup,256,0
struct.IOCommandGate_VTable.commandWakeup.meta=8
func.IOCommandGate_VTable.commandWakeup.args=3
func.IOCommandGate_VTable.commandWakeup.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.commandWakeup.arg.1=void *, event
func.IOCommandGate_VTable.commandWakeup.arg.2=bool, oneThread
func.IOCommandGate_VTable.commandWakeup.cc=cdecl
func.IOCommandGate_VTable.commandWakeup.ret=void
func.IOCommandGate_VTable.commandWakeup=self,event,oneThread
func.IOCommandGate_VTable.commandWakeup=IOCommandGate * self, void * event, bool oneThread
struct.IOCommandGate_VTable.commandSleep__2=IOCommandGate_VTable.commandSleep__2,264,0
struct.IOCommandGate_VTable.commandSleep__2.meta=8
func.IOCommandGate_VTable.commandSleep__2.args=4
func.IOCommandGate_VTable.commandSleep__2.arg.0=IOCommandGate *, self
func.IOCommandGate_VTable.commandSleep__2.arg.1=void *, event
func.IOCommandGate_VTable.commandSleep__2.arg.2=AbsoluteTime, deadline
func.IOCommandGate_VTable.commandSleep__2.arg.3=UInt32, interruptible
func.IOCommandGate_VTable.commandSleep__2.cc=cdecl
func.IOCommandGate_VTable.commandSleep__2.ret=IOReturn
func.IOCommandGate_VTable.commandSleep__2=self,event,deadline,interruptible
func.IOCommandGate_VTable.commandSleep__2=IOCommandGate * self, void * event, AbsoluteTime deadline, UInt32 interruptible

IOCommandGate::MetaClass_VTable=struct
struct.IOCommandGate::MetaClass_VTable=parent
struct.IOCommandGate::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCommandGate::MetaClass_VTable.parent.meta=112

IOCommandPool_VTable=struct
struct.IOCommandPool_VTable=parent,initWithWorkLoop,init,getCommand,returnCommand,gatedGetCommand,gatedReturnCommand
struct.IOCommandPool_VTable.parent=struct.OSObject_VTable,0,0
struct.IOCommandPool_VTable.parent.meta=112
struct.IOCommandPool_VTable.initWithWorkLoop=IOCommandPool_VTable.initWithWorkLoop,112,0
struct.IOCommandPool_VTable.initWithWorkLoop.meta=8
func.IOCommandPool_VTable.initWithWorkLoop.args=2
func.IOCommandPool_VTable.initWithWorkLoop.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.initWithWorkLoop.arg.1=IOWorkLoop *, workLoop
func.IOCommandPool_VTable.initWithWorkLoop.cc=cdecl
func.IOCommandPool_VTable.initWithWorkLoop.ret=bool
func.IOCommandPool_VTable.initWithWorkLoop=self,workLoop
func.IOCommandPool_VTable.initWithWorkLoop=IOCommandPool * self, IOWorkLoop * workLoop
struct.IOCommandPool_VTable.init=IOCommandPool_VTable.init,120,0
struct.IOCommandPool_VTable.init.meta=8
func.IOCommandPool_VTable.init.args=4
func.IOCommandPool_VTable.init.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.init.arg.1=IOService *, inOwner
func.IOCommandPool_VTable.init.arg.2=IOWorkLoop *, inWorkLoop
func.IOCommandPool_VTable.init.arg.3=UInt32, inSize
func.IOCommandPool_VTable.init.cc=cdecl
func.IOCommandPool_VTable.init.ret=bool
func.IOCommandPool_VTable.init=self,inOwner,inWorkLoop,inSize
func.IOCommandPool_VTable.init=IOCommandPool * self, IOService * inOwner, IOWorkLoop * inWorkLoop, UInt32 inSize
struct.IOCommandPool_VTable.getCommand=IOCommandPool_VTable.getCommand,128,0
struct.IOCommandPool_VTable.getCommand.meta=8
func.IOCommandPool_VTable.getCommand.args=2
func.IOCommandPool_VTable.getCommand.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.getCommand.arg.1=bool, blockForCommand
func.IOCommandPool_VTable.getCommand.cc=cdecl
func.IOCommandPool_VTable.getCommand.ret=OSPtr<IOCommand>
func.IOCommandPool_VTable.getCommand=self,blockForCommand
func.IOCommandPool_VTable.getCommand=IOCommandPool * self, bool blockForCommand
struct.IOCommandPool_VTable.returnCommand=IOCommandPool_VTable.returnCommand,136,0
struct.IOCommandPool_VTable.returnCommand.meta=8
func.IOCommandPool_VTable.returnCommand.args=2
func.IOCommandPool_VTable.returnCommand.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.returnCommand.arg.1=IOCommand *, command
func.IOCommandPool_VTable.returnCommand.cc=cdecl
func.IOCommandPool_VTable.returnCommand.ret=void
func.IOCommandPool_VTable.returnCommand=self,command
func.IOCommandPool_VTable.returnCommand=IOCommandPool * self, IOCommand * command
struct.IOCommandPool_VTable.gatedGetCommand=IOCommandPool_VTable.gatedGetCommand,144,0
struct.IOCommandPool_VTable.gatedGetCommand.meta=8
func.IOCommandPool_VTable.gatedGetCommand.args=3
func.IOCommandPool_VTable.gatedGetCommand.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.gatedGetCommand.arg.1=IOCommand **, command
func.IOCommandPool_VTable.gatedGetCommand.arg.2=bool, blockForCommand
func.IOCommandPool_VTable.gatedGetCommand.cc=cdecl
func.IOCommandPool_VTable.gatedGetCommand.ret=IOReturn
func.IOCommandPool_VTable.gatedGetCommand=self,command,blockForCommand
func.IOCommandPool_VTable.gatedGetCommand=IOCommandPool * self, IOCommand ** command, bool blockForCommand
struct.IOCommandPool_VTable.gatedReturnCommand=IOCommandPool_VTable.gatedReturnCommand,152,0
struct.IOCommandPool_VTable.gatedReturnCommand.meta=8
func.IOCommandPool_VTable.gatedReturnCommand.args=2
func.IOCommandPool_VTable.gatedReturnCommand.arg.0=IOCommandPool *, self
func.IOCommandPool_VTable.gatedReturnCommand.arg.1=IOCommand *, command
func.IOCommandPool_VTable.gatedReturnCommand.cc=cdecl
func.IOCommandPool_VTable.gatedReturnCommand.ret=IOReturn
func.IOCommandPool_VTable.gatedReturnCommand=self,command
func.IOCommandPool_VTable.gatedReturnCommand=IOCommandPool * self, IOCommand * command

IOCommandPool::MetaClass_VTable=struct
struct.IOCommandPool::MetaClass_VTable=parent
struct.IOCommandPool::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOCommandPool::MetaClass_VTable.parent.meta=112

IOConditionLock_VTable=struct
struct.IOConditionLock_VTable=parent,initWithCondition,tryLock,lock,unlock,getInterruptible,getCondition,setCondition,lockWhen,unlockWith
struct.IOConditionLock_VTable.parent=struct.OSObject_VTable,0,0
struct.IOConditionLock_VTable.parent.meta=112
struct.IOConditionLock_VTable.initWithCondition=IOConditionLock_VTable.initWithCondition,112,0
struct.IOConditionLock_VTable.initWithCondition.meta=8
func.IOConditionLock_VTable.initWithCondition.args=3
func.IOConditionLock_VTable.initWithCondition.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.initWithCondition.arg.1=int, condition
func.IOConditionLock_VTable.initWithCondition.arg.2=bool, inIntr
func.IOConditionLock_VTable.initWithCondition.cc=cdecl
func.IOConditionLock_VTable.initWithCondition.ret=bool
func.IOConditionLock_VTable.initWithCondition=self,condition,inIntr
func.IOConditionLock_VTable.initWithCondition=IOConditionLock * self, int condition, bool inIntr
struct.IOConditionLock_VTable.tryLock=IOConditionLock_VTable.tryLock,120,0
struct.IOConditionLock_VTable.tryLock.meta=8
func.IOConditionLock_VTable.tryLock.args=1
func.IOConditionLock_VTable.tryLock.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.tryLock.cc=cdecl
func.IOConditionLock_VTable.tryLock.ret=bool
func.IOConditionLock_VTable.tryLock=self
func.IOConditionLock_VTable.tryLock=IOConditionLock * self
struct.IOConditionLock_VTable.lock=IOConditionLock_VTable.lock,128,0
struct.IOConditionLock_VTable.lock.meta=8
func.IOConditionLock_VTable.lock.args=1
func.IOConditionLock_VTable.lock.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.lock.cc=cdecl
func.IOConditionLock_VTable.lock.ret=int
func.IOConditionLock_VTable.lock=self
func.IOConditionLock_VTable.lock=IOConditionLock * self
struct.IOConditionLock_VTable.unlock=IOConditionLock_VTable.unlock,136,0
struct.IOConditionLock_VTable.unlock.meta=8
func.IOConditionLock_VTable.unlock.args=1
func.IOConditionLock_VTable.unlock.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.unlock.cc=cdecl
func.IOConditionLock_VTable.unlock.ret=void
func.IOConditionLock_VTable.unlock=self
func.IOConditionLock_VTable.unlock=IOConditionLock * self
struct.IOConditionLock_VTable.getInterruptible=IOConditionLock_VTable.getInterruptible,144,0
struct.IOConditionLock_VTable.getInterruptible.meta=8
func.IOConditionLock_VTable.getInterruptible.args=1
func.IOConditionLock_VTable.getInterruptible.arg.0=const IOConditionLock *, self
func.IOConditionLock_VTable.getInterruptible.cc=cdecl
func.IOConditionLock_VTable.getInterruptible.ret=bool
func.IOConditionLock_VTable.getInterruptible=self
func.IOConditionLock_VTable.getInterruptible=const IOConditionLock * self
struct.IOConditionLock_VTable.getCondition=IOConditionLock_VTable.getCondition,152,0
struct.IOConditionLock_VTable.getCondition.meta=8
func.IOConditionLock_VTable.getCondition.args=1
func.IOConditionLock_VTable.getCondition.arg.0=const IOConditionLock *, self
func.IOConditionLock_VTable.getCondition.cc=cdecl
func.IOConditionLock_VTable.getCondition.ret=int
func.IOConditionLock_VTable.getCondition=self
func.IOConditionLock_VTable.getCondition=const IOConditionLock * self
struct.IOConditionLock_VTable.setCondition=IOConditionLock_VTable.setCondition,160,0
struct.IOConditionLock_VTable.setCondition.meta=8
func.IOConditionLock_VTable.setCondition.args=2
func.IOConditionLock_VTable.setCondition.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.setCondition.arg.1=int, condition
func.IOConditionLock_VTable.setCondition.cc=cdecl
func.IOConditionLock_VTable.setCondition.ret=int
func.IOConditionLock_VTable.setCondition=self,condition
func.IOConditionLock_VTable.setCondition=IOConditionLock * self, int condition
struct.IOConditionLock_VTable.lockWhen=IOConditionLock_VTable.lockWhen,168,0
struct.IOConditionLock_VTable.lockWhen.meta=8
func.IOConditionLock_VTable.lockWhen.args=2
func.IOConditionLock_VTable.lockWhen.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.lockWhen.arg.1=int, condition
func.IOConditionLock_VTable.lockWhen.cc=cdecl
func.IOConditionLock_VTable.lockWhen.ret=int
func.IOConditionLock_VTable.lockWhen=self,condition
func.IOConditionLock_VTable.lockWhen=IOConditionLock * self, int condition
struct.IOConditionLock_VTable.unlockWith=IOConditionLock_VTable.unlockWith,176,0
struct.IOConditionLock_VTable.unlockWith.meta=8
func.IOConditionLock_VTable.unlockWith.args=2
func.IOConditionLock_VTable.unlockWith.arg.0=IOConditionLock *, self
func.IOConditionLock_VTable.unlockWith.arg.1=int, condition
func.IOConditionLock_VTable.unlockWith.cc=cdecl
func.IOConditionLock_VTable.unlockWith.ret=void
func.IOConditionLock_VTable.unlockWith=self,condition
func.IOConditionLock_VTable.unlockWith=IOConditionLock * self, int condition

IOConditionLock::MetaClass_VTable=struct
struct.IOConditionLock::MetaClass_VTable=parent
struct.IOConditionLock::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOConditionLock::MetaClass_VTable.parent.meta=112

IODMACommand_VTable=struct
struct.IODMACommand_VTable=parent,cloneCommand,initWithSpecification__1,setMemoryDescriptor,clearMemoryDescriptor,getMemoryDescriptor,prepare,complete,synchronize,genIOVMSegments,transfer,prepareWithSpecification__1,getPreparedOffsetAndLength,initWithRefCon,initWithSpecification__2,prepareWithSpecification__2,createCopyBuffer
struct.IODMACommand_VTable.parent=struct.IOCommand_VTable,0,0
struct.IODMACommand_VTable.parent.meta=112
struct.IODMACommand_VTable.cloneCommand=IODMACommand_VTable.cloneCommand,112,0
struct.IODMACommand_VTable.cloneCommand.meta=8
func.IODMACommand_VTable.cloneCommand.args=2
func.IODMACommand_VTable.cloneCommand.arg.0=IODMACommand *, self
func.IODMACommand_VTable.cloneCommand.arg.1=void *, refCon
func.IODMACommand_VTable.cloneCommand.cc=cdecl
func.IODMACommand_VTable.cloneCommand.ret=OSPtr<IODMACommand>
func.IODMACommand_VTable.cloneCommand=self,refCon
func.IODMACommand_VTable.cloneCommand=IODMACommand * self, void * refCon
struct.IODMACommand_VTable.initWithSpecification__1=IODMACommand_VTable.initWithSpecification__1,120,0
struct.IODMACommand_VTable.initWithSpecification__1.meta=8
func.IODMACommand_VTable.initWithSpecification__1.args=9
func.IODMACommand_VTable.initWithSpecification__1.arg.0=IODMACommand *, self
func.IODMACommand_VTable.initWithSpecification__1.arg.1=IODMACommand::SegmentFunction, outSegFunc
func.IODMACommand_VTable.initWithSpecification__1.arg.2=UInt8, numAddressBits
func.IODMACommand_VTable.initWithSpecification__1.arg.3=UInt64, maxSegmentSize
func.IODMACommand_VTable.initWithSpecification__1.arg.4=MappingOptions, mappingOptions
func.IODMACommand_VTable.initWithSpecification__1.arg.5=UInt64, maxTransferSize
func.IODMACommand_VTable.initWithSpecification__1.arg.6=UInt32, alignment
func.IODMACommand_VTable.initWithSpecification__1.arg.7=IOMapper *, mapper
func.IODMACommand_VTable.initWithSpecification__1.arg.8=void *, refCon
func.IODMACommand_VTable.initWithSpecification__1.cc=cdecl
func.IODMACommand_VTable.initWithSpecification__1.ret=bool
func.IODMACommand_VTable.initWithSpecification__1=self,outSegFunc,numAddressBits,maxSegmentSize,mappingOptions,maxTransferSize,alignment,mapper,refCon
func.IODMACommand_VTable.initWithSpecification__1=IODMACommand * self, IODMACommand::SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mappingOptions, UInt64 maxTransferSize, UInt32 alignment, IOMapper * mapper, void * refCon
struct.IODMACommand_VTable.setMemoryDescriptor=IODMACommand_VTable.setMemoryDescriptor,128,0
struct.IODMACommand_VTable.setMemoryDescriptor.meta=8
func.IODMACommand_VTable.setMemoryDescriptor.args=3
func.IODMACommand_VTable.setMemoryDescriptor.arg.0=IODMACommand *, self
func.IODMACommand_VTable.setMemoryDescriptor.arg.1=const IOMemoryDescriptor *, mem
func.IODMACommand_VTable.setMemoryDescriptor.arg.2=bool, autoPrepare
func.IODMACommand_VTable.setMemoryDescriptor.cc=cdecl
func.IODMACommand_VTable.setMemoryDescriptor.ret=IOReturn
func.IODMACommand_VTable.setMemoryDescriptor=self,mem,autoPrepare
func.IODMACommand_VTable.setMemoryDescriptor=IODMACommand * self, const IOMemoryDescriptor * mem, bool autoPrepare
struct.IODMACommand_VTable.clearMemoryDescriptor=IODMACommand_VTable.clearMemoryDescriptor,136,0
struct.IODMACommand_VTable.clearMemoryDescriptor.meta=8
func.IODMACommand_VTable.clearMemoryDescriptor.args=2
func.IODMACommand_VTable.clearMemoryDescriptor.arg.0=IODMACommand *, self
func.IODMACommand_VTable.clearMemoryDescriptor.arg.1=bool, autoComplete
func.IODMACommand_VTable.clearMemoryDescriptor.cc=cdecl
func.IODMACommand_VTable.clearMemoryDescriptor.ret=IOReturn
func.IODMACommand_VTable.clearMemoryDescriptor=self,autoComplete
func.IODMACommand_VTable.clearMemoryDescriptor=IODMACommand * self, bool autoComplete
struct.IODMACommand_VTable.getMemoryDescriptor=IODMACommand_VTable.getMemoryDescriptor,144,0
struct.IODMACommand_VTable.getMemoryDescriptor.meta=8
func.IODMACommand_VTable.getMemoryDescriptor.args=1
func.IODMACommand_VTable.getMemoryDescriptor.arg.0=const IODMACommand *, self
func.IODMACommand_VTable.getMemoryDescriptor.cc=cdecl
func.IODMACommand_VTable.getMemoryDescriptor.ret=const IOMemoryDescriptor *
func.IODMACommand_VTable.getMemoryDescriptor=self
func.IODMACommand_VTable.getMemoryDescriptor=const IODMACommand * self
struct.IODMACommand_VTable.prepare=IODMACommand_VTable.prepare,152,0
struct.IODMACommand_VTable.prepare.meta=8
func.IODMACommand_VTable.prepare.args=5
func.IODMACommand_VTable.prepare.arg.0=IODMACommand *, self
func.IODMACommand_VTable.prepare.arg.1=UInt64, offset
func.IODMACommand_VTable.prepare.arg.2=UInt64, length
func.IODMACommand_VTable.prepare.arg.3=bool, flushCache
func.IODMACommand_VTable.prepare.arg.4=bool, synchronize
func.IODMACommand_VTable.prepare.cc=cdecl
func.IODMACommand_VTable.prepare.ret=IOReturn
func.IODMACommand_VTable.prepare=self,offset,length,flushCache,synchronize
func.IODMACommand_VTable.prepare=IODMACommand * self, UInt64 offset, UInt64 length, bool flushCache, bool synchronize
struct.IODMACommand_VTable.complete=IODMACommand_VTable.complete,160,0
struct.IODMACommand_VTable.complete.meta=8
func.IODMACommand_VTable.complete.args=3
func.IODMACommand_VTable.complete.arg.0=IODMACommand *, self
func.IODMACommand_VTable.complete.arg.1=bool, invalidateCache
func.IODMACommand_VTable.complete.arg.2=bool, synchronize
func.IODMACommand_VTable.complete.cc=cdecl
func.IODMACommand_VTable.complete.ret=IOReturn
func.IODMACommand_VTable.complete=self,invalidateCache,synchronize
func.IODMACommand_VTable.complete=IODMACommand * self, bool invalidateCache, bool synchronize
struct.IODMACommand_VTable.synchronize=IODMACommand_VTable.synchronize,168,0
struct.IODMACommand_VTable.synchronize.meta=8
func.IODMACommand_VTable.synchronize.args=2
func.IODMACommand_VTable.synchronize.arg.0=IODMACommand *, self
func.IODMACommand_VTable.synchronize.arg.1=IOOptionBits, options
func.IODMACommand_VTable.synchronize.cc=cdecl
func.IODMACommand_VTable.synchronize.ret=IOReturn
func.IODMACommand_VTable.synchronize=self,options
func.IODMACommand_VTable.synchronize=IODMACommand * self, IOOptionBits options
struct.IODMACommand_VTable.genIOVMSegments=IODMACommand_VTable.genIOVMSegments,176,0
struct.IODMACommand_VTable.genIOVMSegments.meta=8
func.IODMACommand_VTable.genIOVMSegments.args=4
func.IODMACommand_VTable.genIOVMSegments.arg.0=IODMACommand *, self
func.IODMACommand_VTable.genIOVMSegments.arg.1=UInt64 *, offset
func.IODMACommand_VTable.genIOVMSegments.arg.2=void *, segments
func.IODMACommand_VTable.genIOVMSegments.arg.3=UInt32 *, numSegments
func.IODMACommand_VTable.genIOVMSegments.cc=cdecl
func.IODMACommand_VTable.genIOVMSegments.ret=IOReturn
func.IODMACommand_VTable.genIOVMSegments=self,offset,segments,numSegments
func.IODMACommand_VTable.genIOVMSegments=IODMACommand * self, UInt64 * offset, void * segments, UInt32 * numSegments
struct.IODMACommand_VTable.transfer=IODMACommand_VTable.transfer,184,0
struct.IODMACommand_VTable.transfer.meta=8
func.IODMACommand_VTable.transfer.args=5
func.IODMACommand_VTable.transfer.arg.0=IODMACommand *, self
func.IODMACommand_VTable.transfer.arg.1=IOOptionBits, transferOp
func.IODMACommand_VTable.transfer.arg.2=UInt64, offset
func.IODMACommand_VTable.transfer.arg.3=void *, buffer
func.IODMACommand_VTable.transfer.arg.4=UInt64, length
func.IODMACommand_VTable.transfer.cc=cdecl
func.IODMACommand_VTable.transfer.ret=UInt64
func.IODMACommand_VTable.transfer=self,transferOp,offset,buffer,length
func.IODMACommand_VTable.transfer=IODMACommand * self, IOOptionBits transferOp, UInt64 offset, void * buffer, UInt64 length
struct.IODMACommand_VTable.prepareWithSpecification__1=IODMACommand_VTable.prepareWithSpecification__1,192,0
struct.IODMACommand_VTable.prepareWithSpecification__1.meta=8
func.IODMACommand_VTable.prepareWithSpecification__1.args=12
func.IODMACommand_VTable.prepareWithSpecification__1.arg.0=IODMACommand *, self
func.IODMACommand_VTable.prepareWithSpecification__1.arg.1=IODMACommand::SegmentFunction, outSegFunc
func.IODMACommand_VTable.prepareWithSpecification__1.arg.2=UInt8, numAddressBits
func.IODMACommand_VTable.prepareWithSpecification__1.arg.3=UInt64, maxSegmentSize
func.IODMACommand_VTable.prepareWithSpecification__1.arg.4=MappingOptions, mappingOptions
func.IODMACommand_VTable.prepareWithSpecification__1.arg.5=UInt64, maxTransferSize
func.IODMACommand_VTable.prepareWithSpecification__1.arg.6=UInt32, alignment
func.IODMACommand_VTable.prepareWithSpecification__1.arg.7=IOMapper *, mapper
func.IODMACommand_VTable.prepareWithSpecification__1.arg.8=UInt64, offset
func.IODMACommand_VTable.prepareWithSpecification__1.arg.9=UInt64, length
func.IODMACommand_VTable.prepareWithSpecification__1.arg.10=bool, flushCache
func.IODMACommand_VTable.prepareWithSpecification__1.arg.11=bool, synchronize
func.IODMACommand_VTable.prepareWithSpecification__1.cc=cdecl
func.IODMACommand_VTable.prepareWithSpecification__1.ret=IOReturn
func.IODMACommand_VTable.prepareWithSpecification__1=self,outSegFunc,numAddressBits,maxSegmentSize,mappingOptions,maxTransferSize,alignment,mapper,offset,length,flushCache,synchronize
func.IODMACommand_VTable.prepareWithSpecification__1=IODMACommand * self, IODMACommand::SegmentFunction outSegFunc, UInt8 numAddressBits, UInt64 maxSegmentSize, MappingOptions mappingOptions, UInt64 maxTransferSize, UInt32 alignment, IOMapper * mapper, UInt64 offset, UInt64 length, bool flushCache, bool synchronize
struct.IODMACommand_VTable.getPreparedOffsetAndLength=IODMACommand_VTable.getPreparedOffsetAndLength,200,0
struct.IODMACommand_VTable.getPreparedOffsetAndLength.meta=8
func.IODMACommand_VTable.getPreparedOffsetAndLength.args=3
func.IODMACommand_VTable.getPreparedOffsetAndLength.arg.0=IODMACommand *, self
func.IODMACommand_VTable.getPreparedOffsetAndLength.arg.1=UInt64 *, offset
func.IODMACommand_VTable.getPreparedOffsetAndLength.arg.2=UInt64 *, length
func.IODMACommand_VTable.getPreparedOffsetAndLength.cc=cdecl
func.IODMACommand_VTable.getPreparedOffsetAndLength.ret=IOReturn
func.IODMACommand_VTable.getPreparedOffsetAndLength=self,offset,length
func.IODMACommand_VTable.getPreparedOffsetAndLength=IODMACommand * self, UInt64 * offset, UInt64 * length
struct.IODMACommand_VTable.initWithRefCon=IODMACommand_VTable.initWithRefCon,208,0
struct.IODMACommand_VTable.initWithRefCon.meta=8
func.IODMACommand_VTable.initWithRefCon.args=2
func.IODMACommand_VTable.initWithRefCon.arg.0=IODMACommand *, self
func.IODMACommand_VTable.initWithRefCon.arg.1=void *, refCon
func.IODMACommand_VTable.initWithRefCon.cc=cdecl
func.IODMACommand_VTable.initWithRefCon.ret=bool
func.IODMACommand_VTable.initWithRefCon=self,refCon
func.IODMACommand_VTable.initWithRefCon=IODMACommand * self, void * refCon
struct.IODMACommand_VTable.initWithSpecification__2=IODMACommand_VTable.initWithSpecification__2,216,0
struct.IODMACommand_VTable.initWithSpecification__2.meta=8
func.IODMACommand_VTable.initWithSpecification__2.args=6
func.IODMACommand_VTable.initWithSpecification__2.arg.0=IODMACommand *, self
func.IODMACommand_VTable.initWithSpecification__2.arg.1=IODMACommand::SegmentFunction, outSegFunc
func.IODMACommand_VTable.initWithSpecification__2.arg.2=const SegmentOptions *, segmentOptions
func.IODMACommand_VTable.initWithSpecification__2.arg.3=uint32_t, mappingOptions
func.IODMACommand_VTable.initWithSpecification__2.arg.4=IOMapper *, mapper
func.IODMACommand_VTable.initWithSpecification__2.arg.5=void *, refCon
func.IODMACommand_VTable.initWithSpecification__2.cc=cdecl
func.IODMACommand_VTable.initWithSpecification__2.ret=bool
func.IODMACommand_VTable.initWithSpecification__2=self,outSegFunc,segmentOptions,mappingOptions,mapper,refCon
func.IODMACommand_VTable.initWithSpecification__2=IODMACommand * self, IODMACommand::SegmentFunction outSegFunc, const SegmentOptions * segmentOptions, uint32_t mappingOptions, IOMapper * mapper, void * refCon
struct.IODMACommand_VTable.prepareWithSpecification__2=IODMACommand_VTable.prepareWithSpecification__2,224,0
struct.IODMACommand_VTable.prepareWithSpecification__2.meta=8
func.IODMACommand_VTable.prepareWithSpecification__2.args=9
func.IODMACommand_VTable.prepareWithSpecification__2.arg.0=IODMACommand *, self
func.IODMACommand_VTable.prepareWithSpecification__2.arg.1=IODMACommand::SegmentFunction, outSegFunc
func.IODMACommand_VTable.prepareWithSpecification__2.arg.2=const SegmentOptions *, segmentOptions
func.IODMACommand_VTable.prepareWithSpecification__2.arg.3=uint32_t, mappingOptions
func.IODMACommand_VTable.prepareWithSpecification__2.arg.4=IOMapper *, mapper
func.IODMACommand_VTable.prepareWithSpecification__2.arg.5=uint64_t, offset
func.IODMACommand_VTable.prepareWithSpecification__2.arg.6=uint64_t, length
func.IODMACommand_VTable.prepareWithSpecification__2.arg.7=bool, flushCache
func.IODMACommand_VTable.prepareWithSpecification__2.arg.8=bool, synchronize
func.IODMACommand_VTable.prepareWithSpecification__2.cc=cdecl
func.IODMACommand_VTable.prepareWithSpecification__2.ret=IOReturn
func.IODMACommand_VTable.prepareWithSpecification__2=self,outSegFunc,segmentOptions,mappingOptions,mapper,offset,length,flushCache,synchronize
func.IODMACommand_VTable.prepareWithSpecification__2=IODMACommand * self, IODMACommand::SegmentFunction outSegFunc, const SegmentOptions * segmentOptions, uint32_t mappingOptions, IOMapper * mapper, uint64_t offset, uint64_t length, bool flushCache, bool synchronize
struct.IODMACommand_VTable.createCopyBuffer=IODMACommand_VTable.createCopyBuffer,232,0
struct.IODMACommand_VTable.createCopyBuffer.meta=8
func.IODMACommand_VTable.createCopyBuffer.args=3
func.IODMACommand_VTable.createCopyBuffer.arg.0=IODMACommand *, self
func.IODMACommand_VTable.createCopyBuffer.arg.1=IODirection, direction
func.IODMACommand_VTable.createCopyBuffer.arg.2=UInt64, length
func.IODMACommand_VTable.createCopyBuffer.cc=cdecl
func.IODMACommand_VTable.createCopyBuffer.ret=OSPtr<IOBufferMemoryDescriptor>
func.IODMACommand_VTable.createCopyBuffer=self,direction,length
func.IODMACommand_VTable.createCopyBuffer=IODMACommand * self, IODirection direction, UInt64 length

IODMACommand::MetaClass_VTable=struct
struct.IODMACommand::MetaClass_VTable=parent
struct.IODMACommand::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODMACommand::MetaClass_VTable.parent.meta=112

IODMAController_VTable=struct
struct.IODMAController_VTable=parent,registerDMAController,initDMAChannel,startDMACommand,stopDMACommand,completeDMACommand,notifyDMACommand,queryDMACommand,getFIFODepth,setFIFODepth,validFIFODepth,setFrameSize,setDMAConfig,validDMAConfig
struct.IODMAController_VTable.parent=struct.IOService_VTable,0,0
struct.IODMAController_VTable.parent.meta=1336
struct.IODMAController_VTable.registerDMAController=IODMAController_VTable.registerDMAController,1336,0
struct.IODMAController_VTable.registerDMAController.meta=8
func.IODMAController_VTable.registerDMAController.args=2
func.IODMAController_VTable.registerDMAController.arg.0=IODMAController *, self
func.IODMAController_VTable.registerDMAController.arg.1=IOOptionBits, options
func.IODMAController_VTable.registerDMAController.cc=cdecl
func.IODMAController_VTable.registerDMAController.ret=void
func.IODMAController_VTable.registerDMAController=self,options
func.IODMAController_VTable.registerDMAController=IODMAController * self, IOOptionBits options
struct.IODMAController_VTable.initDMAChannel=IODMAController_VTable.initDMAChannel,1344,0
struct.IODMAController_VTable.initDMAChannel.meta=8
func.IODMAController_VTable.initDMAChannel.args=5
func.IODMAController_VTable.initDMAChannel.arg.0=IODMAController *, self
func.IODMAController_VTable.initDMAChannel.arg.1=IOService *, provider
func.IODMAController_VTable.initDMAChannel.arg.2=IODMAEventSource *, dmaES
func.IODMAController_VTable.initDMAChannel.arg.3=UInt32 *, dmaIndex
func.IODMAController_VTable.initDMAChannel.arg.4=UInt32, reqIndex
func.IODMAController_VTable.initDMAChannel.cc=cdecl
func.IODMAController_VTable.initDMAChannel.ret=IOReturn
func.IODMAController_VTable.initDMAChannel=self,provider,dmaES,dmaIndex,reqIndex
func.IODMAController_VTable.initDMAChannel=IODMAController * self, IOService * provider, IODMAEventSource * dmaES, UInt32 * dmaIndex, UInt32 reqIndex
struct.IODMAController_VTable.startDMACommand=IODMAController_VTable.startDMACommand,1352,0
struct.IODMAController_VTable.startDMACommand.meta=8
func.IODMAController_VTable.startDMACommand.args=6
func.IODMAController_VTable.startDMACommand.arg.0=IODMAController *, self
func.IODMAController_VTable.startDMACommand.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.startDMACommand.arg.2=IODMACommand *, dmaCommand
func.IODMAController_VTable.startDMACommand.arg.3=IODirection, direction
func.IODMAController_VTable.startDMACommand.arg.4=IOByteCount, byteCount
func.IODMAController_VTable.startDMACommand.arg.5=IOByteCount, byteOffset
func.IODMAController_VTable.startDMACommand.cc=cdecl
func.IODMAController_VTable.startDMACommand.ret=IOReturn
func.IODMAController_VTable.startDMACommand=self,dmaIndex,dmaCommand,direction,byteCount,byteOffset
func.IODMAController_VTable.startDMACommand=IODMAController * self, UInt32 dmaIndex, IODMACommand * dmaCommand, IODirection direction, IOByteCount byteCount, IOByteCount byteOffset
struct.IODMAController_VTable.stopDMACommand=IODMAController_VTable.stopDMACommand,1360,0
struct.IODMAController_VTable.stopDMACommand.meta=8
func.IODMAController_VTable.stopDMACommand.args=4
func.IODMAController_VTable.stopDMACommand.arg.0=IODMAController *, self
func.IODMAController_VTable.stopDMACommand.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.stopDMACommand.arg.2=bool, flush
func.IODMAController_VTable.stopDMACommand.arg.3=uint64_t, timeout
func.IODMAController_VTable.stopDMACommand.cc=cdecl
func.IODMAController_VTable.stopDMACommand.ret=IOReturn
func.IODMAController_VTable.stopDMACommand=self,dmaIndex,flush,timeout
func.IODMAController_VTable.stopDMACommand=IODMAController * self, UInt32 dmaIndex, bool flush, uint64_t timeout
struct.IODMAController_VTable.completeDMACommand=IODMAController_VTable.completeDMACommand,1368,0
struct.IODMAController_VTable.completeDMACommand.meta=8
func.IODMAController_VTable.completeDMACommand.args=3
func.IODMAController_VTable.completeDMACommand.arg.0=IODMAController *, self
func.IODMAController_VTable.completeDMACommand.arg.1=IODMAEventSource *, dmaES
func.IODMAController_VTable.completeDMACommand.arg.2=IODMACommand *, dmaCommand
func.IODMAController_VTable.completeDMACommand.cc=cdecl
func.IODMAController_VTable.completeDMACommand.ret=void
func.IODMAController_VTable.completeDMACommand=self,dmaES,dmaCommand
func.IODMAController_VTable.completeDMACommand=IODMAController * self, IODMAEventSource * dmaES, IODMACommand * dmaCommand
struct.IODMAController_VTable.notifyDMACommand=IODMAController_VTable.notifyDMACommand,1376,0
struct.IODMAController_VTable.notifyDMACommand.meta=8
func.IODMAController_VTable.notifyDMACommand.args=6
func.IODMAController_VTable.notifyDMACommand.arg.0=IODMAController *, self
func.IODMAController_VTable.notifyDMACommand.arg.1=IODMAEventSource *, dmaES
func.IODMAController_VTable.notifyDMACommand.arg.2=IODMACommand *, dmaCommand
func.IODMAController_VTable.notifyDMACommand.arg.3=IOReturn, status
func.IODMAController_VTable.notifyDMACommand.arg.4=IOByteCount, actualByteCount
func.IODMAController_VTable.notifyDMACommand.arg.5=AbsoluteTime, timeStamp
func.IODMAController_VTable.notifyDMACommand.cc=cdecl
func.IODMAController_VTable.notifyDMACommand.ret=void
func.IODMAController_VTable.notifyDMACommand=self,dmaES,dmaCommand,status,actualByteCount,timeStamp
func.IODMAController_VTable.notifyDMACommand=IODMAController * self, IODMAEventSource * dmaES, IODMACommand * dmaCommand, IOReturn status, IOByteCount actualByteCount, AbsoluteTime timeStamp
struct.IODMAController_VTable.queryDMACommand=IODMAController_VTable.queryDMACommand,1384,0
struct.IODMAController_VTable.queryDMACommand.meta=8
func.IODMAController_VTable.queryDMACommand.args=5
func.IODMAController_VTable.queryDMACommand.arg.0=IODMAController *, self
func.IODMAController_VTable.queryDMACommand.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.queryDMACommand.arg.2=IODMACommand **, dmaCommand
func.IODMAController_VTable.queryDMACommand.arg.3=IOByteCount *, transferCount
func.IODMAController_VTable.queryDMACommand.arg.4=bool, waitForIdle
func.IODMAController_VTable.queryDMACommand.cc=cdecl
func.IODMAController_VTable.queryDMACommand.ret=IOReturn
func.IODMAController_VTable.queryDMACommand=self,dmaIndex,dmaCommand,transferCount,waitForIdle
func.IODMAController_VTable.queryDMACommand=IODMAController * self, UInt32 dmaIndex, IODMACommand ** dmaCommand, IOByteCount * transferCount, bool waitForIdle
struct.IODMAController_VTable.getFIFODepth=IODMAController_VTable.getFIFODepth,1392,0
struct.IODMAController_VTable.getFIFODepth.meta=8
func.IODMAController_VTable.getFIFODepth.args=3
func.IODMAController_VTable.getFIFODepth.arg.0=IODMAController *, self
func.IODMAController_VTable.getFIFODepth.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.getFIFODepth.arg.2=IODirection, direction
func.IODMAController_VTable.getFIFODepth.cc=cdecl
func.IODMAController_VTable.getFIFODepth.ret=IOByteCount
func.IODMAController_VTable.getFIFODepth=self,dmaIndex,direction
func.IODMAController_VTable.getFIFODepth=IODMAController * self, UInt32 dmaIndex, IODirection direction
struct.IODMAController_VTable.setFIFODepth=IODMAController_VTable.setFIFODepth,1400,0
struct.IODMAController_VTable.setFIFODepth.meta=8
func.IODMAController_VTable.setFIFODepth.args=3
func.IODMAController_VTable.setFIFODepth.arg.0=IODMAController *, self
func.IODMAController_VTable.setFIFODepth.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.setFIFODepth.arg.2=IOByteCount, depth
func.IODMAController_VTable.setFIFODepth.cc=cdecl
func.IODMAController_VTable.setFIFODepth.ret=IOReturn
func.IODMAController_VTable.setFIFODepth=self,dmaIndex,depth
func.IODMAController_VTable.setFIFODepth=IODMAController * self, UInt32 dmaIndex, IOByteCount depth
struct.IODMAController_VTable.validFIFODepth=IODMAController_VTable.validFIFODepth,1408,0
struct.IODMAController_VTable.validFIFODepth.meta=8
func.IODMAController_VTable.validFIFODepth.args=4
func.IODMAController_VTable.validFIFODepth.arg.0=IODMAController *, self
func.IODMAController_VTable.validFIFODepth.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.validFIFODepth.arg.2=IOByteCount, depth
func.IODMAController_VTable.validFIFODepth.arg.3=IODirection, direction
func.IODMAController_VTable.validFIFODepth.cc=cdecl
func.IODMAController_VTable.validFIFODepth.ret=IOByteCount
func.IODMAController_VTable.validFIFODepth=self,dmaIndex,depth,direction
func.IODMAController_VTable.validFIFODepth=IODMAController * self, UInt32 dmaIndex, IOByteCount depth, IODirection direction
struct.IODMAController_VTable.setFrameSize=IODMAController_VTable.setFrameSize,1416,0
struct.IODMAController_VTable.setFrameSize.meta=8
func.IODMAController_VTable.setFrameSize.args=3
func.IODMAController_VTable.setFrameSize.arg.0=IODMAController *, self
func.IODMAController_VTable.setFrameSize.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.setFrameSize.arg.2=UInt8, byteCount
func.IODMAController_VTable.setFrameSize.cc=cdecl
func.IODMAController_VTable.setFrameSize.ret=IOReturn
func.IODMAController_VTable.setFrameSize=self,dmaIndex,byteCount
func.IODMAController_VTable.setFrameSize=IODMAController * self, UInt32 dmaIndex, UInt8 byteCount
struct.IODMAController_VTable.setDMAConfig=IODMAController_VTable.setDMAConfig,1424,0
struct.IODMAController_VTable.setDMAConfig.meta=8
func.IODMAController_VTable.setDMAConfig.args=4
func.IODMAController_VTable.setDMAConfig.arg.0=IODMAController *, self
func.IODMAController_VTable.setDMAConfig.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.setDMAConfig.arg.2=IOService *, provider
func.IODMAController_VTable.setDMAConfig.arg.3=UInt32, reqIndex
func.IODMAController_VTable.setDMAConfig.cc=cdecl
func.IODMAController_VTable.setDMAConfig.ret=IOReturn
func.IODMAController_VTable.setDMAConfig=self,dmaIndex,provider,reqIndex
func.IODMAController_VTable.setDMAConfig=IODMAController * self, UInt32 dmaIndex, IOService * provider, UInt32 reqIndex
struct.IODMAController_VTable.validDMAConfig=IODMAController_VTable.validDMAConfig,1432,0
struct.IODMAController_VTable.validDMAConfig.meta=8
func.IODMAController_VTable.validDMAConfig.args=4
func.IODMAController_VTable.validDMAConfig.arg.0=IODMAController *, self
func.IODMAController_VTable.validDMAConfig.arg.1=UInt32, dmaIndex
func.IODMAController_VTable.validDMAConfig.arg.2=IOService *, provider
func.IODMAController_VTable.validDMAConfig.arg.3=UInt32, reqIndex
func.IODMAController_VTable.validDMAConfig.cc=cdecl
func.IODMAController_VTable.validDMAConfig.ret=bool
func.IODMAController_VTable.validDMAConfig=self,dmaIndex,provider,reqIndex
func.IODMAController_VTable.validDMAConfig=IODMAController * self, UInt32 dmaIndex, IOService * provider, UInt32 reqIndex

IODMAController::MetaClass_VTable=struct
struct.IODMAController::MetaClass_VTable=parent
struct.IODMAController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODMAController::MetaClass_VTable.parent.meta=112

IODMAEventSource_VTable=struct
struct.IODMAEventSource_VTable=parent,completeDMACommand,notifyDMACommand,startDMACommand,stopDMACommand,queryDMACommand,getFIFODepth,setFIFODepth,validFIFODepth,setFrameSize,setDMAConfig,validDMAConfig,init
struct.IODMAEventSource_VTable.parent=struct.IOEventSource_VTable,0,0
struct.IODMAEventSource_VTable.parent.meta=208
struct.IODMAEventSource_VTable.completeDMACommand=IODMAEventSource_VTable.completeDMACommand,208,0
struct.IODMAEventSource_VTable.completeDMACommand.meta=8
func.IODMAEventSource_VTable.completeDMACommand.args=2
func.IODMAEventSource_VTable.completeDMACommand.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.completeDMACommand.arg.1=IODMACommand *, dmaCommand
func.IODMAEventSource_VTable.completeDMACommand.cc=cdecl
func.IODMAEventSource_VTable.completeDMACommand.ret=void
func.IODMAEventSource_VTable.completeDMACommand=self,dmaCommand
func.IODMAEventSource_VTable.completeDMACommand=IODMAEventSource * self, IODMACommand * dmaCommand
struct.IODMAEventSource_VTable.notifyDMACommand=IODMAEventSource_VTable.notifyDMACommand,216,0
struct.IODMAEventSource_VTable.notifyDMACommand.meta=8
func.IODMAEventSource_VTable.notifyDMACommand.args=5
func.IODMAEventSource_VTable.notifyDMACommand.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.notifyDMACommand.arg.1=IODMACommand *, dmaCommand
func.IODMAEventSource_VTable.notifyDMACommand.arg.2=IOReturn, status
func.IODMAEventSource_VTable.notifyDMACommand.arg.3=IOByteCount, actualByteCount
func.IODMAEventSource_VTable.notifyDMACommand.arg.4=AbsoluteTime, timeStamp
func.IODMAEventSource_VTable.notifyDMACommand.cc=cdecl
func.IODMAEventSource_VTable.notifyDMACommand.ret=void
func.IODMAEventSource_VTable.notifyDMACommand=self,dmaCommand,status,actualByteCount,timeStamp
func.IODMAEventSource_VTable.notifyDMACommand=IODMAEventSource * self, IODMACommand * dmaCommand, IOReturn status, IOByteCount actualByteCount, AbsoluteTime timeStamp
struct.IODMAEventSource_VTable.startDMACommand=IODMAEventSource_VTable.startDMACommand,224,0
struct.IODMAEventSource_VTable.startDMACommand.meta=8
func.IODMAEventSource_VTable.startDMACommand.args=5
func.IODMAEventSource_VTable.startDMACommand.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.startDMACommand.arg.1=IODMACommand *, dmaCommand
func.IODMAEventSource_VTable.startDMACommand.arg.2=IODirection, direction
func.IODMAEventSource_VTable.startDMACommand.arg.3=IOByteCount, byteCount
func.IODMAEventSource_VTable.startDMACommand.arg.4=IOByteCount, byteOffset
func.IODMAEventSource_VTable.startDMACommand.cc=cdecl
func.IODMAEventSource_VTable.startDMACommand.ret=IOReturn
func.IODMAEventSource_VTable.startDMACommand=self,dmaCommand,direction,byteCount,byteOffset
func.IODMAEventSource_VTable.startDMACommand=IODMAEventSource * self, IODMACommand * dmaCommand, IODirection direction, IOByteCount byteCount, IOByteCount byteOffset
struct.IODMAEventSource_VTable.stopDMACommand=IODMAEventSource_VTable.stopDMACommand,232,0
struct.IODMAEventSource_VTable.stopDMACommand.meta=8
func.IODMAEventSource_VTable.stopDMACommand.args=3
func.IODMAEventSource_VTable.stopDMACommand.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.stopDMACommand.arg.1=bool, flush
func.IODMAEventSource_VTable.stopDMACommand.arg.2=uint64_t, timeout
func.IODMAEventSource_VTable.stopDMACommand.cc=cdecl
func.IODMAEventSource_VTable.stopDMACommand.ret=IOReturn
func.IODMAEventSource_VTable.stopDMACommand=self,flush,timeout
func.IODMAEventSource_VTable.stopDMACommand=IODMAEventSource * self, bool flush, uint64_t timeout
struct.IODMAEventSource_VTable.queryDMACommand=IODMAEventSource_VTable.queryDMACommand,240,0
struct.IODMAEventSource_VTable.queryDMACommand.meta=8
func.IODMAEventSource_VTable.queryDMACommand.args=4
func.IODMAEventSource_VTable.queryDMACommand.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.queryDMACommand.arg.1=IODMACommand **, dmaCommand
func.IODMAEventSource_VTable.queryDMACommand.arg.2=IOByteCount *, transferCount
func.IODMAEventSource_VTable.queryDMACommand.arg.3=bool, waitForIdle
func.IODMAEventSource_VTable.queryDMACommand.cc=cdecl
func.IODMAEventSource_VTable.queryDMACommand.ret=IOReturn
func.IODMAEventSource_VTable.queryDMACommand=self,dmaCommand,transferCount,waitForIdle
func.IODMAEventSource_VTable.queryDMACommand=IODMAEventSource * self, IODMACommand ** dmaCommand, IOByteCount * transferCount, bool waitForIdle
struct.IODMAEventSource_VTable.getFIFODepth=IODMAEventSource_VTable.getFIFODepth,248,0
struct.IODMAEventSource_VTable.getFIFODepth.meta=8
func.IODMAEventSource_VTable.getFIFODepth.args=2
func.IODMAEventSource_VTable.getFIFODepth.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.getFIFODepth.arg.1=IODirection, direction
func.IODMAEventSource_VTable.getFIFODepth.cc=cdecl
func.IODMAEventSource_VTable.getFIFODepth.ret=IOByteCount
func.IODMAEventSource_VTable.getFIFODepth=self,direction
func.IODMAEventSource_VTable.getFIFODepth=IODMAEventSource * self, IODirection direction
struct.IODMAEventSource_VTable.setFIFODepth=IODMAEventSource_VTable.setFIFODepth,256,0
struct.IODMAEventSource_VTable.setFIFODepth.meta=8
func.IODMAEventSource_VTable.setFIFODepth.args=2
func.IODMAEventSource_VTable.setFIFODepth.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.setFIFODepth.arg.1=IOByteCount, depth
func.IODMAEventSource_VTable.setFIFODepth.cc=cdecl
func.IODMAEventSource_VTable.setFIFODepth.ret=IOReturn
func.IODMAEventSource_VTable.setFIFODepth=self,depth
func.IODMAEventSource_VTable.setFIFODepth=IODMAEventSource * self, IOByteCount depth
struct.IODMAEventSource_VTable.validFIFODepth=IODMAEventSource_VTable.validFIFODepth,264,0
struct.IODMAEventSource_VTable.validFIFODepth.meta=8
func.IODMAEventSource_VTable.validFIFODepth.args=3
func.IODMAEventSource_VTable.validFIFODepth.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.validFIFODepth.arg.1=IOByteCount, depth
func.IODMAEventSource_VTable.validFIFODepth.arg.2=IODirection, direction
func.IODMAEventSource_VTable.validFIFODepth.cc=cdecl
func.IODMAEventSource_VTable.validFIFODepth.ret=IOByteCount
func.IODMAEventSource_VTable.validFIFODepth=self,depth,direction
func.IODMAEventSource_VTable.validFIFODepth=IODMAEventSource * self, IOByteCount depth, IODirection direction
struct.IODMAEventSource_VTable.setFrameSize=IODMAEventSource_VTable.setFrameSize,272,0
struct.IODMAEventSource_VTable.setFrameSize.meta=8
func.IODMAEventSource_VTable.setFrameSize.args=2
func.IODMAEventSource_VTable.setFrameSize.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.setFrameSize.arg.1=UInt8, byteCount
func.IODMAEventSource_VTable.setFrameSize.cc=cdecl
func.IODMAEventSource_VTable.setFrameSize.ret=IOReturn
func.IODMAEventSource_VTable.setFrameSize=self,byteCount
func.IODMAEventSource_VTable.setFrameSize=IODMAEventSource * self, UInt8 byteCount
struct.IODMAEventSource_VTable.setDMAConfig=IODMAEventSource_VTable.setDMAConfig,280,0
struct.IODMAEventSource_VTable.setDMAConfig.meta=8
func.IODMAEventSource_VTable.setDMAConfig.args=2
func.IODMAEventSource_VTable.setDMAConfig.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.setDMAConfig.arg.1=UInt32, dmaIndex
func.IODMAEventSource_VTable.setDMAConfig.cc=cdecl
func.IODMAEventSource_VTable.setDMAConfig.ret=IOReturn
func.IODMAEventSource_VTable.setDMAConfig=self,dmaIndex
func.IODMAEventSource_VTable.setDMAConfig=IODMAEventSource * self, UInt32 dmaIndex
struct.IODMAEventSource_VTable.validDMAConfig=IODMAEventSource_VTable.validDMAConfig,288,0
struct.IODMAEventSource_VTable.validDMAConfig.meta=8
func.IODMAEventSource_VTable.validDMAConfig.args=2
func.IODMAEventSource_VTable.validDMAConfig.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.validDMAConfig.arg.1=UInt32, dmaIndex
func.IODMAEventSource_VTable.validDMAConfig.cc=cdecl
func.IODMAEventSource_VTable.validDMAConfig.ret=bool
func.IODMAEventSource_VTable.validDMAConfig=self,dmaIndex
func.IODMAEventSource_VTable.validDMAConfig=IODMAEventSource * self, UInt32 dmaIndex
struct.IODMAEventSource_VTable.init=IODMAEventSource_VTable.init,296,0
struct.IODMAEventSource_VTable.init.meta=8
func.IODMAEventSource_VTable.init.args=6
func.IODMAEventSource_VTable.init.arg.0=IODMAEventSource *, self
func.IODMAEventSource_VTable.init.arg.1=OSObject *, owner
func.IODMAEventSource_VTable.init.arg.2=IOService *, provider
func.IODMAEventSource_VTable.init.arg.3=IODMAEventSource::Action, completion
func.IODMAEventSource_VTable.init.arg.4=IODMAEventSource::Action, notification
func.IODMAEventSource_VTable.init.arg.5=UInt32, dmaIndex
func.IODMAEventSource_VTable.init.cc=cdecl
func.IODMAEventSource_VTable.init.ret=bool
func.IODMAEventSource_VTable.init=self,owner,provider,completion,notification,dmaIndex
func.IODMAEventSource_VTable.init=IODMAEventSource * self, OSObject * owner, IOService * provider, IODMAEventSource::Action completion, IODMAEventSource::Action notification, UInt32 dmaIndex

IODMAEventSource::MetaClass_VTable=struct
struct.IODMAEventSource::MetaClass_VTable=parent
struct.IODMAEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODMAEventSource::MetaClass_VTable.parent.meta=112

IODTNVRAM_VTable=struct
struct.IODTNVRAM_VTable=parent,registerNVRAMController,sync,reload,getVarDict,readXPRAM,writeXPRAM,readNVRAMProperty,writeNVRAMProperty,getNVRAMPartitions,readNVRAMPartition,writeNVRAMPartition,savePanicInfo
struct.IODTNVRAM_VTable.parent=struct.IOService_VTable,0,0
struct.IODTNVRAM_VTable.parent.meta=1336
struct.IODTNVRAM_VTable.registerNVRAMController=IODTNVRAM_VTable.registerNVRAMController,1336,0
struct.IODTNVRAM_VTable.registerNVRAMController.meta=8
func.IODTNVRAM_VTable.registerNVRAMController.args=2
func.IODTNVRAM_VTable.registerNVRAMController.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.registerNVRAMController.arg.1=IONVRAMController *, controller
func.IODTNVRAM_VTable.registerNVRAMController.cc=cdecl
func.IODTNVRAM_VTable.registerNVRAMController.ret=void
func.IODTNVRAM_VTable.registerNVRAMController=self,controller
func.IODTNVRAM_VTable.registerNVRAMController=IODTNVRAM * self, IONVRAMController * controller
struct.IODTNVRAM_VTable.sync=IODTNVRAM_VTable.sync,1344,0
struct.IODTNVRAM_VTable.sync.meta=8
func.IODTNVRAM_VTable.sync.args=1
func.IODTNVRAM_VTable.sync.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.sync.cc=cdecl
func.IODTNVRAM_VTable.sync.ret=IOReturn
func.IODTNVRAM_VTable.sync=self
func.IODTNVRAM_VTable.sync=IODTNVRAM * self
struct.IODTNVRAM_VTable.reload=IODTNVRAM_VTable.reload,1352,0
struct.IODTNVRAM_VTable.reload.meta=8
func.IODTNVRAM_VTable.reload.args=1
func.IODTNVRAM_VTable.reload.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.reload.cc=cdecl
func.IODTNVRAM_VTable.reload.ret=void
func.IODTNVRAM_VTable.reload=self
func.IODTNVRAM_VTable.reload=IODTNVRAM * self
struct.IODTNVRAM_VTable.getVarDict=IODTNVRAM_VTable.getVarDict,1360,0
struct.IODTNVRAM_VTable.getVarDict.meta=8
func.IODTNVRAM_VTable.getVarDict.args=2
func.IODTNVRAM_VTable.getVarDict.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.getVarDict.arg.1=OSSharedPtr<OSDictionary> &, varDictCopy
func.IODTNVRAM_VTable.getVarDict.cc=cdecl
func.IODTNVRAM_VTable.getVarDict.ret=IOReturn
func.IODTNVRAM_VTable.getVarDict=self,varDictCopy
func.IODTNVRAM_VTable.getVarDict=IODTNVRAM * self, OSSharedPtr<OSDictionary> & varDictCopy
struct.IODTNVRAM_VTable.readXPRAM=IODTNVRAM_VTable.readXPRAM,1368,0
struct.IODTNVRAM_VTable.readXPRAM.meta=8
func.IODTNVRAM_VTable.readXPRAM.args=4
func.IODTNVRAM_VTable.readXPRAM.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.readXPRAM.arg.1=IOByteCount, offset
func.IODTNVRAM_VTable.readXPRAM.arg.2=uint8_t *, buffer
func.IODTNVRAM_VTable.readXPRAM.arg.3=IOByteCount, length
func.IODTNVRAM_VTable.readXPRAM.cc=cdecl
func.IODTNVRAM_VTable.readXPRAM.ret=IOReturn
func.IODTNVRAM_VTable.readXPRAM=self,offset,buffer,length
func.IODTNVRAM_VTable.readXPRAM=IODTNVRAM * self, IOByteCount offset, uint8_t * buffer, IOByteCount length
struct.IODTNVRAM_VTable.writeXPRAM=IODTNVRAM_VTable.writeXPRAM,1376,0
struct.IODTNVRAM_VTable.writeXPRAM.meta=8
func.IODTNVRAM_VTable.writeXPRAM.args=4
func.IODTNVRAM_VTable.writeXPRAM.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.writeXPRAM.arg.1=IOByteCount, offset
func.IODTNVRAM_VTable.writeXPRAM.arg.2=uint8_t *, buffer
func.IODTNVRAM_VTable.writeXPRAM.arg.3=IOByteCount, length
func.IODTNVRAM_VTable.writeXPRAM.cc=cdecl
func.IODTNVRAM_VTable.writeXPRAM.ret=IOReturn
func.IODTNVRAM_VTable.writeXPRAM=self,offset,buffer,length
func.IODTNVRAM_VTable.writeXPRAM=IODTNVRAM * self, IOByteCount offset, uint8_t * buffer, IOByteCount length
struct.IODTNVRAM_VTable.readNVRAMProperty=IODTNVRAM_VTable.readNVRAMProperty,1384,0
struct.IODTNVRAM_VTable.readNVRAMProperty.meta=8
func.IODTNVRAM_VTable.readNVRAMProperty.args=4
func.IODTNVRAM_VTable.readNVRAMProperty.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.readNVRAMProperty.arg.1=IORegistryEntry *, entry
func.IODTNVRAM_VTable.readNVRAMProperty.arg.2=const OSSymbol **, name
func.IODTNVRAM_VTable.readNVRAMProperty.arg.3=OSData **, value
func.IODTNVRAM_VTable.readNVRAMProperty.cc=cdecl
func.IODTNVRAM_VTable.readNVRAMProperty.ret=IOReturn
func.IODTNVRAM_VTable.readNVRAMProperty=self,entry,name,value
func.IODTNVRAM_VTable.readNVRAMProperty=IODTNVRAM * self, IORegistryEntry * entry, const OSSymbol ** name, OSData ** value
struct.IODTNVRAM_VTable.writeNVRAMProperty=IODTNVRAM_VTable.writeNVRAMProperty,1392,0
struct.IODTNVRAM_VTable.writeNVRAMProperty.meta=8
func.IODTNVRAM_VTable.writeNVRAMProperty.args=4
func.IODTNVRAM_VTable.writeNVRAMProperty.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.writeNVRAMProperty.arg.1=IORegistryEntry *, entry
func.IODTNVRAM_VTable.writeNVRAMProperty.arg.2=const OSSymbol *, name
func.IODTNVRAM_VTable.writeNVRAMProperty.arg.3=OSData *, value
func.IODTNVRAM_VTable.writeNVRAMProperty.cc=cdecl
func.IODTNVRAM_VTable.writeNVRAMProperty.ret=IOReturn
func.IODTNVRAM_VTable.writeNVRAMProperty=self,entry,name,value
func.IODTNVRAM_VTable.writeNVRAMProperty=IODTNVRAM * self, IORegistryEntry * entry, const OSSymbol * name, OSData * value
struct.IODTNVRAM_VTable.getNVRAMPartitions=IODTNVRAM_VTable.getNVRAMPartitions,1400,0
struct.IODTNVRAM_VTable.getNVRAMPartitions.meta=8
func.IODTNVRAM_VTable.getNVRAMPartitions.args=1
func.IODTNVRAM_VTable.getNVRAMPartitions.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.getNVRAMPartitions.cc=cdecl
func.IODTNVRAM_VTable.getNVRAMPartitions.ret=OSDictionary *
func.IODTNVRAM_VTable.getNVRAMPartitions=self
func.IODTNVRAM_VTable.getNVRAMPartitions=IODTNVRAM * self
struct.IODTNVRAM_VTable.readNVRAMPartition=IODTNVRAM_VTable.readNVRAMPartition,1408,0
struct.IODTNVRAM_VTable.readNVRAMPartition.meta=8
func.IODTNVRAM_VTable.readNVRAMPartition.args=5
func.IODTNVRAM_VTable.readNVRAMPartition.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.readNVRAMPartition.arg.1=const OSSymbol *, partitionID
func.IODTNVRAM_VTable.readNVRAMPartition.arg.2=IOByteCount, offset
func.IODTNVRAM_VTable.readNVRAMPartition.arg.3=uint8_t *, buffer
func.IODTNVRAM_VTable.readNVRAMPartition.arg.4=IOByteCount, length
func.IODTNVRAM_VTable.readNVRAMPartition.cc=cdecl
func.IODTNVRAM_VTable.readNVRAMPartition.ret=IOReturn
func.IODTNVRAM_VTable.readNVRAMPartition=self,partitionID,offset,buffer,length
func.IODTNVRAM_VTable.readNVRAMPartition=IODTNVRAM * self, const OSSymbol * partitionID, IOByteCount offset, uint8_t * buffer, IOByteCount length
struct.IODTNVRAM_VTable.writeNVRAMPartition=IODTNVRAM_VTable.writeNVRAMPartition,1416,0
struct.IODTNVRAM_VTable.writeNVRAMPartition.meta=8
func.IODTNVRAM_VTable.writeNVRAMPartition.args=5
func.IODTNVRAM_VTable.writeNVRAMPartition.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.writeNVRAMPartition.arg.1=const OSSymbol *, partitionID
func.IODTNVRAM_VTable.writeNVRAMPartition.arg.2=IOByteCount, offset
func.IODTNVRAM_VTable.writeNVRAMPartition.arg.3=uint8_t *, buffer
func.IODTNVRAM_VTable.writeNVRAMPartition.arg.4=IOByteCount, length
func.IODTNVRAM_VTable.writeNVRAMPartition.cc=cdecl
func.IODTNVRAM_VTable.writeNVRAMPartition.ret=IOReturn
func.IODTNVRAM_VTable.writeNVRAMPartition=self,partitionID,offset,buffer,length
func.IODTNVRAM_VTable.writeNVRAMPartition=IODTNVRAM * self, const OSSymbol * partitionID, IOByteCount offset, uint8_t * buffer, IOByteCount length
struct.IODTNVRAM_VTable.savePanicInfo=IODTNVRAM_VTable.savePanicInfo,1424,0
struct.IODTNVRAM_VTable.savePanicInfo.meta=8
func.IODTNVRAM_VTable.savePanicInfo.args=3
func.IODTNVRAM_VTable.savePanicInfo.arg.0=IODTNVRAM *, self
func.IODTNVRAM_VTable.savePanicInfo.arg.1=uint8_t *, buffer
func.IODTNVRAM_VTable.savePanicInfo.arg.2=IOByteCount, length
func.IODTNVRAM_VTable.savePanicInfo.cc=cdecl
func.IODTNVRAM_VTable.savePanicInfo.ret=IOByteCount
func.IODTNVRAM_VTable.savePanicInfo=self,buffer,length
func.IODTNVRAM_VTable.savePanicInfo=IODTNVRAM * self, uint8_t * buffer, IOByteCount length

IODTNVRAM::MetaClass_VTable=struct
struct.IODTNVRAM::MetaClass_VTable=parent
struct.IODTNVRAM::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODTNVRAM::MetaClass_VTable.parent.meta=112

IODTPlatformExpert_VTable=struct
struct.IODTPlatformExpert_VTable=parent,processTopLevel,deleteList,excludeList,createNub,createNubs,readNVRAMProperty,writeNVRAMProperty
struct.IODTPlatformExpert_VTable.parent=struct.IOPlatformExpert_VTable,0,0
struct.IODTPlatformExpert_VTable.parent.meta=1656
struct.IODTPlatformExpert_VTable.processTopLevel=IODTPlatformExpert_VTable.processTopLevel,1656,0
struct.IODTPlatformExpert_VTable.processTopLevel.meta=8
func.IODTPlatformExpert_VTable.processTopLevel.args=2
func.IODTPlatformExpert_VTable.processTopLevel.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.processTopLevel.arg.1=IORegistryEntry *, root
func.IODTPlatformExpert_VTable.processTopLevel.cc=cdecl
func.IODTPlatformExpert_VTable.processTopLevel.ret=void
func.IODTPlatformExpert_VTable.processTopLevel=self,root
func.IODTPlatformExpert_VTable.processTopLevel=IODTPlatformExpert * self, IORegistryEntry * root
struct.IODTPlatformExpert_VTable.deleteList=IODTPlatformExpert_VTable.deleteList,1664,0
struct.IODTPlatformExpert_VTable.deleteList.meta=8
func.IODTPlatformExpert_VTable.deleteList.args=1
func.IODTPlatformExpert_VTable.deleteList.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.deleteList.cc=cdecl
func.IODTPlatformExpert_VTable.deleteList.ret=const char *
func.IODTPlatformExpert_VTable.deleteList=self
func.IODTPlatformExpert_VTable.deleteList=IODTPlatformExpert * self
struct.IODTPlatformExpert_VTable.excludeList=IODTPlatformExpert_VTable.excludeList,1672,0
struct.IODTPlatformExpert_VTable.excludeList.meta=8
func.IODTPlatformExpert_VTable.excludeList.args=1
func.IODTPlatformExpert_VTable.excludeList.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.excludeList.cc=cdecl
func.IODTPlatformExpert_VTable.excludeList.ret=const char *
func.IODTPlatformExpert_VTable.excludeList=self
func.IODTPlatformExpert_VTable.excludeList=IODTPlatformExpert * self
struct.IODTPlatformExpert_VTable.createNub=IODTPlatformExpert_VTable.createNub,1680,0
struct.IODTPlatformExpert_VTable.createNub.meta=8
func.IODTPlatformExpert_VTable.createNub.args=2
func.IODTPlatformExpert_VTable.createNub.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.createNub.arg.1=IORegistryEntry *, from
func.IODTPlatformExpert_VTable.createNub.cc=cdecl
func.IODTPlatformExpert_VTable.createNub.ret=IOService *
func.IODTPlatformExpert_VTable.createNub=self,from
func.IODTPlatformExpert_VTable.createNub=IODTPlatformExpert * self, IORegistryEntry * from
struct.IODTPlatformExpert_VTable.createNubs=IODTPlatformExpert_VTable.createNubs,1688,0
struct.IODTPlatformExpert_VTable.createNubs.meta=8
func.IODTPlatformExpert_VTable.createNubs.args=3
func.IODTPlatformExpert_VTable.createNubs.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.createNubs.arg.1=IOService *, parent
func.IODTPlatformExpert_VTable.createNubs.arg.2=OSIterator *, iter
func.IODTPlatformExpert_VTable.createNubs.cc=cdecl
func.IODTPlatformExpert_VTable.createNubs.ret=bool
func.IODTPlatformExpert_VTable.createNubs=self,parent,iter
func.IODTPlatformExpert_VTable.createNubs=IODTPlatformExpert * self, IOService * parent, OSIterator * iter
struct.IODTPlatformExpert_VTable.readNVRAMProperty=IODTPlatformExpert_VTable.readNVRAMProperty,1696,0
struct.IODTPlatformExpert_VTable.readNVRAMProperty.meta=8
func.IODTPlatformExpert_VTable.readNVRAMProperty.args=4
func.IODTPlatformExpert_VTable.readNVRAMProperty.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.readNVRAMProperty.arg.1=IORegistryEntry *, entry
func.IODTPlatformExpert_VTable.readNVRAMProperty.arg.2=const OSSymbol **, name
func.IODTPlatformExpert_VTable.readNVRAMProperty.arg.3=OSData **, value
func.IODTPlatformExpert_VTable.readNVRAMProperty.cc=cdecl
func.IODTPlatformExpert_VTable.readNVRAMProperty.ret=IOReturn
func.IODTPlatformExpert_VTable.readNVRAMProperty=self,entry,name,value
func.IODTPlatformExpert_VTable.readNVRAMProperty=IODTPlatformExpert * self, IORegistryEntry * entry, const OSSymbol ** name, OSData ** value
struct.IODTPlatformExpert_VTable.writeNVRAMProperty=IODTPlatformExpert_VTable.writeNVRAMProperty,1704,0
struct.IODTPlatformExpert_VTable.writeNVRAMProperty.meta=8
func.IODTPlatformExpert_VTable.writeNVRAMProperty.args=4
func.IODTPlatformExpert_VTable.writeNVRAMProperty.arg.0=IODTPlatformExpert *, self
func.IODTPlatformExpert_VTable.writeNVRAMProperty.arg.1=IORegistryEntry *, entry
func.IODTPlatformExpert_VTable.writeNVRAMProperty.arg.2=const OSSymbol *, name
func.IODTPlatformExpert_VTable.writeNVRAMProperty.arg.3=OSData *, value
func.IODTPlatformExpert_VTable.writeNVRAMProperty.cc=cdecl
func.IODTPlatformExpert_VTable.writeNVRAMProperty.ret=IOReturn
func.IODTPlatformExpert_VTable.writeNVRAMProperty=self,entry,name,value
func.IODTPlatformExpert_VTable.writeNVRAMProperty=IODTPlatformExpert * self, IORegistryEntry * entry, const OSSymbol * name, OSData * value

IODTPlatformExpert::MetaClass_VTable=struct
struct.IODTPlatformExpert::MetaClass_VTable=parent
struct.IODTPlatformExpert::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODTPlatformExpert::MetaClass_VTable.parent.meta=112

IODataQueue_VTable=struct
struct.IODataQueue_VTable=parent,sendDataAvailableNotification,initWithCapacity,initWithEntries,enqueue,setNotificationPort,getMemoryDescriptor
struct.IODataQueue_VTable.parent=struct.OSObject_VTable,0,0
struct.IODataQueue_VTable.parent.meta=112
struct.IODataQueue_VTable.sendDataAvailableNotification=IODataQueue_VTable.sendDataAvailableNotification,112,0
struct.IODataQueue_VTable.sendDataAvailableNotification.meta=8
func.IODataQueue_VTable.sendDataAvailableNotification.args=1
func.IODataQueue_VTable.sendDataAvailableNotification.arg.0=IODataQueue *, self
func.IODataQueue_VTable.sendDataAvailableNotification.cc=cdecl
func.IODataQueue_VTable.sendDataAvailableNotification.ret=void
func.IODataQueue_VTable.sendDataAvailableNotification=self
func.IODataQueue_VTable.sendDataAvailableNotification=IODataQueue * self
struct.IODataQueue_VTable.initWithCapacity=IODataQueue_VTable.initWithCapacity,120,0
struct.IODataQueue_VTable.initWithCapacity.meta=8
func.IODataQueue_VTable.initWithCapacity.args=2
func.IODataQueue_VTable.initWithCapacity.arg.0=IODataQueue *, self
func.IODataQueue_VTable.initWithCapacity.arg.1=UInt32, size
func.IODataQueue_VTable.initWithCapacity.cc=cdecl
func.IODataQueue_VTable.initWithCapacity.ret=Boolean
func.IODataQueue_VTable.initWithCapacity=self,size
func.IODataQueue_VTable.initWithCapacity=IODataQueue * self, UInt32 size
struct.IODataQueue_VTable.initWithEntries=IODataQueue_VTable.initWithEntries,128,0
struct.IODataQueue_VTable.initWithEntries.meta=8
func.IODataQueue_VTable.initWithEntries.args=3
func.IODataQueue_VTable.initWithEntries.arg.0=IODataQueue *, self
func.IODataQueue_VTable.initWithEntries.arg.1=UInt32, numEntries
func.IODataQueue_VTable.initWithEntries.arg.2=UInt32, entrySize
func.IODataQueue_VTable.initWithEntries.cc=cdecl
func.IODataQueue_VTable.initWithEntries.ret=Boolean
func.IODataQueue_VTable.initWithEntries=self,numEntries,entrySize
func.IODataQueue_VTable.initWithEntries=IODataQueue * self, UInt32 numEntries, UInt32 entrySize
struct.IODataQueue_VTable.enqueue=IODataQueue_VTable.enqueue,136,0
struct.IODataQueue_VTable.enqueue.meta=8
func.IODataQueue_VTable.enqueue.args=3
func.IODataQueue_VTable.enqueue.arg.0=IODataQueue *, self
func.IODataQueue_VTable.enqueue.arg.1=void *, data
func.IODataQueue_VTable.enqueue.arg.2=UInt32, dataSize
func.IODataQueue_VTable.enqueue.cc=cdecl
func.IODataQueue_VTable.enqueue.ret=Boolean
func.IODataQueue_VTable.enqueue=self,data,dataSize
func.IODataQueue_VTable.enqueue=IODataQueue * self, void * data, UInt32 dataSize
struct.IODataQueue_VTable.setNotificationPort=IODataQueue_VTable.setNotificationPort,144,0
struct.IODataQueue_VTable.setNotificationPort.meta=8
func.IODataQueue_VTable.setNotificationPort.args=2
func.IODataQueue_VTable.setNotificationPort.arg.0=IODataQueue *, self
func.IODataQueue_VTable.setNotificationPort.arg.1=mach_port_t, port
func.IODataQueue_VTable.setNotificationPort.cc=cdecl
func.IODataQueue_VTable.setNotificationPort.ret=void
func.IODataQueue_VTable.setNotificationPort=self,port
func.IODataQueue_VTable.setNotificationPort=IODataQueue * self, mach_port_t port
struct.IODataQueue_VTable.getMemoryDescriptor=IODataQueue_VTable.getMemoryDescriptor,152,0
struct.IODataQueue_VTable.getMemoryDescriptor.meta=8
func.IODataQueue_VTable.getMemoryDescriptor.args=1
func.IODataQueue_VTable.getMemoryDescriptor.arg.0=IODataQueue *, self
func.IODataQueue_VTable.getMemoryDescriptor.cc=cdecl
func.IODataQueue_VTable.getMemoryDescriptor.ret=OSPtr<IOMemoryDescriptor>
func.IODataQueue_VTable.getMemoryDescriptor=self
func.IODataQueue_VTable.getMemoryDescriptor=IODataQueue * self

IODataQueue::MetaClass_VTable=struct
struct.IODataQueue::MetaClass_VTable=parent
struct.IODataQueue::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODataQueue::MetaClass_VTable.parent.meta=112

IODeviceMemory_VTable=struct
struct.IODeviceMemory_VTable=parent
struct.IODeviceMemory_VTable.parent=struct.IOMemoryDescriptor_VTable,0,0
struct.IODeviceMemory_VTable.parent.meta=288

IODeviceMemory::MetaClass_VTable=struct
struct.IODeviceMemory::MetaClass_VTable=parent
struct.IODeviceMemory::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODeviceMemory::MetaClass_VTable.parent.meta=112

IODispatchQueue_VTable=struct
struct.IODispatchQueue_VTable=parent
struct.IODispatchQueue_VTable.parent=struct.OSObject_VTable,0,0
struct.IODispatchQueue_VTable.parent.meta=112

IODispatchQueue::MetaClass_VTable=struct
struct.IODispatchQueue::MetaClass_VTable=parent
struct.IODispatchQueue::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODispatchQueue::MetaClass_VTable.parent.meta=112

IODispatchSource_VTable=struct
struct.IODispatchSource_VTable=parent
struct.IODispatchSource_VTable.parent=struct.OSObject_VTable,0,0
struct.IODispatchSource_VTable.parent.meta=112

IODispatchSource::MetaClass_VTable=struct
struct.IODispatchSource::MetaClass_VTable=parent
struct.IODispatchSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IODispatchSource::MetaClass_VTable.parent.meta=112

IOEventLink_VTable=struct
struct.IOEventLink_VTable=parent
struct.IOEventLink_VTable.parent=struct.OSObject_VTable,0,0
struct.IOEventLink_VTable.parent.meta=112

IOEventLink::MetaClass_VTable=struct
struct.IOEventLink::MetaClass_VTable=parent
struct.IOEventLink::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOEventLink::MetaClass_VTable.parent.meta=112

IOEventSource_VTable=struct
struct.IOEventSource_VTable=parent,init,checkForWork,setWorkLoop,setNext,getNext,setAction,getAction,enable,disable,isEnabled,getWorkLoop,onThread
struct.IOEventSource_VTable.parent=struct.OSObject_VTable,0,0
struct.IOEventSource_VTable.parent.meta=112
struct.IOEventSource_VTable.init=IOEventSource_VTable.init,112,0
struct.IOEventSource_VTable.init.meta=8
func.IOEventSource_VTable.init.args=3
func.IOEventSource_VTable.init.arg.0=IOEventSource *, self
func.IOEventSource_VTable.init.arg.1=OSObject *, owner
func.IOEventSource_VTable.init.arg.2=IOEventSource::Action, action
func.IOEventSource_VTable.init.cc=cdecl
func.IOEventSource_VTable.init.ret=bool
func.IOEventSource_VTable.init=self,owner,action
func.IOEventSource_VTable.init=IOEventSource * self, OSObject * owner, IOEventSource::Action action
struct.IOEventSource_VTable.checkForWork=IOEventSource_VTable.checkForWork,120,0
struct.IOEventSource_VTable.checkForWork.meta=8
func.IOEventSource_VTable.checkForWork.args=1
func.IOEventSource_VTable.checkForWork.arg.0=IOEventSource *, self
func.IOEventSource_VTable.checkForWork.cc=cdecl
func.IOEventSource_VTable.checkForWork.ret=bool
func.IOEventSource_VTable.checkForWork=self
func.IOEventSource_VTable.checkForWork=IOEventSource * self
struct.IOEventSource_VTable.setWorkLoop=IOEventSource_VTable.setWorkLoop,128,0
struct.IOEventSource_VTable.setWorkLoop.meta=8
func.IOEventSource_VTable.setWorkLoop.args=2
func.IOEventSource_VTable.setWorkLoop.arg.0=IOEventSource *, self
func.IOEventSource_VTable.setWorkLoop.arg.1=IOWorkLoop *, workLoop
func.IOEventSource_VTable.setWorkLoop.cc=cdecl
func.IOEventSource_VTable.setWorkLoop.ret=void
func.IOEventSource_VTable.setWorkLoop=self,workLoop
func.IOEventSource_VTable.setWorkLoop=IOEventSource * self, IOWorkLoop * workLoop
struct.IOEventSource_VTable.setNext=IOEventSource_VTable.setNext,136,0
struct.IOEventSource_VTable.setNext.meta=8
func.IOEventSource_VTable.setNext.args=2
func.IOEventSource_VTable.setNext.arg.0=IOEventSource *, self
func.IOEventSource_VTable.setNext.arg.1=IOEventSource *, next
func.IOEventSource_VTable.setNext.cc=cdecl
func.IOEventSource_VTable.setNext.ret=void
func.IOEventSource_VTable.setNext=self,next
func.IOEventSource_VTable.setNext=IOEventSource * self, IOEventSource * next
struct.IOEventSource_VTable.getNext=IOEventSource_VTable.getNext,144,0
struct.IOEventSource_VTable.getNext.meta=8
func.IOEventSource_VTable.getNext.args=1
func.IOEventSource_VTable.getNext.arg.0=const IOEventSource *, self
func.IOEventSource_VTable.getNext.cc=cdecl
func.IOEventSource_VTable.getNext.ret=IOEventSource *
func.IOEventSource_VTable.getNext=self
func.IOEventSource_VTable.getNext=const IOEventSource * self
struct.IOEventSource_VTable.setAction=IOEventSource_VTable.setAction,152,0
struct.IOEventSource_VTable.setAction.meta=8
func.IOEventSource_VTable.setAction.args=2
func.IOEventSource_VTable.setAction.arg.0=IOEventSource *, self
func.IOEventSource_VTable.setAction.arg.1=IOEventSource::Action, action
func.IOEventSource_VTable.setAction.cc=cdecl
func.IOEventSource_VTable.setAction.ret=void
func.IOEventSource_VTable.setAction=self,action
func.IOEventSource_VTable.setAction=IOEventSource * self, IOEventSource::Action action
struct.IOEventSource_VTable.getAction=IOEventSource_VTable.getAction,160,0
struct.IOEventSource_VTable.getAction.meta=8
func.IOEventSource_VTable.getAction.args=1
func.IOEventSource_VTable.getAction.arg.0=const IOEventSource *, self
func.IOEventSource_VTable.getAction.cc=cdecl
func.IOEventSource_VTable.getAction.ret=IOEventSource::Action
func.IOEventSource_VTable.getAction=self
func.IOEventSource_VTable.getAction=const IOEventSource * self
struct.IOEventSource_VTable.enable=IOEventSource_VTable.enable,168,0
struct.IOEventSource_VTable.enable.meta=8
func.IOEventSource_VTable.enable.args=1
func.IOEventSource_VTable.enable.arg.0=IOEventSource *, self
func.IOEventSource_VTable.enable.cc=cdecl
func.IOEventSource_VTable.enable.ret=void
func.IOEventSource_VTable.enable=self
func.IOEventSource_VTable.enable=IOEventSource * self
struct.IOEventSource_VTable.disable=IOEventSource_VTable.disable,176,0
struct.IOEventSource_VTable.disable.meta=8
func.IOEventSource_VTable.disable.args=1
func.IOEventSource_VTable.disable.arg.0=IOEventSource *, self
func.IOEventSource_VTable.disable.cc=cdecl
func.IOEventSource_VTable.disable.ret=void
func.IOEventSource_VTable.disable=self
func.IOEventSource_VTable.disable=IOEventSource * self
struct.IOEventSource_VTable.isEnabled=IOEventSource_VTable.isEnabled,184,0
struct.IOEventSource_VTable.isEnabled.meta=8
func.IOEventSource_VTable.isEnabled.args=1
func.IOEventSource_VTable.isEnabled.arg.0=const IOEventSource *, self
func.IOEventSource_VTable.isEnabled.cc=cdecl
func.IOEventSource_VTable.isEnabled.ret=bool
func.IOEventSource_VTable.isEnabled=self
func.IOEventSource_VTable.isEnabled=const IOEventSource * self
struct.IOEventSource_VTable.getWorkLoop=IOEventSource_VTable.getWorkLoop,192,0
struct.IOEventSource_VTable.getWorkLoop.meta=8
func.IOEventSource_VTable.getWorkLoop.args=1
func.IOEventSource_VTable.getWorkLoop.arg.0=const IOEventSource *, self
func.IOEventSource_VTable.getWorkLoop.cc=cdecl
func.IOEventSource_VTable.getWorkLoop.ret=IOWorkLoop *
func.IOEventSource_VTable.getWorkLoop=self
func.IOEventSource_VTable.getWorkLoop=const IOEventSource * self
struct.IOEventSource_VTable.onThread=IOEventSource_VTable.onThread,200,0
struct.IOEventSource_VTable.onThread.meta=8
func.IOEventSource_VTable.onThread.args=1
func.IOEventSource_VTable.onThread.arg.0=const IOEventSource *, self
func.IOEventSource_VTable.onThread.cc=cdecl
func.IOEventSource_VTable.onThread.ret=bool
func.IOEventSource_VTable.onThread=self
func.IOEventSource_VTable.onThread=const IOEventSource * self

IOEventSource::MetaClass_VTable=struct
struct.IOEventSource::MetaClass_VTable=parent
struct.IOEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOEventSource::MetaClass_VTable.parent.meta=112

IOExtensiblePaniclog_VTable=struct
struct.IOExtensiblePaniclog_VTable=parent
struct.IOExtensiblePaniclog_VTable.parent=struct.OSObject_VTable,0,0
struct.IOExtensiblePaniclog_VTable.parent.meta=112

IOExtensiblePaniclog::MetaClass_VTable=struct
struct.IOExtensiblePaniclog::MetaClass_VTable=parent
struct.IOExtensiblePaniclog::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOExtensiblePaniclog::MetaClass_VTable.parent.meta=112

IOFilterInterruptEventSource_VTable=struct
struct.IOFilterInterruptEventSource_VTable=parent,init,signalInterrupt,getFilterAction
struct.IOFilterInterruptEventSource_VTable.parent=struct.IOInterruptEventSource_VTable,0,0
struct.IOFilterInterruptEventSource_VTable.parent.meta=264
struct.IOFilterInterruptEventSource_VTable.init=IOFilterInterruptEventSource_VTable.init,264,0
struct.IOFilterInterruptEventSource_VTable.init.meta=8
func.IOFilterInterruptEventSource_VTable.init.args=6
func.IOFilterInterruptEventSource_VTable.init.arg.0=IOFilterInterruptEventSource *, self
func.IOFilterInterruptEventSource_VTable.init.arg.1=OSObject *, owner
func.IOFilterInterruptEventSource_VTable.init.arg.2=IOInterruptEventSource::Action, action
func.IOFilterInterruptEventSource_VTable.init.arg.3=IOFilterInterruptEventSource::Filter, filter
func.IOFilterInterruptEventSource_VTable.init.arg.4=IOService *, provider
func.IOFilterInterruptEventSource_VTable.init.arg.5=int, intIndex
func.IOFilterInterruptEventSource_VTable.init.cc=cdecl
func.IOFilterInterruptEventSource_VTable.init.ret=bool
func.IOFilterInterruptEventSource_VTable.init=self,owner,action,filter,provider,intIndex
func.IOFilterInterruptEventSource_VTable.init=IOFilterInterruptEventSource * self, OSObject * owner, IOInterruptEventSource::Action action, IOFilterInterruptEventSource::Filter filter, IOService * provider, int intIndex
struct.IOFilterInterruptEventSource_VTable.signalInterrupt=IOFilterInterruptEventSource_VTable.signalInterrupt,272,0
struct.IOFilterInterruptEventSource_VTable.signalInterrupt.meta=8
func.IOFilterInterruptEventSource_VTable.signalInterrupt.args=1
func.IOFilterInterruptEventSource_VTable.signalInterrupt.arg.0=IOFilterInterruptEventSource *, self
func.IOFilterInterruptEventSource_VTable.signalInterrupt.cc=cdecl
func.IOFilterInterruptEventSource_VTable.signalInterrupt.ret=void
func.IOFilterInterruptEventSource_VTable.signalInterrupt=self
func.IOFilterInterruptEventSource_VTable.signalInterrupt=IOFilterInterruptEventSource * self
struct.IOFilterInterruptEventSource_VTable.getFilterAction=IOFilterInterruptEventSource_VTable.getFilterAction,280,0
struct.IOFilterInterruptEventSource_VTable.getFilterAction.meta=8
func.IOFilterInterruptEventSource_VTable.getFilterAction.args=1
func.IOFilterInterruptEventSource_VTable.getFilterAction.arg.0=const IOFilterInterruptEventSource *, self
func.IOFilterInterruptEventSource_VTable.getFilterAction.cc=cdecl
func.IOFilterInterruptEventSource_VTable.getFilterAction.ret=IOFilterInterruptEventSource::Filter
func.IOFilterInterruptEventSource_VTable.getFilterAction=self
func.IOFilterInterruptEventSource_VTable.getFilterAction=const IOFilterInterruptEventSource * self

IOFilterInterruptEventSource::MetaClass_VTable=struct
struct.IOFilterInterruptEventSource::MetaClass_VTable=parent
struct.IOFilterInterruptEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOFilterInterruptEventSource::MetaClass_VTable.parent.meta=112

IOGeneralMemoryDescriptor_VTable=struct
struct.IOGeneralMemoryDescriptor_VTable=parent
struct.IOGeneralMemoryDescriptor_VTable.parent=struct.IOMemoryDescriptor_VTable,0,0
struct.IOGeneralMemoryDescriptor_VTable.parent.meta=288

IOGeneralMemoryDescriptor::MetaClass_VTable=struct
struct.IOGeneralMemoryDescriptor::MetaClass_VTable=parent
struct.IOGeneralMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOGeneralMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOGuardPageMemoryDescriptor_VTable=struct
struct.IOGuardPageMemoryDescriptor_VTable=parent,initWithSize
struct.IOGuardPageMemoryDescriptor_VTable.parent=struct.IOGeneralMemoryDescriptor_VTable,0,0
struct.IOGuardPageMemoryDescriptor_VTable.parent.meta=288
struct.IOGuardPageMemoryDescriptor_VTable.initWithSize=IOGuardPageMemoryDescriptor_VTable.initWithSize,288,0
struct.IOGuardPageMemoryDescriptor_VTable.initWithSize.meta=8
func.IOGuardPageMemoryDescriptor_VTable.initWithSize.args=2
func.IOGuardPageMemoryDescriptor_VTable.initWithSize.arg.0=IOGuardPageMemoryDescriptor *, self
func.IOGuardPageMemoryDescriptor_VTable.initWithSize.arg.1=vm_size_t, size
func.IOGuardPageMemoryDescriptor_VTable.initWithSize.cc=cdecl
func.IOGuardPageMemoryDescriptor_VTable.initWithSize.ret=bool
func.IOGuardPageMemoryDescriptor_VTable.initWithSize=self,size
func.IOGuardPageMemoryDescriptor_VTable.initWithSize=IOGuardPageMemoryDescriptor * self, vm_size_t size

IOGuardPageMemoryDescriptor::MetaClass_VTable=struct
struct.IOGuardPageMemoryDescriptor::MetaClass_VTable=parent
struct.IOGuardPageMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOGuardPageMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOHistogramReporter_VTable=struct
struct.IOHistogramReporter_VTable=parent,initWith
struct.IOHistogramReporter_VTable.parent=struct.IOReporter_VTable,0,0
struct.IOHistogramReporter_VTable.parent.meta=224
struct.IOHistogramReporter_VTable.initWith=IOHistogramReporter_VTable.initWith,224,0
struct.IOHistogramReporter_VTable.initWith.meta=8
func.IOHistogramReporter_VTable.initWith.args=8
func.IOHistogramReporter_VTable.initWith.arg.0=IOHistogramReporter *, self
func.IOHistogramReporter_VTable.initWith.arg.1=IOService *, reportingService
func.IOHistogramReporter_VTable.initWith.arg.2=IOReportCategories, categories
func.IOHistogramReporter_VTable.initWith.arg.3=uint64_t, channelID
func.IOHistogramReporter_VTable.initWith.arg.4=const OSSymbol *, channelName
func.IOHistogramReporter_VTable.initWith.arg.5=IOReportUnit, unit
func.IOHistogramReporter_VTable.initWith.arg.6=int, nSegments
func.IOHistogramReporter_VTable.initWith.arg.7=IOHistogramSegmentConfig *, config
func.IOHistogramReporter_VTable.initWith.cc=cdecl
func.IOHistogramReporter_VTable.initWith.ret=bool
func.IOHistogramReporter_VTable.initWith=self,reportingService,categories,channelID,channelName,unit,nSegments,config
func.IOHistogramReporter_VTable.initWith=IOHistogramReporter * self, IOService * reportingService, IOReportCategories categories, uint64_t channelID, const OSSymbol * channelName, IOReportUnit unit, int nSegments, IOHistogramSegmentConfig * config

IOHistogramReporter::MetaClass_VTable=struct
struct.IOHistogramReporter::MetaClass_VTable=parent
struct.IOHistogramReporter::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOHistogramReporter::MetaClass_VTable.parent.meta=112

IOInterleavedMemoryDescriptor_VTable=struct
struct.IOInterleavedMemoryDescriptor_VTable=parent,initWithCapacity,clearMemoryDescriptors,setMemoryDescriptor
struct.IOInterleavedMemoryDescriptor_VTable.parent=struct.IOMemoryDescriptor_VTable,0,0
struct.IOInterleavedMemoryDescriptor_VTable.parent.meta=288
struct.IOInterleavedMemoryDescriptor_VTable.initWithCapacity=IOInterleavedMemoryDescriptor_VTable.initWithCapacity,288,0
struct.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.meta=8
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.args=3
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.arg.0=IOInterleavedMemoryDescriptor *, self
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.arg.1=IOByteCount, capacity
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.arg.2=IODirection, direction
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.cc=cdecl
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity.ret=bool
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity=self,capacity,direction
func.IOInterleavedMemoryDescriptor_VTable.initWithCapacity=IOInterleavedMemoryDescriptor * self, IOByteCount capacity, IODirection direction
struct.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors=IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors,296,0
struct.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.meta=8
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.args=2
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.arg.0=IOInterleavedMemoryDescriptor *, self
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.arg.1=IODirection, direction
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.cc=cdecl
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors.ret=void
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors=self,direction
func.IOInterleavedMemoryDescriptor_VTable.clearMemoryDescriptors=IOInterleavedMemoryDescriptor * self, IODirection direction
struct.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor=IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor,304,0
struct.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.meta=8
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.args=4
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.arg.0=IOInterleavedMemoryDescriptor *, self
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.arg.1=IOMemoryDescriptor *, descriptor
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.arg.2=IOByteCount, offset
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.arg.3=IOByteCount, length
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.cc=cdecl
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor.ret=bool
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor=self,descriptor,offset,length
func.IOInterleavedMemoryDescriptor_VTable.setMemoryDescriptor=IOInterleavedMemoryDescriptor * self, IOMemoryDescriptor * descriptor, IOByteCount offset, IOByteCount length

IOInterleavedMemoryDescriptor::MetaClass_VTable=struct
struct.IOInterleavedMemoryDescriptor::MetaClass_VTable=parent
struct.IOInterleavedMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOInterleavedMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOInterruptController_VTable=struct
struct.IOInterruptController_VTable=parent,registerInterrupt,unregisterInterrupt,getInterruptType,enableInterrupt,disableInterrupt,causeInterrupt,getInterruptHandlerAddress,handleInterrupt,vectorCanBeShared,initVector,getVectorType,disableVectorHard,enableVector,causeVector,setCPUInterruptProperties,sendIPI,cancelDeferredIPI
struct.IOInterruptController_VTable.parent=struct.IOService_VTable,0,0
struct.IOInterruptController_VTable.parent.meta=1336
struct.IOInterruptController_VTable.registerInterrupt=IOInterruptController_VTable.registerInterrupt,1336,0
struct.IOInterruptController_VTable.registerInterrupt.meta=8
func.IOInterruptController_VTable.registerInterrupt.args=6
func.IOInterruptController_VTable.registerInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.registerInterrupt.arg.1=IOService *, nub
func.IOInterruptController_VTable.registerInterrupt.arg.2=int, source
func.IOInterruptController_VTable.registerInterrupt.arg.3=void *, target
func.IOInterruptController_VTable.registerInterrupt.arg.4=IOInterruptHandler, handler
func.IOInterruptController_VTable.registerInterrupt.arg.5=void *, refCon
func.IOInterruptController_VTable.registerInterrupt.cc=cdecl
func.IOInterruptController_VTable.registerInterrupt.ret=IOReturn
func.IOInterruptController_VTable.registerInterrupt=self,nub,source,target,handler,refCon
func.IOInterruptController_VTable.registerInterrupt=IOInterruptController * self, IOService * nub, int source, void * target, IOInterruptHandler handler, void * refCon
struct.IOInterruptController_VTable.unregisterInterrupt=IOInterruptController_VTable.unregisterInterrupt,1344,0
struct.IOInterruptController_VTable.unregisterInterrupt.meta=8
func.IOInterruptController_VTable.unregisterInterrupt.args=3
func.IOInterruptController_VTable.unregisterInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.unregisterInterrupt.arg.1=IOService *, nub
func.IOInterruptController_VTable.unregisterInterrupt.arg.2=int, source
func.IOInterruptController_VTable.unregisterInterrupt.cc=cdecl
func.IOInterruptController_VTable.unregisterInterrupt.ret=IOReturn
func.IOInterruptController_VTable.unregisterInterrupt=self,nub,source
func.IOInterruptController_VTable.unregisterInterrupt=IOInterruptController * self, IOService * nub, int source
struct.IOInterruptController_VTable.getInterruptType=IOInterruptController_VTable.getInterruptType,1352,0
struct.IOInterruptController_VTable.getInterruptType.meta=8
func.IOInterruptController_VTable.getInterruptType.args=4
func.IOInterruptController_VTable.getInterruptType.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.getInterruptType.arg.1=IOService *, nub
func.IOInterruptController_VTable.getInterruptType.arg.2=int, source
func.IOInterruptController_VTable.getInterruptType.arg.3=int *, interruptType
func.IOInterruptController_VTable.getInterruptType.cc=cdecl
func.IOInterruptController_VTable.getInterruptType.ret=IOReturn
func.IOInterruptController_VTable.getInterruptType=self,nub,source,interruptType
func.IOInterruptController_VTable.getInterruptType=IOInterruptController * self, IOService * nub, int source, int * interruptType
struct.IOInterruptController_VTable.enableInterrupt=IOInterruptController_VTable.enableInterrupt,1360,0
struct.IOInterruptController_VTable.enableInterrupt.meta=8
func.IOInterruptController_VTable.enableInterrupt.args=3
func.IOInterruptController_VTable.enableInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.enableInterrupt.arg.1=IOService *, nub
func.IOInterruptController_VTable.enableInterrupt.arg.2=int, source
func.IOInterruptController_VTable.enableInterrupt.cc=cdecl
func.IOInterruptController_VTable.enableInterrupt.ret=IOReturn
func.IOInterruptController_VTable.enableInterrupt=self,nub,source
func.IOInterruptController_VTable.enableInterrupt=IOInterruptController * self, IOService * nub, int source
struct.IOInterruptController_VTable.disableInterrupt=IOInterruptController_VTable.disableInterrupt,1368,0
struct.IOInterruptController_VTable.disableInterrupt.meta=8
func.IOInterruptController_VTable.disableInterrupt.args=3
func.IOInterruptController_VTable.disableInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.disableInterrupt.arg.1=IOService *, nub
func.IOInterruptController_VTable.disableInterrupt.arg.2=int, source
func.IOInterruptController_VTable.disableInterrupt.cc=cdecl
func.IOInterruptController_VTable.disableInterrupt.ret=IOReturn
func.IOInterruptController_VTable.disableInterrupt=self,nub,source
func.IOInterruptController_VTable.disableInterrupt=IOInterruptController * self, IOService * nub, int source
struct.IOInterruptController_VTable.causeInterrupt=IOInterruptController_VTable.causeInterrupt,1376,0
struct.IOInterruptController_VTable.causeInterrupt.meta=8
func.IOInterruptController_VTable.causeInterrupt.args=3
func.IOInterruptController_VTable.causeInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.causeInterrupt.arg.1=IOService *, nub
func.IOInterruptController_VTable.causeInterrupt.arg.2=int, source
func.IOInterruptController_VTable.causeInterrupt.cc=cdecl
func.IOInterruptController_VTable.causeInterrupt.ret=IOReturn
func.IOInterruptController_VTable.causeInterrupt=self,nub,source
func.IOInterruptController_VTable.causeInterrupt=IOInterruptController * self, IOService * nub, int source
struct.IOInterruptController_VTable.getInterruptHandlerAddress=IOInterruptController_VTable.getInterruptHandlerAddress,1384,0
struct.IOInterruptController_VTable.getInterruptHandlerAddress.meta=8
func.IOInterruptController_VTable.getInterruptHandlerAddress.args=1
func.IOInterruptController_VTable.getInterruptHandlerAddress.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.getInterruptHandlerAddress.cc=cdecl
func.IOInterruptController_VTable.getInterruptHandlerAddress.ret=IOInterruptAction
func.IOInterruptController_VTable.getInterruptHandlerAddress=self
func.IOInterruptController_VTable.getInterruptHandlerAddress=IOInterruptController * self
struct.IOInterruptController_VTable.handleInterrupt=IOInterruptController_VTable.handleInterrupt,1392,0
struct.IOInterruptController_VTable.handleInterrupt.meta=8
func.IOInterruptController_VTable.handleInterrupt.args=4
func.IOInterruptController_VTable.handleInterrupt.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.handleInterrupt.arg.1=void *, refCon
func.IOInterruptController_VTable.handleInterrupt.arg.2=IOService *, nub
func.IOInterruptController_VTable.handleInterrupt.arg.3=int, source
func.IOInterruptController_VTable.handleInterrupt.cc=cdecl
func.IOInterruptController_VTable.handleInterrupt.ret=IOReturn
func.IOInterruptController_VTable.handleInterrupt=self,refCon,nub,source
func.IOInterruptController_VTable.handleInterrupt=IOInterruptController * self, void * refCon, IOService * nub, int source
struct.IOInterruptController_VTable.vectorCanBeShared=IOInterruptController_VTable.vectorCanBeShared,1400,0
struct.IOInterruptController_VTable.vectorCanBeShared.meta=8
func.IOInterruptController_VTable.vectorCanBeShared.args=3
func.IOInterruptController_VTable.vectorCanBeShared.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.vectorCanBeShared.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.vectorCanBeShared.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.vectorCanBeShared.cc=cdecl
func.IOInterruptController_VTable.vectorCanBeShared.ret=bool
func.IOInterruptController_VTable.vectorCanBeShared=self,vectorNumber,vector
func.IOInterruptController_VTable.vectorCanBeShared=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.initVector=IOInterruptController_VTable.initVector,1408,0
struct.IOInterruptController_VTable.initVector.meta=8
func.IOInterruptController_VTable.initVector.args=3
func.IOInterruptController_VTable.initVector.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.initVector.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.initVector.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.initVector.cc=cdecl
func.IOInterruptController_VTable.initVector.ret=void
func.IOInterruptController_VTable.initVector=self,vectorNumber,vector
func.IOInterruptController_VTable.initVector=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.getVectorType=IOInterruptController_VTable.getVectorType,1416,0
struct.IOInterruptController_VTable.getVectorType.meta=8
func.IOInterruptController_VTable.getVectorType.args=3
func.IOInterruptController_VTable.getVectorType.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.getVectorType.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.getVectorType.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.getVectorType.cc=cdecl
func.IOInterruptController_VTable.getVectorType.ret=int
func.IOInterruptController_VTable.getVectorType=self,vectorNumber,vector
func.IOInterruptController_VTable.getVectorType=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.disableVectorHard=IOInterruptController_VTable.disableVectorHard,1424,0
struct.IOInterruptController_VTable.disableVectorHard.meta=8
func.IOInterruptController_VTable.disableVectorHard.args=3
func.IOInterruptController_VTable.disableVectorHard.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.disableVectorHard.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.disableVectorHard.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.disableVectorHard.cc=cdecl
func.IOInterruptController_VTable.disableVectorHard.ret=void
func.IOInterruptController_VTable.disableVectorHard=self,vectorNumber,vector
func.IOInterruptController_VTable.disableVectorHard=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.enableVector=IOInterruptController_VTable.enableVector,1432,0
struct.IOInterruptController_VTable.enableVector.meta=8
func.IOInterruptController_VTable.enableVector.args=3
func.IOInterruptController_VTable.enableVector.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.enableVector.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.enableVector.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.enableVector.cc=cdecl
func.IOInterruptController_VTable.enableVector.ret=void
func.IOInterruptController_VTable.enableVector=self,vectorNumber,vector
func.IOInterruptController_VTable.enableVector=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.causeVector=IOInterruptController_VTable.causeVector,1440,0
struct.IOInterruptController_VTable.causeVector.meta=8
func.IOInterruptController_VTable.causeVector.args=3
func.IOInterruptController_VTable.causeVector.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.causeVector.arg.1=IOInterruptVectorNumber, vectorNumber
func.IOInterruptController_VTable.causeVector.arg.2=IOInterruptVector *, vector
func.IOInterruptController_VTable.causeVector.cc=cdecl
func.IOInterruptController_VTable.causeVector.ret=void
func.IOInterruptController_VTable.causeVector=self,vectorNumber,vector
func.IOInterruptController_VTable.causeVector=IOInterruptController * self, IOInterruptVectorNumber vectorNumber, IOInterruptVector * vector
struct.IOInterruptController_VTable.setCPUInterruptProperties=IOInterruptController_VTable.setCPUInterruptProperties,1448,0
struct.IOInterruptController_VTable.setCPUInterruptProperties.meta=8
func.IOInterruptController_VTable.setCPUInterruptProperties.args=2
func.IOInterruptController_VTable.setCPUInterruptProperties.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.setCPUInterruptProperties.arg.1=IOService *, service
func.IOInterruptController_VTable.setCPUInterruptProperties.cc=cdecl
func.IOInterruptController_VTable.setCPUInterruptProperties.ret=void
func.IOInterruptController_VTable.setCPUInterruptProperties=self,service
func.IOInterruptController_VTable.setCPUInterruptProperties=IOInterruptController * self, IOService * service
struct.IOInterruptController_VTable.sendIPI=IOInterruptController_VTable.sendIPI,1456,0
struct.IOInterruptController_VTable.sendIPI.meta=8
func.IOInterruptController_VTable.sendIPI.args=3
func.IOInterruptController_VTable.sendIPI.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.sendIPI.arg.1=unsigned int, cpu_id
func.IOInterruptController_VTable.sendIPI.arg.2=bool, deferred
func.IOInterruptController_VTable.sendIPI.cc=cdecl
func.IOInterruptController_VTable.sendIPI.ret=void
func.IOInterruptController_VTable.sendIPI=self,cpu_id,deferred
func.IOInterruptController_VTable.sendIPI=IOInterruptController * self, unsigned int cpu_id, bool deferred
struct.IOInterruptController_VTable.cancelDeferredIPI=IOInterruptController_VTable.cancelDeferredIPI,1464,0
struct.IOInterruptController_VTable.cancelDeferredIPI.meta=8
func.IOInterruptController_VTable.cancelDeferredIPI.args=2
func.IOInterruptController_VTable.cancelDeferredIPI.arg.0=IOInterruptController *, self
func.IOInterruptController_VTable.cancelDeferredIPI.arg.1=unsigned int, cpu_id
func.IOInterruptController_VTable.cancelDeferredIPI.cc=cdecl
func.IOInterruptController_VTable.cancelDeferredIPI.ret=void
func.IOInterruptController_VTable.cancelDeferredIPI=self,cpu_id
func.IOInterruptController_VTable.cancelDeferredIPI=IOInterruptController * self, unsigned int cpu_id

IOInterruptController::MetaClass_VTable=struct
struct.IOInterruptController::MetaClass_VTable=parent
struct.IOInterruptController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOInterruptController::MetaClass_VTable.parent.meta=112

IOInterruptEventSource_VTable=struct
struct.IOInterruptEventSource_VTable=parent,init,getProvider,getIntIndex,getAutoDisable,interruptOccurred,normalInterruptOccurred,disableInterruptOccurred
struct.IOInterruptEventSource_VTable.parent=struct.IOEventSource_VTable,0,0
struct.IOInterruptEventSource_VTable.parent.meta=208
struct.IOInterruptEventSource_VTable.init=IOInterruptEventSource_VTable.init,208,0
struct.IOInterruptEventSource_VTable.init.meta=8
func.IOInterruptEventSource_VTable.init.args=5
func.IOInterruptEventSource_VTable.init.arg.0=IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.init.arg.1=OSObject *, owner
func.IOInterruptEventSource_VTable.init.arg.2=IOInterruptEventSource::Action, action
func.IOInterruptEventSource_VTable.init.arg.3=IOService *, provider
func.IOInterruptEventSource_VTable.init.arg.4=int, intIndex
func.IOInterruptEventSource_VTable.init.cc=cdecl
func.IOInterruptEventSource_VTable.init.ret=bool
func.IOInterruptEventSource_VTable.init=self,owner,action,provider,intIndex
func.IOInterruptEventSource_VTable.init=IOInterruptEventSource * self, OSObject * owner, IOInterruptEventSource::Action action, IOService * provider, int intIndex
struct.IOInterruptEventSource_VTable.getProvider=IOInterruptEventSource_VTable.getProvider,216,0
struct.IOInterruptEventSource_VTable.getProvider.meta=8
func.IOInterruptEventSource_VTable.getProvider.args=1
func.IOInterruptEventSource_VTable.getProvider.arg.0=const IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.getProvider.cc=cdecl
func.IOInterruptEventSource_VTable.getProvider.ret=const IOService *
func.IOInterruptEventSource_VTable.getProvider=self
func.IOInterruptEventSource_VTable.getProvider=const IOInterruptEventSource * self
struct.IOInterruptEventSource_VTable.getIntIndex=IOInterruptEventSource_VTable.getIntIndex,224,0
struct.IOInterruptEventSource_VTable.getIntIndex.meta=8
func.IOInterruptEventSource_VTable.getIntIndex.args=1
func.IOInterruptEventSource_VTable.getIntIndex.arg.0=const IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.getIntIndex.cc=cdecl
func.IOInterruptEventSource_VTable.getIntIndex.ret=int
func.IOInterruptEventSource_VTable.getIntIndex=self
func.IOInterruptEventSource_VTable.getIntIndex=const IOInterruptEventSource * self
struct.IOInterruptEventSource_VTable.getAutoDisable=IOInterruptEventSource_VTable.getAutoDisable,232,0
struct.IOInterruptEventSource_VTable.getAutoDisable.meta=8
func.IOInterruptEventSource_VTable.getAutoDisable.args=1
func.IOInterruptEventSource_VTable.getAutoDisable.arg.0=const IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.getAutoDisable.cc=cdecl
func.IOInterruptEventSource_VTable.getAutoDisable.ret=bool
func.IOInterruptEventSource_VTable.getAutoDisable=self
func.IOInterruptEventSource_VTable.getAutoDisable=const IOInterruptEventSource * self
struct.IOInterruptEventSource_VTable.interruptOccurred=IOInterruptEventSource_VTable.interruptOccurred,240,0
struct.IOInterruptEventSource_VTable.interruptOccurred.meta=8
func.IOInterruptEventSource_VTable.interruptOccurred.args=4
func.IOInterruptEventSource_VTable.interruptOccurred.arg.0=IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.interruptOccurred.arg.1=void *, a1
func.IOInterruptEventSource_VTable.interruptOccurred.arg.2=IOService *, nub
func.IOInterruptEventSource_VTable.interruptOccurred.arg.3=int, ind
func.IOInterruptEventSource_VTable.interruptOccurred.cc=cdecl
func.IOInterruptEventSource_VTable.interruptOccurred.ret=void
func.IOInterruptEventSource_VTable.interruptOccurred=self,a1,nub,ind
func.IOInterruptEventSource_VTable.interruptOccurred=IOInterruptEventSource * self, void * a1, IOService * nub, int ind
struct.IOInterruptEventSource_VTable.normalInterruptOccurred=IOInterruptEventSource_VTable.normalInterruptOccurred,248,0
struct.IOInterruptEventSource_VTable.normalInterruptOccurred.meta=8
func.IOInterruptEventSource_VTable.normalInterruptOccurred.args=4
func.IOInterruptEventSource_VTable.normalInterruptOccurred.arg.0=IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.normalInterruptOccurred.arg.1=void *, a1
func.IOInterruptEventSource_VTable.normalInterruptOccurred.arg.2=IOService *, nub
func.IOInterruptEventSource_VTable.normalInterruptOccurred.arg.3=int, ind
func.IOInterruptEventSource_VTable.normalInterruptOccurred.cc=cdecl
func.IOInterruptEventSource_VTable.normalInterruptOccurred.ret=void
func.IOInterruptEventSource_VTable.normalInterruptOccurred=self,a1,nub,ind
func.IOInterruptEventSource_VTable.normalInterruptOccurred=IOInterruptEventSource * self, void * a1, IOService * nub, int ind
struct.IOInterruptEventSource_VTable.disableInterruptOccurred=IOInterruptEventSource_VTable.disableInterruptOccurred,256,0
struct.IOInterruptEventSource_VTable.disableInterruptOccurred.meta=8
func.IOInterruptEventSource_VTable.disableInterruptOccurred.args=4
func.IOInterruptEventSource_VTable.disableInterruptOccurred.arg.0=IOInterruptEventSource *, self
func.IOInterruptEventSource_VTable.disableInterruptOccurred.arg.1=void *, a1
func.IOInterruptEventSource_VTable.disableInterruptOccurred.arg.2=IOService *, nub
func.IOInterruptEventSource_VTable.disableInterruptOccurred.arg.3=int, ind
func.IOInterruptEventSource_VTable.disableInterruptOccurred.cc=cdecl
func.IOInterruptEventSource_VTable.disableInterruptOccurred.ret=void
func.IOInterruptEventSource_VTable.disableInterruptOccurred=self,a1,nub,ind
func.IOInterruptEventSource_VTable.disableInterruptOccurred=IOInterruptEventSource * self, void * a1, IOService * nub, int ind

IOInterruptEventSource::MetaClass_VTable=struct
struct.IOInterruptEventSource::MetaClass_VTable=parent
struct.IOInterruptEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOInterruptEventSource::MetaClass_VTable.parent.meta=112

IOKitDiagnostics_VTable=struct
struct.IOKitDiagnostics_VTable=parent
struct.IOKitDiagnostics_VTable.parent=struct.OSObject_VTable,0,0
struct.IOKitDiagnostics_VTable.parent.meta=112

IOKitDiagnostics::MetaClass_VTable=struct
struct.IOKitDiagnostics::MetaClass_VTable=parent
struct.IOKitDiagnostics::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOKitDiagnostics::MetaClass_VTable.parent.meta=112

IOKitDiagnosticsClient_VTable=struct
struct.IOKitDiagnosticsClient_VTable=parent
struct.IOKitDiagnosticsClient_VTable.parent=struct.IOUserClient2022_VTable,0,0
struct.IOKitDiagnosticsClient_VTable.parent.meta=1488

IOKitDiagnosticsClient::MetaClass_VTable=struct
struct.IOKitDiagnosticsClient::MetaClass_VTable=parent
struct.IOKitDiagnosticsClient::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOKitDiagnosticsClient::MetaClass_VTable.parent.meta=112

IOLittleMemoryCursor_VTable=struct
struct.IOLittleMemoryCursor_VTable=parent,initWithSpecification,getPhysicalSegments
struct.IOLittleMemoryCursor_VTable.parent=struct.IOMemoryCursor_VTable,0,0
struct.IOLittleMemoryCursor_VTable.parent.meta=128
struct.IOLittleMemoryCursor_VTable.initWithSpecification=IOLittleMemoryCursor_VTable.initWithSpecification,128,0
struct.IOLittleMemoryCursor_VTable.initWithSpecification.meta=8
func.IOLittleMemoryCursor_VTable.initWithSpecification.args=4
func.IOLittleMemoryCursor_VTable.initWithSpecification.arg.0=IOLittleMemoryCursor *, self
func.IOLittleMemoryCursor_VTable.initWithSpecification.arg.1=IOPhysicalLength, maxSegmentSize
func.IOLittleMemoryCursor_VTable.initWithSpecification.arg.2=IOPhysicalLength, maxTransferSize
func.IOLittleMemoryCursor_VTable.initWithSpecification.arg.3=IOPhysicalLength, alignment
func.IOLittleMemoryCursor_VTable.initWithSpecification.cc=cdecl
func.IOLittleMemoryCursor_VTable.initWithSpecification.ret=bool
func.IOLittleMemoryCursor_VTable.initWithSpecification=self,maxSegmentSize,maxTransferSize,alignment
func.IOLittleMemoryCursor_VTable.initWithSpecification=IOLittleMemoryCursor * self, IOPhysicalLength maxSegmentSize, IOPhysicalLength maxTransferSize, IOPhysicalLength alignment
struct.IOLittleMemoryCursor_VTable.getPhysicalSegments=IOLittleMemoryCursor_VTable.getPhysicalSegments,136,0
struct.IOLittleMemoryCursor_VTable.getPhysicalSegments.meta=8
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.args=7
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.0=IOLittleMemoryCursor *, self
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.1=IOMemoryDescriptor *, descriptor
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.2=IOByteCount, fromPosition
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.3=PhysicalSegment *, segments
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.4=UInt32, maxSegments
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.5=UInt32, inMaxTransferSize
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.arg.6=IOByteCount *, transferSize
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.cc=cdecl
func.IOLittleMemoryCursor_VTable.getPhysicalSegments.ret=UInt32
func.IOLittleMemoryCursor_VTable.getPhysicalSegments=self,descriptor,fromPosition,segments,maxSegments,inMaxTransferSize,transferSize
func.IOLittleMemoryCursor_VTable.getPhysicalSegments=IOLittleMemoryCursor * self, IOMemoryDescriptor * descriptor, IOByteCount fromPosition, PhysicalSegment * segments, UInt32 maxSegments, UInt32 inMaxTransferSize, IOByteCount * transferSize

IOLittleMemoryCursor::MetaClass_VTable=struct
struct.IOLittleMemoryCursor::MetaClass_VTable=parent
struct.IOLittleMemoryCursor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOLittleMemoryCursor::MetaClass_VTable.parent.meta=112

IOMapper_VTable=struct
struct.IOMapper_VTable=parent,initHardware,getPageSize,iovmMapMemory,iovmUnmapMemory,iovmInsert,mapToPhysicalAddress
struct.IOMapper_VTable.parent=struct.IOService_VTable,0,0
struct.IOMapper_VTable.parent.meta=1336
struct.IOMapper_VTable.initHardware=IOMapper_VTable.initHardware,1336,0
struct.IOMapper_VTable.initHardware.meta=8
func.IOMapper_VTable.initHardware.args=2
func.IOMapper_VTable.initHardware.arg.0=IOMapper *, self
func.IOMapper_VTable.initHardware.arg.1=IOService *, provider
func.IOMapper_VTable.initHardware.cc=cdecl
func.IOMapper_VTable.initHardware.ret=bool
func.IOMapper_VTable.initHardware=self,provider
func.IOMapper_VTable.initHardware=IOMapper * self, IOService * provider
struct.IOMapper_VTable.getPageSize=IOMapper_VTable.getPageSize,1344,0
struct.IOMapper_VTable.getPageSize.meta=8
func.IOMapper_VTable.getPageSize.args=1
func.IOMapper_VTable.getPageSize.arg.0=const IOMapper *, self
func.IOMapper_VTable.getPageSize.cc=cdecl
func.IOMapper_VTable.getPageSize.ret=uint64_t
func.IOMapper_VTable.getPageSize=self
func.IOMapper_VTable.getPageSize=const IOMapper * self
struct.IOMapper_VTable.iovmMapMemory=IOMapper_VTable.iovmMapMemory,1352,0
struct.IOMapper_VTable.iovmMapMemory.meta=8
func.IOMapper_VTable.iovmMapMemory.args=10
func.IOMapper_VTable.iovmMapMemory.arg.0=IOMapper *, self
func.IOMapper_VTable.iovmMapMemory.arg.1=IOMemoryDescriptor *, memory
func.IOMapper_VTable.iovmMapMemory.arg.2=uint64_t, descriptorOffset
func.IOMapper_VTable.iovmMapMemory.arg.3=uint64_t, length
func.IOMapper_VTable.iovmMapMemory.arg.4=uint32_t, mapOptions
func.IOMapper_VTable.iovmMapMemory.arg.5=const IODMAMapSpecification *, mapSpecification
func.IOMapper_VTable.iovmMapMemory.arg.6=IODMACommand *, dmaCommand
func.IOMapper_VTable.iovmMapMemory.arg.7=const IODMAMapPageList *, pageList
func.IOMapper_VTable.iovmMapMemory.arg.8=uint64_t *, mapAddress
func.IOMapper_VTable.iovmMapMemory.arg.9=uint64_t *, mapLength
func.IOMapper_VTable.iovmMapMemory.cc=cdecl
func.IOMapper_VTable.iovmMapMemory.ret=IOReturn
func.IOMapper_VTable.iovmMapMemory=self,memory,descriptorOffset,length,mapOptions,mapSpecification,dmaCommand,pageList,mapAddress,mapLength
func.IOMapper_VTable.iovmMapMemory=IOMapper * self, IOMemoryDescriptor * memory, uint64_t descriptorOffset, uint64_t length, uint32_t mapOptions, const IODMAMapSpecification * mapSpecification, IODMACommand * dmaCommand, const IODMAMapPageList * pageList, uint64_t * mapAddress, uint64_t * mapLength
struct.IOMapper_VTable.iovmUnmapMemory=IOMapper_VTable.iovmUnmapMemory,1360,0
struct.IOMapper_VTable.iovmUnmapMemory.meta=8
func.IOMapper_VTable.iovmUnmapMemory.args=5
func.IOMapper_VTable.iovmUnmapMemory.arg.0=IOMapper *, self
func.IOMapper_VTable.iovmUnmapMemory.arg.1=IOMemoryDescriptor *, memory
func.IOMapper_VTable.iovmUnmapMemory.arg.2=IODMACommand *, dmaCommand
func.IOMapper_VTable.iovmUnmapMemory.arg.3=uint64_t, mapAddress
func.IOMapper_VTable.iovmUnmapMemory.arg.4=uint64_t, mapLength
func.IOMapper_VTable.iovmUnmapMemory.cc=cdecl
func.IOMapper_VTable.iovmUnmapMemory.ret=IOReturn
func.IOMapper_VTable.iovmUnmapMemory=self,memory,dmaCommand,mapAddress,mapLength
func.IOMapper_VTable.iovmUnmapMemory=IOMapper * self, IOMemoryDescriptor * memory, IODMACommand * dmaCommand, uint64_t mapAddress, uint64_t mapLength
struct.IOMapper_VTable.iovmInsert=IOMapper_VTable.iovmInsert,1368,0
struct.IOMapper_VTable.iovmInsert.meta=8
func.IOMapper_VTable.iovmInsert.args=6
func.IOMapper_VTable.iovmInsert.arg.0=IOMapper *, self
func.IOMapper_VTable.iovmInsert.arg.1=uint32_t, options
func.IOMapper_VTable.iovmInsert.arg.2=uint64_t, mapAddress
func.IOMapper_VTable.iovmInsert.arg.3=uint64_t, offset
func.IOMapper_VTable.iovmInsert.arg.4=uint64_t, physicalAddress
func.IOMapper_VTable.iovmInsert.arg.5=uint64_t, length
func.IOMapper_VTable.iovmInsert.cc=cdecl
func.IOMapper_VTable.iovmInsert.ret=IOReturn
func.IOMapper_VTable.iovmInsert=self,options,mapAddress,offset,physicalAddress,length
func.IOMapper_VTable.iovmInsert=IOMapper * self, uint32_t options, uint64_t mapAddress, uint64_t offset, uint64_t physicalAddress, uint64_t length
struct.IOMapper_VTable.mapToPhysicalAddress=IOMapper_VTable.mapToPhysicalAddress,1376,0
struct.IOMapper_VTable.mapToPhysicalAddress.meta=8
func.IOMapper_VTable.mapToPhysicalAddress.args=2
func.IOMapper_VTable.mapToPhysicalAddress.arg.0=IOMapper *, self
func.IOMapper_VTable.mapToPhysicalAddress.arg.1=uint64_t, mappedAddress
func.IOMapper_VTable.mapToPhysicalAddress.cc=cdecl
func.IOMapper_VTable.mapToPhysicalAddress.ret=uint64_t
func.IOMapper_VTable.mapToPhysicalAddress=self,mappedAddress
func.IOMapper_VTable.mapToPhysicalAddress=IOMapper * self, uint64_t mappedAddress

IOMapper::MetaClass_VTable=struct
struct.IOMapper::MetaClass_VTable=parent
struct.IOMapper::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOMapper::MetaClass_VTable.parent.meta=112

IOMemoryCursor_VTable=struct
struct.IOMemoryCursor_VTable=parent,initWithSpecification,genPhysicalSegments
struct.IOMemoryCursor_VTable.parent=struct.OSObject_VTable,0,0
struct.IOMemoryCursor_VTable.parent.meta=112
struct.IOMemoryCursor_VTable.initWithSpecification=IOMemoryCursor_VTable.initWithSpecification,112,0
struct.IOMemoryCursor_VTable.initWithSpecification.meta=8
func.IOMemoryCursor_VTable.initWithSpecification.args=5
func.IOMemoryCursor_VTable.initWithSpecification.arg.0=IOMemoryCursor *, self
func.IOMemoryCursor_VTable.initWithSpecification.arg.1=IOMemoryCursor::SegmentFunction, outSegFunc
func.IOMemoryCursor_VTable.initWithSpecification.arg.2=IOPhysicalLength, maxSegmentSize
func.IOMemoryCursor_VTable.initWithSpecification.arg.3=IOPhysicalLength, maxTransferSize
func.IOMemoryCursor_VTable.initWithSpecification.arg.4=IOPhysicalLength, alignment
func.IOMemoryCursor_VTable.initWithSpecification.cc=cdecl
func.IOMemoryCursor_VTable.initWithSpecification.ret=bool
func.IOMemoryCursor_VTable.initWithSpecification=self,outSegFunc,maxSegmentSize,maxTransferSize,alignment
func.IOMemoryCursor_VTable.initWithSpecification=IOMemoryCursor * self, IOMemoryCursor::SegmentFunction outSegFunc, IOPhysicalLength maxSegmentSize, IOPhysicalLength maxTransferSize, IOPhysicalLength alignment
struct.IOMemoryCursor_VTable.genPhysicalSegments=IOMemoryCursor_VTable.genPhysicalSegments,120,0
struct.IOMemoryCursor_VTable.genPhysicalSegments.meta=8
func.IOMemoryCursor_VTable.genPhysicalSegments.args=7
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.0=IOMemoryCursor *, self
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.1=IOMemoryDescriptor *, descriptor
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.2=IOByteCount, fromPosition
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.3=void *, segments
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.4=UInt32, maxSegments
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.5=UInt32, maxTransferSize
func.IOMemoryCursor_VTable.genPhysicalSegments.arg.6=IOByteCount *, transferSize
func.IOMemoryCursor_VTable.genPhysicalSegments.cc=cdecl
func.IOMemoryCursor_VTable.genPhysicalSegments.ret=UInt32
func.IOMemoryCursor_VTable.genPhysicalSegments=self,descriptor,fromPosition,segments,maxSegments,maxTransferSize,transferSize
func.IOMemoryCursor_VTable.genPhysicalSegments=IOMemoryCursor * self, IOMemoryDescriptor * descriptor, IOByteCount fromPosition, void * segments, UInt32 maxSegments, UInt32 maxTransferSize, IOByteCount * transferSize

IOMemoryCursor::MetaClass_VTable=struct
struct.IOMemoryCursor::MetaClass_VTable=parent
struct.IOMemoryCursor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOMemoryCursor::MetaClass_VTable.parent.meta=112

IOMemoryDescriptor_VTable=struct
struct.IOMemoryDescriptor_VTable=parent,initWithOptions,setPurgeable,performOperation,dmaCommandOperation,getPhysicalSegment,getPreparationID,getDirection,getLength,setTag,getTag,readBytes,writeBytes,prepare,complete,map,setMapping,redirect,makeMapping,addMapping,removeMapping,doMap,doUnmap
struct.IOMemoryDescriptor_VTable.parent=struct.OSObject_VTable,0,0
struct.IOMemoryDescriptor_VTable.parent.meta=112
struct.IOMemoryDescriptor_VTable.initWithOptions=IOMemoryDescriptor_VTable.initWithOptions,112,0
struct.IOMemoryDescriptor_VTable.initWithOptions.meta=8
func.IOMemoryDescriptor_VTable.initWithOptions.args=7
func.IOMemoryDescriptor_VTable.initWithOptions.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.initWithOptions.arg.1=void *, buffers
func.IOMemoryDescriptor_VTable.initWithOptions.arg.2=UInt32, count
func.IOMemoryDescriptor_VTable.initWithOptions.arg.3=UInt32, offset
func.IOMemoryDescriptor_VTable.initWithOptions.arg.4=task_t, task
func.IOMemoryDescriptor_VTable.initWithOptions.arg.5=IOOptionBits, options
func.IOMemoryDescriptor_VTable.initWithOptions.arg.6=IOMapper *, mapper
func.IOMemoryDescriptor_VTable.initWithOptions.cc=cdecl
func.IOMemoryDescriptor_VTable.initWithOptions.ret=bool
func.IOMemoryDescriptor_VTable.initWithOptions=self,buffers,count,offset,task,options,mapper
func.IOMemoryDescriptor_VTable.initWithOptions=IOMemoryDescriptor * self, void * buffers, UInt32 count, UInt32 offset, task_t task, IOOptionBits options, IOMapper * mapper
struct.IOMemoryDescriptor_VTable.setPurgeable=IOMemoryDescriptor_VTable.setPurgeable,120,0
struct.IOMemoryDescriptor_VTable.setPurgeable.meta=8
func.IOMemoryDescriptor_VTable.setPurgeable.args=3
func.IOMemoryDescriptor_VTable.setPurgeable.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.setPurgeable.arg.1=IOOptionBits, newState
func.IOMemoryDescriptor_VTable.setPurgeable.arg.2=IOOptionBits *, oldState
func.IOMemoryDescriptor_VTable.setPurgeable.cc=cdecl
func.IOMemoryDescriptor_VTable.setPurgeable.ret=IOReturn
func.IOMemoryDescriptor_VTable.setPurgeable=self,newState,oldState
func.IOMemoryDescriptor_VTable.setPurgeable=IOMemoryDescriptor * self, IOOptionBits newState, IOOptionBits * oldState
struct.IOMemoryDescriptor_VTable.performOperation=IOMemoryDescriptor_VTable.performOperation,128,0
struct.IOMemoryDescriptor_VTable.performOperation.meta=8
func.IOMemoryDescriptor_VTable.performOperation.args=4
func.IOMemoryDescriptor_VTable.performOperation.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.performOperation.arg.1=IOOptionBits, options
func.IOMemoryDescriptor_VTable.performOperation.arg.2=IOByteCount, offset
func.IOMemoryDescriptor_VTable.performOperation.arg.3=IOByteCount, length
func.IOMemoryDescriptor_VTable.performOperation.cc=cdecl
func.IOMemoryDescriptor_VTable.performOperation.ret=IOReturn
func.IOMemoryDescriptor_VTable.performOperation=self,options,offset,length
func.IOMemoryDescriptor_VTable.performOperation=IOMemoryDescriptor * self, IOOptionBits options, IOByteCount offset, IOByteCount length
struct.IOMemoryDescriptor_VTable.dmaCommandOperation=IOMemoryDescriptor_VTable.dmaCommandOperation,136,0
struct.IOMemoryDescriptor_VTable.dmaCommandOperation.meta=8
func.IOMemoryDescriptor_VTable.dmaCommandOperation.args=4
func.IOMemoryDescriptor_VTable.dmaCommandOperation.arg.0=const IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.dmaCommandOperation.arg.1=IOMemoryDescriptor::DMACommandOps, op
func.IOMemoryDescriptor_VTable.dmaCommandOperation.arg.2=void *, vData
func.IOMemoryDescriptor_VTable.dmaCommandOperation.arg.3=UInt, dataSize
func.IOMemoryDescriptor_VTable.dmaCommandOperation.cc=cdecl
func.IOMemoryDescriptor_VTable.dmaCommandOperation.ret=IOReturn
func.IOMemoryDescriptor_VTable.dmaCommandOperation=self,op,vData,dataSize
func.IOMemoryDescriptor_VTable.dmaCommandOperation=const IOMemoryDescriptor * self, IOMemoryDescriptor::DMACommandOps op, void * vData, UInt dataSize
struct.IOMemoryDescriptor_VTable.getPhysicalSegment=IOMemoryDescriptor_VTable.getPhysicalSegment,144,0
struct.IOMemoryDescriptor_VTable.getPhysicalSegment.meta=8
func.IOMemoryDescriptor_VTable.getPhysicalSegment.args=4
func.IOMemoryDescriptor_VTable.getPhysicalSegment.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.getPhysicalSegment.arg.1=IOByteCount, offset
func.IOMemoryDescriptor_VTable.getPhysicalSegment.arg.2=IOByteCount *, length
func.IOMemoryDescriptor_VTable.getPhysicalSegment.arg.3=IOOptionBits, options
func.IOMemoryDescriptor_VTable.getPhysicalSegment.cc=cdecl
func.IOMemoryDescriptor_VTable.getPhysicalSegment.ret=addr64_t
func.IOMemoryDescriptor_VTable.getPhysicalSegment=self,offset,length,options
func.IOMemoryDescriptor_VTable.getPhysicalSegment=IOMemoryDescriptor * self, IOByteCount offset, IOByteCount * length, IOOptionBits options
struct.IOMemoryDescriptor_VTable.getPreparationID=IOMemoryDescriptor_VTable.getPreparationID,152,0
struct.IOMemoryDescriptor_VTable.getPreparationID.meta=8
func.IOMemoryDescriptor_VTable.getPreparationID.args=1
func.IOMemoryDescriptor_VTable.getPreparationID.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.getPreparationID.cc=cdecl
func.IOMemoryDescriptor_VTable.getPreparationID.ret=uint64_t
func.IOMemoryDescriptor_VTable.getPreparationID=self
func.IOMemoryDescriptor_VTable.getPreparationID=IOMemoryDescriptor * self
struct.IOMemoryDescriptor_VTable.getDirection=IOMemoryDescriptor_VTable.getDirection,160,0
struct.IOMemoryDescriptor_VTable.getDirection.meta=8
func.IOMemoryDescriptor_VTable.getDirection.args=1
func.IOMemoryDescriptor_VTable.getDirection.arg.0=const IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.getDirection.cc=cdecl
func.IOMemoryDescriptor_VTable.getDirection.ret=IODirection
func.IOMemoryDescriptor_VTable.getDirection=self
func.IOMemoryDescriptor_VTable.getDirection=const IOMemoryDescriptor * self
struct.IOMemoryDescriptor_VTable.getLength=IOMemoryDescriptor_VTable.getLength,168,0
struct.IOMemoryDescriptor_VTable.getLength.meta=8
func.IOMemoryDescriptor_VTable.getLength.args=1
func.IOMemoryDescriptor_VTable.getLength.arg.0=const IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.getLength.cc=cdecl
func.IOMemoryDescriptor_VTable.getLength.ret=IOByteCount
func.IOMemoryDescriptor_VTable.getLength=self
func.IOMemoryDescriptor_VTable.getLength=const IOMemoryDescriptor * self
struct.IOMemoryDescriptor_VTable.setTag=IOMemoryDescriptor_VTable.setTag,176,0
struct.IOMemoryDescriptor_VTable.setTag.meta=8
func.IOMemoryDescriptor_VTable.setTag.args=2
func.IOMemoryDescriptor_VTable.setTag.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.setTag.arg.1=IOOptionBits, tag
func.IOMemoryDescriptor_VTable.setTag.cc=cdecl
func.IOMemoryDescriptor_VTable.setTag.ret=void
func.IOMemoryDescriptor_VTable.setTag=self,tag
func.IOMemoryDescriptor_VTable.setTag=IOMemoryDescriptor * self, IOOptionBits tag
struct.IOMemoryDescriptor_VTable.getTag=IOMemoryDescriptor_VTable.getTag,184,0
struct.IOMemoryDescriptor_VTable.getTag.meta=8
func.IOMemoryDescriptor_VTable.getTag.args=1
func.IOMemoryDescriptor_VTable.getTag.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.getTag.cc=cdecl
func.IOMemoryDescriptor_VTable.getTag.ret=IOOptionBits
func.IOMemoryDescriptor_VTable.getTag=self
func.IOMemoryDescriptor_VTable.getTag=IOMemoryDescriptor * self
struct.IOMemoryDescriptor_VTable.readBytes=IOMemoryDescriptor_VTable.readBytes,192,0
struct.IOMemoryDescriptor_VTable.readBytes.meta=8
func.IOMemoryDescriptor_VTable.readBytes.args=4
func.IOMemoryDescriptor_VTable.readBytes.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.readBytes.arg.1=IOByteCount, offset
func.IOMemoryDescriptor_VTable.readBytes.arg.2=void *, bytes
func.IOMemoryDescriptor_VTable.readBytes.arg.3=IOByteCount, withLength
func.IOMemoryDescriptor_VTable.readBytes.cc=cdecl
func.IOMemoryDescriptor_VTable.readBytes.ret=IOByteCount
func.IOMemoryDescriptor_VTable.readBytes=self,offset,bytes,withLength
func.IOMemoryDescriptor_VTable.readBytes=IOMemoryDescriptor * self, IOByteCount offset, void * bytes, IOByteCount withLength
struct.IOMemoryDescriptor_VTable.writeBytes=IOMemoryDescriptor_VTable.writeBytes,200,0
struct.IOMemoryDescriptor_VTable.writeBytes.meta=8
func.IOMemoryDescriptor_VTable.writeBytes.args=4
func.IOMemoryDescriptor_VTable.writeBytes.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.writeBytes.arg.1=IOByteCount, offset
func.IOMemoryDescriptor_VTable.writeBytes.arg.2=const void *, bytes
func.IOMemoryDescriptor_VTable.writeBytes.arg.3=IOByteCount, withLength
func.IOMemoryDescriptor_VTable.writeBytes.cc=cdecl
func.IOMemoryDescriptor_VTable.writeBytes.ret=IOByteCount
func.IOMemoryDescriptor_VTable.writeBytes=self,offset,bytes,withLength
func.IOMemoryDescriptor_VTable.writeBytes=IOMemoryDescriptor * self, IOByteCount offset, const void * bytes, IOByteCount withLength
struct.IOMemoryDescriptor_VTable.prepare=IOMemoryDescriptor_VTable.prepare,208,0
struct.IOMemoryDescriptor_VTable.prepare.meta=8
func.IOMemoryDescriptor_VTable.prepare.args=2
func.IOMemoryDescriptor_VTable.prepare.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.prepare.arg.1=IODirection, forDirection
func.IOMemoryDescriptor_VTable.prepare.cc=cdecl
func.IOMemoryDescriptor_VTable.prepare.ret=IOReturn
func.IOMemoryDescriptor_VTable.prepare=self,forDirection
func.IOMemoryDescriptor_VTable.prepare=IOMemoryDescriptor * self, IODirection forDirection
struct.IOMemoryDescriptor_VTable.complete=IOMemoryDescriptor_VTable.complete,216,0
struct.IOMemoryDescriptor_VTable.complete.meta=8
func.IOMemoryDescriptor_VTable.complete.args=2
func.IOMemoryDescriptor_VTable.complete.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.complete.arg.1=IODirection, forDirection
func.IOMemoryDescriptor_VTable.complete.cc=cdecl
func.IOMemoryDescriptor_VTable.complete.ret=IOReturn
func.IOMemoryDescriptor_VTable.complete=self,forDirection
func.IOMemoryDescriptor_VTable.complete=IOMemoryDescriptor * self, IODirection forDirection
struct.IOMemoryDescriptor_VTable.map=IOMemoryDescriptor_VTable.map,224,0
struct.IOMemoryDescriptor_VTable.map.meta=8
func.IOMemoryDescriptor_VTable.map.args=2
func.IOMemoryDescriptor_VTable.map.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.map.arg.1=IOOptionBits, options
func.IOMemoryDescriptor_VTable.map.cc=cdecl
func.IOMemoryDescriptor_VTable.map.ret=OSPtr<IOMemoryMap>
func.IOMemoryDescriptor_VTable.map=self,options
func.IOMemoryDescriptor_VTable.map=IOMemoryDescriptor * self, IOOptionBits options
struct.IOMemoryDescriptor_VTable.setMapping=IOMemoryDescriptor_VTable.setMapping,232,0
struct.IOMemoryDescriptor_VTable.setMapping.meta=8
func.IOMemoryDescriptor_VTable.setMapping.args=4
func.IOMemoryDescriptor_VTable.setMapping.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.setMapping.arg.1=task_t, task
func.IOMemoryDescriptor_VTable.setMapping.arg.2=IOVirtualAddress, mapAddress
func.IOMemoryDescriptor_VTable.setMapping.arg.3=IOOptionBits, options
func.IOMemoryDescriptor_VTable.setMapping.cc=cdecl
func.IOMemoryDescriptor_VTable.setMapping.ret=OSPtr<IOMemoryMap>
func.IOMemoryDescriptor_VTable.setMapping=self,task,mapAddress,options
func.IOMemoryDescriptor_VTable.setMapping=IOMemoryDescriptor * self, task_t task, IOVirtualAddress mapAddress, IOOptionBits options
struct.IOMemoryDescriptor_VTable.redirect=IOMemoryDescriptor_VTable.redirect,240,0
struct.IOMemoryDescriptor_VTable.redirect.meta=8
func.IOMemoryDescriptor_VTable.redirect.args=3
func.IOMemoryDescriptor_VTable.redirect.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.redirect.arg.1=task_t, safeTask
func.IOMemoryDescriptor_VTable.redirect.arg.2=bool, redirect
func.IOMemoryDescriptor_VTable.redirect.cc=cdecl
func.IOMemoryDescriptor_VTable.redirect.ret=IOReturn
func.IOMemoryDescriptor_VTable.redirect=self,safeTask,redirect
func.IOMemoryDescriptor_VTable.redirect=IOMemoryDescriptor * self, task_t safeTask, bool redirect
struct.IOMemoryDescriptor_VTable.makeMapping=IOMemoryDescriptor_VTable.makeMapping,248,0
struct.IOMemoryDescriptor_VTable.makeMapping.meta=8
func.IOMemoryDescriptor_VTable.makeMapping.args=7
func.IOMemoryDescriptor_VTable.makeMapping.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.makeMapping.arg.1=IOMemoryDescriptor *, owner
func.IOMemoryDescriptor_VTable.makeMapping.arg.2=task_t, intoTask
func.IOMemoryDescriptor_VTable.makeMapping.arg.3=IOVirtualAddress, atAddress
func.IOMemoryDescriptor_VTable.makeMapping.arg.4=IOOptionBits, options
func.IOMemoryDescriptor_VTable.makeMapping.arg.5=IOByteCount, offset
func.IOMemoryDescriptor_VTable.makeMapping.arg.6=IOByteCount, length
func.IOMemoryDescriptor_VTable.makeMapping.cc=cdecl
func.IOMemoryDescriptor_VTable.makeMapping.ret=IOMemoryMap *
func.IOMemoryDescriptor_VTable.makeMapping=self,owner,intoTask,atAddress,options,offset,length
func.IOMemoryDescriptor_VTable.makeMapping=IOMemoryDescriptor * self, IOMemoryDescriptor * owner, task_t intoTask, IOVirtualAddress atAddress, IOOptionBits options, IOByteCount offset, IOByteCount length
struct.IOMemoryDescriptor_VTable.addMapping=IOMemoryDescriptor_VTable.addMapping,256,0
struct.IOMemoryDescriptor_VTable.addMapping.meta=8
func.IOMemoryDescriptor_VTable.addMapping.args=2
func.IOMemoryDescriptor_VTable.addMapping.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.addMapping.arg.1=IOMemoryMap *, mapping
func.IOMemoryDescriptor_VTable.addMapping.cc=cdecl
func.IOMemoryDescriptor_VTable.addMapping.ret=void
func.IOMemoryDescriptor_VTable.addMapping=self,mapping
func.IOMemoryDescriptor_VTable.addMapping=IOMemoryDescriptor * self, IOMemoryMap * mapping
struct.IOMemoryDescriptor_VTable.removeMapping=IOMemoryDescriptor_VTable.removeMapping,264,0
struct.IOMemoryDescriptor_VTable.removeMapping.meta=8
func.IOMemoryDescriptor_VTable.removeMapping.args=2
func.IOMemoryDescriptor_VTable.removeMapping.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.removeMapping.arg.1=IOMemoryMap *, mapping
func.IOMemoryDescriptor_VTable.removeMapping.cc=cdecl
func.IOMemoryDescriptor_VTable.removeMapping.ret=void
func.IOMemoryDescriptor_VTable.removeMapping=self,mapping
func.IOMemoryDescriptor_VTable.removeMapping=IOMemoryDescriptor * self, IOMemoryMap * mapping
struct.IOMemoryDescriptor_VTable.doMap=IOMemoryDescriptor_VTable.doMap,272,0
struct.IOMemoryDescriptor_VTable.doMap.meta=8
func.IOMemoryDescriptor_VTable.doMap.args=6
func.IOMemoryDescriptor_VTable.doMap.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.doMap.arg.1=vm_map_t, addressMap
func.IOMemoryDescriptor_VTable.doMap.arg.2=IOVirtualAddress *, atAddress
func.IOMemoryDescriptor_VTable.doMap.arg.3=IOOptionBits, options
func.IOMemoryDescriptor_VTable.doMap.arg.4=IOByteCount, sourceOffset
func.IOMemoryDescriptor_VTable.doMap.arg.5=IOByteCount, length
func.IOMemoryDescriptor_VTable.doMap.cc=cdecl
func.IOMemoryDescriptor_VTable.doMap.ret=IOReturn
func.IOMemoryDescriptor_VTable.doMap=self,addressMap,atAddress,options,sourceOffset,length
func.IOMemoryDescriptor_VTable.doMap=IOMemoryDescriptor * self, vm_map_t addressMap, IOVirtualAddress * atAddress, IOOptionBits options, IOByteCount sourceOffset, IOByteCount length
struct.IOMemoryDescriptor_VTable.doUnmap=IOMemoryDescriptor_VTable.doUnmap,280,0
struct.IOMemoryDescriptor_VTable.doUnmap.meta=8
func.IOMemoryDescriptor_VTable.doUnmap.args=4
func.IOMemoryDescriptor_VTable.doUnmap.arg.0=IOMemoryDescriptor *, self
func.IOMemoryDescriptor_VTable.doUnmap.arg.1=vm_map_t, addressMap
func.IOMemoryDescriptor_VTable.doUnmap.arg.2=IOVirtualAddress, logical
func.IOMemoryDescriptor_VTable.doUnmap.arg.3=IOByteCount, length
func.IOMemoryDescriptor_VTable.doUnmap.cc=cdecl
func.IOMemoryDescriptor_VTable.doUnmap.ret=IOReturn
func.IOMemoryDescriptor_VTable.doUnmap=self,addressMap,logical,length
func.IOMemoryDescriptor_VTable.doUnmap=IOMemoryDescriptor * self, vm_map_t addressMap, IOVirtualAddress logical, IOByteCount length

IOMemoryDescriptor::MetaClass_VTable=struct
struct.IOMemoryDescriptor::MetaClass_VTable=parent
struct.IOMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOMemoryMap_VTable=struct
struct.IOMemoryMap_VTable=parent,getVirtualAddress,getPhysicalSegment,getLength,getAddressTask,getMemoryDescriptor,getMapOptions,unmap,taskDied,redirect
struct.IOMemoryMap_VTable.parent=struct.OSObject_VTable,0,0
struct.IOMemoryMap_VTable.parent.meta=112
struct.IOMemoryMap_VTable.getVirtualAddress=IOMemoryMap_VTable.getVirtualAddress,112,0
struct.IOMemoryMap_VTable.getVirtualAddress.meta=8
func.IOMemoryMap_VTable.getVirtualAddress.args=1
func.IOMemoryMap_VTable.getVirtualAddress.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getVirtualAddress.cc=cdecl
func.IOMemoryMap_VTable.getVirtualAddress.ret=IOVirtualAddress
func.IOMemoryMap_VTable.getVirtualAddress=self
func.IOMemoryMap_VTable.getVirtualAddress=IOMemoryMap * self
struct.IOMemoryMap_VTable.getPhysicalSegment=IOMemoryMap_VTable.getPhysicalSegment,120,0
struct.IOMemoryMap_VTable.getPhysicalSegment.meta=8
func.IOMemoryMap_VTable.getPhysicalSegment.args=4
func.IOMemoryMap_VTable.getPhysicalSegment.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getPhysicalSegment.arg.1=IOByteCount, offset
func.IOMemoryMap_VTable.getPhysicalSegment.arg.2=IOByteCount *, length
func.IOMemoryMap_VTable.getPhysicalSegment.arg.3=IOOptionBits, options
func.IOMemoryMap_VTable.getPhysicalSegment.cc=cdecl
func.IOMemoryMap_VTable.getPhysicalSegment.ret=IOPhysicalAddress
func.IOMemoryMap_VTable.getPhysicalSegment=self,offset,length,options
func.IOMemoryMap_VTable.getPhysicalSegment=IOMemoryMap * self, IOByteCount offset, IOByteCount * length, IOOptionBits options
struct.IOMemoryMap_VTable.getLength=IOMemoryMap_VTable.getLength,128,0
struct.IOMemoryMap_VTable.getLength.meta=8
func.IOMemoryMap_VTable.getLength.args=1
func.IOMemoryMap_VTable.getLength.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getLength.cc=cdecl
func.IOMemoryMap_VTable.getLength.ret=IOByteCount
func.IOMemoryMap_VTable.getLength=self
func.IOMemoryMap_VTable.getLength=IOMemoryMap * self
struct.IOMemoryMap_VTable.getAddressTask=IOMemoryMap_VTable.getAddressTask,136,0
struct.IOMemoryMap_VTable.getAddressTask.meta=8
func.IOMemoryMap_VTable.getAddressTask.args=1
func.IOMemoryMap_VTable.getAddressTask.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getAddressTask.cc=cdecl
func.IOMemoryMap_VTable.getAddressTask.ret=task_t
func.IOMemoryMap_VTable.getAddressTask=self
func.IOMemoryMap_VTable.getAddressTask=IOMemoryMap * self
struct.IOMemoryMap_VTable.getMemoryDescriptor=IOMemoryMap_VTable.getMemoryDescriptor,144,0
struct.IOMemoryMap_VTable.getMemoryDescriptor.meta=8
func.IOMemoryMap_VTable.getMemoryDescriptor.args=1
func.IOMemoryMap_VTable.getMemoryDescriptor.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getMemoryDescriptor.cc=cdecl
func.IOMemoryMap_VTable.getMemoryDescriptor.ret=IOMemoryDescriptor *
func.IOMemoryMap_VTable.getMemoryDescriptor=self
func.IOMemoryMap_VTable.getMemoryDescriptor=IOMemoryMap * self
struct.IOMemoryMap_VTable.getMapOptions=IOMemoryMap_VTable.getMapOptions,152,0
struct.IOMemoryMap_VTable.getMapOptions.meta=8
func.IOMemoryMap_VTable.getMapOptions.args=1
func.IOMemoryMap_VTable.getMapOptions.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.getMapOptions.cc=cdecl
func.IOMemoryMap_VTable.getMapOptions.ret=IOOptionBits
func.IOMemoryMap_VTable.getMapOptions=self
func.IOMemoryMap_VTable.getMapOptions=IOMemoryMap * self
struct.IOMemoryMap_VTable.unmap=IOMemoryMap_VTable.unmap,160,0
struct.IOMemoryMap_VTable.unmap.meta=8
func.IOMemoryMap_VTable.unmap.args=1
func.IOMemoryMap_VTable.unmap.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.unmap.cc=cdecl
func.IOMemoryMap_VTable.unmap.ret=IOReturn
func.IOMemoryMap_VTable.unmap=self
func.IOMemoryMap_VTable.unmap=IOMemoryMap * self
struct.IOMemoryMap_VTable.taskDied=IOMemoryMap_VTable.taskDied,168,0
struct.IOMemoryMap_VTable.taskDied.meta=8
func.IOMemoryMap_VTable.taskDied.args=1
func.IOMemoryMap_VTable.taskDied.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.taskDied.cc=cdecl
func.IOMemoryMap_VTable.taskDied.ret=void
func.IOMemoryMap_VTable.taskDied=self
func.IOMemoryMap_VTable.taskDied=IOMemoryMap * self
struct.IOMemoryMap_VTable.redirect=IOMemoryMap_VTable.redirect,176,0
struct.IOMemoryMap_VTable.redirect.meta=8
func.IOMemoryMap_VTable.redirect.args=4
func.IOMemoryMap_VTable.redirect.arg.0=IOMemoryMap *, self
func.IOMemoryMap_VTable.redirect.arg.1=IOMemoryDescriptor *, newBackingMemory
func.IOMemoryMap_VTable.redirect.arg.2=IOOptionBits, options
func.IOMemoryMap_VTable.redirect.arg.3=mach_vm_size_t, offset
func.IOMemoryMap_VTable.redirect.cc=cdecl
func.IOMemoryMap_VTable.redirect.ret=IOReturn
func.IOMemoryMap_VTable.redirect=self,newBackingMemory,options,offset
func.IOMemoryMap_VTable.redirect=IOMemoryMap * self, IOMemoryDescriptor * newBackingMemory, IOOptionBits options, mach_vm_size_t offset

IOMemoryMap::MetaClass_VTable=struct
struct.IOMemoryMap::MetaClass_VTable=parent
struct.IOMemoryMap::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOMemoryMap::MetaClass_VTable.parent.meta=112

IOMultiMemoryDescriptor_VTable=struct
struct.IOMultiMemoryDescriptor_VTable=parent,initWithDescriptors
struct.IOMultiMemoryDescriptor_VTable.parent=struct.IOMemoryDescriptor_VTable,0,0
struct.IOMultiMemoryDescriptor_VTable.parent.meta=288
struct.IOMultiMemoryDescriptor_VTable.initWithDescriptors=IOMultiMemoryDescriptor_VTable.initWithDescriptors,288,0
struct.IOMultiMemoryDescriptor_VTable.initWithDescriptors.meta=8
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.args=5
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.arg.0=IOMultiMemoryDescriptor *, self
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.arg.1=IOMemoryDescriptor **, descriptors
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.arg.2=UInt32, withCount
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.arg.3=IODirection, withDirection
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.arg.4=bool, asReference
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.cc=cdecl
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors.ret=bool
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors=self,descriptors,withCount,withDirection,asReference
func.IOMultiMemoryDescriptor_VTable.initWithDescriptors=IOMultiMemoryDescriptor * self, IOMemoryDescriptor ** descriptors, UInt32 withCount, IODirection withDirection, bool asReference

IOMultiMemoryDescriptor::MetaClass_VTable=struct
struct.IOMultiMemoryDescriptor::MetaClass_VTable=parent
struct.IOMultiMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOMultiMemoryDescriptor::MetaClass_VTable.parent.meta=112

IONVRAMController_VTable=struct
struct.IONVRAMController_VTable=parent,sync,select,eraseBank,read,write
struct.IONVRAMController_VTable.parent=struct.IOService_VTable,0,0
struct.IONVRAMController_VTable.parent.meta=1336
struct.IONVRAMController_VTable.sync=IONVRAMController_VTable.sync,1336,0
struct.IONVRAMController_VTable.sync.meta=8
func.IONVRAMController_VTable.sync.args=1
func.IONVRAMController_VTable.sync.arg.0=IONVRAMController *, self
func.IONVRAMController_VTable.sync.cc=cdecl
func.IONVRAMController_VTable.sync.ret=void
func.IONVRAMController_VTable.sync=self
func.IONVRAMController_VTable.sync=IONVRAMController * self
struct.IONVRAMController_VTable.select=IONVRAMController_VTable.select,1344,0
struct.IONVRAMController_VTable.select.meta=8
func.IONVRAMController_VTable.select.args=2
func.IONVRAMController_VTable.select.arg.0=IONVRAMController *, self
func.IONVRAMController_VTable.select.arg.1=uint32_t, bank
func.IONVRAMController_VTable.select.cc=cdecl
func.IONVRAMController_VTable.select.ret=IOReturn
func.IONVRAMController_VTable.select=self,bank
func.IONVRAMController_VTable.select=IONVRAMController * self, uint32_t bank
struct.IONVRAMController_VTable.eraseBank=IONVRAMController_VTable.eraseBank,1352,0
struct.IONVRAMController_VTable.eraseBank.meta=8
func.IONVRAMController_VTable.eraseBank.args=1
func.IONVRAMController_VTable.eraseBank.arg.0=IONVRAMController *, self
func.IONVRAMController_VTable.eraseBank.cc=cdecl
func.IONVRAMController_VTable.eraseBank.ret=IOReturn
func.IONVRAMController_VTable.eraseBank=self
func.IONVRAMController_VTable.eraseBank=IONVRAMController * self
struct.IONVRAMController_VTable.read=IONVRAMController_VTable.read,1360,0
struct.IONVRAMController_VTable.read.meta=8
func.IONVRAMController_VTable.read.args=4
func.IONVRAMController_VTable.read.arg.0=IONVRAMController *, self
func.IONVRAMController_VTable.read.arg.1=IOByteCount, offset
func.IONVRAMController_VTable.read.arg.2=UInt8 *, buffer
func.IONVRAMController_VTable.read.arg.3=IOByteCount, length
func.IONVRAMController_VTable.read.cc=cdecl
func.IONVRAMController_VTable.read.ret=IOReturn
func.IONVRAMController_VTable.read=self,offset,buffer,length
func.IONVRAMController_VTable.read=IONVRAMController * self, IOByteCount offset, UInt8 * buffer, IOByteCount length
struct.IONVRAMController_VTable.write=IONVRAMController_VTable.write,1368,0
struct.IONVRAMController_VTable.write.meta=8
func.IONVRAMController_VTable.write.args=4
func.IONVRAMController_VTable.write.arg.0=IONVRAMController *, self
func.IONVRAMController_VTable.write.arg.1=IOByteCount, offset
func.IONVRAMController_VTable.write.arg.2=UInt8 *, buffer
func.IONVRAMController_VTable.write.arg.3=IOByteCount, length
func.IONVRAMController_VTable.write.cc=cdecl
func.IONVRAMController_VTable.write.ret=IOReturn
func.IONVRAMController_VTable.write=self,offset,buffer,length
func.IONVRAMController_VTable.write=IONVRAMController * self, IOByteCount offset, UInt8 * buffer, IOByteCount length

IONVRAMController::MetaClass_VTable=struct
struct.IONVRAMController::MetaClass_VTable=parent
struct.IONVRAMController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IONVRAMController::MetaClass_VTable.parent.meta=112

IONaturalMemoryCursor_VTable=struct
struct.IONaturalMemoryCursor_VTable=parent,initWithSpecification,getPhysicalSegments
struct.IONaturalMemoryCursor_VTable.parent=struct.IOMemoryCursor_VTable,0,0
struct.IONaturalMemoryCursor_VTable.parent.meta=128
struct.IONaturalMemoryCursor_VTable.initWithSpecification=IONaturalMemoryCursor_VTable.initWithSpecification,128,0
struct.IONaturalMemoryCursor_VTable.initWithSpecification.meta=8
func.IONaturalMemoryCursor_VTable.initWithSpecification.args=4
func.IONaturalMemoryCursor_VTable.initWithSpecification.arg.0=IONaturalMemoryCursor *, self
func.IONaturalMemoryCursor_VTable.initWithSpecification.arg.1=IOPhysicalLength, maxSegmentSize
func.IONaturalMemoryCursor_VTable.initWithSpecification.arg.2=IOPhysicalLength, maxTransferSize
func.IONaturalMemoryCursor_VTable.initWithSpecification.arg.3=IOPhysicalLength, alignment
func.IONaturalMemoryCursor_VTable.initWithSpecification.cc=cdecl
func.IONaturalMemoryCursor_VTable.initWithSpecification.ret=bool
func.IONaturalMemoryCursor_VTable.initWithSpecification=self,maxSegmentSize,maxTransferSize,alignment
func.IONaturalMemoryCursor_VTable.initWithSpecification=IONaturalMemoryCursor * self, IOPhysicalLength maxSegmentSize, IOPhysicalLength maxTransferSize, IOPhysicalLength alignment
struct.IONaturalMemoryCursor_VTable.getPhysicalSegments=IONaturalMemoryCursor_VTable.getPhysicalSegments,136,0
struct.IONaturalMemoryCursor_VTable.getPhysicalSegments.meta=8
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.args=7
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.0=IONaturalMemoryCursor *, self
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.1=IOMemoryDescriptor *, descriptor
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.2=IOByteCount, fromPosition
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.3=PhysicalSegment *, segments
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.4=UInt32, maxSegments
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.5=UInt32, inMaxTransferSize
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.arg.6=IOByteCount *, transferSize
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.cc=cdecl
func.IONaturalMemoryCursor_VTable.getPhysicalSegments.ret=UInt32
func.IONaturalMemoryCursor_VTable.getPhysicalSegments=self,descriptor,fromPosition,segments,maxSegments,inMaxTransferSize,transferSize
func.IONaturalMemoryCursor_VTable.getPhysicalSegments=IONaturalMemoryCursor * self, IOMemoryDescriptor * descriptor, IOByteCount fromPosition, PhysicalSegment * segments, UInt32 maxSegments, UInt32 inMaxTransferSize, IOByteCount * transferSize

IONaturalMemoryCursor::MetaClass_VTable=struct
struct.IONaturalMemoryCursor::MetaClass_VTable=parent
struct.IONaturalMemoryCursor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IONaturalMemoryCursor::MetaClass_VTable.parent.meta=112

IONotifier_VTable=struct
struct.IONotifier_VTable=parent,remove,disable,enable
struct.IONotifier_VTable.parent=struct.OSObject_VTable,0,0
struct.IONotifier_VTable.parent.meta=112
struct.IONotifier_VTable.remove=IONotifier_VTable.remove,112,0
struct.IONotifier_VTable.remove.meta=8
func.IONotifier_VTable.remove.args=1
func.IONotifier_VTable.remove.arg.0=IONotifier *, self
func.IONotifier_VTable.remove.cc=cdecl
func.IONotifier_VTable.remove.ret=void
func.IONotifier_VTable.remove=self
func.IONotifier_VTable.remove=IONotifier * self
struct.IONotifier_VTable.disable=IONotifier_VTable.disable,120,0
struct.IONotifier_VTable.disable.meta=8
func.IONotifier_VTable.disable.args=1
func.IONotifier_VTable.disable.arg.0=IONotifier *, self
func.IONotifier_VTable.disable.cc=cdecl
func.IONotifier_VTable.disable.ret=bool
func.IONotifier_VTable.disable=self
func.IONotifier_VTable.disable=IONotifier * self
struct.IONotifier_VTable.enable=IONotifier_VTable.enable,128,0
struct.IONotifier_VTable.enable.meta=8
func.IONotifier_VTable.enable.args=2
func.IONotifier_VTable.enable.arg.0=IONotifier *, self
func.IONotifier_VTable.enable.arg.1=bool, was
func.IONotifier_VTable.enable.cc=cdecl
func.IONotifier_VTable.enable.ret=void
func.IONotifier_VTable.enable=self,was
func.IONotifier_VTable.enable=IONotifier * self, bool was

IONotifier::MetaClass_VTable=struct
struct.IONotifier::MetaClass_VTable=parent
struct.IONotifier::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IONotifier::MetaClass_VTable.parent.meta=112

IOPMGR_VTable=struct
struct.IOPMGR_VTable=parent,enableCPUCore__1,enableCPUCore__2,disableCPUCore,enableCPUCluster,disableCPUCluster,initCPUIdle,enterCPUIdle,exitCPUIdle,updateCPUIdle
struct.IOPMGR_VTable.parent=struct.IOService_VTable,0,0
struct.IOPMGR_VTable.parent.meta=1336
struct.IOPMGR_VTable.enableCPUCore__1=IOPMGR_VTable.enableCPUCore__1,1336,0
struct.IOPMGR_VTable.enableCPUCore__1.meta=8
func.IOPMGR_VTable.enableCPUCore__1.args=3
func.IOPMGR_VTable.enableCPUCore__1.arg.0=IOPMGR *, self
func.IOPMGR_VTable.enableCPUCore__1.arg.1=unsigned int, cpu_id
func.IOPMGR_VTable.enableCPUCore__1.arg.2=uint64_t, entry_pa
func.IOPMGR_VTable.enableCPUCore__1.cc=cdecl
func.IOPMGR_VTable.enableCPUCore__1.ret=void
func.IOPMGR_VTable.enableCPUCore__1=self,cpu_id,entry_pa
func.IOPMGR_VTable.enableCPUCore__1=IOPMGR * self, unsigned int cpu_id, uint64_t entry_pa
struct.IOPMGR_VTable.enableCPUCore__2=IOPMGR_VTable.enableCPUCore__2,1344,0
struct.IOPMGR_VTable.enableCPUCore__2.meta=8
func.IOPMGR_VTable.enableCPUCore__2.args=2
func.IOPMGR_VTable.enableCPUCore__2.arg.0=IOPMGR *, self
func.IOPMGR_VTable.enableCPUCore__2.arg.1=unsigned int, cpu_id
func.IOPMGR_VTable.enableCPUCore__2.cc=cdecl
func.IOPMGR_VTable.enableCPUCore__2.ret=void
func.IOPMGR_VTable.enableCPUCore__2=self,cpu_id
func.IOPMGR_VTable.enableCPUCore__2=IOPMGR * self, unsigned int cpu_id
struct.IOPMGR_VTable.disableCPUCore=IOPMGR_VTable.disableCPUCore,1352,0
struct.IOPMGR_VTable.disableCPUCore.meta=8
func.IOPMGR_VTable.disableCPUCore.args=2
func.IOPMGR_VTable.disableCPUCore.arg.0=IOPMGR *, self
func.IOPMGR_VTable.disableCPUCore.arg.1=unsigned int, cpu_id
func.IOPMGR_VTable.disableCPUCore.cc=cdecl
func.IOPMGR_VTable.disableCPUCore.ret=void
func.IOPMGR_VTable.disableCPUCore=self,cpu_id
func.IOPMGR_VTable.disableCPUCore=IOPMGR * self, unsigned int cpu_id
struct.IOPMGR_VTable.enableCPUCluster=IOPMGR_VTable.enableCPUCluster,1360,0
struct.IOPMGR_VTable.enableCPUCluster.meta=8
func.IOPMGR_VTable.enableCPUCluster.args=2
func.IOPMGR_VTable.enableCPUCluster.arg.0=IOPMGR *, self
func.IOPMGR_VTable.enableCPUCluster.arg.1=unsigned int, cluster_id
func.IOPMGR_VTable.enableCPUCluster.cc=cdecl
func.IOPMGR_VTable.enableCPUCluster.ret=void
func.IOPMGR_VTable.enableCPUCluster=self,cluster_id
func.IOPMGR_VTable.enableCPUCluster=IOPMGR * self, unsigned int cluster_id
struct.IOPMGR_VTable.disableCPUCluster=IOPMGR_VTable.disableCPUCluster,1368,0
struct.IOPMGR_VTable.disableCPUCluster.meta=8
func.IOPMGR_VTable.disableCPUCluster.args=2
func.IOPMGR_VTable.disableCPUCluster.arg.0=IOPMGR *, self
func.IOPMGR_VTable.disableCPUCluster.arg.1=unsigned int, cluster_id
func.IOPMGR_VTable.disableCPUCluster.cc=cdecl
func.IOPMGR_VTable.disableCPUCluster.ret=void
func.IOPMGR_VTable.disableCPUCluster=self,cluster_id
func.IOPMGR_VTable.disableCPUCluster=IOPMGR * self, unsigned int cluster_id
struct.IOPMGR_VTable.initCPUIdle=IOPMGR_VTable.initCPUIdle,1376,0
struct.IOPMGR_VTable.initCPUIdle.meta=8
func.IOPMGR_VTable.initCPUIdle.args=2
func.IOPMGR_VTable.initCPUIdle.arg.0=IOPMGR *, self
func.IOPMGR_VTable.initCPUIdle.arg.1=ml_processor_info_t *, info
func.IOPMGR_VTable.initCPUIdle.cc=cdecl
func.IOPMGR_VTable.initCPUIdle.ret=void
func.IOPMGR_VTable.initCPUIdle=self,info
func.IOPMGR_VTable.initCPUIdle=IOPMGR * self, ml_processor_info_t * info
struct.IOPMGR_VTable.enterCPUIdle=IOPMGR_VTable.enterCPUIdle,1384,0
struct.IOPMGR_VTable.enterCPUIdle.meta=8
func.IOPMGR_VTable.enterCPUIdle.args=2
func.IOPMGR_VTable.enterCPUIdle.arg.0=IOPMGR *, self
func.IOPMGR_VTable.enterCPUIdle.arg.1=UInt64 *, newIdleTimeoutTicks
func.IOPMGR_VTable.enterCPUIdle.cc=cdecl
func.IOPMGR_VTable.enterCPUIdle.ret=void
func.IOPMGR_VTable.enterCPUIdle=self,newIdleTimeoutTicks
func.IOPMGR_VTable.enterCPUIdle=IOPMGR * self, UInt64 * newIdleTimeoutTicks
struct.IOPMGR_VTable.exitCPUIdle=IOPMGR_VTable.exitCPUIdle,1392,0
struct.IOPMGR_VTable.exitCPUIdle.meta=8
func.IOPMGR_VTable.exitCPUIdle.args=2
func.IOPMGR_VTable.exitCPUIdle.arg.0=IOPMGR *, self
func.IOPMGR_VTable.exitCPUIdle.arg.1=UInt64 *, newIdleTimeoutTicks
func.IOPMGR_VTable.exitCPUIdle.cc=cdecl
func.IOPMGR_VTable.exitCPUIdle.ret=void
func.IOPMGR_VTable.exitCPUIdle=self,newIdleTimeoutTicks
func.IOPMGR_VTable.exitCPUIdle=IOPMGR * self, UInt64 * newIdleTimeoutTicks
struct.IOPMGR_VTable.updateCPUIdle=IOPMGR_VTable.updateCPUIdle,1400,0
struct.IOPMGR_VTable.updateCPUIdle.meta=8
func.IOPMGR_VTable.updateCPUIdle.args=2
func.IOPMGR_VTable.updateCPUIdle.arg.0=IOPMGR *, self
func.IOPMGR_VTable.updateCPUIdle.arg.1=UInt64 *, newIdleTimeoutTicks
func.IOPMGR_VTable.updateCPUIdle.cc=cdecl
func.IOPMGR_VTable.updateCPUIdle.ret=void
func.IOPMGR_VTable.updateCPUIdle=self,newIdleTimeoutTicks
func.IOPMGR_VTable.updateCPUIdle=IOPMGR * self, UInt64 * newIdleTimeoutTicks

IOPMGR::MetaClass_VTable=struct
struct.IOPMGR::MetaClass_VTable=parent
struct.IOPMGR::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPMGR::MetaClass_VTable.parent.meta=112

IOPMPowerSource_VTable=struct
struct.IOPMPowerSource_VTable=parent,updateStatus
struct.IOPMPowerSource_VTable.parent=struct.IOService_VTable,0,0
struct.IOPMPowerSource_VTable.parent.meta=1336
struct.IOPMPowerSource_VTable.updateStatus=IOPMPowerSource_VTable.updateStatus,1336,0
struct.IOPMPowerSource_VTable.updateStatus.meta=8
func.IOPMPowerSource_VTable.updateStatus.args=1
func.IOPMPowerSource_VTable.updateStatus.arg.0=IOPMPowerSource *, self
func.IOPMPowerSource_VTable.updateStatus.cc=cdecl
func.IOPMPowerSource_VTable.updateStatus.ret=void
func.IOPMPowerSource_VTable.updateStatus=self
func.IOPMPowerSource_VTable.updateStatus=IOPMPowerSource * self

IOPMPowerSource::MetaClass_VTable=struct
struct.IOPMPowerSource::MetaClass_VTable=parent
struct.IOPMPowerSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPMPowerSource::MetaClass_VTable.parent.meta=112

IOPMPowerSourceList_VTable=struct
struct.IOPMPowerSourceList_VTable=parent
struct.IOPMPowerSourceList_VTable.parent=struct.OSObject_VTable,0,0
struct.IOPMPowerSourceList_VTable.parent.meta=112

IOPMPowerSourceList::MetaClass_VTable=struct
struct.IOPMPowerSourceList::MetaClass_VTable=parent
struct.IOPMPowerSourceList::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPMPowerSourceList::MetaClass_VTable.parent.meta=112

IOPMinformee_VTable=struct
struct.IOPMinformee_VTable=parent
struct.IOPMinformee_VTable.parent=struct.OSObject_VTable,0,0
struct.IOPMinformee_VTable.parent.meta=112

IOPMinformee::MetaClass_VTable=struct
struct.IOPMinformee::MetaClass_VTable=parent
struct.IOPMinformee::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPMinformee::MetaClass_VTable.parent.meta=112

IOPMinformeeList_VTable=struct
struct.IOPMinformeeList_VTable=parent
struct.IOPMinformeeList_VTable.parent=struct.OSObject_VTable,0,0
struct.IOPMinformeeList_VTable.parent.meta=112

IOPMinformeeList::MetaClass_VTable=struct
struct.IOPMinformeeList::MetaClass_VTable=parent
struct.IOPMinformeeList::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPMinformeeList::MetaClass_VTable.parent.meta=112

IOPerfControlClient_VTable=struct
struct.IOPerfControlClient_VTable=parent,init,registerDevice,unregisterDevice,workSubmit,workSubmitAndBegin,workBegin,workEnd,registerPerformanceController
struct.IOPerfControlClient_VTable.parent=struct.OSObject_VTable,0,0
struct.IOPerfControlClient_VTable.parent.meta=112
struct.IOPerfControlClient_VTable.init=IOPerfControlClient_VTable.init,112,0
struct.IOPerfControlClient_VTable.init.meta=8
func.IOPerfControlClient_VTable.init.args=3
func.IOPerfControlClient_VTable.init.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.init.arg.1=IOService *, driver
func.IOPerfControlClient_VTable.init.arg.2=uint64_t, maxWorkCapacity
func.IOPerfControlClient_VTable.init.cc=cdecl
func.IOPerfControlClient_VTable.init.ret=bool
func.IOPerfControlClient_VTable.init=self,driver,maxWorkCapacity
func.IOPerfControlClient_VTable.init=IOPerfControlClient * self, IOService * driver, uint64_t maxWorkCapacity
struct.IOPerfControlClient_VTable.registerDevice=IOPerfControlClient_VTable.registerDevice,120,0
struct.IOPerfControlClient_VTable.registerDevice.meta=8
func.IOPerfControlClient_VTable.registerDevice.args=3
func.IOPerfControlClient_VTable.registerDevice.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.registerDevice.arg.1=IOService *, driver
func.IOPerfControlClient_VTable.registerDevice.arg.2=IOService *, device
func.IOPerfControlClient_VTable.registerDevice.cc=cdecl
func.IOPerfControlClient_VTable.registerDevice.ret=IOReturn
func.IOPerfControlClient_VTable.registerDevice=self,driver,device
func.IOPerfControlClient_VTable.registerDevice=IOPerfControlClient * self, IOService * driver, IOService * device
struct.IOPerfControlClient_VTable.unregisterDevice=IOPerfControlClient_VTable.unregisterDevice,128,0
struct.IOPerfControlClient_VTable.unregisterDevice.meta=8
func.IOPerfControlClient_VTable.unregisterDevice.args=3
func.IOPerfControlClient_VTable.unregisterDevice.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.unregisterDevice.arg.1=IOService *, driver
func.IOPerfControlClient_VTable.unregisterDevice.arg.2=IOService *, device
func.IOPerfControlClient_VTable.unregisterDevice.cc=cdecl
func.IOPerfControlClient_VTable.unregisterDevice.ret=void
func.IOPerfControlClient_VTable.unregisterDevice=self,driver,device
func.IOPerfControlClient_VTable.unregisterDevice=IOPerfControlClient * self, IOService * driver, IOService * device
struct.IOPerfControlClient_VTable.workSubmit=IOPerfControlClient_VTable.workSubmit,136,0
struct.IOPerfControlClient_VTable.workSubmit.meta=8
func.IOPerfControlClient_VTable.workSubmit.args=3
func.IOPerfControlClient_VTable.workSubmit.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.workSubmit.arg.1=IOService *, device
func.IOPerfControlClient_VTable.workSubmit.arg.2=WorkSubmitArgs *, args
func.IOPerfControlClient_VTable.workSubmit.cc=cdecl
func.IOPerfControlClient_VTable.workSubmit.ret=uint64_t
func.IOPerfControlClient_VTable.workSubmit=self,device,args
func.IOPerfControlClient_VTable.workSubmit=IOPerfControlClient * self, IOService * device, WorkSubmitArgs * args
struct.IOPerfControlClient_VTable.workSubmitAndBegin=IOPerfControlClient_VTable.workSubmitAndBegin,144,0
struct.IOPerfControlClient_VTable.workSubmitAndBegin.meta=8
func.IOPerfControlClient_VTable.workSubmitAndBegin.args=4
func.IOPerfControlClient_VTable.workSubmitAndBegin.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.workSubmitAndBegin.arg.1=IOService *, device
func.IOPerfControlClient_VTable.workSubmitAndBegin.arg.2=WorkSubmitArgs *, submitArgs
func.IOPerfControlClient_VTable.workSubmitAndBegin.arg.3=WorkBeginArgs *, beginArgs
func.IOPerfControlClient_VTable.workSubmitAndBegin.cc=cdecl
func.IOPerfControlClient_VTable.workSubmitAndBegin.ret=uint64_t
func.IOPerfControlClient_VTable.workSubmitAndBegin=self,device,submitArgs,beginArgs
func.IOPerfControlClient_VTable.workSubmitAndBegin=IOPerfControlClient * self, IOService * device, WorkSubmitArgs * submitArgs, WorkBeginArgs * beginArgs
struct.IOPerfControlClient_VTable.workBegin=IOPerfControlClient_VTable.workBegin,152,0
struct.IOPerfControlClient_VTable.workBegin.meta=8
func.IOPerfControlClient_VTable.workBegin.args=4
func.IOPerfControlClient_VTable.workBegin.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.workBegin.arg.1=IOService *, device
func.IOPerfControlClient_VTable.workBegin.arg.2=uint64_t, token
func.IOPerfControlClient_VTable.workBegin.arg.3=WorkBeginArgs *, args
func.IOPerfControlClient_VTable.workBegin.cc=cdecl
func.IOPerfControlClient_VTable.workBegin.ret=void
func.IOPerfControlClient_VTable.workBegin=self,device,token,args
func.IOPerfControlClient_VTable.workBegin=IOPerfControlClient * self, IOService * device, uint64_t token, WorkBeginArgs * args
struct.IOPerfControlClient_VTable.workEnd=IOPerfControlClient_VTable.workEnd,160,0
struct.IOPerfControlClient_VTable.workEnd.meta=8
func.IOPerfControlClient_VTable.workEnd.args=5
func.IOPerfControlClient_VTable.workEnd.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.workEnd.arg.1=IOService *, device
func.IOPerfControlClient_VTable.workEnd.arg.2=uint64_t, token
func.IOPerfControlClient_VTable.workEnd.arg.3=WorkEndArgs *, args
func.IOPerfControlClient_VTable.workEnd.arg.4=bool, done
func.IOPerfControlClient_VTable.workEnd.cc=cdecl
func.IOPerfControlClient_VTable.workEnd.ret=void
func.IOPerfControlClient_VTable.workEnd=self,device,token,args,done
func.IOPerfControlClient_VTable.workEnd=IOPerfControlClient * self, IOService * device, uint64_t token, WorkEndArgs * args, bool done
struct.IOPerfControlClient_VTable.registerPerformanceController=IOPerfControlClient_VTable.registerPerformanceController,168,0
struct.IOPerfControlClient_VTable.registerPerformanceController.meta=8
func.IOPerfControlClient_VTable.registerPerformanceController.args=2
func.IOPerfControlClient_VTable.registerPerformanceController.arg.0=IOPerfControlClient *, self
func.IOPerfControlClient_VTable.registerPerformanceController.arg.1=PerfControllerInterface *, interface
func.IOPerfControlClient_VTable.registerPerformanceController.cc=cdecl
func.IOPerfControlClient_VTable.registerPerformanceController.ret=IOReturn
func.IOPerfControlClient_VTable.registerPerformanceController=self,interface
func.IOPerfControlClient_VTable.registerPerformanceController=IOPerfControlClient * self, PerfControllerInterface * interface

IOPerfControlClient::MetaClass_VTable=struct
struct.IOPerfControlClient::MetaClass_VTable=parent
struct.IOPerfControlClient::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPerfControlClient::MetaClass_VTable.parent.meta=112

IOPlatformDevice_VTable=struct
struct.IOPlatformDevice_VTable=parent
struct.IOPlatformDevice_VTable.parent=struct.IOService_VTable,0,0
struct.IOPlatformDevice_VTable.parent.meta=1336

IOPlatformDevice::MetaClass_VTable=struct
struct.IOPlatformDevice::MetaClass_VTable=parent
struct.IOPlatformDevice::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPlatformDevice::MetaClass_VTable.parent.meta=112

IOPlatformExpert_VTable=struct
struct.IOPlatformExpert_VTable=parent,setBootROMType,setChipSetType,setMachineType,CheckSubTree,RegisterServiceInTree,PMInstantiatePowerDomains,configure,createNub,compareNubName,getNubResources,getBootROMType,getChipSetType,getMachineType,getModelName,getMachineName,haltRestart,sleepKernel,getGMTTimeOfDay,setGMTTimeOfDay,getConsoleInfo,setConsoleInfo,registerNVRAMController,registerInterruptController,lookUpInterruptController,setCPUInterruptProperties,atInterruptLevel,getPhysicalRangeAllocator,platformAdjustService,PMRegisterDevice,PMLog,hasPMFeature,hasPrivPMFeature,numBatteriesSupported,savePanicInfo,createSystemSerialNumberString,deregisterInterruptController,getUTCTimeOfDay,setUTCTimeOfDay,getTargetName,getProductName
struct.IOPlatformExpert_VTable.parent=struct.IOService_VTable,0,0
struct.IOPlatformExpert_VTable.parent.meta=1336
struct.IOPlatformExpert_VTable.setBootROMType=IOPlatformExpert_VTable.setBootROMType,1336,0
struct.IOPlatformExpert_VTable.setBootROMType.meta=8
func.IOPlatformExpert_VTable.setBootROMType.args=2
func.IOPlatformExpert_VTable.setBootROMType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setBootROMType.arg.1=long, peBootROMType
func.IOPlatformExpert_VTable.setBootROMType.cc=cdecl
func.IOPlatformExpert_VTable.setBootROMType.ret=void
func.IOPlatformExpert_VTable.setBootROMType=self,peBootROMType
func.IOPlatformExpert_VTable.setBootROMType=IOPlatformExpert * self, long peBootROMType
struct.IOPlatformExpert_VTable.setChipSetType=IOPlatformExpert_VTable.setChipSetType,1344,0
struct.IOPlatformExpert_VTable.setChipSetType.meta=8
func.IOPlatformExpert_VTable.setChipSetType.args=2
func.IOPlatformExpert_VTable.setChipSetType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setChipSetType.arg.1=long, peChipSetType
func.IOPlatformExpert_VTable.setChipSetType.cc=cdecl
func.IOPlatformExpert_VTable.setChipSetType.ret=void
func.IOPlatformExpert_VTable.setChipSetType=self,peChipSetType
func.IOPlatformExpert_VTable.setChipSetType=IOPlatformExpert * self, long peChipSetType
struct.IOPlatformExpert_VTable.setMachineType=IOPlatformExpert_VTable.setMachineType,1352,0
struct.IOPlatformExpert_VTable.setMachineType.meta=8
func.IOPlatformExpert_VTable.setMachineType.args=2
func.IOPlatformExpert_VTable.setMachineType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setMachineType.arg.1=long, peMachineType
func.IOPlatformExpert_VTable.setMachineType.cc=cdecl
func.IOPlatformExpert_VTable.setMachineType.ret=void
func.IOPlatformExpert_VTable.setMachineType=self,peMachineType
func.IOPlatformExpert_VTable.setMachineType=IOPlatformExpert * self, long peMachineType
struct.IOPlatformExpert_VTable.CheckSubTree=IOPlatformExpert_VTable.CheckSubTree,1360,0
struct.IOPlatformExpert_VTable.CheckSubTree.meta=8
func.IOPlatformExpert_VTable.CheckSubTree.args=5
func.IOPlatformExpert_VTable.CheckSubTree.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.CheckSubTree.arg.1=OSArray *, inSubTree
func.IOPlatformExpert_VTable.CheckSubTree.arg.2=IOService *, theNub
func.IOPlatformExpert_VTable.CheckSubTree.arg.3=IOService *, theDevice
func.IOPlatformExpert_VTable.CheckSubTree.arg.4=OSDictionary *, theParent
func.IOPlatformExpert_VTable.CheckSubTree.cc=cdecl
func.IOPlatformExpert_VTable.CheckSubTree.ret=bool
func.IOPlatformExpert_VTable.CheckSubTree=self,inSubTree,theNub,theDevice,theParent
func.IOPlatformExpert_VTable.CheckSubTree=IOPlatformExpert * self, OSArray * inSubTree, IOService * theNub, IOService * theDevice, OSDictionary * theParent
struct.IOPlatformExpert_VTable.RegisterServiceInTree=IOPlatformExpert_VTable.RegisterServiceInTree,1368,0
struct.IOPlatformExpert_VTable.RegisterServiceInTree.meta=8
func.IOPlatformExpert_VTable.RegisterServiceInTree.args=5
func.IOPlatformExpert_VTable.RegisterServiceInTree.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.RegisterServiceInTree.arg.1=IOService *, theService
func.IOPlatformExpert_VTable.RegisterServiceInTree.arg.2=OSDictionary *, theTreeNode
func.IOPlatformExpert_VTable.RegisterServiceInTree.arg.3=OSDictionary *, theTreeParentNode
func.IOPlatformExpert_VTable.RegisterServiceInTree.arg.4=IOService *, theProvider
func.IOPlatformExpert_VTable.RegisterServiceInTree.cc=cdecl
func.IOPlatformExpert_VTable.RegisterServiceInTree.ret=bool
func.IOPlatformExpert_VTable.RegisterServiceInTree=self,theService,theTreeNode,theTreeParentNode,theProvider
func.IOPlatformExpert_VTable.RegisterServiceInTree=IOPlatformExpert * self, IOService * theService, OSDictionary * theTreeNode, OSDictionary * theTreeParentNode, IOService * theProvider
struct.IOPlatformExpert_VTable.PMInstantiatePowerDomains=IOPlatformExpert_VTable.PMInstantiatePowerDomains,1376,0
struct.IOPlatformExpert_VTable.PMInstantiatePowerDomains.meta=8
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains.args=1
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains.cc=cdecl
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains.ret=void
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains=self
func.IOPlatformExpert_VTable.PMInstantiatePowerDomains=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.configure=IOPlatformExpert_VTable.configure,1384,0
struct.IOPlatformExpert_VTable.configure.meta=8
func.IOPlatformExpert_VTable.configure.args=2
func.IOPlatformExpert_VTable.configure.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.configure.arg.1=IOService *, provider
func.IOPlatformExpert_VTable.configure.cc=cdecl
func.IOPlatformExpert_VTable.configure.ret=bool
func.IOPlatformExpert_VTable.configure=self,provider
func.IOPlatformExpert_VTable.configure=IOPlatformExpert * self, IOService * provider
struct.IOPlatformExpert_VTable.createNub=IOPlatformExpert_VTable.createNub,1392,0
struct.IOPlatformExpert_VTable.createNub.meta=8
func.IOPlatformExpert_VTable.createNub.args=2
func.IOPlatformExpert_VTable.createNub.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.createNub.arg.1=OSDictionary *, from
func.IOPlatformExpert_VTable.createNub.cc=cdecl
func.IOPlatformExpert_VTable.createNub.ret=IOService *
func.IOPlatformExpert_VTable.createNub=self,from
func.IOPlatformExpert_VTable.createNub=IOPlatformExpert * self, OSDictionary * from
struct.IOPlatformExpert_VTable.compareNubName=IOPlatformExpert_VTable.compareNubName,1400,0
struct.IOPlatformExpert_VTable.compareNubName.meta=8
func.IOPlatformExpert_VTable.compareNubName.args=4
func.IOPlatformExpert_VTable.compareNubName.arg.0=const IOPlatformExpert *, self
func.IOPlatformExpert_VTable.compareNubName.arg.1=const IOService *, nub
func.IOPlatformExpert_VTable.compareNubName.arg.2=OSString *, name
func.IOPlatformExpert_VTable.compareNubName.arg.3=OSString **, matched
func.IOPlatformExpert_VTable.compareNubName.cc=cdecl
func.IOPlatformExpert_VTable.compareNubName.ret=bool
func.IOPlatformExpert_VTable.compareNubName=self,nub,name,matched
func.IOPlatformExpert_VTable.compareNubName=const IOPlatformExpert * self, const IOService * nub, OSString * name, OSString ** matched
struct.IOPlatformExpert_VTable.getNubResources=IOPlatformExpert_VTable.getNubResources,1408,0
struct.IOPlatformExpert_VTable.getNubResources.meta=8
func.IOPlatformExpert_VTable.getNubResources.args=2
func.IOPlatformExpert_VTable.getNubResources.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getNubResources.arg.1=IOService *, nub
func.IOPlatformExpert_VTable.getNubResources.cc=cdecl
func.IOPlatformExpert_VTable.getNubResources.ret=IOReturn
func.IOPlatformExpert_VTable.getNubResources=self,nub
func.IOPlatformExpert_VTable.getNubResources=IOPlatformExpert * self, IOService * nub
struct.IOPlatformExpert_VTable.getBootROMType=IOPlatformExpert_VTable.getBootROMType,1416,0
struct.IOPlatformExpert_VTable.getBootROMType.meta=8
func.IOPlatformExpert_VTable.getBootROMType.args=1
func.IOPlatformExpert_VTable.getBootROMType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getBootROMType.cc=cdecl
func.IOPlatformExpert_VTable.getBootROMType.ret=long
func.IOPlatformExpert_VTable.getBootROMType=self
func.IOPlatformExpert_VTable.getBootROMType=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.getChipSetType=IOPlatformExpert_VTable.getChipSetType,1424,0
struct.IOPlatformExpert_VTable.getChipSetType.meta=8
func.IOPlatformExpert_VTable.getChipSetType.args=1
func.IOPlatformExpert_VTable.getChipSetType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getChipSetType.cc=cdecl
func.IOPlatformExpert_VTable.getChipSetType.ret=long
func.IOPlatformExpert_VTable.getChipSetType=self
func.IOPlatformExpert_VTable.getChipSetType=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.getMachineType=IOPlatformExpert_VTable.getMachineType,1432,0
struct.IOPlatformExpert_VTable.getMachineType.meta=8
func.IOPlatformExpert_VTable.getMachineType.args=1
func.IOPlatformExpert_VTable.getMachineType.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getMachineType.cc=cdecl
func.IOPlatformExpert_VTable.getMachineType.ret=long
func.IOPlatformExpert_VTable.getMachineType=self
func.IOPlatformExpert_VTable.getMachineType=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.getModelName=IOPlatformExpert_VTable.getModelName,1440,0
struct.IOPlatformExpert_VTable.getModelName.meta=8
func.IOPlatformExpert_VTable.getModelName.args=3
func.IOPlatformExpert_VTable.getModelName.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getModelName.arg.1=char *, name
func.IOPlatformExpert_VTable.getModelName.arg.2=int, maxLength
func.IOPlatformExpert_VTable.getModelName.cc=cdecl
func.IOPlatformExpert_VTable.getModelName.ret=bool
func.IOPlatformExpert_VTable.getModelName=self,name,maxLength
func.IOPlatformExpert_VTable.getModelName=IOPlatformExpert * self, char * name, int maxLength
struct.IOPlatformExpert_VTable.getMachineName=IOPlatformExpert_VTable.getMachineName,1448,0
struct.IOPlatformExpert_VTable.getMachineName.meta=8
func.IOPlatformExpert_VTable.getMachineName.args=3
func.IOPlatformExpert_VTable.getMachineName.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getMachineName.arg.1=char *, name
func.IOPlatformExpert_VTable.getMachineName.arg.2=int, maxLength
func.IOPlatformExpert_VTable.getMachineName.cc=cdecl
func.IOPlatformExpert_VTable.getMachineName.ret=bool
func.IOPlatformExpert_VTable.getMachineName=self,name,maxLength
func.IOPlatformExpert_VTable.getMachineName=IOPlatformExpert * self, char * name, int maxLength
struct.IOPlatformExpert_VTable.haltRestart=IOPlatformExpert_VTable.haltRestart,1456,0
struct.IOPlatformExpert_VTable.haltRestart.meta=8
func.IOPlatformExpert_VTable.haltRestart.args=2
func.IOPlatformExpert_VTable.haltRestart.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.haltRestart.arg.1=unsigned int, type
func.IOPlatformExpert_VTable.haltRestart.cc=cdecl
func.IOPlatformExpert_VTable.haltRestart.ret=int
func.IOPlatformExpert_VTable.haltRestart=self,type
func.IOPlatformExpert_VTable.haltRestart=IOPlatformExpert * self, unsigned int type
struct.IOPlatformExpert_VTable.sleepKernel=IOPlatformExpert_VTable.sleepKernel,1464,0
struct.IOPlatformExpert_VTable.sleepKernel.meta=8
func.IOPlatformExpert_VTable.sleepKernel.args=1
func.IOPlatformExpert_VTable.sleepKernel.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.sleepKernel.cc=cdecl
func.IOPlatformExpert_VTable.sleepKernel.ret=void
func.IOPlatformExpert_VTable.sleepKernel=self
func.IOPlatformExpert_VTable.sleepKernel=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.getGMTTimeOfDay=IOPlatformExpert_VTable.getGMTTimeOfDay,1472,0
struct.IOPlatformExpert_VTable.getGMTTimeOfDay.meta=8
func.IOPlatformExpert_VTable.getGMTTimeOfDay.args=1
func.IOPlatformExpert_VTable.getGMTTimeOfDay.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getGMTTimeOfDay.cc=cdecl
func.IOPlatformExpert_VTable.getGMTTimeOfDay.ret=long
func.IOPlatformExpert_VTable.getGMTTimeOfDay=self
func.IOPlatformExpert_VTable.getGMTTimeOfDay=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.setGMTTimeOfDay=IOPlatformExpert_VTable.setGMTTimeOfDay,1480,0
struct.IOPlatformExpert_VTable.setGMTTimeOfDay.meta=8
func.IOPlatformExpert_VTable.setGMTTimeOfDay.args=2
func.IOPlatformExpert_VTable.setGMTTimeOfDay.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setGMTTimeOfDay.arg.1=long, secs
func.IOPlatformExpert_VTable.setGMTTimeOfDay.cc=cdecl
func.IOPlatformExpert_VTable.setGMTTimeOfDay.ret=void
func.IOPlatformExpert_VTable.setGMTTimeOfDay=self,secs
func.IOPlatformExpert_VTable.setGMTTimeOfDay=IOPlatformExpert * self, long secs
struct.IOPlatformExpert_VTable.getConsoleInfo=IOPlatformExpert_VTable.getConsoleInfo,1488,0
struct.IOPlatformExpert_VTable.getConsoleInfo.meta=8
func.IOPlatformExpert_VTable.getConsoleInfo.args=2
func.IOPlatformExpert_VTable.getConsoleInfo.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getConsoleInfo.arg.1=PE_Video *, consoleInfo
func.IOPlatformExpert_VTable.getConsoleInfo.cc=cdecl
func.IOPlatformExpert_VTable.getConsoleInfo.ret=IOReturn
func.IOPlatformExpert_VTable.getConsoleInfo=self,consoleInfo
func.IOPlatformExpert_VTable.getConsoleInfo=IOPlatformExpert * self, PE_Video * consoleInfo
struct.IOPlatformExpert_VTable.setConsoleInfo=IOPlatformExpert_VTable.setConsoleInfo,1496,0
struct.IOPlatformExpert_VTable.setConsoleInfo.meta=8
func.IOPlatformExpert_VTable.setConsoleInfo.args=3
func.IOPlatformExpert_VTable.setConsoleInfo.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setConsoleInfo.arg.1=PE_Video *, consoleInfo
func.IOPlatformExpert_VTable.setConsoleInfo.arg.2=unsigned int, op
func.IOPlatformExpert_VTable.setConsoleInfo.cc=cdecl
func.IOPlatformExpert_VTable.setConsoleInfo.ret=IOReturn
func.IOPlatformExpert_VTable.setConsoleInfo=self,consoleInfo,op
func.IOPlatformExpert_VTable.setConsoleInfo=IOPlatformExpert * self, PE_Video * consoleInfo, unsigned int op
struct.IOPlatformExpert_VTable.registerNVRAMController=IOPlatformExpert_VTable.registerNVRAMController,1504,0
struct.IOPlatformExpert_VTable.registerNVRAMController.meta=8
func.IOPlatformExpert_VTable.registerNVRAMController.args=2
func.IOPlatformExpert_VTable.registerNVRAMController.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.registerNVRAMController.arg.1=IONVRAMController *, nvram
func.IOPlatformExpert_VTable.registerNVRAMController.cc=cdecl
func.IOPlatformExpert_VTable.registerNVRAMController.ret=void
func.IOPlatformExpert_VTable.registerNVRAMController=self,nvram
func.IOPlatformExpert_VTable.registerNVRAMController=IOPlatformExpert * self, IONVRAMController * nvram
struct.IOPlatformExpert_VTable.registerInterruptController=IOPlatformExpert_VTable.registerInterruptController,1512,0
struct.IOPlatformExpert_VTable.registerInterruptController.meta=8
func.IOPlatformExpert_VTable.registerInterruptController.args=3
func.IOPlatformExpert_VTable.registerInterruptController.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.registerInterruptController.arg.1=OSSymbol *, name
func.IOPlatformExpert_VTable.registerInterruptController.arg.2=IOInterruptController *, interruptController
func.IOPlatformExpert_VTable.registerInterruptController.cc=cdecl
func.IOPlatformExpert_VTable.registerInterruptController.ret=IOReturn
func.IOPlatformExpert_VTable.registerInterruptController=self,name,interruptController
func.IOPlatformExpert_VTable.registerInterruptController=IOPlatformExpert * self, OSSymbol * name, IOInterruptController * interruptController
struct.IOPlatformExpert_VTable.lookUpInterruptController=IOPlatformExpert_VTable.lookUpInterruptController,1520,0
struct.IOPlatformExpert_VTable.lookUpInterruptController.meta=8
func.IOPlatformExpert_VTable.lookUpInterruptController.args=2
func.IOPlatformExpert_VTable.lookUpInterruptController.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.lookUpInterruptController.arg.1=OSSymbol *, name
func.IOPlatformExpert_VTable.lookUpInterruptController.cc=cdecl
func.IOPlatformExpert_VTable.lookUpInterruptController.ret=IOInterruptController *
func.IOPlatformExpert_VTable.lookUpInterruptController=self,name
func.IOPlatformExpert_VTable.lookUpInterruptController=IOPlatformExpert * self, OSSymbol * name
struct.IOPlatformExpert_VTable.setCPUInterruptProperties=IOPlatformExpert_VTable.setCPUInterruptProperties,1528,0
struct.IOPlatformExpert_VTable.setCPUInterruptProperties.meta=8
func.IOPlatformExpert_VTable.setCPUInterruptProperties.args=2
func.IOPlatformExpert_VTable.setCPUInterruptProperties.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setCPUInterruptProperties.arg.1=IOService *, service
func.IOPlatformExpert_VTable.setCPUInterruptProperties.cc=cdecl
func.IOPlatformExpert_VTable.setCPUInterruptProperties.ret=void
func.IOPlatformExpert_VTable.setCPUInterruptProperties=self,service
func.IOPlatformExpert_VTable.setCPUInterruptProperties=IOPlatformExpert * self, IOService * service
struct.IOPlatformExpert_VTable.atInterruptLevel=IOPlatformExpert_VTable.atInterruptLevel,1536,0
struct.IOPlatformExpert_VTable.atInterruptLevel.meta=8
func.IOPlatformExpert_VTable.atInterruptLevel.args=1
func.IOPlatformExpert_VTable.atInterruptLevel.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.atInterruptLevel.cc=cdecl
func.IOPlatformExpert_VTable.atInterruptLevel.ret=bool
func.IOPlatformExpert_VTable.atInterruptLevel=self
func.IOPlatformExpert_VTable.atInterruptLevel=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.getPhysicalRangeAllocator=IOPlatformExpert_VTable.getPhysicalRangeAllocator,1544,0
struct.IOPlatformExpert_VTable.getPhysicalRangeAllocator.meta=8
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator.args=1
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator.cc=cdecl
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator.ret=IORangeAllocator *
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator=self
func.IOPlatformExpert_VTable.getPhysicalRangeAllocator=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.platformAdjustService=IOPlatformExpert_VTable.platformAdjustService,1552,0
struct.IOPlatformExpert_VTable.platformAdjustService.meta=8
func.IOPlatformExpert_VTable.platformAdjustService.args=2
func.IOPlatformExpert_VTable.platformAdjustService.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.platformAdjustService.arg.1=IOService *, service
func.IOPlatformExpert_VTable.platformAdjustService.cc=cdecl
func.IOPlatformExpert_VTable.platformAdjustService.ret=bool
func.IOPlatformExpert_VTable.platformAdjustService=self,service
func.IOPlatformExpert_VTable.platformAdjustService=IOPlatformExpert * self, IOService * service
struct.IOPlatformExpert_VTable.PMRegisterDevice=IOPlatformExpert_VTable.PMRegisterDevice,1560,0
struct.IOPlatformExpert_VTable.PMRegisterDevice.meta=8
func.IOPlatformExpert_VTable.PMRegisterDevice.args=3
func.IOPlatformExpert_VTable.PMRegisterDevice.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.PMRegisterDevice.arg.1=IOService *, theNub
func.IOPlatformExpert_VTable.PMRegisterDevice.arg.2=IOService *, theDevice
func.IOPlatformExpert_VTable.PMRegisterDevice.cc=cdecl
func.IOPlatformExpert_VTable.PMRegisterDevice.ret=void
func.IOPlatformExpert_VTable.PMRegisterDevice=self,theNub,theDevice
func.IOPlatformExpert_VTable.PMRegisterDevice=IOPlatformExpert * self, IOService * theNub, IOService * theDevice
struct.IOPlatformExpert_VTable.PMLog=IOPlatformExpert_VTable.PMLog,1568,0
struct.IOPlatformExpert_VTable.PMLog.meta=8
func.IOPlatformExpert_VTable.PMLog.args=5
func.IOPlatformExpert_VTable.PMLog.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.PMLog.arg.1=const char *, a1
func.IOPlatformExpert_VTable.PMLog.arg.2=unsigned long, a2
func.IOPlatformExpert_VTable.PMLog.arg.3=unsigned long, a3
func.IOPlatformExpert_VTable.PMLog.arg.4=unsigned long, a4
func.IOPlatformExpert_VTable.PMLog.cc=cdecl
func.IOPlatformExpert_VTable.PMLog.ret=void
func.IOPlatformExpert_VTable.PMLog=self,a1,a2,a3,a4
func.IOPlatformExpert_VTable.PMLog=IOPlatformExpert * self, const char * a1, unsigned long a2, unsigned long a3, unsigned long a4
struct.IOPlatformExpert_VTable.hasPMFeature=IOPlatformExpert_VTable.hasPMFeature,1576,0
struct.IOPlatformExpert_VTable.hasPMFeature.meta=8
func.IOPlatformExpert_VTable.hasPMFeature.args=2
func.IOPlatformExpert_VTable.hasPMFeature.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.hasPMFeature.arg.1=unsigned long, featureMask
func.IOPlatformExpert_VTable.hasPMFeature.cc=cdecl
func.IOPlatformExpert_VTable.hasPMFeature.ret=bool
func.IOPlatformExpert_VTable.hasPMFeature=self,featureMask
func.IOPlatformExpert_VTable.hasPMFeature=IOPlatformExpert * self, unsigned long featureMask
struct.IOPlatformExpert_VTable.hasPrivPMFeature=IOPlatformExpert_VTable.hasPrivPMFeature,1584,0
struct.IOPlatformExpert_VTable.hasPrivPMFeature.meta=8
func.IOPlatformExpert_VTable.hasPrivPMFeature.args=2
func.IOPlatformExpert_VTable.hasPrivPMFeature.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.hasPrivPMFeature.arg.1=unsigned long, privFeatureMask
func.IOPlatformExpert_VTable.hasPrivPMFeature.cc=cdecl
func.IOPlatformExpert_VTable.hasPrivPMFeature.ret=bool
func.IOPlatformExpert_VTable.hasPrivPMFeature=self,privFeatureMask
func.IOPlatformExpert_VTable.hasPrivPMFeature=IOPlatformExpert * self, unsigned long privFeatureMask
struct.IOPlatformExpert_VTable.numBatteriesSupported=IOPlatformExpert_VTable.numBatteriesSupported,1592,0
struct.IOPlatformExpert_VTable.numBatteriesSupported.meta=8
func.IOPlatformExpert_VTable.numBatteriesSupported.args=1
func.IOPlatformExpert_VTable.numBatteriesSupported.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.numBatteriesSupported.cc=cdecl
func.IOPlatformExpert_VTable.numBatteriesSupported.ret=int
func.IOPlatformExpert_VTable.numBatteriesSupported=self
func.IOPlatformExpert_VTable.numBatteriesSupported=IOPlatformExpert * self
struct.IOPlatformExpert_VTable.savePanicInfo=IOPlatformExpert_VTable.savePanicInfo,1600,0
struct.IOPlatformExpert_VTable.savePanicInfo.meta=8
func.IOPlatformExpert_VTable.savePanicInfo.args=3
func.IOPlatformExpert_VTable.savePanicInfo.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.savePanicInfo.arg.1=UInt8 *, buffer
func.IOPlatformExpert_VTable.savePanicInfo.arg.2=IOByteCount, length
func.IOPlatformExpert_VTable.savePanicInfo.cc=cdecl
func.IOPlatformExpert_VTable.savePanicInfo.ret=IOByteCount
func.IOPlatformExpert_VTable.savePanicInfo=self,buffer,length
func.IOPlatformExpert_VTable.savePanicInfo=IOPlatformExpert * self, UInt8 * buffer, IOByteCount length
struct.IOPlatformExpert_VTable.createSystemSerialNumberString=IOPlatformExpert_VTable.createSystemSerialNumberString,1608,0
struct.IOPlatformExpert_VTable.createSystemSerialNumberString.meta=8
func.IOPlatformExpert_VTable.createSystemSerialNumberString.args=2
func.IOPlatformExpert_VTable.createSystemSerialNumberString.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.createSystemSerialNumberString.arg.1=OSData *, myProperty
func.IOPlatformExpert_VTable.createSystemSerialNumberString.cc=cdecl
func.IOPlatformExpert_VTable.createSystemSerialNumberString.ret=OSString *
func.IOPlatformExpert_VTable.createSystemSerialNumberString=self,myProperty
func.IOPlatformExpert_VTable.createSystemSerialNumberString=IOPlatformExpert * self, OSData * myProperty
struct.IOPlatformExpert_VTable.deregisterInterruptController=IOPlatformExpert_VTable.deregisterInterruptController,1616,0
struct.IOPlatformExpert_VTable.deregisterInterruptController.meta=8
func.IOPlatformExpert_VTable.deregisterInterruptController.args=2
func.IOPlatformExpert_VTable.deregisterInterruptController.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.deregisterInterruptController.arg.1=OSSymbol *, name
func.IOPlatformExpert_VTable.deregisterInterruptController.cc=cdecl
func.IOPlatformExpert_VTable.deregisterInterruptController.ret=IOReturn
func.IOPlatformExpert_VTable.deregisterInterruptController=self,name
func.IOPlatformExpert_VTable.deregisterInterruptController=IOPlatformExpert * self, OSSymbol * name
struct.IOPlatformExpert_VTable.getUTCTimeOfDay=IOPlatformExpert_VTable.getUTCTimeOfDay,1624,0
struct.IOPlatformExpert_VTable.getUTCTimeOfDay.meta=8
func.IOPlatformExpert_VTable.getUTCTimeOfDay.args=3
func.IOPlatformExpert_VTable.getUTCTimeOfDay.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getUTCTimeOfDay.arg.1=clock_sec_t *, secs
func.IOPlatformExpert_VTable.getUTCTimeOfDay.arg.2=clock_nsec_t *, nsecs
func.IOPlatformExpert_VTable.getUTCTimeOfDay.cc=cdecl
func.IOPlatformExpert_VTable.getUTCTimeOfDay.ret=void
func.IOPlatformExpert_VTable.getUTCTimeOfDay=self,secs,nsecs
func.IOPlatformExpert_VTable.getUTCTimeOfDay=IOPlatformExpert * self, clock_sec_t * secs, clock_nsec_t * nsecs
struct.IOPlatformExpert_VTable.setUTCTimeOfDay=IOPlatformExpert_VTable.setUTCTimeOfDay,1632,0
struct.IOPlatformExpert_VTable.setUTCTimeOfDay.meta=8
func.IOPlatformExpert_VTable.setUTCTimeOfDay.args=3
func.IOPlatformExpert_VTable.setUTCTimeOfDay.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.setUTCTimeOfDay.arg.1=clock_sec_t, secs
func.IOPlatformExpert_VTable.setUTCTimeOfDay.arg.2=clock_nsec_t, nsecs
func.IOPlatformExpert_VTable.setUTCTimeOfDay.cc=cdecl
func.IOPlatformExpert_VTable.setUTCTimeOfDay.ret=void
func.IOPlatformExpert_VTable.setUTCTimeOfDay=self,secs,nsecs
func.IOPlatformExpert_VTable.setUTCTimeOfDay=IOPlatformExpert * self, clock_sec_t secs, clock_nsec_t nsecs
struct.IOPlatformExpert_VTable.getTargetName=IOPlatformExpert_VTable.getTargetName,1640,0
struct.IOPlatformExpert_VTable.getTargetName.meta=8
func.IOPlatformExpert_VTable.getTargetName.args=3
func.IOPlatformExpert_VTable.getTargetName.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getTargetName.arg.1=char *, name
func.IOPlatformExpert_VTable.getTargetName.arg.2=int, maxLength
func.IOPlatformExpert_VTable.getTargetName.cc=cdecl
func.IOPlatformExpert_VTable.getTargetName.ret=bool
func.IOPlatformExpert_VTable.getTargetName=self,name,maxLength
func.IOPlatformExpert_VTable.getTargetName=IOPlatformExpert * self, char * name, int maxLength
struct.IOPlatformExpert_VTable.getProductName=IOPlatformExpert_VTable.getProductName,1648,0
struct.IOPlatformExpert_VTable.getProductName.meta=8
func.IOPlatformExpert_VTable.getProductName.args=3
func.IOPlatformExpert_VTable.getProductName.arg.0=IOPlatformExpert *, self
func.IOPlatformExpert_VTable.getProductName.arg.1=char *, name
func.IOPlatformExpert_VTable.getProductName.arg.2=int, maxLength
func.IOPlatformExpert_VTable.getProductName.cc=cdecl
func.IOPlatformExpert_VTable.getProductName.ret=bool
func.IOPlatformExpert_VTable.getProductName=self,name,maxLength
func.IOPlatformExpert_VTable.getProductName=IOPlatformExpert * self, char * name, int maxLength

IOPlatformExpert::MetaClass_VTable=struct
struct.IOPlatformExpert::MetaClass_VTable=parent
struct.IOPlatformExpert::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPlatformExpert::MetaClass_VTable.parent.meta=112

IOPlatformExpertDevice_VTable=struct
struct.IOPlatformExpertDevice_VTable=parent,init
struct.IOPlatformExpertDevice_VTable.parent=struct.IOService_VTable,0,0
struct.IOPlatformExpertDevice_VTable.parent.meta=1336
struct.IOPlatformExpertDevice_VTable.init=IOPlatformExpertDevice_VTable.init,1336,0
struct.IOPlatformExpertDevice_VTable.init.meta=8
func.IOPlatformExpertDevice_VTable.init.args=2
func.IOPlatformExpertDevice_VTable.init.arg.0=IOPlatformExpertDevice *, self
func.IOPlatformExpertDevice_VTable.init.arg.1=void *, dtRoot
func.IOPlatformExpertDevice_VTable.init.cc=cdecl
func.IOPlatformExpertDevice_VTable.init.ret=bool
func.IOPlatformExpertDevice_VTable.init=self,dtRoot
func.IOPlatformExpertDevice_VTable.init=IOPlatformExpertDevice * self, void * dtRoot

IOPlatformExpertDevice::MetaClass_VTable=struct
struct.IOPlatformExpertDevice::MetaClass_VTable=parent
struct.IOPlatformExpertDevice::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPlatformExpertDevice::MetaClass_VTable.parent.meta=112

IOPlatformIO_VTable=struct
struct.IOPlatformIO_VTable=parent,handlePlatformError
struct.IOPlatformIO_VTable.parent=struct.IOService_VTable,0,0
struct.IOPlatformIO_VTable.parent.meta=1336
struct.IOPlatformIO_VTable.handlePlatformError=IOPlatformIO_VTable.handlePlatformError,1336,0
struct.IOPlatformIO_VTable.handlePlatformError.meta=8
func.IOPlatformIO_VTable.handlePlatformError.args=2
func.IOPlatformIO_VTable.handlePlatformError.arg.0=IOPlatformIO *, self
func.IOPlatformIO_VTable.handlePlatformError.arg.1=vm_offset_t, far
func.IOPlatformIO_VTable.handlePlatformError.cc=cdecl
func.IOPlatformIO_VTable.handlePlatformError.ret=bool
func.IOPlatformIO_VTable.handlePlatformError=self,far
func.IOPlatformIO_VTable.handlePlatformError=IOPlatformIO * self, vm_offset_t far

IOPlatformIO::MetaClass_VTable=struct
struct.IOPlatformIO::MetaClass_VTable=parent
struct.IOPlatformIO::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPlatformIO::MetaClass_VTable.parent.meta=112

IOPolledInterface_VTable=struct
struct.IOPolledInterface_VTable=parent,probe,open,close,startIO,checkForWork,setEncryptionKey
struct.IOPolledInterface_VTable.parent=struct.OSObject_VTable,0,0
struct.IOPolledInterface_VTable.parent.meta=112
struct.IOPolledInterface_VTable.probe=IOPolledInterface_VTable.probe,112,0
struct.IOPolledInterface_VTable.probe.meta=8
func.IOPolledInterface_VTable.probe.args=2
func.IOPolledInterface_VTable.probe.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.probe.arg.1=IOService *, target
func.IOPolledInterface_VTable.probe.cc=cdecl
func.IOPolledInterface_VTable.probe.ret=IOReturn
func.IOPolledInterface_VTable.probe=self,target
func.IOPolledInterface_VTable.probe=IOPolledInterface * self, IOService * target
struct.IOPolledInterface_VTable.open=IOPolledInterface_VTable.open,120,0
struct.IOPolledInterface_VTable.open.meta=8
func.IOPolledInterface_VTable.open.args=3
func.IOPolledInterface_VTable.open.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.open.arg.1=IOOptionBits, state
func.IOPolledInterface_VTable.open.arg.2=IOMemoryDescriptor *, buffer
func.IOPolledInterface_VTable.open.cc=cdecl
func.IOPolledInterface_VTable.open.ret=IOReturn
func.IOPolledInterface_VTable.open=self,state,buffer
func.IOPolledInterface_VTable.open=IOPolledInterface * self, IOOptionBits state, IOMemoryDescriptor * buffer
struct.IOPolledInterface_VTable.close=IOPolledInterface_VTable.close,128,0
struct.IOPolledInterface_VTable.close.meta=8
func.IOPolledInterface_VTable.close.args=2
func.IOPolledInterface_VTable.close.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.close.arg.1=IOOptionBits, state
func.IOPolledInterface_VTable.close.cc=cdecl
func.IOPolledInterface_VTable.close.ret=IOReturn
func.IOPolledInterface_VTable.close=self,state
func.IOPolledInterface_VTable.close=IOPolledInterface * self, IOOptionBits state
struct.IOPolledInterface_VTable.startIO=IOPolledInterface_VTable.startIO,136,0
struct.IOPolledInterface_VTable.startIO.meta=8
func.IOPolledInterface_VTable.startIO.args=6
func.IOPolledInterface_VTable.startIO.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.startIO.arg.1=uint32_t, operation
func.IOPolledInterface_VTable.startIO.arg.2=uint32_t, bufferOffset
func.IOPolledInterface_VTable.startIO.arg.3=uint64_t, deviceOffset
func.IOPolledInterface_VTable.startIO.arg.4=uint64_t, length
func.IOPolledInterface_VTable.startIO.arg.5=IOPolledCompletion, completion
func.IOPolledInterface_VTable.startIO.cc=cdecl
func.IOPolledInterface_VTable.startIO.ret=IOReturn
func.IOPolledInterface_VTable.startIO=self,operation,bufferOffset,deviceOffset,length,completion
func.IOPolledInterface_VTable.startIO=IOPolledInterface * self, uint32_t operation, uint32_t bufferOffset, uint64_t deviceOffset, uint64_t length, IOPolledCompletion completion
struct.IOPolledInterface_VTable.checkForWork=IOPolledInterface_VTable.checkForWork,144,0
struct.IOPolledInterface_VTable.checkForWork.meta=8
func.IOPolledInterface_VTable.checkForWork.args=1
func.IOPolledInterface_VTable.checkForWork.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.checkForWork.cc=cdecl
func.IOPolledInterface_VTable.checkForWork.ret=IOReturn
func.IOPolledInterface_VTable.checkForWork=self
func.IOPolledInterface_VTable.checkForWork=IOPolledInterface * self
struct.IOPolledInterface_VTable.setEncryptionKey=IOPolledInterface_VTable.setEncryptionKey,152,0
struct.IOPolledInterface_VTable.setEncryptionKey.meta=8
func.IOPolledInterface_VTable.setEncryptionKey.args=3
func.IOPolledInterface_VTable.setEncryptionKey.arg.0=IOPolledInterface *, self
func.IOPolledInterface_VTable.setEncryptionKey.arg.1=const uint8_t *, key
func.IOPolledInterface_VTable.setEncryptionKey.arg.2=size_t, keySize
func.IOPolledInterface_VTable.setEncryptionKey.cc=cdecl
func.IOPolledInterface_VTable.setEncryptionKey.ret=IOReturn
func.IOPolledInterface_VTable.setEncryptionKey=self,key,keySize
func.IOPolledInterface_VTable.setEncryptionKey=IOPolledInterface * self, const uint8_t * key, size_t keySize

IOPolledInterface::MetaClass_VTable=struct
struct.IOPolledInterface::MetaClass_VTable=parent
struct.IOPolledInterface::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPolledInterface::MetaClass_VTable.parent.meta=112

IOPowerConnection_VTable=struct
struct.IOPowerConnection_VTable=parent
struct.IOPowerConnection_VTable.parent=struct.IOService_VTable,0,0
struct.IOPowerConnection_VTable.parent.meta=1336

IOPowerConnection::MetaClass_VTable=struct
struct.IOPowerConnection::MetaClass_VTable=parent
struct.IOPowerConnection::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOPowerConnection::MetaClass_VTable.parent.meta=112

IOProviderPropertyMerger_VTable=struct
struct.IOProviderPropertyMerger_VTable=parent
struct.IOProviderPropertyMerger_VTable.parent=struct.IOService_VTable,0,0
struct.IOProviderPropertyMerger_VTable.parent.meta=1336

IOProviderPropertyMerger::MetaClass_VTable=struct
struct.IOProviderPropertyMerger::MetaClass_VTable=parent
struct.IOProviderPropertyMerger::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOProviderPropertyMerger::MetaClass_VTable.parent.meta=112

IORTC_VTable=struct
struct.IORTC_VTable=parent,getGMTTimeOfDay,setGMTTimeOfDay,getUTCTimeOfDay,setUTCTimeOfDay,setAlarmEnable,getMonotonicClockOffset,setMonotonicClockOffset,getMonotonicClockAndTimestamp
struct.IORTC_VTable.parent=struct.IOService_VTable,0,0
struct.IORTC_VTable.parent.meta=1336
struct.IORTC_VTable.getGMTTimeOfDay=IORTC_VTable.getGMTTimeOfDay,1336,0
struct.IORTC_VTable.getGMTTimeOfDay.meta=8
func.IORTC_VTable.getGMTTimeOfDay.args=1
func.IORTC_VTable.getGMTTimeOfDay.arg.0=IORTC *, self
func.IORTC_VTable.getGMTTimeOfDay.cc=cdecl
func.IORTC_VTable.getGMTTimeOfDay.ret=long
func.IORTC_VTable.getGMTTimeOfDay=self
func.IORTC_VTable.getGMTTimeOfDay=IORTC * self
struct.IORTC_VTable.setGMTTimeOfDay=IORTC_VTable.setGMTTimeOfDay,1344,0
struct.IORTC_VTable.setGMTTimeOfDay.meta=8
func.IORTC_VTable.setGMTTimeOfDay.args=2
func.IORTC_VTable.setGMTTimeOfDay.arg.0=IORTC *, self
func.IORTC_VTable.setGMTTimeOfDay.arg.1=long, secs
func.IORTC_VTable.setGMTTimeOfDay.cc=cdecl
func.IORTC_VTable.setGMTTimeOfDay.ret=void
func.IORTC_VTable.setGMTTimeOfDay=self,secs
func.IORTC_VTable.setGMTTimeOfDay=IORTC * self, long secs
struct.IORTC_VTable.getUTCTimeOfDay=IORTC_VTable.getUTCTimeOfDay,1352,0
struct.IORTC_VTable.getUTCTimeOfDay.meta=8
func.IORTC_VTable.getUTCTimeOfDay.args=3
func.IORTC_VTable.getUTCTimeOfDay.arg.0=IORTC *, self
func.IORTC_VTable.getUTCTimeOfDay.arg.1=clock_sec_t *, secs
func.IORTC_VTable.getUTCTimeOfDay.arg.2=clock_nsec_t *, nsecs
func.IORTC_VTable.getUTCTimeOfDay.cc=cdecl
func.IORTC_VTable.getUTCTimeOfDay.ret=void
func.IORTC_VTable.getUTCTimeOfDay=self,secs,nsecs
func.IORTC_VTable.getUTCTimeOfDay=IORTC * self, clock_sec_t * secs, clock_nsec_t * nsecs
struct.IORTC_VTable.setUTCTimeOfDay=IORTC_VTable.setUTCTimeOfDay,1360,0
struct.IORTC_VTable.setUTCTimeOfDay.meta=8
func.IORTC_VTable.setUTCTimeOfDay.args=3
func.IORTC_VTable.setUTCTimeOfDay.arg.0=IORTC *, self
func.IORTC_VTable.setUTCTimeOfDay.arg.1=clock_sec_t, secs
func.IORTC_VTable.setUTCTimeOfDay.arg.2=clock_nsec_t, nsecs
func.IORTC_VTable.setUTCTimeOfDay.cc=cdecl
func.IORTC_VTable.setUTCTimeOfDay.ret=void
func.IORTC_VTable.setUTCTimeOfDay=self,secs,nsecs
func.IORTC_VTable.setUTCTimeOfDay=IORTC * self, clock_sec_t secs, clock_nsec_t nsecs
struct.IORTC_VTable.setAlarmEnable=IORTC_VTable.setAlarmEnable,1368,0
struct.IORTC_VTable.setAlarmEnable.meta=8
func.IORTC_VTable.setAlarmEnable.args=2
func.IORTC_VTable.setAlarmEnable.arg.0=IORTC *, self
func.IORTC_VTable.setAlarmEnable.arg.1=IOOptionBits, message
func.IORTC_VTable.setAlarmEnable.cc=cdecl
func.IORTC_VTable.setAlarmEnable.ret=void
func.IORTC_VTable.setAlarmEnable=self,message
func.IORTC_VTable.setAlarmEnable=IORTC * self, IOOptionBits message
struct.IORTC_VTable.getMonotonicClockOffset=IORTC_VTable.getMonotonicClockOffset,1376,0
struct.IORTC_VTable.getMonotonicClockOffset.meta=8
func.IORTC_VTable.getMonotonicClockOffset.args=2
func.IORTC_VTable.getMonotonicClockOffset.arg.0=IORTC *, self
func.IORTC_VTable.getMonotonicClockOffset.arg.1=int64_t *, usecs
func.IORTC_VTable.getMonotonicClockOffset.cc=cdecl
func.IORTC_VTable.getMonotonicClockOffset.ret=IOReturn
func.IORTC_VTable.getMonotonicClockOffset=self,usecs
func.IORTC_VTable.getMonotonicClockOffset=IORTC * self, int64_t * usecs
struct.IORTC_VTable.setMonotonicClockOffset=IORTC_VTable.setMonotonicClockOffset,1384,0
struct.IORTC_VTable.setMonotonicClockOffset.meta=8
func.IORTC_VTable.setMonotonicClockOffset.args=2
func.IORTC_VTable.setMonotonicClockOffset.arg.0=IORTC *, self
func.IORTC_VTable.setMonotonicClockOffset.arg.1=int64_t, usecs
func.IORTC_VTable.setMonotonicClockOffset.cc=cdecl
func.IORTC_VTable.setMonotonicClockOffset.ret=IOReturn
func.IORTC_VTable.setMonotonicClockOffset=self,usecs
func.IORTC_VTable.setMonotonicClockOffset=IORTC * self, int64_t usecs
struct.IORTC_VTable.getMonotonicClockAndTimestamp=IORTC_VTable.getMonotonicClockAndTimestamp,1392,0
struct.IORTC_VTable.getMonotonicClockAndTimestamp.meta=8
func.IORTC_VTable.getMonotonicClockAndTimestamp.args=3
func.IORTC_VTable.getMonotonicClockAndTimestamp.arg.0=IORTC *, self
func.IORTC_VTable.getMonotonicClockAndTimestamp.arg.1=uint64_t *, usecs
func.IORTC_VTable.getMonotonicClockAndTimestamp.arg.2=uint64_t *, mach_absolute_time
func.IORTC_VTable.getMonotonicClockAndTimestamp.cc=cdecl
func.IORTC_VTable.getMonotonicClockAndTimestamp.ret=IOReturn
func.IORTC_VTable.getMonotonicClockAndTimestamp=self,usecs,mach_absolute_time
func.IORTC_VTable.getMonotonicClockAndTimestamp=IORTC * self, uint64_t * usecs, uint64_t * mach_absolute_time

IORTC::MetaClass_VTable=struct
struct.IORTC::MetaClass_VTable=parent
struct.IORTC::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IORTC::MetaClass_VTable.parent.meta=112

IORTCController_VTable=struct
struct.IORTCController_VTable=parent,getRealTimeClock,setRealTimeClock
struct.IORTCController_VTable.parent=struct.IOService_VTable,0,0
struct.IORTCController_VTable.parent.meta=1336
struct.IORTCController_VTable.getRealTimeClock=IORTCController_VTable.getRealTimeClock,1336,0
struct.IORTCController_VTable.getRealTimeClock.meta=8
func.IORTCController_VTable.getRealTimeClock.args=3
func.IORTCController_VTable.getRealTimeClock.arg.0=IORTCController *, self
func.IORTCController_VTable.getRealTimeClock.arg.1=UInt8 *, currentTime
func.IORTCController_VTable.getRealTimeClock.arg.2=IOByteCount *, length
func.IORTCController_VTable.getRealTimeClock.cc=cdecl
func.IORTCController_VTable.getRealTimeClock.ret=IOReturn
func.IORTCController_VTable.getRealTimeClock=self,currentTime,length
func.IORTCController_VTable.getRealTimeClock=IORTCController * self, UInt8 * currentTime, IOByteCount * length
struct.IORTCController_VTable.setRealTimeClock=IORTCController_VTable.setRealTimeClock,1344,0
struct.IORTCController_VTable.setRealTimeClock.meta=8
func.IORTCController_VTable.setRealTimeClock.args=2
func.IORTCController_VTable.setRealTimeClock.arg.0=IORTCController *, self
func.IORTCController_VTable.setRealTimeClock.arg.1=UInt8 *, newTime
func.IORTCController_VTable.setRealTimeClock.cc=cdecl
func.IORTCController_VTable.setRealTimeClock.ret=IOReturn
func.IORTCController_VTable.setRealTimeClock=self,newTime
func.IORTCController_VTable.setRealTimeClock=IORTCController * self, UInt8 * newTime

IORTCController::MetaClass_VTable=struct
struct.IORTCController::MetaClass_VTable=parent
struct.IORTCController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IORTCController::MetaClass_VTable.parent.meta=112

IORangeAllocator_VTable=struct
struct.IORangeAllocator_VTable=parent,allocElement,deallocElement,init,getFragmentCount,getFragmentCapacity,setFragmentCapacityIncrement,getFreeCount,allocate,allocateRange,deallocate
struct.IORangeAllocator_VTable.parent=struct.OSObject_VTable,0,0
struct.IORangeAllocator_VTable.parent.meta=112
struct.IORangeAllocator_VTable.allocElement=IORangeAllocator_VTable.allocElement,112,0
struct.IORangeAllocator_VTable.allocElement.meta=8
func.IORangeAllocator_VTable.allocElement.args=2
func.IORangeAllocator_VTable.allocElement.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.allocElement.arg.1=UInt32, index
func.IORangeAllocator_VTable.allocElement.cc=cdecl
func.IORangeAllocator_VTable.allocElement.ret=bool
func.IORangeAllocator_VTable.allocElement=self,index
func.IORangeAllocator_VTable.allocElement=IORangeAllocator * self, UInt32 index
struct.IORangeAllocator_VTable.deallocElement=IORangeAllocator_VTable.deallocElement,120,0
struct.IORangeAllocator_VTable.deallocElement.meta=8
func.IORangeAllocator_VTable.deallocElement.args=2
func.IORangeAllocator_VTable.deallocElement.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.deallocElement.arg.1=UInt32, index
func.IORangeAllocator_VTable.deallocElement.cc=cdecl
func.IORangeAllocator_VTable.deallocElement.ret=void
func.IORangeAllocator_VTable.deallocElement=self,index
func.IORangeAllocator_VTable.deallocElement=IORangeAllocator * self, UInt32 index
struct.IORangeAllocator_VTable.init=IORangeAllocator_VTable.init,128,0
struct.IORangeAllocator_VTable.init.meta=8
func.IORangeAllocator_VTable.init.args=5
func.IORangeAllocator_VTable.init.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.init.arg.1=IORangeScalar, endOfRange
func.IORangeAllocator_VTable.init.arg.2=IORangeScalar, defaultAlignment
func.IORangeAllocator_VTable.init.arg.3=UInt32, capacity
func.IORangeAllocator_VTable.init.arg.4=IOOptionBits, options
func.IORangeAllocator_VTable.init.cc=cdecl
func.IORangeAllocator_VTable.init.ret=bool
func.IORangeAllocator_VTable.init=self,endOfRange,defaultAlignment,capacity,options
func.IORangeAllocator_VTable.init=IORangeAllocator * self, IORangeScalar endOfRange, IORangeScalar defaultAlignment, UInt32 capacity, IOOptionBits options
struct.IORangeAllocator_VTable.getFragmentCount=IORangeAllocator_VTable.getFragmentCount,136,0
struct.IORangeAllocator_VTable.getFragmentCount.meta=8
func.IORangeAllocator_VTable.getFragmentCount.args=1
func.IORangeAllocator_VTable.getFragmentCount.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.getFragmentCount.cc=cdecl
func.IORangeAllocator_VTable.getFragmentCount.ret=UInt32
func.IORangeAllocator_VTable.getFragmentCount=self
func.IORangeAllocator_VTable.getFragmentCount=IORangeAllocator * self
struct.IORangeAllocator_VTable.getFragmentCapacity=IORangeAllocator_VTable.getFragmentCapacity,144,0
struct.IORangeAllocator_VTable.getFragmentCapacity.meta=8
func.IORangeAllocator_VTable.getFragmentCapacity.args=1
func.IORangeAllocator_VTable.getFragmentCapacity.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.getFragmentCapacity.cc=cdecl
func.IORangeAllocator_VTable.getFragmentCapacity.ret=UInt32
func.IORangeAllocator_VTable.getFragmentCapacity=self
func.IORangeAllocator_VTable.getFragmentCapacity=IORangeAllocator * self
struct.IORangeAllocator_VTable.setFragmentCapacityIncrement=IORangeAllocator_VTable.setFragmentCapacityIncrement,152,0
struct.IORangeAllocator_VTable.setFragmentCapacityIncrement.meta=8
func.IORangeAllocator_VTable.setFragmentCapacityIncrement.args=2
func.IORangeAllocator_VTable.setFragmentCapacityIncrement.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.setFragmentCapacityIncrement.arg.1=UInt32, count
func.IORangeAllocator_VTable.setFragmentCapacityIncrement.cc=cdecl
func.IORangeAllocator_VTable.setFragmentCapacityIncrement.ret=void
func.IORangeAllocator_VTable.setFragmentCapacityIncrement=self,count
func.IORangeAllocator_VTable.setFragmentCapacityIncrement=IORangeAllocator * self, UInt32 count
struct.IORangeAllocator_VTable.getFreeCount=IORangeAllocator_VTable.getFreeCount,160,0
struct.IORangeAllocator_VTable.getFreeCount.meta=8
func.IORangeAllocator_VTable.getFreeCount.args=1
func.IORangeAllocator_VTable.getFreeCount.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.getFreeCount.cc=cdecl
func.IORangeAllocator_VTable.getFreeCount.ret=IORangeScalar
func.IORangeAllocator_VTable.getFreeCount=self
func.IORangeAllocator_VTable.getFreeCount=IORangeAllocator * self
struct.IORangeAllocator_VTable.allocate=IORangeAllocator_VTable.allocate,168,0
struct.IORangeAllocator_VTable.allocate.meta=8
func.IORangeAllocator_VTable.allocate.args=4
func.IORangeAllocator_VTable.allocate.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.allocate.arg.1=IORangeScalar, size
func.IORangeAllocator_VTable.allocate.arg.2=IORangeScalar *, result
func.IORangeAllocator_VTable.allocate.arg.3=IORangeScalar, alignment
func.IORangeAllocator_VTable.allocate.cc=cdecl
func.IORangeAllocator_VTable.allocate.ret=bool
func.IORangeAllocator_VTable.allocate=self,size,result,alignment
func.IORangeAllocator_VTable.allocate=IORangeAllocator * self, IORangeScalar size, IORangeScalar * result, IORangeScalar alignment
struct.IORangeAllocator_VTable.allocateRange=IORangeAllocator_VTable.allocateRange,176,0
struct.IORangeAllocator_VTable.allocateRange.meta=8
func.IORangeAllocator_VTable.allocateRange.args=3
func.IORangeAllocator_VTable.allocateRange.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.allocateRange.arg.1=IORangeScalar, start
func.IORangeAllocator_VTable.allocateRange.arg.2=IORangeScalar, size
func.IORangeAllocator_VTable.allocateRange.cc=cdecl
func.IORangeAllocator_VTable.allocateRange.ret=bool
func.IORangeAllocator_VTable.allocateRange=self,start,size
func.IORangeAllocator_VTable.allocateRange=IORangeAllocator * self, IORangeScalar start, IORangeScalar size
struct.IORangeAllocator_VTable.deallocate=IORangeAllocator_VTable.deallocate,184,0
struct.IORangeAllocator_VTable.deallocate.meta=8
func.IORangeAllocator_VTable.deallocate.args=3
func.IORangeAllocator_VTable.deallocate.arg.0=IORangeAllocator *, self
func.IORangeAllocator_VTable.deallocate.arg.1=IORangeScalar, start
func.IORangeAllocator_VTable.deallocate.arg.2=IORangeScalar, size
func.IORangeAllocator_VTable.deallocate.cc=cdecl
func.IORangeAllocator_VTable.deallocate.ret=void
func.IORangeAllocator_VTable.deallocate=self,start,size
func.IORangeAllocator_VTable.deallocate=IORangeAllocator * self, IORangeScalar start, IORangeScalar size

IORangeAllocator::MetaClass_VTable=struct
struct.IORangeAllocator::MetaClass_VTable=parent
struct.IORangeAllocator::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IORangeAllocator::MetaClass_VTable.parent.meta=112

IORegistryEntry_VTable=struct
struct.IORegistryEntry_VTable=parent,copyProperty__1,copyProperty__2,copyProperty__3,copyParentEntry,copyChildEntry,runPropertyAction,init__1,setPropertyTable,setProperty__1,setProperty__2,setProperty__3,setProperty__4,setProperty__5,setProperty__6,setProperty__7,removeProperty__1,removeProperty__2,removeProperty__3,getProperty__1,getProperty__2,getProperty__3,getProperty__4,getProperty__5,getProperty__6,copyProperty__4,copyProperty__5,copyProperty__6,dictionaryWithProperties,serializeProperties,setProperties,getParentIterator,applyToParents,getParentEntry,getChildIterator,applyToChildren,getChildEntry,isChild,isParent,inPlane,getDepth,attachToParent,detachFromParent,attachToChild,detachFromChild,detachAbove,detachAll,getName,copyName,compareNames,compareName,setName__1,setName__2,getLocation,copyLocation,setLocation__1,setLocation__2,getPath,getPathComponent,childFromPath,init__2
struct.IORegistryEntry_VTable.parent=struct.OSObject_VTable,0,0
struct.IORegistryEntry_VTable.parent.meta=112
struct.IORegistryEntry_VTable.copyProperty__1=IORegistryEntry_VTable.copyProperty__1,112,0
struct.IORegistryEntry_VTable.copyProperty__1.meta=8
func.IORegistryEntry_VTable.copyProperty__1.args=4
func.IORegistryEntry_VTable.copyProperty__1.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__1.arg.1=const char *, aKey
func.IORegistryEntry_VTable.copyProperty__1.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyProperty__1.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.copyProperty__1.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__1.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__1=self,aKey,plane,options
func.IORegistryEntry_VTable.copyProperty__1=const IORegistryEntry * self, const char * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.copyProperty__2=IORegistryEntry_VTable.copyProperty__2,120,0
struct.IORegistryEntry_VTable.copyProperty__2.meta=8
func.IORegistryEntry_VTable.copyProperty__2.args=4
func.IORegistryEntry_VTable.copyProperty__2.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__2.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.copyProperty__2.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyProperty__2.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.copyProperty__2.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__2.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__2=self,aKey,plane,options
func.IORegistryEntry_VTable.copyProperty__2=const IORegistryEntry * self, const OSString * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.copyProperty__3=IORegistryEntry_VTable.copyProperty__3,128,0
struct.IORegistryEntry_VTable.copyProperty__3.meta=8
func.IORegistryEntry_VTable.copyProperty__3.args=4
func.IORegistryEntry_VTable.copyProperty__3.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__3.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.copyProperty__3.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyProperty__3.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.copyProperty__3.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__3.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__3=self,aKey,plane,options
func.IORegistryEntry_VTable.copyProperty__3=const IORegistryEntry * self, const OSSymbol * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.copyParentEntry=IORegistryEntry_VTable.copyParentEntry,136,0
struct.IORegistryEntry_VTable.copyParentEntry.meta=8
func.IORegistryEntry_VTable.copyParentEntry.args=2
func.IORegistryEntry_VTable.copyParentEntry.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyParentEntry.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyParentEntry.cc=cdecl
func.IORegistryEntry_VTable.copyParentEntry.ret=OSPtr<IORegistryEntry>
func.IORegistryEntry_VTable.copyParentEntry=self,plane
func.IORegistryEntry_VTable.copyParentEntry=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.copyChildEntry=IORegistryEntry_VTable.copyChildEntry,144,0
struct.IORegistryEntry_VTable.copyChildEntry.meta=8
func.IORegistryEntry_VTable.copyChildEntry.args=2
func.IORegistryEntry_VTable.copyChildEntry.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyChildEntry.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyChildEntry.cc=cdecl
func.IORegistryEntry_VTable.copyChildEntry.ret=OSPtr<IORegistryEntry>
func.IORegistryEntry_VTable.copyChildEntry=self,plane
func.IORegistryEntry_VTable.copyChildEntry=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.runPropertyAction=IORegistryEntry_VTable.runPropertyAction,152,0
struct.IORegistryEntry_VTable.runPropertyAction.meta=8
func.IORegistryEntry_VTable.runPropertyAction.args=7
func.IORegistryEntry_VTable.runPropertyAction.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.runPropertyAction.arg.1=IORegistryEntry::Action, action
func.IORegistryEntry_VTable.runPropertyAction.arg.2=OSObject *, target
func.IORegistryEntry_VTable.runPropertyAction.arg.3=void *, arg0
func.IORegistryEntry_VTable.runPropertyAction.arg.4=void *, arg1
func.IORegistryEntry_VTable.runPropertyAction.arg.5=void *, arg2
func.IORegistryEntry_VTable.runPropertyAction.arg.6=void *, arg3
func.IORegistryEntry_VTable.runPropertyAction.cc=cdecl
func.IORegistryEntry_VTable.runPropertyAction.ret=IOReturn
func.IORegistryEntry_VTable.runPropertyAction=self,action,target,arg0,arg1,arg2,arg3
func.IORegistryEntry_VTable.runPropertyAction=IORegistryEntry * self, IORegistryEntry::Action action, OSObject * target, void * arg0, void * arg1, void * arg2, void * arg3
struct.IORegistryEntry_VTable.init__1=IORegistryEntry_VTable.init__1,160,0
struct.IORegistryEntry_VTable.init__1.meta=8
func.IORegistryEntry_VTable.init__1.args=2
func.IORegistryEntry_VTable.init__1.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.init__1.arg.1=OSDictionary *, dictionary
func.IORegistryEntry_VTable.init__1.cc=cdecl
func.IORegistryEntry_VTable.init__1.ret=bool
func.IORegistryEntry_VTable.init__1=self,dictionary
func.IORegistryEntry_VTable.init__1=IORegistryEntry * self, OSDictionary * dictionary
struct.IORegistryEntry_VTable.setPropertyTable=IORegistryEntry_VTable.setPropertyTable,168,0
struct.IORegistryEntry_VTable.setPropertyTable.meta=8
func.IORegistryEntry_VTable.setPropertyTable.args=2
func.IORegistryEntry_VTable.setPropertyTable.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setPropertyTable.arg.1=OSDictionary *, dict
func.IORegistryEntry_VTable.setPropertyTable.cc=cdecl
func.IORegistryEntry_VTable.setPropertyTable.ret=void
func.IORegistryEntry_VTable.setPropertyTable=self,dict
func.IORegistryEntry_VTable.setPropertyTable=IORegistryEntry * self, OSDictionary * dict
struct.IORegistryEntry_VTable.setProperty__1=IORegistryEntry_VTable.setProperty__1,176,0
struct.IORegistryEntry_VTable.setProperty__1.meta=8
func.IORegistryEntry_VTable.setProperty__1.args=3
func.IORegistryEntry_VTable.setProperty__1.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__1.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.setProperty__1.arg.2=OSObject *, anObject
func.IORegistryEntry_VTable.setProperty__1.cc=cdecl
func.IORegistryEntry_VTable.setProperty__1.ret=bool
func.IORegistryEntry_VTable.setProperty__1=self,aKey,anObject
func.IORegistryEntry_VTable.setProperty__1=IORegistryEntry * self, const OSSymbol * aKey, OSObject * anObject
struct.IORegistryEntry_VTable.setProperty__2=IORegistryEntry_VTable.setProperty__2,184,0
struct.IORegistryEntry_VTable.setProperty__2.meta=8
func.IORegistryEntry_VTable.setProperty__2.args=3
func.IORegistryEntry_VTable.setProperty__2.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__2.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.setProperty__2.arg.2=OSObject *, anObject
func.IORegistryEntry_VTable.setProperty__2.cc=cdecl
func.IORegistryEntry_VTable.setProperty__2.ret=bool
func.IORegistryEntry_VTable.setProperty__2=self,aKey,anObject
func.IORegistryEntry_VTable.setProperty__2=IORegistryEntry * self, const OSString * aKey, OSObject * anObject
struct.IORegistryEntry_VTable.setProperty__3=IORegistryEntry_VTable.setProperty__3,192,0
struct.IORegistryEntry_VTable.setProperty__3.meta=8
func.IORegistryEntry_VTable.setProperty__3.args=3
func.IORegistryEntry_VTable.setProperty__3.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__3.arg.1=const char *, aKey
func.IORegistryEntry_VTable.setProperty__3.arg.2=OSObject *, anObject
func.IORegistryEntry_VTable.setProperty__3.cc=cdecl
func.IORegistryEntry_VTable.setProperty__3.ret=bool
func.IORegistryEntry_VTable.setProperty__3=self,aKey,anObject
func.IORegistryEntry_VTable.setProperty__3=IORegistryEntry * self, const char * aKey, OSObject * anObject
struct.IORegistryEntry_VTable.setProperty__4=IORegistryEntry_VTable.setProperty__4,200,0
struct.IORegistryEntry_VTable.setProperty__4.meta=8
func.IORegistryEntry_VTable.setProperty__4.args=3
func.IORegistryEntry_VTable.setProperty__4.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__4.arg.1=const char *, aKey
func.IORegistryEntry_VTable.setProperty__4.arg.2=const char *, aString
func.IORegistryEntry_VTable.setProperty__4.cc=cdecl
func.IORegistryEntry_VTable.setProperty__4.ret=bool
func.IORegistryEntry_VTable.setProperty__4=self,aKey,aString
func.IORegistryEntry_VTable.setProperty__4=IORegistryEntry * self, const char * aKey, const char * aString
struct.IORegistryEntry_VTable.setProperty__5=IORegistryEntry_VTable.setProperty__5,208,0
struct.IORegistryEntry_VTable.setProperty__5.meta=8
func.IORegistryEntry_VTable.setProperty__5.args=3
func.IORegistryEntry_VTable.setProperty__5.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__5.arg.1=const char *, aKey
func.IORegistryEntry_VTable.setProperty__5.arg.2=bool, aBoolean
func.IORegistryEntry_VTable.setProperty__5.cc=cdecl
func.IORegistryEntry_VTable.setProperty__5.ret=bool
func.IORegistryEntry_VTable.setProperty__5=self,aKey,aBoolean
func.IORegistryEntry_VTable.setProperty__5=IORegistryEntry * self, const char * aKey, bool aBoolean
struct.IORegistryEntry_VTable.setProperty__6=IORegistryEntry_VTable.setProperty__6,216,0
struct.IORegistryEntry_VTable.setProperty__6.meta=8
func.IORegistryEntry_VTable.setProperty__6.args=4
func.IORegistryEntry_VTable.setProperty__6.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__6.arg.1=const char *, aKey
func.IORegistryEntry_VTable.setProperty__6.arg.2=unsigned long long, aValue
func.IORegistryEntry_VTable.setProperty__6.arg.3=unsigned int, aNumberOfBits
func.IORegistryEntry_VTable.setProperty__6.cc=cdecl
func.IORegistryEntry_VTable.setProperty__6.ret=bool
func.IORegistryEntry_VTable.setProperty__6=self,aKey,aValue,aNumberOfBits
func.IORegistryEntry_VTable.setProperty__6=IORegistryEntry * self, const char * aKey, unsigned long long aValue, unsigned int aNumberOfBits
struct.IORegistryEntry_VTable.setProperty__7=IORegistryEntry_VTable.setProperty__7,224,0
struct.IORegistryEntry_VTable.setProperty__7.meta=8
func.IORegistryEntry_VTable.setProperty__7.args=4
func.IORegistryEntry_VTable.setProperty__7.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperty__7.arg.1=const char *, aKey
func.IORegistryEntry_VTable.setProperty__7.arg.2=void *, bytes
func.IORegistryEntry_VTable.setProperty__7.arg.3=unsigned int, length
func.IORegistryEntry_VTable.setProperty__7.cc=cdecl
func.IORegistryEntry_VTable.setProperty__7.ret=bool
func.IORegistryEntry_VTable.setProperty__7=self,aKey,bytes,length
func.IORegistryEntry_VTable.setProperty__7=IORegistryEntry * self, const char * aKey, void * bytes, unsigned int length
struct.IORegistryEntry_VTable.removeProperty__1=IORegistryEntry_VTable.removeProperty__1,232,0
struct.IORegistryEntry_VTable.removeProperty__1.meta=8
func.IORegistryEntry_VTable.removeProperty__1.args=2
func.IORegistryEntry_VTable.removeProperty__1.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.removeProperty__1.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.removeProperty__1.cc=cdecl
func.IORegistryEntry_VTable.removeProperty__1.ret=void
func.IORegistryEntry_VTable.removeProperty__1=self,aKey
func.IORegistryEntry_VTable.removeProperty__1=IORegistryEntry * self, const OSSymbol * aKey
struct.IORegistryEntry_VTable.removeProperty__2=IORegistryEntry_VTable.removeProperty__2,240,0
struct.IORegistryEntry_VTable.removeProperty__2.meta=8
func.IORegistryEntry_VTable.removeProperty__2.args=2
func.IORegistryEntry_VTable.removeProperty__2.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.removeProperty__2.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.removeProperty__2.cc=cdecl
func.IORegistryEntry_VTable.removeProperty__2.ret=void
func.IORegistryEntry_VTable.removeProperty__2=self,aKey
func.IORegistryEntry_VTable.removeProperty__2=IORegistryEntry * self, const OSString * aKey
struct.IORegistryEntry_VTable.removeProperty__3=IORegistryEntry_VTable.removeProperty__3,248,0
struct.IORegistryEntry_VTable.removeProperty__3.meta=8
func.IORegistryEntry_VTable.removeProperty__3.args=2
func.IORegistryEntry_VTable.removeProperty__3.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.removeProperty__3.arg.1=const char *, aKey
func.IORegistryEntry_VTable.removeProperty__3.cc=cdecl
func.IORegistryEntry_VTable.removeProperty__3.ret=void
func.IORegistryEntry_VTable.removeProperty__3=self,aKey
func.IORegistryEntry_VTable.removeProperty__3=IORegistryEntry * self, const char * aKey
struct.IORegistryEntry_VTable.getProperty__1=IORegistryEntry_VTable.getProperty__1,256,0
struct.IORegistryEntry_VTable.getProperty__1.meta=8
func.IORegistryEntry_VTable.getProperty__1.args=2
func.IORegistryEntry_VTable.getProperty__1.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__1.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.getProperty__1.cc=cdecl
func.IORegistryEntry_VTable.getProperty__1.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__1=self,aKey
func.IORegistryEntry_VTable.getProperty__1=const IORegistryEntry * self, const OSSymbol * aKey
struct.IORegistryEntry_VTable.getProperty__2=IORegistryEntry_VTable.getProperty__2,264,0
struct.IORegistryEntry_VTable.getProperty__2.meta=8
func.IORegistryEntry_VTable.getProperty__2.args=2
func.IORegistryEntry_VTable.getProperty__2.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__2.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.getProperty__2.cc=cdecl
func.IORegistryEntry_VTable.getProperty__2.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__2=self,aKey
func.IORegistryEntry_VTable.getProperty__2=const IORegistryEntry * self, const OSString * aKey
struct.IORegistryEntry_VTable.getProperty__3=IORegistryEntry_VTable.getProperty__3,272,0
struct.IORegistryEntry_VTable.getProperty__3.meta=8
func.IORegistryEntry_VTable.getProperty__3.args=2
func.IORegistryEntry_VTable.getProperty__3.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__3.arg.1=const char *, aKey
func.IORegistryEntry_VTable.getProperty__3.cc=cdecl
func.IORegistryEntry_VTable.getProperty__3.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__3=self,aKey
func.IORegistryEntry_VTable.getProperty__3=const IORegistryEntry * self, const char * aKey
struct.IORegistryEntry_VTable.getProperty__4=IORegistryEntry_VTable.getProperty__4,280,0
struct.IORegistryEntry_VTable.getProperty__4.meta=8
func.IORegistryEntry_VTable.getProperty__4.args=4
func.IORegistryEntry_VTable.getProperty__4.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__4.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.getProperty__4.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getProperty__4.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.getProperty__4.cc=cdecl
func.IORegistryEntry_VTable.getProperty__4.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__4=self,aKey,plane,options
func.IORegistryEntry_VTable.getProperty__4=const IORegistryEntry * self, const OSSymbol * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.getProperty__5=IORegistryEntry_VTable.getProperty__5,288,0
struct.IORegistryEntry_VTable.getProperty__5.meta=8
func.IORegistryEntry_VTable.getProperty__5.args=4
func.IORegistryEntry_VTable.getProperty__5.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__5.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.getProperty__5.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getProperty__5.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.getProperty__5.cc=cdecl
func.IORegistryEntry_VTable.getProperty__5.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__5=self,aKey,plane,options
func.IORegistryEntry_VTable.getProperty__5=const IORegistryEntry * self, const OSString * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.getProperty__6=IORegistryEntry_VTable.getProperty__6,296,0
struct.IORegistryEntry_VTable.getProperty__6.meta=8
func.IORegistryEntry_VTable.getProperty__6.args=4
func.IORegistryEntry_VTable.getProperty__6.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getProperty__6.arg.1=const char *, aKey
func.IORegistryEntry_VTable.getProperty__6.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getProperty__6.arg.3=IOOptionBits, options
func.IORegistryEntry_VTable.getProperty__6.cc=cdecl
func.IORegistryEntry_VTable.getProperty__6.ret=OSObject *
func.IORegistryEntry_VTable.getProperty__6=self,aKey,plane,options
func.IORegistryEntry_VTable.getProperty__6=const IORegistryEntry * self, const char * aKey, const IORegistryPlane * plane, IOOptionBits options
struct.IORegistryEntry_VTable.copyProperty__4=IORegistryEntry_VTable.copyProperty__4,304,0
struct.IORegistryEntry_VTable.copyProperty__4.meta=8
func.IORegistryEntry_VTable.copyProperty__4.args=2
func.IORegistryEntry_VTable.copyProperty__4.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__4.arg.1=const OSSymbol *, aKey
func.IORegistryEntry_VTable.copyProperty__4.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__4.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__4=self,aKey
func.IORegistryEntry_VTable.copyProperty__4=const IORegistryEntry * self, const OSSymbol * aKey
struct.IORegistryEntry_VTable.copyProperty__5=IORegistryEntry_VTable.copyProperty__5,312,0
struct.IORegistryEntry_VTable.copyProperty__5.meta=8
func.IORegistryEntry_VTable.copyProperty__5.args=2
func.IORegistryEntry_VTable.copyProperty__5.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__5.arg.1=const OSString *, aKey
func.IORegistryEntry_VTable.copyProperty__5.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__5.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__5=self,aKey
func.IORegistryEntry_VTable.copyProperty__5=const IORegistryEntry * self, const OSString * aKey
struct.IORegistryEntry_VTable.copyProperty__6=IORegistryEntry_VTable.copyProperty__6,320,0
struct.IORegistryEntry_VTable.copyProperty__6.meta=8
func.IORegistryEntry_VTable.copyProperty__6.args=2
func.IORegistryEntry_VTable.copyProperty__6.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyProperty__6.arg.1=const char *, aKey
func.IORegistryEntry_VTable.copyProperty__6.cc=cdecl
func.IORegistryEntry_VTable.copyProperty__6.ret=OSPtr<OSObject>
func.IORegistryEntry_VTable.copyProperty__6=self,aKey
func.IORegistryEntry_VTable.copyProperty__6=const IORegistryEntry * self, const char * aKey
struct.IORegistryEntry_VTable.dictionaryWithProperties=IORegistryEntry_VTable.dictionaryWithProperties,328,0
struct.IORegistryEntry_VTable.dictionaryWithProperties.meta=8
func.IORegistryEntry_VTable.dictionaryWithProperties.args=1
func.IORegistryEntry_VTable.dictionaryWithProperties.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.dictionaryWithProperties.cc=cdecl
func.IORegistryEntry_VTable.dictionaryWithProperties.ret=OSPtr<OSDictionary>
func.IORegistryEntry_VTable.dictionaryWithProperties=self
func.IORegistryEntry_VTable.dictionaryWithProperties=const IORegistryEntry * self
struct.IORegistryEntry_VTable.serializeProperties=IORegistryEntry_VTable.serializeProperties,336,0
struct.IORegistryEntry_VTable.serializeProperties.meta=8
func.IORegistryEntry_VTable.serializeProperties.args=2
func.IORegistryEntry_VTable.serializeProperties.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.serializeProperties.arg.1=OSSerialize *, serialize
func.IORegistryEntry_VTable.serializeProperties.cc=cdecl
func.IORegistryEntry_VTable.serializeProperties.ret=bool
func.IORegistryEntry_VTable.serializeProperties=self,serialize
func.IORegistryEntry_VTable.serializeProperties=const IORegistryEntry * self, OSSerialize * serialize
struct.IORegistryEntry_VTable.setProperties=IORegistryEntry_VTable.setProperties,344,0
struct.IORegistryEntry_VTable.setProperties.meta=8
func.IORegistryEntry_VTable.setProperties.args=2
func.IORegistryEntry_VTable.setProperties.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setProperties.arg.1=OSObject *, properties
func.IORegistryEntry_VTable.setProperties.cc=cdecl
func.IORegistryEntry_VTable.setProperties.ret=IOReturn
func.IORegistryEntry_VTable.setProperties=self,properties
func.IORegistryEntry_VTable.setProperties=IORegistryEntry * self, OSObject * properties
struct.IORegistryEntry_VTable.getParentIterator=IORegistryEntry_VTable.getParentIterator,352,0
struct.IORegistryEntry_VTable.getParentIterator.meta=8
func.IORegistryEntry_VTable.getParentIterator.args=2
func.IORegistryEntry_VTable.getParentIterator.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getParentIterator.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getParentIterator.cc=cdecl
func.IORegistryEntry_VTable.getParentIterator.ret=OSPtr<OSIterator>
func.IORegistryEntry_VTable.getParentIterator=self,plane
func.IORegistryEntry_VTable.getParentIterator=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.applyToParents=IORegistryEntry_VTable.applyToParents,360,0
struct.IORegistryEntry_VTable.applyToParents.meta=8
func.IORegistryEntry_VTable.applyToParents.args=4
func.IORegistryEntry_VTable.applyToParents.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.applyToParents.arg.1=IORegistryEntryApplierFunction, applier
func.IORegistryEntry_VTable.applyToParents.arg.2=void *, context
func.IORegistryEntry_VTable.applyToParents.arg.3=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.applyToParents.cc=cdecl
func.IORegistryEntry_VTable.applyToParents.ret=void
func.IORegistryEntry_VTable.applyToParents=self,applier,context,plane
func.IORegistryEntry_VTable.applyToParents=const IORegistryEntry * self, IORegistryEntryApplierFunction applier, void * context, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getParentEntry=IORegistryEntry_VTable.getParentEntry,368,0
struct.IORegistryEntry_VTable.getParentEntry.meta=8
func.IORegistryEntry_VTable.getParentEntry.args=2
func.IORegistryEntry_VTable.getParentEntry.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getParentEntry.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getParentEntry.cc=cdecl
func.IORegistryEntry_VTable.getParentEntry.ret=IORegistryEntry *
func.IORegistryEntry_VTable.getParentEntry=self,plane
func.IORegistryEntry_VTable.getParentEntry=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getChildIterator=IORegistryEntry_VTable.getChildIterator,376,0
struct.IORegistryEntry_VTable.getChildIterator.meta=8
func.IORegistryEntry_VTable.getChildIterator.args=2
func.IORegistryEntry_VTable.getChildIterator.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getChildIterator.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getChildIterator.cc=cdecl
func.IORegistryEntry_VTable.getChildIterator.ret=OSPtr<OSIterator>
func.IORegistryEntry_VTable.getChildIterator=self,plane
func.IORegistryEntry_VTable.getChildIterator=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.applyToChildren=IORegistryEntry_VTable.applyToChildren,384,0
struct.IORegistryEntry_VTable.applyToChildren.meta=8
func.IORegistryEntry_VTable.applyToChildren.args=4
func.IORegistryEntry_VTable.applyToChildren.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.applyToChildren.arg.1=IORegistryEntryApplierFunction, applier
func.IORegistryEntry_VTable.applyToChildren.arg.2=void *, context
func.IORegistryEntry_VTable.applyToChildren.arg.3=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.applyToChildren.cc=cdecl
func.IORegistryEntry_VTable.applyToChildren.ret=void
func.IORegistryEntry_VTable.applyToChildren=self,applier,context,plane
func.IORegistryEntry_VTable.applyToChildren=const IORegistryEntry * self, IORegistryEntryApplierFunction applier, void * context, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getChildEntry=IORegistryEntry_VTable.getChildEntry,392,0
struct.IORegistryEntry_VTable.getChildEntry.meta=8
func.IORegistryEntry_VTable.getChildEntry.args=2
func.IORegistryEntry_VTable.getChildEntry.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getChildEntry.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getChildEntry.cc=cdecl
func.IORegistryEntry_VTable.getChildEntry.ret=IORegistryEntry *
func.IORegistryEntry_VTable.getChildEntry=self,plane
func.IORegistryEntry_VTable.getChildEntry=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.isChild=IORegistryEntry_VTable.isChild,400,0
struct.IORegistryEntry_VTable.isChild.meta=8
func.IORegistryEntry_VTable.isChild.args=4
func.IORegistryEntry_VTable.isChild.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.isChild.arg.1=IORegistryEntry *, child
func.IORegistryEntry_VTable.isChild.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.isChild.arg.3=bool, onlyChild
func.IORegistryEntry_VTable.isChild.cc=cdecl
func.IORegistryEntry_VTable.isChild.ret=bool
func.IORegistryEntry_VTable.isChild=self,child,plane,onlyChild
func.IORegistryEntry_VTable.isChild=const IORegistryEntry * self, IORegistryEntry * child, const IORegistryPlane * plane, bool onlyChild
struct.IORegistryEntry_VTable.isParent=IORegistryEntry_VTable.isParent,408,0
struct.IORegistryEntry_VTable.isParent.meta=8
func.IORegistryEntry_VTable.isParent.args=4
func.IORegistryEntry_VTable.isParent.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.isParent.arg.1=IORegistryEntry *, parent
func.IORegistryEntry_VTable.isParent.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.isParent.arg.3=bool, onlyParent
func.IORegistryEntry_VTable.isParent.cc=cdecl
func.IORegistryEntry_VTable.isParent.ret=bool
func.IORegistryEntry_VTable.isParent=self,parent,plane,onlyParent
func.IORegistryEntry_VTable.isParent=const IORegistryEntry * self, IORegistryEntry * parent, const IORegistryPlane * plane, bool onlyParent
struct.IORegistryEntry_VTable.inPlane=IORegistryEntry_VTable.inPlane,416,0
struct.IORegistryEntry_VTable.inPlane.meta=8
func.IORegistryEntry_VTable.inPlane.args=2
func.IORegistryEntry_VTable.inPlane.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.inPlane.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.inPlane.cc=cdecl
func.IORegistryEntry_VTable.inPlane.ret=bool
func.IORegistryEntry_VTable.inPlane=self,plane
func.IORegistryEntry_VTable.inPlane=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getDepth=IORegistryEntry_VTable.getDepth,424,0
struct.IORegistryEntry_VTable.getDepth.meta=8
func.IORegistryEntry_VTable.getDepth.args=2
func.IORegistryEntry_VTable.getDepth.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getDepth.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getDepth.cc=cdecl
func.IORegistryEntry_VTable.getDepth.ret=unsigned int
func.IORegistryEntry_VTable.getDepth=self,plane
func.IORegistryEntry_VTable.getDepth=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.attachToParent=IORegistryEntry_VTable.attachToParent,432,0
struct.IORegistryEntry_VTable.attachToParent.meta=8
func.IORegistryEntry_VTable.attachToParent.args=3
func.IORegistryEntry_VTable.attachToParent.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.attachToParent.arg.1=IORegistryEntry *, parent
func.IORegistryEntry_VTable.attachToParent.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.attachToParent.cc=cdecl
func.IORegistryEntry_VTable.attachToParent.ret=bool
func.IORegistryEntry_VTable.attachToParent=self,parent,plane
func.IORegistryEntry_VTable.attachToParent=IORegistryEntry * self, IORegistryEntry * parent, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.detachFromParent=IORegistryEntry_VTable.detachFromParent,440,0
struct.IORegistryEntry_VTable.detachFromParent.meta=8
func.IORegistryEntry_VTable.detachFromParent.args=3
func.IORegistryEntry_VTable.detachFromParent.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.detachFromParent.arg.1=IORegistryEntry *, parent
func.IORegistryEntry_VTable.detachFromParent.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.detachFromParent.cc=cdecl
func.IORegistryEntry_VTable.detachFromParent.ret=void
func.IORegistryEntry_VTable.detachFromParent=self,parent,plane
func.IORegistryEntry_VTable.detachFromParent=IORegistryEntry * self, IORegistryEntry * parent, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.attachToChild=IORegistryEntry_VTable.attachToChild,448,0
struct.IORegistryEntry_VTable.attachToChild.meta=8
func.IORegistryEntry_VTable.attachToChild.args=3
func.IORegistryEntry_VTable.attachToChild.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.attachToChild.arg.1=IORegistryEntry *, child
func.IORegistryEntry_VTable.attachToChild.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.attachToChild.cc=cdecl
func.IORegistryEntry_VTable.attachToChild.ret=bool
func.IORegistryEntry_VTable.attachToChild=self,child,plane
func.IORegistryEntry_VTable.attachToChild=IORegistryEntry * self, IORegistryEntry * child, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.detachFromChild=IORegistryEntry_VTable.detachFromChild,456,0
struct.IORegistryEntry_VTable.detachFromChild.meta=8
func.IORegistryEntry_VTable.detachFromChild.args=3
func.IORegistryEntry_VTable.detachFromChild.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.detachFromChild.arg.1=IORegistryEntry *, child
func.IORegistryEntry_VTable.detachFromChild.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.detachFromChild.cc=cdecl
func.IORegistryEntry_VTable.detachFromChild.ret=void
func.IORegistryEntry_VTable.detachFromChild=self,child,plane
func.IORegistryEntry_VTable.detachFromChild=IORegistryEntry * self, IORegistryEntry * child, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.detachAbove=IORegistryEntry_VTable.detachAbove,464,0
struct.IORegistryEntry_VTable.detachAbove.meta=8
func.IORegistryEntry_VTable.detachAbove.args=2
func.IORegistryEntry_VTable.detachAbove.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.detachAbove.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.detachAbove.cc=cdecl
func.IORegistryEntry_VTable.detachAbove.ret=void
func.IORegistryEntry_VTable.detachAbove=self,plane
func.IORegistryEntry_VTable.detachAbove=IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.detachAll=IORegistryEntry_VTable.detachAll,472,0
struct.IORegistryEntry_VTable.detachAll.meta=8
func.IORegistryEntry_VTable.detachAll.args=2
func.IORegistryEntry_VTable.detachAll.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.detachAll.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.detachAll.cc=cdecl
func.IORegistryEntry_VTable.detachAll.ret=void
func.IORegistryEntry_VTable.detachAll=self,plane
func.IORegistryEntry_VTable.detachAll=IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getName=IORegistryEntry_VTable.getName,480,0
struct.IORegistryEntry_VTable.getName.meta=8
func.IORegistryEntry_VTable.getName.args=2
func.IORegistryEntry_VTable.getName.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getName.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getName.cc=cdecl
func.IORegistryEntry_VTable.getName.ret=const char *
func.IORegistryEntry_VTable.getName=self,plane
func.IORegistryEntry_VTable.getName=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.copyName=IORegistryEntry_VTable.copyName,488,0
struct.IORegistryEntry_VTable.copyName.meta=8
func.IORegistryEntry_VTable.copyName.args=2
func.IORegistryEntry_VTable.copyName.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyName.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyName.cc=cdecl
func.IORegistryEntry_VTable.copyName.ret=OSPtr<const OSSymbol>
func.IORegistryEntry_VTable.copyName=self,plane
func.IORegistryEntry_VTable.copyName=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.compareNames=IORegistryEntry_VTable.compareNames,496,0
struct.IORegistryEntry_VTable.compareNames.meta=8
func.IORegistryEntry_VTable.compareNames.args=3
func.IORegistryEntry_VTable.compareNames.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.compareNames.arg.1=OSObject *, name
func.IORegistryEntry_VTable.compareNames.arg.2=OSString **, matched
func.IORegistryEntry_VTable.compareNames.cc=cdecl
func.IORegistryEntry_VTable.compareNames.ret=bool
func.IORegistryEntry_VTable.compareNames=self,name,matched
func.IORegistryEntry_VTable.compareNames=const IORegistryEntry * self, OSObject * name, OSString ** matched
struct.IORegistryEntry_VTable.compareName=IORegistryEntry_VTable.compareName,504,0
struct.IORegistryEntry_VTable.compareName.meta=8
func.IORegistryEntry_VTable.compareName.args=3
func.IORegistryEntry_VTable.compareName.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.compareName.arg.1=OSString *, name
func.IORegistryEntry_VTable.compareName.arg.2=OSString **, matched
func.IORegistryEntry_VTable.compareName.cc=cdecl
func.IORegistryEntry_VTable.compareName.ret=bool
func.IORegistryEntry_VTable.compareName=self,name,matched
func.IORegistryEntry_VTable.compareName=const IORegistryEntry * self, OSString * name, OSString ** matched
struct.IORegistryEntry_VTable.setName__1=IORegistryEntry_VTable.setName__1,512,0
struct.IORegistryEntry_VTable.setName__1.meta=8
func.IORegistryEntry_VTable.setName__1.args=3
func.IORegistryEntry_VTable.setName__1.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setName__1.arg.1=const OSSymbol *, name
func.IORegistryEntry_VTable.setName__1.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.setName__1.cc=cdecl
func.IORegistryEntry_VTable.setName__1.ret=void
func.IORegistryEntry_VTable.setName__1=self,name,plane
func.IORegistryEntry_VTable.setName__1=IORegistryEntry * self, const OSSymbol * name, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.setName__2=IORegistryEntry_VTable.setName__2,520,0
struct.IORegistryEntry_VTable.setName__2.meta=8
func.IORegistryEntry_VTable.setName__2.args=3
func.IORegistryEntry_VTable.setName__2.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setName__2.arg.1=const char *, name
func.IORegistryEntry_VTable.setName__2.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.setName__2.cc=cdecl
func.IORegistryEntry_VTable.setName__2.ret=void
func.IORegistryEntry_VTable.setName__2=self,name,plane
func.IORegistryEntry_VTable.setName__2=IORegistryEntry * self, const char * name, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getLocation=IORegistryEntry_VTable.getLocation,528,0
struct.IORegistryEntry_VTable.getLocation.meta=8
func.IORegistryEntry_VTable.getLocation.args=2
func.IORegistryEntry_VTable.getLocation.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getLocation.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getLocation.cc=cdecl
func.IORegistryEntry_VTable.getLocation.ret=const char *
func.IORegistryEntry_VTable.getLocation=self,plane
func.IORegistryEntry_VTable.getLocation=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.copyLocation=IORegistryEntry_VTable.copyLocation,536,0
struct.IORegistryEntry_VTable.copyLocation.meta=8
func.IORegistryEntry_VTable.copyLocation.args=2
func.IORegistryEntry_VTable.copyLocation.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.copyLocation.arg.1=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.copyLocation.cc=cdecl
func.IORegistryEntry_VTable.copyLocation.ret=OSPtr<const OSSymbol>
func.IORegistryEntry_VTable.copyLocation=self,plane
func.IORegistryEntry_VTable.copyLocation=const IORegistryEntry * self, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.setLocation__1=IORegistryEntry_VTable.setLocation__1,544,0
struct.IORegistryEntry_VTable.setLocation__1.meta=8
func.IORegistryEntry_VTable.setLocation__1.args=3
func.IORegistryEntry_VTable.setLocation__1.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setLocation__1.arg.1=const OSSymbol *, location
func.IORegistryEntry_VTable.setLocation__1.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.setLocation__1.cc=cdecl
func.IORegistryEntry_VTable.setLocation__1.ret=void
func.IORegistryEntry_VTable.setLocation__1=self,location,plane
func.IORegistryEntry_VTable.setLocation__1=IORegistryEntry * self, const OSSymbol * location, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.setLocation__2=IORegistryEntry_VTable.setLocation__2,552,0
struct.IORegistryEntry_VTable.setLocation__2.meta=8
func.IORegistryEntry_VTable.setLocation__2.args=3
func.IORegistryEntry_VTable.setLocation__2.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.setLocation__2.arg.1=const char *, location
func.IORegistryEntry_VTable.setLocation__2.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.setLocation__2.cc=cdecl
func.IORegistryEntry_VTable.setLocation__2.ret=void
func.IORegistryEntry_VTable.setLocation__2=self,location,plane
func.IORegistryEntry_VTable.setLocation__2=IORegistryEntry * self, const char * location, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getPath=IORegistryEntry_VTable.getPath,560,0
struct.IORegistryEntry_VTable.getPath.meta=8
func.IORegistryEntry_VTable.getPath.args=4
func.IORegistryEntry_VTable.getPath.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getPath.arg.1=char *, path
func.IORegistryEntry_VTable.getPath.arg.2=int *, length
func.IORegistryEntry_VTable.getPath.arg.3=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getPath.cc=cdecl
func.IORegistryEntry_VTable.getPath.ret=bool
func.IORegistryEntry_VTable.getPath=self,path,length,plane
func.IORegistryEntry_VTable.getPath=const IORegistryEntry * self, char * path, int * length, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.getPathComponent=IORegistryEntry_VTable.getPathComponent,568,0
struct.IORegistryEntry_VTable.getPathComponent.meta=8
func.IORegistryEntry_VTable.getPathComponent.args=4
func.IORegistryEntry_VTable.getPathComponent.arg.0=const IORegistryEntry *, self
func.IORegistryEntry_VTable.getPathComponent.arg.1=char *, path
func.IORegistryEntry_VTable.getPathComponent.arg.2=int *, length
func.IORegistryEntry_VTable.getPathComponent.arg.3=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.getPathComponent.cc=cdecl
func.IORegistryEntry_VTable.getPathComponent.ret=bool
func.IORegistryEntry_VTable.getPathComponent=self,path,length,plane
func.IORegistryEntry_VTable.getPathComponent=const IORegistryEntry * self, char * path, int * length, const IORegistryPlane * plane
struct.IORegistryEntry_VTable.childFromPath=IORegistryEntry_VTable.childFromPath,576,0
struct.IORegistryEntry_VTable.childFromPath.meta=8
func.IORegistryEntry_VTable.childFromPath.args=5
func.IORegistryEntry_VTable.childFromPath.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.childFromPath.arg.1=const char *, path
func.IORegistryEntry_VTable.childFromPath.arg.2=const IORegistryPlane *, plane
func.IORegistryEntry_VTable.childFromPath.arg.3=char *, residualPath
func.IORegistryEntry_VTable.childFromPath.arg.4=int *, residualLength
func.IORegistryEntry_VTable.childFromPath.cc=cdecl
func.IORegistryEntry_VTable.childFromPath.ret=OSPtr<IORegistryEntry>
func.IORegistryEntry_VTable.childFromPath=self,path,plane,residualPath,residualLength
func.IORegistryEntry_VTable.childFromPath=IORegistryEntry * self, const char * path, const IORegistryPlane * plane, char * residualPath, int * residualLength
struct.IORegistryEntry_VTable.init__2=IORegistryEntry_VTable.init__2,584,0
struct.IORegistryEntry_VTable.init__2.meta=8
func.IORegistryEntry_VTable.init__2.args=3
func.IORegistryEntry_VTable.init__2.arg.0=IORegistryEntry *, self
func.IORegistryEntry_VTable.init__2.arg.1=IORegistryEntry *, from
func.IORegistryEntry_VTable.init__2.arg.2=const IORegistryPlane *, inPlane
func.IORegistryEntry_VTable.init__2.cc=cdecl
func.IORegistryEntry_VTable.init__2.ret=bool
func.IORegistryEntry_VTable.init__2=self,from,inPlane
func.IORegistryEntry_VTable.init__2=IORegistryEntry * self, IORegistryEntry * from, const IORegistryPlane * inPlane

IORegistryEntry::MetaClass_VTable=struct
struct.IORegistryEntry::MetaClass_VTable=parent
struct.IORegistryEntry::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IORegistryEntry::MetaClass_VTable.parent.meta=112

IORegistryIterator_VTable=struct
struct.IORegistryIterator_VTable=parent,getNextObjectFlat,getNextObjectRecursive,getCurrentEntry,enterEntry__1,enterEntry__2,exitEntry,iterateAll
struct.IORegistryIterator_VTable.parent=struct.OSIterator_VTable,0,0
struct.IORegistryIterator_VTable.parent.meta=136
struct.IORegistryIterator_VTable.getNextObjectFlat=IORegistryIterator_VTable.getNextObjectFlat,136,0
struct.IORegistryIterator_VTable.getNextObjectFlat.meta=8
func.IORegistryIterator_VTable.getNextObjectFlat.args=1
func.IORegistryIterator_VTable.getNextObjectFlat.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.getNextObjectFlat.cc=cdecl
func.IORegistryIterator_VTable.getNextObjectFlat.ret=IORegistryEntry *
func.IORegistryIterator_VTable.getNextObjectFlat=self
func.IORegistryIterator_VTable.getNextObjectFlat=IORegistryIterator * self
struct.IORegistryIterator_VTable.getNextObjectRecursive=IORegistryIterator_VTable.getNextObjectRecursive,144,0
struct.IORegistryIterator_VTable.getNextObjectRecursive.meta=8
func.IORegistryIterator_VTable.getNextObjectRecursive.args=1
func.IORegistryIterator_VTable.getNextObjectRecursive.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.getNextObjectRecursive.cc=cdecl
func.IORegistryIterator_VTable.getNextObjectRecursive.ret=IORegistryEntry *
func.IORegistryIterator_VTable.getNextObjectRecursive=self
func.IORegistryIterator_VTable.getNextObjectRecursive=IORegistryIterator * self
struct.IORegistryIterator_VTable.getCurrentEntry=IORegistryIterator_VTable.getCurrentEntry,152,0
struct.IORegistryIterator_VTable.getCurrentEntry.meta=8
func.IORegistryIterator_VTable.getCurrentEntry.args=1
func.IORegistryIterator_VTable.getCurrentEntry.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.getCurrentEntry.cc=cdecl
func.IORegistryIterator_VTable.getCurrentEntry.ret=IORegistryEntry *
func.IORegistryIterator_VTable.getCurrentEntry=self
func.IORegistryIterator_VTable.getCurrentEntry=IORegistryIterator * self
struct.IORegistryIterator_VTable.enterEntry__1=IORegistryIterator_VTable.enterEntry__1,160,0
struct.IORegistryIterator_VTable.enterEntry__1.meta=8
func.IORegistryIterator_VTable.enterEntry__1.args=1
func.IORegistryIterator_VTable.enterEntry__1.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.enterEntry__1.cc=cdecl
func.IORegistryIterator_VTable.enterEntry__1.ret=void
func.IORegistryIterator_VTable.enterEntry__1=self
func.IORegistryIterator_VTable.enterEntry__1=IORegistryIterator * self
struct.IORegistryIterator_VTable.enterEntry__2=IORegistryIterator_VTable.enterEntry__2,168,0
struct.IORegistryIterator_VTable.enterEntry__2.meta=8
func.IORegistryIterator_VTable.enterEntry__2.args=2
func.IORegistryIterator_VTable.enterEntry__2.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.enterEntry__2.arg.1=const IORegistryPlane *, plane
func.IORegistryIterator_VTable.enterEntry__2.cc=cdecl
func.IORegistryIterator_VTable.enterEntry__2.ret=void
func.IORegistryIterator_VTable.enterEntry__2=self,plane
func.IORegistryIterator_VTable.enterEntry__2=IORegistryIterator * self, const IORegistryPlane * plane
struct.IORegistryIterator_VTable.exitEntry=IORegistryIterator_VTable.exitEntry,176,0
struct.IORegistryIterator_VTable.exitEntry.meta=8
func.IORegistryIterator_VTable.exitEntry.args=1
func.IORegistryIterator_VTable.exitEntry.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.exitEntry.cc=cdecl
func.IORegistryIterator_VTable.exitEntry.ret=bool
func.IORegistryIterator_VTable.exitEntry=self
func.IORegistryIterator_VTable.exitEntry=IORegistryIterator * self
struct.IORegistryIterator_VTable.iterateAll=IORegistryIterator_VTable.iterateAll,184,0
struct.IORegistryIterator_VTable.iterateAll.meta=8
func.IORegistryIterator_VTable.iterateAll.args=1
func.IORegistryIterator_VTable.iterateAll.arg.0=IORegistryIterator *, self
func.IORegistryIterator_VTable.iterateAll.cc=cdecl
func.IORegistryIterator_VTable.iterateAll.ret=OSPtr<OSOrderedSet>
func.IORegistryIterator_VTable.iterateAll=self
func.IORegistryIterator_VTable.iterateAll=IORegistryIterator * self

IORegistryIterator::MetaClass_VTable=struct
struct.IORegistryIterator::MetaClass_VTable=parent
struct.IORegistryIterator::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IORegistryIterator::MetaClass_VTable.parent.meta=112

IOReportLegend_VTable=struct
struct.IOReportLegend_VTable=parent
struct.IOReportLegend_VTable.parent=struct.OSObject_VTable,0,0
struct.IOReportLegend_VTable.parent.meta=112

IOReportLegend::MetaClass_VTable=struct
struct.IOReportLegend::MetaClass_VTable=parent
struct.IOReportLegend::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOReportLegend::MetaClass_VTable.parent.meta=112

IOReporter_VTable=struct
struct.IOReporter_VTable=parent,init,handleSwapPrepare,handleAddChannelSwap,handleSwapCleanup,handleConfigureReport,handleUpdateReport,handleCreateLegend,updateChannelValues,setElementValues,getElementValues,getFirstElementIndex,getChannelIndex,getChannelIndices,copyElementValues
struct.IOReporter_VTable.parent=struct.OSObject_VTable,0,0
struct.IOReporter_VTable.parent.meta=112
struct.IOReporter_VTable.init=IOReporter_VTable.init,112,0
struct.IOReporter_VTable.init.meta=8
func.IOReporter_VTable.init.args=4
func.IOReporter_VTable.init.arg.0=IOReporter *, self
func.IOReporter_VTable.init.arg.1=IOService *, reportingService
func.IOReporter_VTable.init.arg.2=IOReportChannelType, channelType
func.IOReporter_VTable.init.arg.3=IOReportUnit, unit
func.IOReporter_VTable.init.cc=cdecl
func.IOReporter_VTable.init.ret=bool
func.IOReporter_VTable.init=self,reportingService,channelType,unit
func.IOReporter_VTable.init=IOReporter * self, IOService * reportingService, IOReportChannelType channelType, IOReportUnit unit
struct.IOReporter_VTable.handleSwapPrepare=IOReporter_VTable.handleSwapPrepare,120,0
struct.IOReporter_VTable.handleSwapPrepare.meta=8
func.IOReporter_VTable.handleSwapPrepare.args=2
func.IOReporter_VTable.handleSwapPrepare.arg.0=IOReporter *, self
func.IOReporter_VTable.handleSwapPrepare.arg.1=int, newNChannels
func.IOReporter_VTable.handleSwapPrepare.cc=cdecl
func.IOReporter_VTable.handleSwapPrepare.ret=IOReturn
func.IOReporter_VTable.handleSwapPrepare=self,newNChannels
func.IOReporter_VTable.handleSwapPrepare=IOReporter * self, int newNChannels
struct.IOReporter_VTable.handleAddChannelSwap=IOReporter_VTable.handleAddChannelSwap,128,0
struct.IOReporter_VTable.handleAddChannelSwap.meta=8
func.IOReporter_VTable.handleAddChannelSwap.args=3
func.IOReporter_VTable.handleAddChannelSwap.arg.0=IOReporter *, self
func.IOReporter_VTable.handleAddChannelSwap.arg.1=uint64_t, channel_id
func.IOReporter_VTable.handleAddChannelSwap.arg.2=const OSSymbol *, symChannelName
func.IOReporter_VTable.handleAddChannelSwap.cc=cdecl
func.IOReporter_VTable.handleAddChannelSwap.ret=IOReturn
func.IOReporter_VTable.handleAddChannelSwap=self,channel_id,symChannelName
func.IOReporter_VTable.handleAddChannelSwap=IOReporter * self, uint64_t channel_id, const OSSymbol * symChannelName
struct.IOReporter_VTable.handleSwapCleanup=IOReporter_VTable.handleSwapCleanup,136,0
struct.IOReporter_VTable.handleSwapCleanup.meta=8
func.IOReporter_VTable.handleSwapCleanup.args=2
func.IOReporter_VTable.handleSwapCleanup.arg.0=IOReporter *, self
func.IOReporter_VTable.handleSwapCleanup.arg.1=int, swapNChannels
func.IOReporter_VTable.handleSwapCleanup.cc=cdecl
func.IOReporter_VTable.handleSwapCleanup.ret=void
func.IOReporter_VTable.handleSwapCleanup=self,swapNChannels
func.IOReporter_VTable.handleSwapCleanup=IOReporter * self, int swapNChannels
struct.IOReporter_VTable.handleConfigureReport=IOReporter_VTable.handleConfigureReport,144,0
struct.IOReporter_VTable.handleConfigureReport.meta=8
func.IOReporter_VTable.handleConfigureReport.args=5
func.IOReporter_VTable.handleConfigureReport.arg.0=IOReporter *, self
func.IOReporter_VTable.handleConfigureReport.arg.1=IOReportChannelList *, channelList
func.IOReporter_VTable.handleConfigureReport.arg.2=IOReportConfigureAction, action
func.IOReporter_VTable.handleConfigureReport.arg.3=void *, result
func.IOReporter_VTable.handleConfigureReport.arg.4=void *, destination
func.IOReporter_VTable.handleConfigureReport.cc=cdecl
func.IOReporter_VTable.handleConfigureReport.ret=IOReturn
func.IOReporter_VTable.handleConfigureReport=self,channelList,action,result,destination
func.IOReporter_VTable.handleConfigureReport=IOReporter * self, IOReportChannelList * channelList, IOReportConfigureAction action, void * result, void * destination
struct.IOReporter_VTable.handleUpdateReport=IOReporter_VTable.handleUpdateReport,152,0
struct.IOReporter_VTable.handleUpdateReport.meta=8
func.IOReporter_VTable.handleUpdateReport.args=5
func.IOReporter_VTable.handleUpdateReport.arg.0=IOReporter *, self
func.IOReporter_VTable.handleUpdateReport.arg.1=IOReportChannelList *, channelList
func.IOReporter_VTable.handleUpdateReport.arg.2=IOReportConfigureAction, action
func.IOReporter_VTable.handleUpdateReport.arg.3=void *, result
func.IOReporter_VTable.handleUpdateReport.arg.4=void *, destination
func.IOReporter_VTable.handleUpdateReport.cc=cdecl
func.IOReporter_VTable.handleUpdateReport.ret=IOReturn
func.IOReporter_VTable.handleUpdateReport=self,channelList,action,result,destination
func.IOReporter_VTable.handleUpdateReport=IOReporter * self, IOReportChannelList * channelList, IOReportConfigureAction action, void * result, void * destination
struct.IOReporter_VTable.handleCreateLegend=IOReporter_VTable.handleCreateLegend,160,0
struct.IOReporter_VTable.handleCreateLegend.meta=8
func.IOReporter_VTable.handleCreateLegend.args=1
func.IOReporter_VTable.handleCreateLegend.arg.0=IOReporter *, self
func.IOReporter_VTable.handleCreateLegend.cc=cdecl
func.IOReporter_VTable.handleCreateLegend.ret=OSPtr<IOReportLegendEntry>
func.IOReporter_VTable.handleCreateLegend=self
func.IOReporter_VTable.handleCreateLegend=IOReporter * self
struct.IOReporter_VTable.updateChannelValues=IOReporter_VTable.updateChannelValues,168,0
struct.IOReporter_VTable.updateChannelValues.meta=8
func.IOReporter_VTable.updateChannelValues.args=2
func.IOReporter_VTable.updateChannelValues.arg.0=IOReporter *, self
func.IOReporter_VTable.updateChannelValues.arg.1=int, channel_index
func.IOReporter_VTable.updateChannelValues.cc=cdecl
func.IOReporter_VTable.updateChannelValues.ret=IOReturn
func.IOReporter_VTable.updateChannelValues=self,channel_index
func.IOReporter_VTable.updateChannelValues=IOReporter * self, int channel_index
struct.IOReporter_VTable.setElementValues=IOReporter_VTable.setElementValues,176,0
struct.IOReporter_VTable.setElementValues.meta=8
func.IOReporter_VTable.setElementValues.args=4
func.IOReporter_VTable.setElementValues.arg.0=IOReporter *, self
func.IOReporter_VTable.setElementValues.arg.1=int, element_index
func.IOReporter_VTable.setElementValues.arg.2=IOReportElementValues *, values
func.IOReporter_VTable.setElementValues.arg.3=uint64_t, record_time
func.IOReporter_VTable.setElementValues.cc=cdecl
func.IOReporter_VTable.setElementValues.ret=IOReturn
func.IOReporter_VTable.setElementValues=self,element_index,values,record_time
func.IOReporter_VTable.setElementValues=IOReporter * self, int element_index, IOReportElementValues * values, uint64_t record_time
struct.IOReporter_VTable.getElementValues=IOReporter_VTable.getElementValues,184,0
struct.IOReporter_VTable.getElementValues.meta=8
func.IOReporter_VTable.getElementValues.args=2
func.IOReporter_VTable.getElementValues.arg.0=IOReporter *, self
func.IOReporter_VTable.getElementValues.arg.1=int, element_index
func.IOReporter_VTable.getElementValues.cc=cdecl
func.IOReporter_VTable.getElementValues.ret=const IOReportElementValues *
func.IOReporter_VTable.getElementValues=self,element_index
func.IOReporter_VTable.getElementValues=IOReporter * self, int element_index
struct.IOReporter_VTable.getFirstElementIndex=IOReporter_VTable.getFirstElementIndex,192,0
struct.IOReporter_VTable.getFirstElementIndex.meta=8
func.IOReporter_VTable.getFirstElementIndex.args=3
func.IOReporter_VTable.getFirstElementIndex.arg.0=IOReporter *, self
func.IOReporter_VTable.getFirstElementIndex.arg.1=uint64_t, channel_id
func.IOReporter_VTable.getFirstElementIndex.arg.2=int *, element_index
func.IOReporter_VTable.getFirstElementIndex.cc=cdecl
func.IOReporter_VTable.getFirstElementIndex.ret=IOReturn
func.IOReporter_VTable.getFirstElementIndex=self,channel_id,element_index
func.IOReporter_VTable.getFirstElementIndex=IOReporter * self, uint64_t channel_id, int * element_index
struct.IOReporter_VTable.getChannelIndex=IOReporter_VTable.getChannelIndex,200,0
struct.IOReporter_VTable.getChannelIndex.meta=8
func.IOReporter_VTable.getChannelIndex.args=3
func.IOReporter_VTable.getChannelIndex.arg.0=IOReporter *, self
func.IOReporter_VTable.getChannelIndex.arg.1=uint64_t, channel_id
func.IOReporter_VTable.getChannelIndex.arg.2=int *, channel_index
func.IOReporter_VTable.getChannelIndex.cc=cdecl
func.IOReporter_VTable.getChannelIndex.ret=IOReturn
func.IOReporter_VTable.getChannelIndex=self,channel_id,channel_index
func.IOReporter_VTable.getChannelIndex=IOReporter * self, uint64_t channel_id, int * channel_index
struct.IOReporter_VTable.getChannelIndices=IOReporter_VTable.getChannelIndices,208,0
struct.IOReporter_VTable.getChannelIndices.meta=8
func.IOReporter_VTable.getChannelIndices.args=4
func.IOReporter_VTable.getChannelIndices.arg.0=IOReporter *, self
func.IOReporter_VTable.getChannelIndices.arg.1=uint64_t, channel_id
func.IOReporter_VTable.getChannelIndices.arg.2=int *, channel_index
func.IOReporter_VTable.getChannelIndices.arg.3=int *, element_index
func.IOReporter_VTable.getChannelIndices.cc=cdecl
func.IOReporter_VTable.getChannelIndices.ret=IOReturn
func.IOReporter_VTable.getChannelIndices=self,channel_id,channel_index,element_index
func.IOReporter_VTable.getChannelIndices=IOReporter * self, uint64_t channel_id, int * channel_index, int * element_index
struct.IOReporter_VTable.copyElementValues=IOReporter_VTable.copyElementValues,216,0
struct.IOReporter_VTable.copyElementValues.meta=8
func.IOReporter_VTable.copyElementValues.args=3
func.IOReporter_VTable.copyElementValues.arg.0=IOReporter *, self
func.IOReporter_VTable.copyElementValues.arg.1=int, element_index
func.IOReporter_VTable.copyElementValues.arg.2=IOReportElementValues *, elementValues
func.IOReporter_VTable.copyElementValues.cc=cdecl
func.IOReporter_VTable.copyElementValues.ret=IOReturn
func.IOReporter_VTable.copyElementValues=self,element_index,elementValues
func.IOReporter_VTable.copyElementValues=IOReporter * self, int element_index, IOReportElementValues * elementValues

IOReporter::MetaClass_VTable=struct
struct.IOReporter::MetaClass_VTable=parent
struct.IOReporter::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOReporter::MetaClass_VTable.parent.meta=112

IOService_VTable=struct
struct.IOService_VTable=parent,requestTerminate,willTerminate,didTerminate,nextIdleTimeout,systemWillShutdown,copyClientWithCategory,configureReport,updateReport,getState,registerService,probe,start,stop,open,close,isOpen,handleOpen,handleClose,handleIsOpen,terminate,finalize,lockForArbitration,unlockForArbitration,terminateClient,getBusyState,adjustBusy,matchPropertyTable__1,matchPropertyTable__2,matchLocation,addNeededResource,compareProperty__1,compareProperty__2,compareProperties,attach,detach,getProvider,getWorkLoop,getProviderIterator,getOpenProviderIterator,getClient,getClientIterator,getOpenClientIterator,callPlatformFunction__1,callPlatformFunction__2,getResources,getDeviceMemoryCount,getDeviceMemoryWithIndex,mapDeviceMemoryWithIndex,getDeviceMemory,setDeviceMemory,registerInterrupt,unregisterInterrupt,getInterruptType,enableInterrupt,disableInterrupt,causeInterrupt,requestProbe,message,messageClient,messageClients,registerInterest,applyToProviders,applyToClients,applyToInterested,acknowledgeNotification,newUserClient__1,newUserClient__2,stringFromReturn,errnoFromReturn,PMinit,PMstop,joinPMtree,registerPowerDriver,requestPowerDomainState,activityTickle,setAggressiveness,getAggressiveness,addPowerChild,removePowerChild,setIdleTimerPeriod,setPowerState,maxCapabilityForDomainState,initialPowerStateForDomainState,powerStateForDomainState,powerStateWillChangeTo,powerStateDidChangeTo,askChangeDown,tellChangeDown,tellNoChangeDown,tellChangeUp,allowPowerChange,cancelPowerChange,powerChangeDone
struct.IOService_VTable.parent=struct.IORegistryEntry_VTable,0,0
struct.IOService_VTable.parent.meta=592
struct.IOService_VTable.requestTerminate=IOService_VTable.requestTerminate,592,0
struct.IOService_VTable.requestTerminate.meta=8
func.IOService_VTable.requestTerminate.args=3
func.IOService_VTable.requestTerminate.arg.0=IOService *, self
func.IOService_VTable.requestTerminate.arg.1=IOService *, provider
func.IOService_VTable.requestTerminate.arg.2=IOOptionBits, options
func.IOService_VTable.requestTerminate.cc=cdecl
func.IOService_VTable.requestTerminate.ret=bool
func.IOService_VTable.requestTerminate=self,provider,options
func.IOService_VTable.requestTerminate=IOService * self, IOService * provider, IOOptionBits options
struct.IOService_VTable.willTerminate=IOService_VTable.willTerminate,600,0
struct.IOService_VTable.willTerminate.meta=8
func.IOService_VTable.willTerminate.args=3
func.IOService_VTable.willTerminate.arg.0=IOService *, self
func.IOService_VTable.willTerminate.arg.1=IOService *, provider
func.IOService_VTable.willTerminate.arg.2=IOOptionBits, options
func.IOService_VTable.willTerminate.cc=cdecl
func.IOService_VTable.willTerminate.ret=bool
func.IOService_VTable.willTerminate=self,provider,options
func.IOService_VTable.willTerminate=IOService * self, IOService * provider, IOOptionBits options
struct.IOService_VTable.didTerminate=IOService_VTable.didTerminate,608,0
struct.IOService_VTable.didTerminate.meta=8
func.IOService_VTable.didTerminate.args=4
func.IOService_VTable.didTerminate.arg.0=IOService *, self
func.IOService_VTable.didTerminate.arg.1=IOService *, provider
func.IOService_VTable.didTerminate.arg.2=IOOptionBits, options
func.IOService_VTable.didTerminate.arg.3=bool *, defer
func.IOService_VTable.didTerminate.cc=cdecl
func.IOService_VTable.didTerminate.ret=bool
func.IOService_VTable.didTerminate=self,provider,options,defer
func.IOService_VTable.didTerminate=IOService * self, IOService * provider, IOOptionBits options, bool * defer
struct.IOService_VTable.nextIdleTimeout=IOService_VTable.nextIdleTimeout,616,0
struct.IOService_VTable.nextIdleTimeout.meta=8
func.IOService_VTable.nextIdleTimeout.args=4
func.IOService_VTable.nextIdleTimeout.arg.0=IOService *, self
func.IOService_VTable.nextIdleTimeout.arg.1=AbsoluteTime, currentTime
func.IOService_VTable.nextIdleTimeout.arg.2=AbsoluteTime, lastActivity
func.IOService_VTable.nextIdleTimeout.arg.3=unsigned int, powerState
func.IOService_VTable.nextIdleTimeout.cc=cdecl
func.IOService_VTable.nextIdleTimeout.ret=SInt32
func.IOService_VTable.nextIdleTimeout=self,currentTime,lastActivity,powerState
func.IOService_VTable.nextIdleTimeout=IOService * self, AbsoluteTime currentTime, AbsoluteTime lastActivity, unsigned int powerState
struct.IOService_VTable.systemWillShutdown=IOService_VTable.systemWillShutdown,624,0
struct.IOService_VTable.systemWillShutdown.meta=8
func.IOService_VTable.systemWillShutdown.args=2
func.IOService_VTable.systemWillShutdown.arg.0=IOService *, self
func.IOService_VTable.systemWillShutdown.arg.1=IOOptionBits, specifier
func.IOService_VTable.systemWillShutdown.cc=cdecl
func.IOService_VTable.systemWillShutdown.ret=void
func.IOService_VTable.systemWillShutdown=self,specifier
func.IOService_VTable.systemWillShutdown=IOService * self, IOOptionBits specifier
struct.IOService_VTable.copyClientWithCategory=IOService_VTable.copyClientWithCategory,632,0
struct.IOService_VTable.copyClientWithCategory.meta=8
func.IOService_VTable.copyClientWithCategory.args=2
func.IOService_VTable.copyClientWithCategory.arg.0=IOService *, self
func.IOService_VTable.copyClientWithCategory.arg.1=const OSSymbol *, category
func.IOService_VTable.copyClientWithCategory.cc=cdecl
func.IOService_VTable.copyClientWithCategory.ret=IOService *
func.IOService_VTable.copyClientWithCategory=self,category
func.IOService_VTable.copyClientWithCategory=IOService * self, const OSSymbol * category
struct.IOService_VTable.configureReport=IOService_VTable.configureReport,640,0
struct.IOService_VTable.configureReport.meta=8
func.IOService_VTable.configureReport.args=5
func.IOService_VTable.configureReport.arg.0=IOService *, self
func.IOService_VTable.configureReport.arg.1=IOReportChannelList *, channels
func.IOService_VTable.configureReport.arg.2=IOReportConfigureAction, action
func.IOService_VTable.configureReport.arg.3=void *, result
func.IOService_VTable.configureReport.arg.4=void *, destination
func.IOService_VTable.configureReport.cc=cdecl
func.IOService_VTable.configureReport.ret=IOReturn
func.IOService_VTable.configureReport=self,channels,action,result,destination
func.IOService_VTable.configureReport=IOService * self, IOReportChannelList * channels, IOReportConfigureAction action, void * result, void * destination
struct.IOService_VTable.updateReport=IOService_VTable.updateReport,648,0
struct.IOService_VTable.updateReport.meta=8
func.IOService_VTable.updateReport.args=5
func.IOService_VTable.updateReport.arg.0=IOService *, self
func.IOService_VTable.updateReport.arg.1=IOReportChannelList *, channels
func.IOService_VTable.updateReport.arg.2=IOReportUpdateAction, action
func.IOService_VTable.updateReport.arg.3=void *, result
func.IOService_VTable.updateReport.arg.4=void *, destination
func.IOService_VTable.updateReport.cc=cdecl
func.IOService_VTable.updateReport.ret=IOReturn
func.IOService_VTable.updateReport=self,channels,action,result,destination
func.IOService_VTable.updateReport=IOService * self, IOReportChannelList * channels, IOReportUpdateAction action, void * result, void * destination
struct.IOService_VTable.getState=IOService_VTable.getState,656,0
struct.IOService_VTable.getState.meta=8
func.IOService_VTable.getState.args=1
func.IOService_VTable.getState.arg.0=const IOService *, self
func.IOService_VTable.getState.cc=cdecl
func.IOService_VTable.getState.ret=IOOptionBits
func.IOService_VTable.getState=self
func.IOService_VTable.getState=const IOService * self
struct.IOService_VTable.registerService=IOService_VTable.registerService,664,0
struct.IOService_VTable.registerService.meta=8
func.IOService_VTable.registerService.args=2
func.IOService_VTable.registerService.arg.0=IOService *, self
func.IOService_VTable.registerService.arg.1=IOOptionBits, options
func.IOService_VTable.registerService.cc=cdecl
func.IOService_VTable.registerService.ret=void
func.IOService_VTable.registerService=self,options
func.IOService_VTable.registerService=IOService * self, IOOptionBits options
struct.IOService_VTable.probe=IOService_VTable.probe,672,0
struct.IOService_VTable.probe.meta=8
func.IOService_VTable.probe.args=3
func.IOService_VTable.probe.arg.0=IOService *, self
func.IOService_VTable.probe.arg.1=IOService *, provider
func.IOService_VTable.probe.arg.2=SInt32 *, score
func.IOService_VTable.probe.cc=cdecl
func.IOService_VTable.probe.ret=IOService *
func.IOService_VTable.probe=self,provider,score
func.IOService_VTable.probe=IOService * self, IOService * provider, SInt32 * score
struct.IOService_VTable.start=IOService_VTable.start,680,0
struct.IOService_VTable.start.meta=8
func.IOService_VTable.start.args=2
func.IOService_VTable.start.arg.0=IOService *, self
func.IOService_VTable.start.arg.1=IOService *, provider
func.IOService_VTable.start.cc=cdecl
func.IOService_VTable.start.ret=bool
func.IOService_VTable.start=self,provider
func.IOService_VTable.start=IOService * self, IOService * provider
struct.IOService_VTable.stop=IOService_VTable.stop,688,0
struct.IOService_VTable.stop.meta=8
func.IOService_VTable.stop.args=2
func.IOService_VTable.stop.arg.0=IOService *, self
func.IOService_VTable.stop.arg.1=IOService *, provider
func.IOService_VTable.stop.cc=cdecl
func.IOService_VTable.stop.ret=void
func.IOService_VTable.stop=self,provider
func.IOService_VTable.stop=IOService * self, IOService * provider
struct.IOService_VTable.open=IOService_VTable.open,696,0
struct.IOService_VTable.open.meta=8
func.IOService_VTable.open.args=4
func.IOService_VTable.open.arg.0=IOService *, self
func.IOService_VTable.open.arg.1=IOService *, forClient
func.IOService_VTable.open.arg.2=IOOptionBits, options
func.IOService_VTable.open.arg.3=void *, arg
func.IOService_VTable.open.cc=cdecl
func.IOService_VTable.open.ret=bool
func.IOService_VTable.open=self,forClient,options,arg
func.IOService_VTable.open=IOService * self, IOService * forClient, IOOptionBits options, void * arg
struct.IOService_VTable.close=IOService_VTable.close,704,0
struct.IOService_VTable.close.meta=8
func.IOService_VTable.close.args=3
func.IOService_VTable.close.arg.0=IOService *, self
func.IOService_VTable.close.arg.1=IOService *, forClient
func.IOService_VTable.close.arg.2=IOOptionBits, options
func.IOService_VTable.close.cc=cdecl
func.IOService_VTable.close.ret=void
func.IOService_VTable.close=self,forClient,options
func.IOService_VTable.close=IOService * self, IOService * forClient, IOOptionBits options
struct.IOService_VTable.isOpen=IOService_VTable.isOpen,712,0
struct.IOService_VTable.isOpen.meta=8
func.IOService_VTable.isOpen.args=2
func.IOService_VTable.isOpen.arg.0=const IOService *, self
func.IOService_VTable.isOpen.arg.1=const IOService *, forClient
func.IOService_VTable.isOpen.cc=cdecl
func.IOService_VTable.isOpen.ret=bool
func.IOService_VTable.isOpen=self,forClient
func.IOService_VTable.isOpen=const IOService * self, const IOService * forClient
struct.IOService_VTable.handleOpen=IOService_VTable.handleOpen,720,0
struct.IOService_VTable.handleOpen.meta=8
func.IOService_VTable.handleOpen.args=4
func.IOService_VTable.handleOpen.arg.0=IOService *, self
func.IOService_VTable.handleOpen.arg.1=IOService *, forClient
func.IOService_VTable.handleOpen.arg.2=IOOptionBits, options
func.IOService_VTable.handleOpen.arg.3=void *, arg
func.IOService_VTable.handleOpen.cc=cdecl
func.IOService_VTable.handleOpen.ret=bool
func.IOService_VTable.handleOpen=self,forClient,options,arg
func.IOService_VTable.handleOpen=IOService * self, IOService * forClient, IOOptionBits options, void * arg
struct.IOService_VTable.handleClose=IOService_VTable.handleClose,728,0
struct.IOService_VTable.handleClose.meta=8
func.IOService_VTable.handleClose.args=3
func.IOService_VTable.handleClose.arg.0=IOService *, self
func.IOService_VTable.handleClose.arg.1=IOService *, forClient
func.IOService_VTable.handleClose.arg.2=IOOptionBits, options
func.IOService_VTable.handleClose.cc=cdecl
func.IOService_VTable.handleClose.ret=void
func.IOService_VTable.handleClose=self,forClient,options
func.IOService_VTable.handleClose=IOService * self, IOService * forClient, IOOptionBits options
struct.IOService_VTable.handleIsOpen=IOService_VTable.handleIsOpen,736,0
struct.IOService_VTable.handleIsOpen.meta=8
func.IOService_VTable.handleIsOpen.args=2
func.IOService_VTable.handleIsOpen.arg.0=const IOService *, self
func.IOService_VTable.handleIsOpen.arg.1=const IOService *, forClient
func.IOService_VTable.handleIsOpen.cc=cdecl
func.IOService_VTable.handleIsOpen.ret=bool
func.IOService_VTable.handleIsOpen=self,forClient
func.IOService_VTable.handleIsOpen=const IOService * self, const IOService * forClient
struct.IOService_VTable.terminate=IOService_VTable.terminate,744,0
struct.IOService_VTable.terminate.meta=8
func.IOService_VTable.terminate.args=2
func.IOService_VTable.terminate.arg.0=IOService *, self
func.IOService_VTable.terminate.arg.1=IOOptionBits, options
func.IOService_VTable.terminate.cc=cdecl
func.IOService_VTable.terminate.ret=bool
func.IOService_VTable.terminate=self,options
func.IOService_VTable.terminate=IOService * self, IOOptionBits options
struct.IOService_VTable.finalize=IOService_VTable.finalize,752,0
struct.IOService_VTable.finalize.meta=8
func.IOService_VTable.finalize.args=2
func.IOService_VTable.finalize.arg.0=IOService *, self
func.IOService_VTable.finalize.arg.1=IOOptionBits, options
func.IOService_VTable.finalize.cc=cdecl
func.IOService_VTable.finalize.ret=bool
func.IOService_VTable.finalize=self,options
func.IOService_VTable.finalize=IOService * self, IOOptionBits options
struct.IOService_VTable.lockForArbitration=IOService_VTable.lockForArbitration,760,0
struct.IOService_VTable.lockForArbitration.meta=8
func.IOService_VTable.lockForArbitration.args=2
func.IOService_VTable.lockForArbitration.arg.0=IOService *, self
func.IOService_VTable.lockForArbitration.arg.1=bool, isSuccessRequired
func.IOService_VTable.lockForArbitration.cc=cdecl
func.IOService_VTable.lockForArbitration.ret=bool
func.IOService_VTable.lockForArbitration=self,isSuccessRequired
func.IOService_VTable.lockForArbitration=IOService * self, bool isSuccessRequired
struct.IOService_VTable.unlockForArbitration=IOService_VTable.unlockForArbitration,768,0
struct.IOService_VTable.unlockForArbitration.meta=8
func.IOService_VTable.unlockForArbitration.args=1
func.IOService_VTable.unlockForArbitration.arg.0=IOService *, self
func.IOService_VTable.unlockForArbitration.cc=cdecl
func.IOService_VTable.unlockForArbitration.ret=void
func.IOService_VTable.unlockForArbitration=self
func.IOService_VTable.unlockForArbitration=IOService * self
struct.IOService_VTable.terminateClient=IOService_VTable.terminateClient,776,0
struct.IOService_VTable.terminateClient.meta=8
func.IOService_VTable.terminateClient.args=3
func.IOService_VTable.terminateClient.arg.0=IOService *, self
func.IOService_VTable.terminateClient.arg.1=IOService *, client
func.IOService_VTable.terminateClient.arg.2=IOOptionBits, options
func.IOService_VTable.terminateClient.cc=cdecl
func.IOService_VTable.terminateClient.ret=bool
func.IOService_VTable.terminateClient=self,client,options
func.IOService_VTable.terminateClient=IOService * self, IOService * client, IOOptionBits options
struct.IOService_VTable.getBusyState=IOService_VTable.getBusyState,784,0
struct.IOService_VTable.getBusyState.meta=8
func.IOService_VTable.getBusyState.args=1
func.IOService_VTable.getBusyState.arg.0=IOService *, self
func.IOService_VTable.getBusyState.cc=cdecl
func.IOService_VTable.getBusyState.ret=UInt32
func.IOService_VTable.getBusyState=self
func.IOService_VTable.getBusyState=IOService * self
struct.IOService_VTable.adjustBusy=IOService_VTable.adjustBusy,792,0
struct.IOService_VTable.adjustBusy.meta=8
func.IOService_VTable.adjustBusy.args=2
func.IOService_VTable.adjustBusy.arg.0=IOService *, self
func.IOService_VTable.adjustBusy.arg.1=SInt32, delta
func.IOService_VTable.adjustBusy.cc=cdecl
func.IOService_VTable.adjustBusy.ret=void
func.IOService_VTable.adjustBusy=self,delta
func.IOService_VTable.adjustBusy=IOService * self, SInt32 delta
struct.IOService_VTable.matchPropertyTable__1=IOService_VTable.matchPropertyTable__1,800,0
struct.IOService_VTable.matchPropertyTable__1.meta=8
func.IOService_VTable.matchPropertyTable__1.args=3
func.IOService_VTable.matchPropertyTable__1.arg.0=IOService *, self
func.IOService_VTable.matchPropertyTable__1.arg.1=OSDictionary *, table
func.IOService_VTable.matchPropertyTable__1.arg.2=SInt32 *, score
func.IOService_VTable.matchPropertyTable__1.cc=cdecl
func.IOService_VTable.matchPropertyTable__1.ret=bool
func.IOService_VTable.matchPropertyTable__1=self,table,score
func.IOService_VTable.matchPropertyTable__1=IOService * self, OSDictionary * table, SInt32 * score
struct.IOService_VTable.matchPropertyTable__2=IOService_VTable.matchPropertyTable__2,808,0
struct.IOService_VTable.matchPropertyTable__2.meta=8
func.IOService_VTable.matchPropertyTable__2.args=2
func.IOService_VTable.matchPropertyTable__2.arg.0=IOService *, self
func.IOService_VTable.matchPropertyTable__2.arg.1=OSDictionary *, table
func.IOService_VTable.matchPropertyTable__2.cc=cdecl
func.IOService_VTable.matchPropertyTable__2.ret=bool
func.IOService_VTable.matchPropertyTable__2=self,table
func.IOService_VTable.matchPropertyTable__2=IOService * self, OSDictionary * table
struct.IOService_VTable.matchLocation=IOService_VTable.matchLocation,816,0
struct.IOService_VTable.matchLocation.meta=8
func.IOService_VTable.matchLocation.args=2
func.IOService_VTable.matchLocation.arg.0=IOService *, self
func.IOService_VTable.matchLocation.arg.1=IOService *, client
func.IOService_VTable.matchLocation.cc=cdecl
func.IOService_VTable.matchLocation.ret=IOService *
func.IOService_VTable.matchLocation=self,client
func.IOService_VTable.matchLocation=IOService * self, IOService * client
struct.IOService_VTable.addNeededResource=IOService_VTable.addNeededResource,824,0
struct.IOService_VTable.addNeededResource.meta=8
func.IOService_VTable.addNeededResource.args=2
func.IOService_VTable.addNeededResource.arg.0=IOService *, self
func.IOService_VTable.addNeededResource.arg.1=const char *, key
func.IOService_VTable.addNeededResource.cc=cdecl
func.IOService_VTable.addNeededResource.ret=bool
func.IOService_VTable.addNeededResource=self,key
func.IOService_VTable.addNeededResource=IOService * self, const char * key
struct.IOService_VTable.compareProperty__1=IOService_VTable.compareProperty__1,832,0
struct.IOService_VTable.compareProperty__1.meta=8
func.IOService_VTable.compareProperty__1.args=3
func.IOService_VTable.compareProperty__1.arg.0=IOService *, self
func.IOService_VTable.compareProperty__1.arg.1=OSDictionary *, matching
func.IOService_VTable.compareProperty__1.arg.2=const char *, key
func.IOService_VTable.compareProperty__1.cc=cdecl
func.IOService_VTable.compareProperty__1.ret=bool
func.IOService_VTable.compareProperty__1=self,matching,key
func.IOService_VTable.compareProperty__1=IOService * self, OSDictionary * matching, const char * key
struct.IOService_VTable.compareProperty__2=IOService_VTable.compareProperty__2,840,0
struct.IOService_VTable.compareProperty__2.meta=8
func.IOService_VTable.compareProperty__2.args=3
func.IOService_VTable.compareProperty__2.arg.0=IOService *, self
func.IOService_VTable.compareProperty__2.arg.1=OSDictionary *, matching
func.IOService_VTable.compareProperty__2.arg.2=const OSString *, key
func.IOService_VTable.compareProperty__2.cc=cdecl
func.IOService_VTable.compareProperty__2.ret=bool
func.IOService_VTable.compareProperty__2=self,matching,key
func.IOService_VTable.compareProperty__2=IOService * self, OSDictionary * matching, const OSString * key
struct.IOService_VTable.compareProperties=IOService_VTable.compareProperties,848,0
struct.IOService_VTable.compareProperties.meta=8
func.IOService_VTable.compareProperties.args=3
func.IOService_VTable.compareProperties.arg.0=IOService *, self
func.IOService_VTable.compareProperties.arg.1=OSDictionary *, matching
func.IOService_VTable.compareProperties.arg.2=OSCollection *, keys
func.IOService_VTable.compareProperties.cc=cdecl
func.IOService_VTable.compareProperties.ret=bool
func.IOService_VTable.compareProperties=self,matching,keys
func.IOService_VTable.compareProperties=IOService * self, OSDictionary * matching, OSCollection * keys
struct.IOService_VTable.attach=IOService_VTable.attach,856,0
struct.IOService_VTable.attach.meta=8
func.IOService_VTable.attach.args=2
func.IOService_VTable.attach.arg.0=IOService *, self
func.IOService_VTable.attach.arg.1=IOService *, provider
func.IOService_VTable.attach.cc=cdecl
func.IOService_VTable.attach.ret=bool
func.IOService_VTable.attach=self,provider
func.IOService_VTable.attach=IOService * self, IOService * provider
struct.IOService_VTable.detach=IOService_VTable.detach,864,0
struct.IOService_VTable.detach.meta=8
func.IOService_VTable.detach.args=2
func.IOService_VTable.detach.arg.0=IOService *, self
func.IOService_VTable.detach.arg.1=IOService *, provider
func.IOService_VTable.detach.cc=cdecl
func.IOService_VTable.detach.ret=void
func.IOService_VTable.detach=self,provider
func.IOService_VTable.detach=IOService * self, IOService * provider
struct.IOService_VTable.getProvider=IOService_VTable.getProvider,872,0
struct.IOService_VTable.getProvider.meta=8
func.IOService_VTable.getProvider.args=1
func.IOService_VTable.getProvider.arg.0=const IOService *, self
func.IOService_VTable.getProvider.cc=cdecl
func.IOService_VTable.getProvider.ret=IOService *
func.IOService_VTable.getProvider=self
func.IOService_VTable.getProvider=const IOService * self
struct.IOService_VTable.getWorkLoop=IOService_VTable.getWorkLoop,880,0
struct.IOService_VTable.getWorkLoop.meta=8
func.IOService_VTable.getWorkLoop.args=1
func.IOService_VTable.getWorkLoop.arg.0=const IOService *, self
func.IOService_VTable.getWorkLoop.cc=cdecl
func.IOService_VTable.getWorkLoop.ret=IOWorkLoop *
func.IOService_VTable.getWorkLoop=self
func.IOService_VTable.getWorkLoop=const IOService * self
struct.IOService_VTable.getProviderIterator=IOService_VTable.getProviderIterator,888,0
struct.IOService_VTable.getProviderIterator.meta=8
func.IOService_VTable.getProviderIterator.args=1
func.IOService_VTable.getProviderIterator.arg.0=const IOService *, self
func.IOService_VTable.getProviderIterator.cc=cdecl
func.IOService_VTable.getProviderIterator.ret=OSPtr<OSIterator>
func.IOService_VTable.getProviderIterator=self
func.IOService_VTable.getProviderIterator=const IOService * self
struct.IOService_VTable.getOpenProviderIterator=IOService_VTable.getOpenProviderIterator,896,0
struct.IOService_VTable.getOpenProviderIterator.meta=8
func.IOService_VTable.getOpenProviderIterator.args=1
func.IOService_VTable.getOpenProviderIterator.arg.0=const IOService *, self
func.IOService_VTable.getOpenProviderIterator.cc=cdecl
func.IOService_VTable.getOpenProviderIterator.ret=OSPtr<OSIterator>
func.IOService_VTable.getOpenProviderIterator=self
func.IOService_VTable.getOpenProviderIterator=const IOService * self
struct.IOService_VTable.getClient=IOService_VTable.getClient,904,0
struct.IOService_VTable.getClient.meta=8
func.IOService_VTable.getClient.args=1
func.IOService_VTable.getClient.arg.0=const IOService *, self
func.IOService_VTable.getClient.cc=cdecl
func.IOService_VTable.getClient.ret=IOService *
func.IOService_VTable.getClient=self
func.IOService_VTable.getClient=const IOService * self
struct.IOService_VTable.getClientIterator=IOService_VTable.getClientIterator,912,0
struct.IOService_VTable.getClientIterator.meta=8
func.IOService_VTable.getClientIterator.args=1
func.IOService_VTable.getClientIterator.arg.0=const IOService *, self
func.IOService_VTable.getClientIterator.cc=cdecl
func.IOService_VTable.getClientIterator.ret=OSPtr<OSIterator>
func.IOService_VTable.getClientIterator=self
func.IOService_VTable.getClientIterator=const IOService * self
struct.IOService_VTable.getOpenClientIterator=IOService_VTable.getOpenClientIterator,920,0
struct.IOService_VTable.getOpenClientIterator.meta=8
func.IOService_VTable.getOpenClientIterator.args=1
func.IOService_VTable.getOpenClientIterator.arg.0=const IOService *, self
func.IOService_VTable.getOpenClientIterator.cc=cdecl
func.IOService_VTable.getOpenClientIterator.ret=OSPtr<OSIterator>
func.IOService_VTable.getOpenClientIterator=self
func.IOService_VTable.getOpenClientIterator=const IOService * self
struct.IOService_VTable.callPlatformFunction__1=IOService_VTable.callPlatformFunction__1,928,0
struct.IOService_VTable.callPlatformFunction__1.meta=8
func.IOService_VTable.callPlatformFunction__1.args=7
func.IOService_VTable.callPlatformFunction__1.arg.0=IOService *, self
func.IOService_VTable.callPlatformFunction__1.arg.1=const OSSymbol *, functionName
func.IOService_VTable.callPlatformFunction__1.arg.2=bool, waitForFunction
func.IOService_VTable.callPlatformFunction__1.arg.3=void *, param1
func.IOService_VTable.callPlatformFunction__1.arg.4=void *, param2
func.IOService_VTable.callPlatformFunction__1.arg.5=void *, param3
func.IOService_VTable.callPlatformFunction__1.arg.6=void *, param4
func.IOService_VTable.callPlatformFunction__1.cc=cdecl
func.IOService_VTable.callPlatformFunction__1.ret=IOReturn
func.IOService_VTable.callPlatformFunction__1=self,functionName,waitForFunction,param1,param2,param3,param4
func.IOService_VTable.callPlatformFunction__1=IOService * self, const OSSymbol * functionName, bool waitForFunction, void * param1, void * param2, void * param3, void * param4
struct.IOService_VTable.callPlatformFunction__2=IOService_VTable.callPlatformFunction__2,936,0
struct.IOService_VTable.callPlatformFunction__2.meta=8
func.IOService_VTable.callPlatformFunction__2.args=7
func.IOService_VTable.callPlatformFunction__2.arg.0=IOService *, self
func.IOService_VTable.callPlatformFunction__2.arg.1=const char *, functionName
func.IOService_VTable.callPlatformFunction__2.arg.2=bool, waitForFunction
func.IOService_VTable.callPlatformFunction__2.arg.3=void *, param1
func.IOService_VTable.callPlatformFunction__2.arg.4=void *, param2
func.IOService_VTable.callPlatformFunction__2.arg.5=void *, param3
func.IOService_VTable.callPlatformFunction__2.arg.6=void *, param4
func.IOService_VTable.callPlatformFunction__2.cc=cdecl
func.IOService_VTable.callPlatformFunction__2.ret=IOReturn
func.IOService_VTable.callPlatformFunction__2=self,functionName,waitForFunction,param1,param2,param3,param4
func.IOService_VTable.callPlatformFunction__2=IOService * self, const char * functionName, bool waitForFunction, void * param1, void * param2, void * param3, void * param4
struct.IOService_VTable.getResources=IOService_VTable.getResources,944,0
struct.IOService_VTable.getResources.meta=8
func.IOService_VTable.getResources.args=1
func.IOService_VTable.getResources.arg.0=IOService *, self
func.IOService_VTable.getResources.cc=cdecl
func.IOService_VTable.getResources.ret=IOReturn
func.IOService_VTable.getResources=self
func.IOService_VTable.getResources=IOService * self
struct.IOService_VTable.getDeviceMemoryCount=IOService_VTable.getDeviceMemoryCount,952,0
struct.IOService_VTable.getDeviceMemoryCount.meta=8
func.IOService_VTable.getDeviceMemoryCount.args=1
func.IOService_VTable.getDeviceMemoryCount.arg.0=IOService *, self
func.IOService_VTable.getDeviceMemoryCount.cc=cdecl
func.IOService_VTable.getDeviceMemoryCount.ret=IOItemCount
func.IOService_VTable.getDeviceMemoryCount=self
func.IOService_VTable.getDeviceMemoryCount=IOService * self
struct.IOService_VTable.getDeviceMemoryWithIndex=IOService_VTable.getDeviceMemoryWithIndex,960,0
struct.IOService_VTable.getDeviceMemoryWithIndex.meta=8
func.IOService_VTable.getDeviceMemoryWithIndex.args=2
func.IOService_VTable.getDeviceMemoryWithIndex.arg.0=IOService *, self
func.IOService_VTable.getDeviceMemoryWithIndex.arg.1=unsigned int, index
func.IOService_VTable.getDeviceMemoryWithIndex.cc=cdecl
func.IOService_VTable.getDeviceMemoryWithIndex.ret=IODeviceMemory *
func.IOService_VTable.getDeviceMemoryWithIndex=self,index
func.IOService_VTable.getDeviceMemoryWithIndex=IOService * self, unsigned int index
struct.IOService_VTable.mapDeviceMemoryWithIndex=IOService_VTable.mapDeviceMemoryWithIndex,968,0
struct.IOService_VTable.mapDeviceMemoryWithIndex.meta=8
func.IOService_VTable.mapDeviceMemoryWithIndex.args=3
func.IOService_VTable.mapDeviceMemoryWithIndex.arg.0=IOService *, self
func.IOService_VTable.mapDeviceMemoryWithIndex.arg.1=unsigned int, index
func.IOService_VTable.mapDeviceMemoryWithIndex.arg.2=IOOptionBits, options
func.IOService_VTable.mapDeviceMemoryWithIndex.cc=cdecl
func.IOService_VTable.mapDeviceMemoryWithIndex.ret=IOMemoryMap *
func.IOService_VTable.mapDeviceMemoryWithIndex=self,index,options
func.IOService_VTable.mapDeviceMemoryWithIndex=IOService * self, unsigned int index, IOOptionBits options
struct.IOService_VTable.getDeviceMemory=IOService_VTable.getDeviceMemory,976,0
struct.IOService_VTable.getDeviceMemory.meta=8
func.IOService_VTable.getDeviceMemory.args=1
func.IOService_VTable.getDeviceMemory.arg.0=IOService *, self
func.IOService_VTable.getDeviceMemory.cc=cdecl
func.IOService_VTable.getDeviceMemory.ret=OSArray *
func.IOService_VTable.getDeviceMemory=self
func.IOService_VTable.getDeviceMemory=IOService * self
struct.IOService_VTable.setDeviceMemory=IOService_VTable.setDeviceMemory,984,0
struct.IOService_VTable.setDeviceMemory.meta=8
func.IOService_VTable.setDeviceMemory.args=2
func.IOService_VTable.setDeviceMemory.arg.0=IOService *, self
func.IOService_VTable.setDeviceMemory.arg.1=OSArray *, array
func.IOService_VTable.setDeviceMemory.cc=cdecl
func.IOService_VTable.setDeviceMemory.ret=void
func.IOService_VTable.setDeviceMemory=self,array
func.IOService_VTable.setDeviceMemory=IOService * self, OSArray * array
struct.IOService_VTable.registerInterrupt=IOService_VTable.registerInterrupt,992,0
struct.IOService_VTable.registerInterrupt.meta=8
func.IOService_VTable.registerInterrupt.args=5
func.IOService_VTable.registerInterrupt.arg.0=IOService *, self
func.IOService_VTable.registerInterrupt.arg.1=int, source
func.IOService_VTable.registerInterrupt.arg.2=OSObject *, target
func.IOService_VTable.registerInterrupt.arg.3=IOInterruptAction, handler
func.IOService_VTable.registerInterrupt.arg.4=void *, refCon
func.IOService_VTable.registerInterrupt.cc=cdecl
func.IOService_VTable.registerInterrupt.ret=IOReturn
func.IOService_VTable.registerInterrupt=self,source,target,handler,refCon
func.IOService_VTable.registerInterrupt=IOService * self, int source, OSObject * target, IOInterruptAction handler, void * refCon
struct.IOService_VTable.unregisterInterrupt=IOService_VTable.unregisterInterrupt,1000,0
struct.IOService_VTable.unregisterInterrupt.meta=8
func.IOService_VTable.unregisterInterrupt.args=2
func.IOService_VTable.unregisterInterrupt.arg.0=IOService *, self
func.IOService_VTable.unregisterInterrupt.arg.1=int, source
func.IOService_VTable.unregisterInterrupt.cc=cdecl
func.IOService_VTable.unregisterInterrupt.ret=IOReturn
func.IOService_VTable.unregisterInterrupt=self,source
func.IOService_VTable.unregisterInterrupt=IOService * self, int source
struct.IOService_VTable.getInterruptType=IOService_VTable.getInterruptType,1008,0
struct.IOService_VTable.getInterruptType.meta=8
func.IOService_VTable.getInterruptType.args=3
func.IOService_VTable.getInterruptType.arg.0=IOService *, self
func.IOService_VTable.getInterruptType.arg.1=int, source
func.IOService_VTable.getInterruptType.arg.2=int *, interruptType
func.IOService_VTable.getInterruptType.cc=cdecl
func.IOService_VTable.getInterruptType.ret=IOReturn
func.IOService_VTable.getInterruptType=self,source,interruptType
func.IOService_VTable.getInterruptType=IOService * self, int source, int * interruptType
struct.IOService_VTable.enableInterrupt=IOService_VTable.enableInterrupt,1016,0
struct.IOService_VTable.enableInterrupt.meta=8
func.IOService_VTable.enableInterrupt.args=2
func.IOService_VTable.enableInterrupt.arg.0=IOService *, self
func.IOService_VTable.enableInterrupt.arg.1=int, source
func.IOService_VTable.enableInterrupt.cc=cdecl
func.IOService_VTable.enableInterrupt.ret=IOReturn
func.IOService_VTable.enableInterrupt=self,source
func.IOService_VTable.enableInterrupt=IOService * self, int source
struct.IOService_VTable.disableInterrupt=IOService_VTable.disableInterrupt,1024,0
struct.IOService_VTable.disableInterrupt.meta=8
func.IOService_VTable.disableInterrupt.args=2
func.IOService_VTable.disableInterrupt.arg.0=IOService *, self
func.IOService_VTable.disableInterrupt.arg.1=int, source
func.IOService_VTable.disableInterrupt.cc=cdecl
func.IOService_VTable.disableInterrupt.ret=IOReturn
func.IOService_VTable.disableInterrupt=self,source
func.IOService_VTable.disableInterrupt=IOService * self, int source
struct.IOService_VTable.causeInterrupt=IOService_VTable.causeInterrupt,1032,0
struct.IOService_VTable.causeInterrupt.meta=8
func.IOService_VTable.causeInterrupt.args=2
func.IOService_VTable.causeInterrupt.arg.0=IOService *, self
func.IOService_VTable.causeInterrupt.arg.1=int, source
func.IOService_VTable.causeInterrupt.cc=cdecl
func.IOService_VTable.causeInterrupt.ret=IOReturn
func.IOService_VTable.causeInterrupt=self,source
func.IOService_VTable.causeInterrupt=IOService * self, int source
struct.IOService_VTable.requestProbe=IOService_VTable.requestProbe,1040,0
struct.IOService_VTable.requestProbe.meta=8
func.IOService_VTable.requestProbe.args=2
func.IOService_VTable.requestProbe.arg.0=IOService *, self
func.IOService_VTable.requestProbe.arg.1=IOOptionBits, options
func.IOService_VTable.requestProbe.cc=cdecl
func.IOService_VTable.requestProbe.ret=IOReturn
func.IOService_VTable.requestProbe=self,options
func.IOService_VTable.requestProbe=IOService * self, IOOptionBits options
struct.IOService_VTable.message=IOService_VTable.message,1048,0
struct.IOService_VTable.message.meta=8
func.IOService_VTable.message.args=4
func.IOService_VTable.message.arg.0=IOService *, self
func.IOService_VTable.message.arg.1=UInt32, type
func.IOService_VTable.message.arg.2=IOService *, provider
func.IOService_VTable.message.arg.3=void *, argument
func.IOService_VTable.message.cc=cdecl
func.IOService_VTable.message.ret=IOReturn
func.IOService_VTable.message=self,type,provider,argument
func.IOService_VTable.message=IOService * self, UInt32 type, IOService * provider, void * argument
struct.IOService_VTable.messageClient=IOService_VTable.messageClient,1056,0
struct.IOService_VTable.messageClient.meta=8
func.IOService_VTable.messageClient.args=5
func.IOService_VTable.messageClient.arg.0=IOService *, self
func.IOService_VTable.messageClient.arg.1=UInt32, messageType
func.IOService_VTable.messageClient.arg.2=OSObject *, client
func.IOService_VTable.messageClient.arg.3=void *, messageArgument
func.IOService_VTable.messageClient.arg.4=vm_size_t, argSize
func.IOService_VTable.messageClient.cc=cdecl
func.IOService_VTable.messageClient.ret=IOReturn
func.IOService_VTable.messageClient=self,messageType,client,messageArgument,argSize
func.IOService_VTable.messageClient=IOService * self, UInt32 messageType, OSObject * client, void * messageArgument, vm_size_t argSize
struct.IOService_VTable.messageClients=IOService_VTable.messageClients,1064,0
struct.IOService_VTable.messageClients.meta=8
func.IOService_VTable.messageClients.args=4
func.IOService_VTable.messageClients.arg.0=IOService *, self
func.IOService_VTable.messageClients.arg.1=UInt32, type
func.IOService_VTable.messageClients.arg.2=void *, argument
func.IOService_VTable.messageClients.arg.3=vm_size_t, argSize
func.IOService_VTable.messageClients.cc=cdecl
func.IOService_VTable.messageClients.ret=IOReturn
func.IOService_VTable.messageClients=self,type,argument,argSize
func.IOService_VTable.messageClients=IOService * self, UInt32 type, void * argument, vm_size_t argSize
struct.IOService_VTable.registerInterest=IOService_VTable.registerInterest,1072,0
struct.IOService_VTable.registerInterest.meta=8
func.IOService_VTable.registerInterest.args=5
func.IOService_VTable.registerInterest.arg.0=IOService *, self
func.IOService_VTable.registerInterest.arg.1=const OSSymbol *, typeOfInterest
func.IOService_VTable.registerInterest.arg.2=IOServiceInterestHandler, handler
func.IOService_VTable.registerInterest.arg.3=void *, target
func.IOService_VTable.registerInterest.arg.4=void *, ref
func.IOService_VTable.registerInterest.cc=cdecl
func.IOService_VTable.registerInterest.ret=OSPtr<IONotifier>
func.IOService_VTable.registerInterest=self,typeOfInterest,handler,target,ref
func.IOService_VTable.registerInterest=IOService * self, const OSSymbol * typeOfInterest, IOServiceInterestHandler handler, void * target, void * ref
struct.IOService_VTable.applyToProviders=IOService_VTable.applyToProviders,1080,0
struct.IOService_VTable.applyToProviders.meta=8
func.IOService_VTable.applyToProviders.args=3
func.IOService_VTable.applyToProviders.arg.0=IOService *, self
func.IOService_VTable.applyToProviders.arg.1=IOServiceApplierFunction, applier
func.IOService_VTable.applyToProviders.arg.2=void *, context
func.IOService_VTable.applyToProviders.cc=cdecl
func.IOService_VTable.applyToProviders.ret=void
func.IOService_VTable.applyToProviders=self,applier,context
func.IOService_VTable.applyToProviders=IOService * self, IOServiceApplierFunction applier, void * context
struct.IOService_VTable.applyToClients=IOService_VTable.applyToClients,1088,0
struct.IOService_VTable.applyToClients.meta=8
func.IOService_VTable.applyToClients.args=3
func.IOService_VTable.applyToClients.arg.0=IOService *, self
func.IOService_VTable.applyToClients.arg.1=IOServiceApplierFunction, applier
func.IOService_VTable.applyToClients.arg.2=void *, context
func.IOService_VTable.applyToClients.cc=cdecl
func.IOService_VTable.applyToClients.ret=void
func.IOService_VTable.applyToClients=self,applier,context
func.IOService_VTable.applyToClients=IOService * self, IOServiceApplierFunction applier, void * context
struct.IOService_VTable.applyToInterested=IOService_VTable.applyToInterested,1096,0
struct.IOService_VTable.applyToInterested.meta=8
func.IOService_VTable.applyToInterested.args=4
func.IOService_VTable.applyToInterested.arg.0=IOService *, self
func.IOService_VTable.applyToInterested.arg.1=const OSSymbol *, typeOfInterest
func.IOService_VTable.applyToInterested.arg.2=OSObjectApplierFunction, applier
func.IOService_VTable.applyToInterested.arg.3=void *, context
func.IOService_VTable.applyToInterested.cc=cdecl
func.IOService_VTable.applyToInterested.ret=void
func.IOService_VTable.applyToInterested=self,typeOfInterest,applier,context
func.IOService_VTable.applyToInterested=IOService * self, const OSSymbol * typeOfInterest, OSObjectApplierFunction applier, void * context
struct.IOService_VTable.acknowledgeNotification=IOService_VTable.acknowledgeNotification,1104,0
struct.IOService_VTable.acknowledgeNotification.meta=8
func.IOService_VTable.acknowledgeNotification.args=3
func.IOService_VTable.acknowledgeNotification.arg.0=IOService *, self
func.IOService_VTable.acknowledgeNotification.arg.1=IONotificationRef, notification
func.IOService_VTable.acknowledgeNotification.arg.2=IOOptionBits, response
func.IOService_VTable.acknowledgeNotification.cc=cdecl
func.IOService_VTable.acknowledgeNotification.ret=IOReturn
func.IOService_VTable.acknowledgeNotification=self,notification,response
func.IOService_VTable.acknowledgeNotification=IOService * self, IONotificationRef notification, IOOptionBits response
struct.IOService_VTable.newUserClient__1=IOService_VTable.newUserClient__1,1112,0
struct.IOService_VTable.newUserClient__1.meta=8
func.IOService_VTable.newUserClient__1.args=6
func.IOService_VTable.newUserClient__1.arg.0=IOService *, self
func.IOService_VTable.newUserClient__1.arg.1=task_t, owningTask
func.IOService_VTable.newUserClient__1.arg.2=void *, securityID
func.IOService_VTable.newUserClient__1.arg.3=UInt32, type
func.IOService_VTable.newUserClient__1.arg.4=OSDictionary *, properties
func.IOService_VTable.newUserClient__1.arg.5=IOUserClient **, handler
func.IOService_VTable.newUserClient__1.cc=cdecl
func.IOService_VTable.newUserClient__1.ret=IOReturn
func.IOService_VTable.newUserClient__1=self,owningTask,securityID,type,properties,handler
func.IOService_VTable.newUserClient__1=IOService * self, task_t owningTask, void * securityID, UInt32 type, OSDictionary * properties, IOUserClient ** handler
struct.IOService_VTable.newUserClient__2=IOService_VTable.newUserClient__2,1120,0
struct.IOService_VTable.newUserClient__2.meta=8
func.IOService_VTable.newUserClient__2.args=5
func.IOService_VTable.newUserClient__2.arg.0=IOService *, self
func.IOService_VTable.newUserClient__2.arg.1=task_t, owningTask
func.IOService_VTable.newUserClient__2.arg.2=void *, securityID
func.IOService_VTable.newUserClient__2.arg.3=UInt32, type
func.IOService_VTable.newUserClient__2.arg.4=IOUserClient **, handler
func.IOService_VTable.newUserClient__2.cc=cdecl
func.IOService_VTable.newUserClient__2.ret=IOReturn
func.IOService_VTable.newUserClient__2=self,owningTask,securityID,type,handler
func.IOService_VTable.newUserClient__2=IOService * self, task_t owningTask, void * securityID, UInt32 type, IOUserClient ** handler
struct.IOService_VTable.stringFromReturn=IOService_VTable.stringFromReturn,1128,0
struct.IOService_VTable.stringFromReturn.meta=8
func.IOService_VTable.stringFromReturn.args=2
func.IOService_VTable.stringFromReturn.arg.0=IOService *, self
func.IOService_VTable.stringFromReturn.arg.1=IOReturn, rtn
func.IOService_VTable.stringFromReturn.cc=cdecl
func.IOService_VTable.stringFromReturn.ret=const char *
func.IOService_VTable.stringFromReturn=self,rtn
func.IOService_VTable.stringFromReturn=IOService * self, IOReturn rtn
struct.IOService_VTable.errnoFromReturn=IOService_VTable.errnoFromReturn,1136,0
struct.IOService_VTable.errnoFromReturn.meta=8
func.IOService_VTable.errnoFromReturn.args=2
func.IOService_VTable.errnoFromReturn.arg.0=IOService *, self
func.IOService_VTable.errnoFromReturn.arg.1=IOReturn, rtn
func.IOService_VTable.errnoFromReturn.cc=cdecl
func.IOService_VTable.errnoFromReturn.ret=int
func.IOService_VTable.errnoFromReturn=self,rtn
func.IOService_VTable.errnoFromReturn=IOService * self, IOReturn rtn
struct.IOService_VTable.PMinit=IOService_VTable.PMinit,1144,0
struct.IOService_VTable.PMinit.meta=8
func.IOService_VTable.PMinit.args=1
func.IOService_VTable.PMinit.arg.0=IOService *, self
func.IOService_VTable.PMinit.cc=cdecl
func.IOService_VTable.PMinit.ret=void
func.IOService_VTable.PMinit=self
func.IOService_VTable.PMinit=IOService * self
struct.IOService_VTable.PMstop=IOService_VTable.PMstop,1152,0
struct.IOService_VTable.PMstop.meta=8
func.IOService_VTable.PMstop.args=1
func.IOService_VTable.PMstop.arg.0=IOService *, self
func.IOService_VTable.PMstop.cc=cdecl
func.IOService_VTable.PMstop.ret=void
func.IOService_VTable.PMstop=self
func.IOService_VTable.PMstop=IOService * self
struct.IOService_VTable.joinPMtree=IOService_VTable.joinPMtree,1160,0
struct.IOService_VTable.joinPMtree.meta=8
func.IOService_VTable.joinPMtree.args=2
func.IOService_VTable.joinPMtree.arg.0=IOService *, self
func.IOService_VTable.joinPMtree.arg.1=IOService *, driver
func.IOService_VTable.joinPMtree.cc=cdecl
func.IOService_VTable.joinPMtree.ret=void
func.IOService_VTable.joinPMtree=self,driver
func.IOService_VTable.joinPMtree=IOService * self, IOService * driver
struct.IOService_VTable.registerPowerDriver=IOService_VTable.registerPowerDriver,1168,0
struct.IOService_VTable.registerPowerDriver.meta=8
func.IOService_VTable.registerPowerDriver.args=4
func.IOService_VTable.registerPowerDriver.arg.0=IOService *, self
func.IOService_VTable.registerPowerDriver.arg.1=IOService *, controllingDriver
func.IOService_VTable.registerPowerDriver.arg.2=IOPMPowerState *, powerStates
func.IOService_VTable.registerPowerDriver.arg.3=unsigned long, numberOfStates
func.IOService_VTable.registerPowerDriver.cc=cdecl
func.IOService_VTable.registerPowerDriver.ret=IOReturn
func.IOService_VTable.registerPowerDriver=self,controllingDriver,powerStates,numberOfStates
func.IOService_VTable.registerPowerDriver=IOService * self, IOService * controllingDriver, IOPMPowerState * powerStates, unsigned long numberOfStates
struct.IOService_VTable.requestPowerDomainState=IOService_VTable.requestPowerDomainState,1176,0
struct.IOService_VTable.requestPowerDomainState.meta=8
func.IOService_VTable.requestPowerDomainState.args=4
func.IOService_VTable.requestPowerDomainState.arg.0=IOService *, self
func.IOService_VTable.requestPowerDomainState.arg.1=IOPMPowerFlags, desiredState
func.IOService_VTable.requestPowerDomainState.arg.2=IOPowerConnection *, whichChild
func.IOService_VTable.requestPowerDomainState.arg.3=unsigned long, specificationFlags
func.IOService_VTable.requestPowerDomainState.cc=cdecl
func.IOService_VTable.requestPowerDomainState.ret=IOReturn
func.IOService_VTable.requestPowerDomainState=self,desiredState,whichChild,specificationFlags
func.IOService_VTable.requestPowerDomainState=IOService * self, IOPMPowerFlags desiredState, IOPowerConnection * whichChild, unsigned long specificationFlags
struct.IOService_VTable.activityTickle=IOService_VTable.activityTickle,1184,0
struct.IOService_VTable.activityTickle.meta=8
func.IOService_VTable.activityTickle.args=3
func.IOService_VTable.activityTickle.arg.0=IOService *, self
func.IOService_VTable.activityTickle.arg.1=unsigned long, type
func.IOService_VTable.activityTickle.arg.2=unsigned long, stateNumber
func.IOService_VTable.activityTickle.cc=cdecl
func.IOService_VTable.activityTickle.ret=bool
func.IOService_VTable.activityTickle=self,type,stateNumber
func.IOService_VTable.activityTickle=IOService * self, unsigned long type, unsigned long stateNumber
struct.IOService_VTable.setAggressiveness=IOService_VTable.setAggressiveness,1192,0
struct.IOService_VTable.setAggressiveness.meta=8
func.IOService_VTable.setAggressiveness.args=3
func.IOService_VTable.setAggressiveness.arg.0=IOService *, self
func.IOService_VTable.setAggressiveness.arg.1=unsigned long, type
func.IOService_VTable.setAggressiveness.arg.2=unsigned long, newLevel
func.IOService_VTable.setAggressiveness.cc=cdecl
func.IOService_VTable.setAggressiveness.ret=IOReturn
func.IOService_VTable.setAggressiveness=self,type,newLevel
func.IOService_VTable.setAggressiveness=IOService * self, unsigned long type, unsigned long newLevel
struct.IOService_VTable.getAggressiveness=IOService_VTable.getAggressiveness,1200,0
struct.IOService_VTable.getAggressiveness.meta=8
func.IOService_VTable.getAggressiveness.args=3
func.IOService_VTable.getAggressiveness.arg.0=IOService *, self
func.IOService_VTable.getAggressiveness.arg.1=unsigned long, type
func.IOService_VTable.getAggressiveness.arg.2=unsigned long *, currentLevel
func.IOService_VTable.getAggressiveness.cc=cdecl
func.IOService_VTable.getAggressiveness.ret=IOReturn
func.IOService_VTable.getAggressiveness=self,type,currentLevel
func.IOService_VTable.getAggressiveness=IOService * self, unsigned long type, unsigned long * currentLevel
struct.IOService_VTable.addPowerChild=IOService_VTable.addPowerChild,1208,0
struct.IOService_VTable.addPowerChild.meta=8
func.IOService_VTable.addPowerChild.args=2
func.IOService_VTable.addPowerChild.arg.0=IOService *, self
func.IOService_VTable.addPowerChild.arg.1=IOService *, theChild
func.IOService_VTable.addPowerChild.cc=cdecl
func.IOService_VTable.addPowerChild.ret=IOReturn
func.IOService_VTable.addPowerChild=self,theChild
func.IOService_VTable.addPowerChild=IOService * self, IOService * theChild
struct.IOService_VTable.removePowerChild=IOService_VTable.removePowerChild,1216,0
struct.IOService_VTable.removePowerChild.meta=8
func.IOService_VTable.removePowerChild.args=2
func.IOService_VTable.removePowerChild.arg.0=IOService *, self
func.IOService_VTable.removePowerChild.arg.1=IOPowerConnection *, theChild
func.IOService_VTable.removePowerChild.cc=cdecl
func.IOService_VTable.removePowerChild.ret=IOReturn
func.IOService_VTable.removePowerChild=self,theChild
func.IOService_VTable.removePowerChild=IOService * self, IOPowerConnection * theChild
struct.IOService_VTable.setIdleTimerPeriod=IOService_VTable.setIdleTimerPeriod,1224,0
struct.IOService_VTable.setIdleTimerPeriod.meta=8
func.IOService_VTable.setIdleTimerPeriod.args=2
func.IOService_VTable.setIdleTimerPeriod.arg.0=IOService *, self
func.IOService_VTable.setIdleTimerPeriod.arg.1=unsigned long, period
func.IOService_VTable.setIdleTimerPeriod.cc=cdecl
func.IOService_VTable.setIdleTimerPeriod.ret=IOReturn
func.IOService_VTable.setIdleTimerPeriod=self,period
func.IOService_VTable.setIdleTimerPeriod=IOService * self, unsigned long period
struct.IOService_VTable.setPowerState=IOService_VTable.setPowerState,1232,0
struct.IOService_VTable.setPowerState.meta=8
func.IOService_VTable.setPowerState.args=3
func.IOService_VTable.setPowerState.arg.0=IOService *, self
func.IOService_VTable.setPowerState.arg.1=unsigned long, powerStateOrdinal
func.IOService_VTable.setPowerState.arg.2=IOService *, whatDevice
func.IOService_VTable.setPowerState.cc=cdecl
func.IOService_VTable.setPowerState.ret=IOReturn
func.IOService_VTable.setPowerState=self,powerStateOrdinal,whatDevice
func.IOService_VTable.setPowerState=IOService * self, unsigned long powerStateOrdinal, IOService * whatDevice
struct.IOService_VTable.maxCapabilityForDomainState=IOService_VTable.maxCapabilityForDomainState,1240,0
struct.IOService_VTable.maxCapabilityForDomainState.meta=8
func.IOService_VTable.maxCapabilityForDomainState.args=2
func.IOService_VTable.maxCapabilityForDomainState.arg.0=IOService *, self
func.IOService_VTable.maxCapabilityForDomainState.arg.1=IOPMPowerFlags, domainState
func.IOService_VTable.maxCapabilityForDomainState.cc=cdecl
func.IOService_VTable.maxCapabilityForDomainState.ret=unsigned long
func.IOService_VTable.maxCapabilityForDomainState=self,domainState
func.IOService_VTable.maxCapabilityForDomainState=IOService * self, IOPMPowerFlags domainState
struct.IOService_VTable.initialPowerStateForDomainState=IOService_VTable.initialPowerStateForDomainState,1248,0
struct.IOService_VTable.initialPowerStateForDomainState.meta=8
func.IOService_VTable.initialPowerStateForDomainState.args=2
func.IOService_VTable.initialPowerStateForDomainState.arg.0=IOService *, self
func.IOService_VTable.initialPowerStateForDomainState.arg.1=IOPMPowerFlags, domainState
func.IOService_VTable.initialPowerStateForDomainState.cc=cdecl
func.IOService_VTable.initialPowerStateForDomainState.ret=unsigned long
func.IOService_VTable.initialPowerStateForDomainState=self,domainState
func.IOService_VTable.initialPowerStateForDomainState=IOService * self, IOPMPowerFlags domainState
struct.IOService_VTable.powerStateForDomainState=IOService_VTable.powerStateForDomainState,1256,0
struct.IOService_VTable.powerStateForDomainState.meta=8
func.IOService_VTable.powerStateForDomainState.args=2
func.IOService_VTable.powerStateForDomainState.arg.0=IOService *, self
func.IOService_VTable.powerStateForDomainState.arg.1=IOPMPowerFlags, domainState
func.IOService_VTable.powerStateForDomainState.cc=cdecl
func.IOService_VTable.powerStateForDomainState.ret=unsigned long
func.IOService_VTable.powerStateForDomainState=self,domainState
func.IOService_VTable.powerStateForDomainState=IOService * self, IOPMPowerFlags domainState
struct.IOService_VTable.powerStateWillChangeTo=IOService_VTable.powerStateWillChangeTo,1264,0
struct.IOService_VTable.powerStateWillChangeTo.meta=8
func.IOService_VTable.powerStateWillChangeTo.args=4
func.IOService_VTable.powerStateWillChangeTo.arg.0=IOService *, self
func.IOService_VTable.powerStateWillChangeTo.arg.1=IOPMPowerFlags, capabilities
func.IOService_VTable.powerStateWillChangeTo.arg.2=unsigned long, stateNumber
func.IOService_VTable.powerStateWillChangeTo.arg.3=IOService *, whatDevice
func.IOService_VTable.powerStateWillChangeTo.cc=cdecl
func.IOService_VTable.powerStateWillChangeTo.ret=IOReturn
func.IOService_VTable.powerStateWillChangeTo=self,capabilities,stateNumber,whatDevice
func.IOService_VTable.powerStateWillChangeTo=IOService * self, IOPMPowerFlags capabilities, unsigned long stateNumber, IOService * whatDevice
struct.IOService_VTable.powerStateDidChangeTo=IOService_VTable.powerStateDidChangeTo,1272,0
struct.IOService_VTable.powerStateDidChangeTo.meta=8
func.IOService_VTable.powerStateDidChangeTo.args=4
func.IOService_VTable.powerStateDidChangeTo.arg.0=IOService *, self
func.IOService_VTable.powerStateDidChangeTo.arg.1=IOPMPowerFlags, capabilities
func.IOService_VTable.powerStateDidChangeTo.arg.2=unsigned long, stateNumber
func.IOService_VTable.powerStateDidChangeTo.arg.3=IOService *, whatDevice
func.IOService_VTable.powerStateDidChangeTo.cc=cdecl
func.IOService_VTable.powerStateDidChangeTo.ret=IOReturn
func.IOService_VTable.powerStateDidChangeTo=self,capabilities,stateNumber,whatDevice
func.IOService_VTable.powerStateDidChangeTo=IOService * self, IOPMPowerFlags capabilities, unsigned long stateNumber, IOService * whatDevice
struct.IOService_VTable.askChangeDown=IOService_VTable.askChangeDown,1280,0
struct.IOService_VTable.askChangeDown.meta=8
func.IOService_VTable.askChangeDown.args=2
func.IOService_VTable.askChangeDown.arg.0=IOService *, self
func.IOService_VTable.askChangeDown.arg.1=unsigned long, a1
func.IOService_VTable.askChangeDown.cc=cdecl
func.IOService_VTable.askChangeDown.ret=bool
func.IOService_VTable.askChangeDown=self,a1
func.IOService_VTable.askChangeDown=IOService * self, unsigned long a1
struct.IOService_VTable.tellChangeDown=IOService_VTable.tellChangeDown,1288,0
struct.IOService_VTable.tellChangeDown.meta=8
func.IOService_VTable.tellChangeDown.args=2
func.IOService_VTable.tellChangeDown.arg.0=IOService *, self
func.IOService_VTable.tellChangeDown.arg.1=unsigned long, a1
func.IOService_VTable.tellChangeDown.cc=cdecl
func.IOService_VTable.tellChangeDown.ret=bool
func.IOService_VTable.tellChangeDown=self,a1
func.IOService_VTable.tellChangeDown=IOService * self, unsigned long a1
struct.IOService_VTable.tellNoChangeDown=IOService_VTable.tellNoChangeDown,1296,0
struct.IOService_VTable.tellNoChangeDown.meta=8
func.IOService_VTable.tellNoChangeDown.args=2
func.IOService_VTable.tellNoChangeDown.arg.0=IOService *, self
func.IOService_VTable.tellNoChangeDown.arg.1=unsigned long, a1
func.IOService_VTable.tellNoChangeDown.cc=cdecl
func.IOService_VTable.tellNoChangeDown.ret=void
func.IOService_VTable.tellNoChangeDown=self,a1
func.IOService_VTable.tellNoChangeDown=IOService * self, unsigned long a1
struct.IOService_VTable.tellChangeUp=IOService_VTable.tellChangeUp,1304,0
struct.IOService_VTable.tellChangeUp.meta=8
func.IOService_VTable.tellChangeUp.args=2
func.IOService_VTable.tellChangeUp.arg.0=IOService *, self
func.IOService_VTable.tellChangeUp.arg.1=unsigned long, a1
func.IOService_VTable.tellChangeUp.cc=cdecl
func.IOService_VTable.tellChangeUp.ret=void
func.IOService_VTable.tellChangeUp=self,a1
func.IOService_VTable.tellChangeUp=IOService * self, unsigned long a1
struct.IOService_VTable.allowPowerChange=IOService_VTable.allowPowerChange,1312,0
struct.IOService_VTable.allowPowerChange.meta=8
func.IOService_VTable.allowPowerChange.args=2
func.IOService_VTable.allowPowerChange.arg.0=IOService *, self
func.IOService_VTable.allowPowerChange.arg.1=unsigned long, refcon
func.IOService_VTable.allowPowerChange.cc=cdecl
func.IOService_VTable.allowPowerChange.ret=IOReturn
func.IOService_VTable.allowPowerChange=self,refcon
func.IOService_VTable.allowPowerChange=IOService * self, unsigned long refcon
struct.IOService_VTable.cancelPowerChange=IOService_VTable.cancelPowerChange,1320,0
struct.IOService_VTable.cancelPowerChange.meta=8
func.IOService_VTable.cancelPowerChange.args=2
func.IOService_VTable.cancelPowerChange.arg.0=IOService *, self
func.IOService_VTable.cancelPowerChange.arg.1=unsigned long, refcon
func.IOService_VTable.cancelPowerChange.cc=cdecl
func.IOService_VTable.cancelPowerChange.ret=IOReturn
func.IOService_VTable.cancelPowerChange=self,refcon
func.IOService_VTable.cancelPowerChange=IOService * self, unsigned long refcon
struct.IOService_VTable.powerChangeDone=IOService_VTable.powerChangeDone,1328,0
struct.IOService_VTable.powerChangeDone.meta=8
func.IOService_VTable.powerChangeDone.args=2
func.IOService_VTable.powerChangeDone.arg.0=IOService *, self
func.IOService_VTable.powerChangeDone.arg.1=unsigned long, stateNumber
func.IOService_VTable.powerChangeDone.cc=cdecl
func.IOService_VTable.powerChangeDone.ret=void
func.IOService_VTable.powerChangeDone=self,stateNumber
func.IOService_VTable.powerChangeDone=IOService * self, unsigned long stateNumber

IOService::MetaClass_VTable=struct
struct.IOService::MetaClass_VTable=parent
struct.IOService::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOService::MetaClass_VTable.parent.meta=112

IOServiceCompatibility_VTable=struct
struct.IOServiceCompatibility_VTable=parent
struct.IOServiceCompatibility_VTable.parent=struct.IOService_VTable,0,0
struct.IOServiceCompatibility_VTable.parent.meta=1336

IOServiceCompatibility::MetaClass_VTable=struct
struct.IOServiceCompatibility::MetaClass_VTable=parent
struct.IOServiceCompatibility::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOServiceCompatibility::MetaClass_VTable.parent.meta=112

IOServiceStateNotificationEventSource_VTable=struct
struct.IOServiceStateNotificationEventSource_VTable=parent
struct.IOServiceStateNotificationEventSource_VTable.parent=struct.IOEventSource_VTable,0,0
struct.IOServiceStateNotificationEventSource_VTable.parent.meta=208

IOServiceStateNotificationEventSource::MetaClass_VTable=struct
struct.IOServiceStateNotificationEventSource::MetaClass_VTable=parent
struct.IOServiceStateNotificationEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOServiceStateNotificationEventSource::MetaClass_VTable.parent.meta=112

IOSharedDataQueue_VTable=struct
struct.IOSharedDataQueue_VTable=parent,peek,dequeue
struct.IOSharedDataQueue_VTable.parent=struct.IODataQueue_VTable,0,0
struct.IOSharedDataQueue_VTable.parent.meta=160
struct.IOSharedDataQueue_VTable.peek=IOSharedDataQueue_VTable.peek,160,0
struct.IOSharedDataQueue_VTable.peek.meta=8
func.IOSharedDataQueue_VTable.peek.args=1
func.IOSharedDataQueue_VTable.peek.arg.0=IOSharedDataQueue *, self
func.IOSharedDataQueue_VTable.peek.cc=cdecl
func.IOSharedDataQueue_VTable.peek.ret=IODataQueueEntry *
func.IOSharedDataQueue_VTable.peek=self
func.IOSharedDataQueue_VTable.peek=IOSharedDataQueue * self
struct.IOSharedDataQueue_VTable.dequeue=IOSharedDataQueue_VTable.dequeue,168,0
struct.IOSharedDataQueue_VTable.dequeue.meta=8
func.IOSharedDataQueue_VTable.dequeue.args=3
func.IOSharedDataQueue_VTable.dequeue.arg.0=IOSharedDataQueue *, self
func.IOSharedDataQueue_VTable.dequeue.arg.1=void *, data
func.IOSharedDataQueue_VTable.dequeue.arg.2=UInt32 *, dataSize
func.IOSharedDataQueue_VTable.dequeue.cc=cdecl
func.IOSharedDataQueue_VTable.dequeue.ret=Boolean
func.IOSharedDataQueue_VTable.dequeue=self,data,dataSize
func.IOSharedDataQueue_VTable.dequeue=IOSharedDataQueue * self, void * data, UInt32 * dataSize

IOSharedDataQueue::MetaClass_VTable=struct
struct.IOSharedDataQueue::MetaClass_VTable=parent
struct.IOSharedDataQueue::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOSharedDataQueue::MetaClass_VTable.parent.meta=112

IOSharedInterruptController_VTable=struct
struct.IOSharedInterruptController_VTable=parent,initInterruptController
struct.IOSharedInterruptController_VTable.parent=struct.IOInterruptController_VTable,0,0
struct.IOSharedInterruptController_VTable.parent.meta=1472
struct.IOSharedInterruptController_VTable.initInterruptController=IOSharedInterruptController_VTable.initInterruptController,1472,0
struct.IOSharedInterruptController_VTable.initInterruptController.meta=8
func.IOSharedInterruptController_VTable.initInterruptController.args=3
func.IOSharedInterruptController_VTable.initInterruptController.arg.0=IOSharedInterruptController *, self
func.IOSharedInterruptController_VTable.initInterruptController.arg.1=IOInterruptController *, parentController
func.IOSharedInterruptController_VTable.initInterruptController.arg.2=OSData *, parentSource
func.IOSharedInterruptController_VTable.initInterruptController.cc=cdecl
func.IOSharedInterruptController_VTable.initInterruptController.ret=IOReturn
func.IOSharedInterruptController_VTable.initInterruptController=self,parentController,parentSource
func.IOSharedInterruptController_VTable.initInterruptController=IOSharedInterruptController * self, IOInterruptController * parentController, OSData * parentSource

IOSharedInterruptController::MetaClass_VTable=struct
struct.IOSharedInterruptController::MetaClass_VTable=parent
struct.IOSharedInterruptController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOSharedInterruptController::MetaClass_VTable.parent.meta=112

IOSimpleReporter_VTable=struct
struct.IOSimpleReporter_VTable=parent,initWith
struct.IOSimpleReporter_VTable.parent=struct.IOReporter_VTable,0,0
struct.IOSimpleReporter_VTable.parent.meta=224
struct.IOSimpleReporter_VTable.initWith=IOSimpleReporter_VTable.initWith,224,0
struct.IOSimpleReporter_VTable.initWith.meta=8
func.IOSimpleReporter_VTable.initWith.args=4
func.IOSimpleReporter_VTable.initWith.arg.0=IOSimpleReporter *, self
func.IOSimpleReporter_VTable.initWith.arg.1=IOService *, reportingService
func.IOSimpleReporter_VTable.initWith.arg.2=IOReportCategories, categories
func.IOSimpleReporter_VTable.initWith.arg.3=IOReportUnit, unit
func.IOSimpleReporter_VTable.initWith.cc=cdecl
func.IOSimpleReporter_VTable.initWith.ret=bool
func.IOSimpleReporter_VTable.initWith=self,reportingService,categories,unit
func.IOSimpleReporter_VTable.initWith=IOSimpleReporter * self, IOService * reportingService, IOReportCategories categories, IOReportUnit unit

IOSimpleReporter::MetaClass_VTable=struct
struct.IOSimpleReporter::MetaClass_VTable=parent
struct.IOSimpleReporter::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOSimpleReporter::MetaClass_VTable.parent.meta=112

IOStateReporter_VTable=struct
struct.IOStateReporter_VTable=parent,initWith,handleSetStateByIndices,handleSetStateID,handleOverrideChannelStateByIndices,handleIncrementChannelStateByIndices
struct.IOStateReporter_VTable.parent=struct.IOReporter_VTable,0,0
struct.IOStateReporter_VTable.parent.meta=224
struct.IOStateReporter_VTable.initWith=IOStateReporter_VTable.initWith,224,0
struct.IOStateReporter_VTable.initWith.meta=8
func.IOStateReporter_VTable.initWith.args=5
func.IOStateReporter_VTable.initWith.arg.0=IOStateReporter *, self
func.IOStateReporter_VTable.initWith.arg.1=IOService *, reportingService
func.IOStateReporter_VTable.initWith.arg.2=IOReportCategories, categories
func.IOStateReporter_VTable.initWith.arg.3=int16_t, nstates
func.IOStateReporter_VTable.initWith.arg.4=IOReportUnit, unit
func.IOStateReporter_VTable.initWith.cc=cdecl
func.IOStateReporter_VTable.initWith.ret=bool
func.IOStateReporter_VTable.initWith=self,reportingService,categories,nstates,unit
func.IOStateReporter_VTable.initWith=IOStateReporter * self, IOService * reportingService, IOReportCategories categories, int16_t nstates, IOReportUnit unit
struct.IOStateReporter_VTable.handleSetStateByIndices=IOStateReporter_VTable.handleSetStateByIndices,232,0
struct.IOStateReporter_VTable.handleSetStateByIndices.meta=8
func.IOStateReporter_VTable.handleSetStateByIndices.args=5
func.IOStateReporter_VTable.handleSetStateByIndices.arg.0=IOStateReporter *, self
func.IOStateReporter_VTable.handleSetStateByIndices.arg.1=int, channel_index
func.IOStateReporter_VTable.handleSetStateByIndices.arg.2=int, new_state_index
func.IOStateReporter_VTable.handleSetStateByIndices.arg.3=uint64_t, last_intransition
func.IOStateReporter_VTable.handleSetStateByIndices.arg.4=uint64_t, prev_state_residency
func.IOStateReporter_VTable.handleSetStateByIndices.cc=cdecl
func.IOStateReporter_VTable.handleSetStateByIndices.ret=IOReturn
func.IOStateReporter_VTable.handleSetStateByIndices=self,channel_index,new_state_index,last_intransition,prev_state_residency
func.IOStateReporter_VTable.handleSetStateByIndices=IOStateReporter * self, int channel_index, int new_state_index, uint64_t last_intransition, uint64_t prev_state_residency
struct.IOStateReporter_VTable.handleSetStateID=IOStateReporter_VTable.handleSetStateID,240,0
struct.IOStateReporter_VTable.handleSetStateID.meta=8
func.IOStateReporter_VTable.handleSetStateID.args=4
func.IOStateReporter_VTable.handleSetStateID.arg.0=IOStateReporter *, self
func.IOStateReporter_VTable.handleSetStateID.arg.1=uint64_t, channel_id
func.IOStateReporter_VTable.handleSetStateID.arg.2=int, state_index
func.IOStateReporter_VTable.handleSetStateID.arg.3=uint64_t, state_id
func.IOStateReporter_VTable.handleSetStateID.cc=cdecl
func.IOStateReporter_VTable.handleSetStateID.ret=IOReturn
func.IOStateReporter_VTable.handleSetStateID=self,channel_id,state_index,state_id
func.IOStateReporter_VTable.handleSetStateID=IOStateReporter * self, uint64_t channel_id, int state_index, uint64_t state_id
struct.IOStateReporter_VTable.handleOverrideChannelStateByIndices=IOStateReporter_VTable.handleOverrideChannelStateByIndices,248,0
struct.IOStateReporter_VTable.handleOverrideChannelStateByIndices.meta=8
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.args=6
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.0=IOStateReporter *, self
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.1=int, channel_index
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.2=int, state_index
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.3=uint64_t, time_in_state
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.4=uint64_t, intransitions
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.arg.5=uint64_t, last_intransition
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.cc=cdecl
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices.ret=IOReturn
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices=self,channel_index,state_index,time_in_state,intransitions,last_intransition
func.IOStateReporter_VTable.handleOverrideChannelStateByIndices=IOStateReporter * self, int channel_index, int state_index, uint64_t time_in_state, uint64_t intransitions, uint64_t last_intransition
struct.IOStateReporter_VTable.handleIncrementChannelStateByIndices=IOStateReporter_VTable.handleIncrementChannelStateByIndices,256,0
struct.IOStateReporter_VTable.handleIncrementChannelStateByIndices.meta=8
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.args=6
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.0=IOStateReporter *, self
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.1=int, channel_index
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.2=int, state_index
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.3=uint64_t, time_in_state
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.4=uint64_t, intransitions
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.arg.5=uint64_t, last_intransition
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.cc=cdecl
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices.ret=IOReturn
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices=self,channel_index,state_index,time_in_state,intransitions,last_intransition
func.IOStateReporter_VTable.handleIncrementChannelStateByIndices=IOStateReporter * self, int channel_index, int state_index, uint64_t time_in_state, uint64_t intransitions, uint64_t last_intransition

IOStateReporter::MetaClass_VTable=struct
struct.IOStateReporter::MetaClass_VTable=parent
struct.IOStateReporter::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOStateReporter::MetaClass_VTable.parent.meta=112

IOSubMemoryDescriptor_VTable=struct
struct.IOSubMemoryDescriptor_VTable=parent,initSubRange
struct.IOSubMemoryDescriptor_VTable.parent=struct.IOMemoryDescriptor_VTable,0,0
struct.IOSubMemoryDescriptor_VTable.parent.meta=288
struct.IOSubMemoryDescriptor_VTable.initSubRange=IOSubMemoryDescriptor_VTable.initSubRange,288,0
struct.IOSubMemoryDescriptor_VTable.initSubRange.meta=8
func.IOSubMemoryDescriptor_VTable.initSubRange.args=5
func.IOSubMemoryDescriptor_VTable.initSubRange.arg.0=IOSubMemoryDescriptor *, self
func.IOSubMemoryDescriptor_VTable.initSubRange.arg.1=IOMemoryDescriptor *, parent
func.IOSubMemoryDescriptor_VTable.initSubRange.arg.2=IOByteCount, offset
func.IOSubMemoryDescriptor_VTable.initSubRange.arg.3=IOByteCount, length
func.IOSubMemoryDescriptor_VTable.initSubRange.arg.4=IODirection, withDirection
func.IOSubMemoryDescriptor_VTable.initSubRange.cc=cdecl
func.IOSubMemoryDescriptor_VTable.initSubRange.ret=bool
func.IOSubMemoryDescriptor_VTable.initSubRange=self,parent,offset,length,withDirection
func.IOSubMemoryDescriptor_VTable.initSubRange=IOSubMemoryDescriptor * self, IOMemoryDescriptor * parent, IOByteCount offset, IOByteCount length, IODirection withDirection

IOSubMemoryDescriptor::MetaClass_VTable=struct
struct.IOSubMemoryDescriptor::MetaClass_VTable=parent
struct.IOSubMemoryDescriptor::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOSubMemoryDescriptor::MetaClass_VTable.parent.meta=112

IOTimerEventSource_VTable=struct
struct.IOTimerEventSource_VTable=parent,setTimeoutFunc,init__1,setTimeoutTicks,setTimeoutMS,setTimeoutUS,setTimeout__1,setTimeout__2,wakeAtTimeTicks,wakeAtTimeMS,wakeAtTimeUS,wakeAtTime__1,wakeAtTime__2,cancelTimeout,init__2,setTimeout__3,wakeAtTime__3
struct.IOTimerEventSource_VTable.parent=struct.IOEventSource_VTable,0,0
struct.IOTimerEventSource_VTable.parent.meta=208
struct.IOTimerEventSource_VTable.setTimeoutFunc=IOTimerEventSource_VTable.setTimeoutFunc,208,0
struct.IOTimerEventSource_VTable.setTimeoutFunc.meta=8
func.IOTimerEventSource_VTable.setTimeoutFunc.args=1
func.IOTimerEventSource_VTable.setTimeoutFunc.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeoutFunc.cc=cdecl
func.IOTimerEventSource_VTable.setTimeoutFunc.ret=void
func.IOTimerEventSource_VTable.setTimeoutFunc=self
func.IOTimerEventSource_VTable.setTimeoutFunc=IOTimerEventSource * self
struct.IOTimerEventSource_VTable.init__1=IOTimerEventSource_VTable.init__1,216,0
struct.IOTimerEventSource_VTable.init__1.meta=8
func.IOTimerEventSource_VTable.init__1.args=3
func.IOTimerEventSource_VTable.init__1.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.init__1.arg.1=OSObject *, owner
func.IOTimerEventSource_VTable.init__1.arg.2=IOTimerEventSource::Action, action
func.IOTimerEventSource_VTable.init__1.cc=cdecl
func.IOTimerEventSource_VTable.init__1.ret=bool
func.IOTimerEventSource_VTable.init__1=self,owner,action
func.IOTimerEventSource_VTable.init__1=IOTimerEventSource * self, OSObject * owner, IOTimerEventSource::Action action
struct.IOTimerEventSource_VTable.setTimeoutTicks=IOTimerEventSource_VTable.setTimeoutTicks,224,0
struct.IOTimerEventSource_VTable.setTimeoutTicks.meta=8
func.IOTimerEventSource_VTable.setTimeoutTicks.args=2
func.IOTimerEventSource_VTable.setTimeoutTicks.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeoutTicks.arg.1=UInt32, ticks
func.IOTimerEventSource_VTable.setTimeoutTicks.cc=cdecl
func.IOTimerEventSource_VTable.setTimeoutTicks.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeoutTicks=self,ticks
func.IOTimerEventSource_VTable.setTimeoutTicks=IOTimerEventSource * self, UInt32 ticks
struct.IOTimerEventSource_VTable.setTimeoutMS=IOTimerEventSource_VTable.setTimeoutMS,232,0
struct.IOTimerEventSource_VTable.setTimeoutMS.meta=8
func.IOTimerEventSource_VTable.setTimeoutMS.args=2
func.IOTimerEventSource_VTable.setTimeoutMS.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeoutMS.arg.1=UInt32, ms
func.IOTimerEventSource_VTable.setTimeoutMS.cc=cdecl
func.IOTimerEventSource_VTable.setTimeoutMS.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeoutMS=self,ms
func.IOTimerEventSource_VTable.setTimeoutMS=IOTimerEventSource * self, UInt32 ms
struct.IOTimerEventSource_VTable.setTimeoutUS=IOTimerEventSource_VTable.setTimeoutUS,240,0
struct.IOTimerEventSource_VTable.setTimeoutUS.meta=8
func.IOTimerEventSource_VTable.setTimeoutUS.args=2
func.IOTimerEventSource_VTable.setTimeoutUS.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeoutUS.arg.1=UInt32, us
func.IOTimerEventSource_VTable.setTimeoutUS.cc=cdecl
func.IOTimerEventSource_VTable.setTimeoutUS.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeoutUS=self,us
func.IOTimerEventSource_VTable.setTimeoutUS=IOTimerEventSource * self, UInt32 us
struct.IOTimerEventSource_VTable.setTimeout__1=IOTimerEventSource_VTable.setTimeout__1,248,0
struct.IOTimerEventSource_VTable.setTimeout__1.meta=8
func.IOTimerEventSource_VTable.setTimeout__1.args=3
func.IOTimerEventSource_VTable.setTimeout__1.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeout__1.arg.1=UInt32, interval
func.IOTimerEventSource_VTable.setTimeout__1.arg.2=UInt32, scale_factor
func.IOTimerEventSource_VTable.setTimeout__1.cc=cdecl
func.IOTimerEventSource_VTable.setTimeout__1.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeout__1=self,interval,scale_factor
func.IOTimerEventSource_VTable.setTimeout__1=IOTimerEventSource * self, UInt32 interval, UInt32 scale_factor
struct.IOTimerEventSource_VTable.setTimeout__2=IOTimerEventSource_VTable.setTimeout__2,256,0
struct.IOTimerEventSource_VTable.setTimeout__2.meta=8
func.IOTimerEventSource_VTable.setTimeout__2.args=2
func.IOTimerEventSource_VTable.setTimeout__2.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeout__2.arg.1=AbsoluteTime, interval
func.IOTimerEventSource_VTable.setTimeout__2.cc=cdecl
func.IOTimerEventSource_VTable.setTimeout__2.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeout__2=self,interval
func.IOTimerEventSource_VTable.setTimeout__2=IOTimerEventSource * self, AbsoluteTime interval
struct.IOTimerEventSource_VTable.wakeAtTimeTicks=IOTimerEventSource_VTable.wakeAtTimeTicks,264,0
struct.IOTimerEventSource_VTable.wakeAtTimeTicks.meta=8
func.IOTimerEventSource_VTable.wakeAtTimeTicks.args=2
func.IOTimerEventSource_VTable.wakeAtTimeTicks.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTimeTicks.arg.1=UInt32, ticks
func.IOTimerEventSource_VTable.wakeAtTimeTicks.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTimeTicks.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTimeTicks=self,ticks
func.IOTimerEventSource_VTable.wakeAtTimeTicks=IOTimerEventSource * self, UInt32 ticks
struct.IOTimerEventSource_VTable.wakeAtTimeMS=IOTimerEventSource_VTable.wakeAtTimeMS,272,0
struct.IOTimerEventSource_VTable.wakeAtTimeMS.meta=8
func.IOTimerEventSource_VTable.wakeAtTimeMS.args=2
func.IOTimerEventSource_VTable.wakeAtTimeMS.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTimeMS.arg.1=UInt32, ms
func.IOTimerEventSource_VTable.wakeAtTimeMS.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTimeMS.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTimeMS=self,ms
func.IOTimerEventSource_VTable.wakeAtTimeMS=IOTimerEventSource * self, UInt32 ms
struct.IOTimerEventSource_VTable.wakeAtTimeUS=IOTimerEventSource_VTable.wakeAtTimeUS,280,0
struct.IOTimerEventSource_VTable.wakeAtTimeUS.meta=8
func.IOTimerEventSource_VTable.wakeAtTimeUS.args=2
func.IOTimerEventSource_VTable.wakeAtTimeUS.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTimeUS.arg.1=UInt32, us
func.IOTimerEventSource_VTable.wakeAtTimeUS.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTimeUS.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTimeUS=self,us
func.IOTimerEventSource_VTable.wakeAtTimeUS=IOTimerEventSource * self, UInt32 us
struct.IOTimerEventSource_VTable.wakeAtTime__1=IOTimerEventSource_VTable.wakeAtTime__1,288,0
struct.IOTimerEventSource_VTable.wakeAtTime__1.meta=8
func.IOTimerEventSource_VTable.wakeAtTime__1.args=3
func.IOTimerEventSource_VTable.wakeAtTime__1.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTime__1.arg.1=UInt32, abstime
func.IOTimerEventSource_VTable.wakeAtTime__1.arg.2=UInt32, scale_factor
func.IOTimerEventSource_VTable.wakeAtTime__1.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTime__1.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTime__1=self,abstime,scale_factor
func.IOTimerEventSource_VTable.wakeAtTime__1=IOTimerEventSource * self, UInt32 abstime, UInt32 scale_factor
struct.IOTimerEventSource_VTable.wakeAtTime__2=IOTimerEventSource_VTable.wakeAtTime__2,296,0
struct.IOTimerEventSource_VTable.wakeAtTime__2.meta=8
func.IOTimerEventSource_VTable.wakeAtTime__2.args=2
func.IOTimerEventSource_VTable.wakeAtTime__2.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTime__2.arg.1=AbsoluteTime, abstime
func.IOTimerEventSource_VTable.wakeAtTime__2.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTime__2.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTime__2=self,abstime
func.IOTimerEventSource_VTable.wakeAtTime__2=IOTimerEventSource * self, AbsoluteTime abstime
struct.IOTimerEventSource_VTable.cancelTimeout=IOTimerEventSource_VTable.cancelTimeout,304,0
struct.IOTimerEventSource_VTable.cancelTimeout.meta=8
func.IOTimerEventSource_VTable.cancelTimeout.args=1
func.IOTimerEventSource_VTable.cancelTimeout.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.cancelTimeout.cc=cdecl
func.IOTimerEventSource_VTable.cancelTimeout.ret=void
func.IOTimerEventSource_VTable.cancelTimeout=self
func.IOTimerEventSource_VTable.cancelTimeout=IOTimerEventSource * self
struct.IOTimerEventSource_VTable.init__2=IOTimerEventSource_VTable.init__2,312,0
struct.IOTimerEventSource_VTable.init__2.meta=8
func.IOTimerEventSource_VTable.init__2.args=4
func.IOTimerEventSource_VTable.init__2.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.init__2.arg.1=uint32_t, options
func.IOTimerEventSource_VTable.init__2.arg.2=OSObject *, inOwner
func.IOTimerEventSource_VTable.init__2.arg.3=IOTimerEventSource::Action, inAction
func.IOTimerEventSource_VTable.init__2.cc=cdecl
func.IOTimerEventSource_VTable.init__2.ret=bool
func.IOTimerEventSource_VTable.init__2=self,options,inOwner,inAction
func.IOTimerEventSource_VTable.init__2=IOTimerEventSource * self, uint32_t options, OSObject * inOwner, IOTimerEventSource::Action inAction
struct.IOTimerEventSource_VTable.setTimeout__3=IOTimerEventSource_VTable.setTimeout__3,320,0
struct.IOTimerEventSource_VTable.setTimeout__3.meta=8
func.IOTimerEventSource_VTable.setTimeout__3.args=4
func.IOTimerEventSource_VTable.setTimeout__3.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.setTimeout__3.arg.1=uint32_t, options
func.IOTimerEventSource_VTable.setTimeout__3.arg.2=AbsoluteTime, interval
func.IOTimerEventSource_VTable.setTimeout__3.arg.3=AbsoluteTime, leeway
func.IOTimerEventSource_VTable.setTimeout__3.cc=cdecl
func.IOTimerEventSource_VTable.setTimeout__3.ret=IOReturn
func.IOTimerEventSource_VTable.setTimeout__3=self,options,interval,leeway
func.IOTimerEventSource_VTable.setTimeout__3=IOTimerEventSource * self, uint32_t options, AbsoluteTime interval, AbsoluteTime leeway
struct.IOTimerEventSource_VTable.wakeAtTime__3=IOTimerEventSource_VTable.wakeAtTime__3,328,0
struct.IOTimerEventSource_VTable.wakeAtTime__3.meta=8
func.IOTimerEventSource_VTable.wakeAtTime__3.args=4
func.IOTimerEventSource_VTable.wakeAtTime__3.arg.0=IOTimerEventSource *, self
func.IOTimerEventSource_VTable.wakeAtTime__3.arg.1=uint32_t, options
func.IOTimerEventSource_VTable.wakeAtTime__3.arg.2=AbsoluteTime, abstime
func.IOTimerEventSource_VTable.wakeAtTime__3.arg.3=AbsoluteTime, leeway
func.IOTimerEventSource_VTable.wakeAtTime__3.cc=cdecl
func.IOTimerEventSource_VTable.wakeAtTime__3.ret=IOReturn
func.IOTimerEventSource_VTable.wakeAtTime__3=self,options,abstime,leeway
func.IOTimerEventSource_VTable.wakeAtTime__3=IOTimerEventSource * self, uint32_t options, AbsoluteTime abstime, AbsoluteTime leeway

IOTimerEventSource::MetaClass_VTable=struct
struct.IOTimerEventSource::MetaClass_VTable=parent
struct.IOTimerEventSource::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOTimerEventSource::MetaClass_VTable.parent.meta=112

IOUserClient_VTable=struct
struct.IOUserClient_VTable=parent,externalMethod,registerNotificationPort__1,initWithTask__1,initWithTask__2,clientClose,clientDied,getService,registerNotificationPort__2,getNotificationSemaphore,connectClient,clientMemoryForType,exportObjectToClient,getExternalMethodForIndex,getExternalAsyncMethodForIndex,getTargetAndMethodForIndex,getAsyncTargetAndMethodForIndex,getExternalTrapForIndex,getTargetAndTrapForIndex
struct.IOUserClient_VTable.parent=struct.IOService_VTable,0,0
struct.IOUserClient_VTable.parent.meta=1336
struct.IOUserClient_VTable.externalMethod=IOUserClient_VTable.externalMethod,1336,0
struct.IOUserClient_VTable.externalMethod.meta=8
func.IOUserClient_VTable.externalMethod.args=6
func.IOUserClient_VTable.externalMethod.arg.0=IOUserClient *, self
func.IOUserClient_VTable.externalMethod.arg.1=uint32_t, selector
func.IOUserClient_VTable.externalMethod.arg.2=IOExternalMethodArguments *, arguments
func.IOUserClient_VTable.externalMethod.arg.3=IOExternalMethodDispatch *, dispatch
func.IOUserClient_VTable.externalMethod.arg.4=OSObject *, target
func.IOUserClient_VTable.externalMethod.arg.5=void *, reference
func.IOUserClient_VTable.externalMethod.cc=cdecl
func.IOUserClient_VTable.externalMethod.ret=IOReturn
func.IOUserClient_VTable.externalMethod=self,selector,arguments,dispatch,target,reference
func.IOUserClient_VTable.externalMethod=IOUserClient * self, uint32_t selector, IOExternalMethodArguments * arguments, IOExternalMethodDispatch * dispatch, OSObject * target, void * reference
struct.IOUserClient_VTable.registerNotificationPort__1=IOUserClient_VTable.registerNotificationPort__1,1344,0
struct.IOUserClient_VTable.registerNotificationPort__1.meta=8
func.IOUserClient_VTable.registerNotificationPort__1.args=4
func.IOUserClient_VTable.registerNotificationPort__1.arg.0=IOUserClient *, self
func.IOUserClient_VTable.registerNotificationPort__1.arg.1=mach_port_t, port
func.IOUserClient_VTable.registerNotificationPort__1.arg.2=UInt32, type
func.IOUserClient_VTable.registerNotificationPort__1.arg.3=io_user_reference_t, refCon
func.IOUserClient_VTable.registerNotificationPort__1.cc=cdecl
func.IOUserClient_VTable.registerNotificationPort__1.ret=IOReturn
func.IOUserClient_VTable.registerNotificationPort__1=self,port,type,refCon
func.IOUserClient_VTable.registerNotificationPort__1=IOUserClient * self, mach_port_t port, UInt32 type, io_user_reference_t refCon
struct.IOUserClient_VTable.initWithTask__1=IOUserClient_VTable.initWithTask__1,1352,0
struct.IOUserClient_VTable.initWithTask__1.meta=8
func.IOUserClient_VTable.initWithTask__1.args=5
func.IOUserClient_VTable.initWithTask__1.arg.0=IOUserClient *, self
func.IOUserClient_VTable.initWithTask__1.arg.1=task_t, owningTask
func.IOUserClient_VTable.initWithTask__1.arg.2=void *, securityToken
func.IOUserClient_VTable.initWithTask__1.arg.3=UInt32, type
func.IOUserClient_VTable.initWithTask__1.arg.4=OSDictionary *, properties
func.IOUserClient_VTable.initWithTask__1.cc=cdecl
func.IOUserClient_VTable.initWithTask__1.ret=bool
func.IOUserClient_VTable.initWithTask__1=self,owningTask,securityToken,type,properties
func.IOUserClient_VTable.initWithTask__1=IOUserClient * self, task_t owningTask, void * securityToken, UInt32 type, OSDictionary * properties
struct.IOUserClient_VTable.initWithTask__2=IOUserClient_VTable.initWithTask__2,1360,0
struct.IOUserClient_VTable.initWithTask__2.meta=8
func.IOUserClient_VTable.initWithTask__2.args=4
func.IOUserClient_VTable.initWithTask__2.arg.0=IOUserClient *, self
func.IOUserClient_VTable.initWithTask__2.arg.1=task_t, owningTask
func.IOUserClient_VTable.initWithTask__2.arg.2=void *, securityToken
func.IOUserClient_VTable.initWithTask__2.arg.3=UInt32, type
func.IOUserClient_VTable.initWithTask__2.cc=cdecl
func.IOUserClient_VTable.initWithTask__2.ret=bool
func.IOUserClient_VTable.initWithTask__2=self,owningTask,securityToken,type
func.IOUserClient_VTable.initWithTask__2=IOUserClient * self, task_t owningTask, void * securityToken, UInt32 type
struct.IOUserClient_VTable.clientClose=IOUserClient_VTable.clientClose,1368,0
struct.IOUserClient_VTable.clientClose.meta=8
func.IOUserClient_VTable.clientClose.args=1
func.IOUserClient_VTable.clientClose.arg.0=IOUserClient *, self
func.IOUserClient_VTable.clientClose.cc=cdecl
func.IOUserClient_VTable.clientClose.ret=IOReturn
func.IOUserClient_VTable.clientClose=self
func.IOUserClient_VTable.clientClose=IOUserClient * self
struct.IOUserClient_VTable.clientDied=IOUserClient_VTable.clientDied,1376,0
struct.IOUserClient_VTable.clientDied.meta=8
func.IOUserClient_VTable.clientDied.args=1
func.IOUserClient_VTable.clientDied.arg.0=IOUserClient *, self
func.IOUserClient_VTable.clientDied.cc=cdecl
func.IOUserClient_VTable.clientDied.ret=IOReturn
func.IOUserClient_VTable.clientDied=self
func.IOUserClient_VTable.clientDied=IOUserClient * self
struct.IOUserClient_VTable.getService=IOUserClient_VTable.getService,1384,0
struct.IOUserClient_VTable.getService.meta=8
func.IOUserClient_VTable.getService.args=1
func.IOUserClient_VTable.getService.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getService.cc=cdecl
func.IOUserClient_VTable.getService.ret=IOService *
func.IOUserClient_VTable.getService=self
func.IOUserClient_VTable.getService=IOUserClient * self
struct.IOUserClient_VTable.registerNotificationPort__2=IOUserClient_VTable.registerNotificationPort__2,1392,0
struct.IOUserClient_VTable.registerNotificationPort__2.meta=8
func.IOUserClient_VTable.registerNotificationPort__2.args=4
func.IOUserClient_VTable.registerNotificationPort__2.arg.0=IOUserClient *, self
func.IOUserClient_VTable.registerNotificationPort__2.arg.1=mach_port_t, port
func.IOUserClient_VTable.registerNotificationPort__2.arg.2=UInt32, type
func.IOUserClient_VTable.registerNotificationPort__2.arg.3=UInt32, refCon
func.IOUserClient_VTable.registerNotificationPort__2.cc=cdecl
func.IOUserClient_VTable.registerNotificationPort__2.ret=IOReturn
func.IOUserClient_VTable.registerNotificationPort__2=self,port,type,refCon
func.IOUserClient_VTable.registerNotificationPort__2=IOUserClient * self, mach_port_t port, UInt32 type, UInt32 refCon
struct.IOUserClient_VTable.getNotificationSemaphore=IOUserClient_VTable.getNotificationSemaphore,1400,0
struct.IOUserClient_VTable.getNotificationSemaphore.meta=8
func.IOUserClient_VTable.getNotificationSemaphore.args=3
func.IOUserClient_VTable.getNotificationSemaphore.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getNotificationSemaphore.arg.1=UInt32, notification_type
func.IOUserClient_VTable.getNotificationSemaphore.arg.2=semaphore_t *, semaphore
func.IOUserClient_VTable.getNotificationSemaphore.cc=cdecl
func.IOUserClient_VTable.getNotificationSemaphore.ret=IOReturn
func.IOUserClient_VTable.getNotificationSemaphore=self,notification_type,semaphore
func.IOUserClient_VTable.getNotificationSemaphore=IOUserClient * self, UInt32 notification_type, semaphore_t * semaphore
struct.IOUserClient_VTable.connectClient=IOUserClient_VTable.connectClient,1408,0
struct.IOUserClient_VTable.connectClient.meta=8
func.IOUserClient_VTable.connectClient.args=2
func.IOUserClient_VTable.connectClient.arg.0=IOUserClient *, self
func.IOUserClient_VTable.connectClient.arg.1=IOUserClient *, client
func.IOUserClient_VTable.connectClient.cc=cdecl
func.IOUserClient_VTable.connectClient.ret=IOReturn
func.IOUserClient_VTable.connectClient=self,client
func.IOUserClient_VTable.connectClient=IOUserClient * self, IOUserClient * client
struct.IOUserClient_VTable.clientMemoryForType=IOUserClient_VTable.clientMemoryForType,1416,0
struct.IOUserClient_VTable.clientMemoryForType.meta=8
func.IOUserClient_VTable.clientMemoryForType.args=4
func.IOUserClient_VTable.clientMemoryForType.arg.0=IOUserClient *, self
func.IOUserClient_VTable.clientMemoryForType.arg.1=UInt32, type
func.IOUserClient_VTable.clientMemoryForType.arg.2=IOOptionBits *, options
func.IOUserClient_VTable.clientMemoryForType.arg.3=IOMemoryDescriptor **, memory
func.IOUserClient_VTable.clientMemoryForType.cc=cdecl
func.IOUserClient_VTable.clientMemoryForType.ret=IOReturn
func.IOUserClient_VTable.clientMemoryForType=self,type,options,memory
func.IOUserClient_VTable.clientMemoryForType=IOUserClient * self, UInt32 type, IOOptionBits * options, IOMemoryDescriptor ** memory
struct.IOUserClient_VTable.exportObjectToClient=IOUserClient_VTable.exportObjectToClient,1424,0
struct.IOUserClient_VTable.exportObjectToClient.meta=8
func.IOUserClient_VTable.exportObjectToClient.args=4
func.IOUserClient_VTable.exportObjectToClient.arg.0=IOUserClient *, self
func.IOUserClient_VTable.exportObjectToClient.arg.1=task_t, task
func.IOUserClient_VTable.exportObjectToClient.arg.2=OSObject *, obj
func.IOUserClient_VTable.exportObjectToClient.arg.3=io_object_t *, clientObj
func.IOUserClient_VTable.exportObjectToClient.cc=cdecl
func.IOUserClient_VTable.exportObjectToClient.ret=IOReturn
func.IOUserClient_VTable.exportObjectToClient=self,task,obj,clientObj
func.IOUserClient_VTable.exportObjectToClient=IOUserClient * self, task_t task, OSObject * obj, io_object_t * clientObj
struct.IOUserClient_VTable.getExternalMethodForIndex=IOUserClient_VTable.getExternalMethodForIndex,1432,0
struct.IOUserClient_VTable.getExternalMethodForIndex.meta=8
func.IOUserClient_VTable.getExternalMethodForIndex.args=2
func.IOUserClient_VTable.getExternalMethodForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getExternalMethodForIndex.arg.1=UInt32, index
func.IOUserClient_VTable.getExternalMethodForIndex.cc=cdecl
func.IOUserClient_VTable.getExternalMethodForIndex.ret=IOExternalMethod *
func.IOUserClient_VTable.getExternalMethodForIndex=self,index
func.IOUserClient_VTable.getExternalMethodForIndex=IOUserClient * self, UInt32 index
struct.IOUserClient_VTable.getExternalAsyncMethodForIndex=IOUserClient_VTable.getExternalAsyncMethodForIndex,1440,0
struct.IOUserClient_VTable.getExternalAsyncMethodForIndex.meta=8
func.IOUserClient_VTable.getExternalAsyncMethodForIndex.args=2
func.IOUserClient_VTable.getExternalAsyncMethodForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getExternalAsyncMethodForIndex.arg.1=UInt32, index
func.IOUserClient_VTable.getExternalAsyncMethodForIndex.cc=cdecl
func.IOUserClient_VTable.getExternalAsyncMethodForIndex.ret=IOExternalAsyncMethod *
func.IOUserClient_VTable.getExternalAsyncMethodForIndex=self,index
func.IOUserClient_VTable.getExternalAsyncMethodForIndex=IOUserClient * self, UInt32 index
struct.IOUserClient_VTable.getTargetAndMethodForIndex=IOUserClient_VTable.getTargetAndMethodForIndex,1448,0
struct.IOUserClient_VTable.getTargetAndMethodForIndex.meta=8
func.IOUserClient_VTable.getTargetAndMethodForIndex.args=3
func.IOUserClient_VTable.getTargetAndMethodForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getTargetAndMethodForIndex.arg.1=IOService **, targetP
func.IOUserClient_VTable.getTargetAndMethodForIndex.arg.2=UInt32, index
func.IOUserClient_VTable.getTargetAndMethodForIndex.cc=cdecl
func.IOUserClient_VTable.getTargetAndMethodForIndex.ret=IOExternalMethod *
func.IOUserClient_VTable.getTargetAndMethodForIndex=self,targetP,index
func.IOUserClient_VTable.getTargetAndMethodForIndex=IOUserClient * self, IOService ** targetP, UInt32 index
struct.IOUserClient_VTable.getAsyncTargetAndMethodForIndex=IOUserClient_VTable.getAsyncTargetAndMethodForIndex,1456,0
struct.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.meta=8
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.args=3
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.arg.1=IOService **, targetP
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.arg.2=UInt32, index
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.cc=cdecl
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex.ret=IOExternalAsyncMethod *
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex=self,targetP,index
func.IOUserClient_VTable.getAsyncTargetAndMethodForIndex=IOUserClient * self, IOService ** targetP, UInt32 index
struct.IOUserClient_VTable.getExternalTrapForIndex=IOUserClient_VTable.getExternalTrapForIndex,1464,0
struct.IOUserClient_VTable.getExternalTrapForIndex.meta=8
func.IOUserClient_VTable.getExternalTrapForIndex.args=2
func.IOUserClient_VTable.getExternalTrapForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getExternalTrapForIndex.arg.1=UInt32, index
func.IOUserClient_VTable.getExternalTrapForIndex.cc=cdecl
func.IOUserClient_VTable.getExternalTrapForIndex.ret=IOExternalTrap *
func.IOUserClient_VTable.getExternalTrapForIndex=self,index
func.IOUserClient_VTable.getExternalTrapForIndex=IOUserClient * self, UInt32 index
struct.IOUserClient_VTable.getTargetAndTrapForIndex=IOUserClient_VTable.getTargetAndTrapForIndex,1472,0
struct.IOUserClient_VTable.getTargetAndTrapForIndex.meta=8
func.IOUserClient_VTable.getTargetAndTrapForIndex.args=3
func.IOUserClient_VTable.getTargetAndTrapForIndex.arg.0=IOUserClient *, self
func.IOUserClient_VTable.getTargetAndTrapForIndex.arg.1=IOService **, targetP
func.IOUserClient_VTable.getTargetAndTrapForIndex.arg.2=UInt32, index
func.IOUserClient_VTable.getTargetAndTrapForIndex.cc=cdecl
func.IOUserClient_VTable.getTargetAndTrapForIndex.ret=IOExternalTrap *
func.IOUserClient_VTable.getTargetAndTrapForIndex=self,targetP,index
func.IOUserClient_VTable.getTargetAndTrapForIndex=IOUserClient * self, IOService ** targetP, UInt32 index

IOUserClient2022_VTable=struct
struct.IOUserClient2022_VTable=parent,externalMethod
struct.IOUserClient2022_VTable.parent=struct.IOUserClient_VTable,0,0
struct.IOUserClient2022_VTable.parent.meta=1480
struct.IOUserClient2022_VTable.externalMethod=IOUserClient2022_VTable.externalMethod,1480,0
struct.IOUserClient2022_VTable.externalMethod.meta=8
func.IOUserClient2022_VTable.externalMethod.args=3
func.IOUserClient2022_VTable.externalMethod.arg.0=IOUserClient2022 *, self
func.IOUserClient2022_VTable.externalMethod.arg.1=uint32_t, selector
func.IOUserClient2022_VTable.externalMethod.arg.2=IOExternalMethodArgumentsOpaque *, arguments
func.IOUserClient2022_VTable.externalMethod.cc=cdecl
func.IOUserClient2022_VTable.externalMethod.ret=IOReturn
func.IOUserClient2022_VTable.externalMethod=self,selector,arguments
func.IOUserClient2022_VTable.externalMethod=IOUserClient2022 * self, uint32_t selector, IOExternalMethodArgumentsOpaque * arguments

IOUserClient2022::MetaClass_VTable=struct
struct.IOUserClient2022::MetaClass_VTable=parent
struct.IOUserClient2022::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserClient2022::MetaClass_VTable.parent.meta=112

IOUserClient::MetaClass_VTable=struct
struct.IOUserClient::MetaClass_VTable=parent
struct.IOUserClient::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserClient::MetaClass_VTable.parent.meta=112

IOUserIterator_VTable=struct
struct.IOUserIterator_VTable=parent,copyNextObject
struct.IOUserIterator_VTable.parent=struct.OSIterator_VTable,0,0
struct.IOUserIterator_VTable.parent.meta=136
struct.IOUserIterator_VTable.copyNextObject=IOUserIterator_VTable.copyNextObject,136,0
struct.IOUserIterator_VTable.copyNextObject.meta=8
func.IOUserIterator_VTable.copyNextObject.args=1
func.IOUserIterator_VTable.copyNextObject.arg.0=IOUserIterator *, self
func.IOUserIterator_VTable.copyNextObject.cc=cdecl
func.IOUserIterator_VTable.copyNextObject.ret=OSObject *
func.IOUserIterator_VTable.copyNextObject=self
func.IOUserIterator_VTable.copyNextObject=IOUserIterator * self

IOUserIterator::MetaClass_VTable=struct
struct.IOUserIterator::MetaClass_VTable=parent
struct.IOUserIterator::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserIterator::MetaClass_VTable.parent.meta=112

IOUserNotification_VTable=struct
struct.IOUserNotification_VTable=parent,setNotification
struct.IOUserNotification_VTable.parent=struct.IOUserIterator_VTable,0,0
struct.IOUserNotification_VTable.parent.meta=144
struct.IOUserNotification_VTable.setNotification=IOUserNotification_VTable.setNotification,144,0
struct.IOUserNotification_VTable.setNotification.meta=8
func.IOUserNotification_VTable.setNotification.args=2
func.IOUserNotification_VTable.setNotification.arg.0=IOUserNotification *, self
func.IOUserNotification_VTable.setNotification.arg.1=IONotifier *, obj
func.IOUserNotification_VTable.setNotification.cc=cdecl
func.IOUserNotification_VTable.setNotification.ret=void
func.IOUserNotification_VTable.setNotification=self,obj
func.IOUserNotification_VTable.setNotification=IOUserNotification * self, IONotifier * obj

IOUserNotification::MetaClass_VTable=struct
struct.IOUserNotification::MetaClass_VTable=parent
struct.IOUserNotification::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserNotification::MetaClass_VTable.parent.meta=112

IOUserServer_VTable=struct
struct.IOUserServer_VTable=parent
struct.IOUserServer_VTable.parent=struct.IOUserClient2022_VTable,0,0
struct.IOUserServer_VTable.parent.meta=1488

IOUserServer::MetaClass_VTable=struct
struct.IOUserServer::MetaClass_VTable=parent
struct.IOUserServer::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserServer::MetaClass_VTable.parent.meta=112

IOUserServerCheckInToken_VTable=struct
struct.IOUserServerCheckInToken_VTable=parent
struct.IOUserServerCheckInToken_VTable.parent=struct.OSObject_VTable,0,0
struct.IOUserServerCheckInToken_VTable.parent.meta=112

IOUserServerCheckInToken::MetaClass_VTable=struct
struct.IOUserServerCheckInToken::MetaClass_VTable=parent
struct.IOUserServerCheckInToken::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserServerCheckInToken::MetaClass_VTable.parent.meta=112

IOUserUserClient_VTable=struct
struct.IOUserUserClient_VTable=parent
struct.IOUserUserClient_VTable.parent=struct.IOUserClient_VTable,0,0
struct.IOUserUserClient_VTable.parent.meta=1480

IOUserUserClient::MetaClass_VTable=struct
struct.IOUserUserClient::MetaClass_VTable=parent
struct.IOUserUserClient::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOUserUserClient::MetaClass_VTable.parent.meta=112

IOWatchDogTimer_VTable=struct
struct.IOWatchDogTimer_VTable=parent,setWatchDogTimer
struct.IOWatchDogTimer_VTable.parent=struct.IOService_VTable,0,0
struct.IOWatchDogTimer_VTable.parent.meta=1336
struct.IOWatchDogTimer_VTable.setWatchDogTimer=IOWatchDogTimer_VTable.setWatchDogTimer,1336,0
struct.IOWatchDogTimer_VTable.setWatchDogTimer.meta=8
func.IOWatchDogTimer_VTable.setWatchDogTimer.args=2
func.IOWatchDogTimer_VTable.setWatchDogTimer.arg.0=IOWatchDogTimer *, self
func.IOWatchDogTimer_VTable.setWatchDogTimer.arg.1=UInt32, timeOut
func.IOWatchDogTimer_VTable.setWatchDogTimer.cc=cdecl
func.IOWatchDogTimer_VTable.setWatchDogTimer.ret=void
func.IOWatchDogTimer_VTable.setWatchDogTimer=self,timeOut
func.IOWatchDogTimer_VTable.setWatchDogTimer=IOWatchDogTimer * self, UInt32 timeOut

IOWatchDogTimer::MetaClass_VTable=struct
struct.IOWatchDogTimer::MetaClass_VTable=parent
struct.IOWatchDogTimer::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOWatchDogTimer::MetaClass_VTable.parent.meta=112

IOWorkGroup_VTable=struct
struct.IOWorkGroup_VTable=parent
struct.IOWorkGroup_VTable.parent=struct.OSObject_VTable,0,0
struct.IOWorkGroup_VTable.parent.meta=112

IOWorkGroup::MetaClass_VTable=struct
struct.IOWorkGroup::MetaClass_VTable=parent
struct.IOWorkGroup::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOWorkGroup::MetaClass_VTable.parent.meta=112

IOWorkLoop_VTable=struct
struct.IOWorkLoop_VTable=parent,_maintRequest,threadMain,getThread,onThread,inGate,addEventSource,removeEventSource,enableAllEventSources,disableAllEventSources,enableAllInterrupts,disableAllInterrupts,signalWorkAvailable,openGate,closeGate,tryCloseGate,sleepGate__1,wakeupGate,runAction,runEventSources,sleepGate__2
struct.IOWorkLoop_VTable.parent=struct.OSObject_VTable,0,0
struct.IOWorkLoop_VTable.parent.meta=112
struct.IOWorkLoop_VTable._maintRequest=IOWorkLoop_VTable._maintRequest,112,0
struct.IOWorkLoop_VTable._maintRequest.meta=8
func.IOWorkLoop_VTable._maintRequest.args=5
func.IOWorkLoop_VTable._maintRequest.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable._maintRequest.arg.1=void *, command
func.IOWorkLoop_VTable._maintRequest.arg.2=void *, data
func.IOWorkLoop_VTable._maintRequest.arg.3=void *, a3
func.IOWorkLoop_VTable._maintRequest.arg.4=void *, a4
func.IOWorkLoop_VTable._maintRequest.cc=cdecl
func.IOWorkLoop_VTable._maintRequest.ret=IOReturn
func.IOWorkLoop_VTable._maintRequest=self,command,data,a3,a4
func.IOWorkLoop_VTable._maintRequest=IOWorkLoop * self, void * command, void * data, void * a3, void * a4
struct.IOWorkLoop_VTable.threadMain=IOWorkLoop_VTable.threadMain,120,0
struct.IOWorkLoop_VTable.threadMain.meta=8
func.IOWorkLoop_VTable.threadMain.args=1
func.IOWorkLoop_VTable.threadMain.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.threadMain.cc=cdecl
func.IOWorkLoop_VTable.threadMain.ret=void
func.IOWorkLoop_VTable.threadMain=self
func.IOWorkLoop_VTable.threadMain=IOWorkLoop * self
struct.IOWorkLoop_VTable.getThread=IOWorkLoop_VTable.getThread,128,0
struct.IOWorkLoop_VTable.getThread.meta=8
func.IOWorkLoop_VTable.getThread.args=1
func.IOWorkLoop_VTable.getThread.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.getThread.cc=cdecl
func.IOWorkLoop_VTable.getThread.ret=IOThread
func.IOWorkLoop_VTable.getThread=self
func.IOWorkLoop_VTable.getThread=const IOWorkLoop * self
struct.IOWorkLoop_VTable.onThread=IOWorkLoop_VTable.onThread,136,0
struct.IOWorkLoop_VTable.onThread.meta=8
func.IOWorkLoop_VTable.onThread.args=1
func.IOWorkLoop_VTable.onThread.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.onThread.cc=cdecl
func.IOWorkLoop_VTable.onThread.ret=bool
func.IOWorkLoop_VTable.onThread=self
func.IOWorkLoop_VTable.onThread=const IOWorkLoop * self
struct.IOWorkLoop_VTable.inGate=IOWorkLoop_VTable.inGate,144,0
struct.IOWorkLoop_VTable.inGate.meta=8
func.IOWorkLoop_VTable.inGate.args=1
func.IOWorkLoop_VTable.inGate.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.inGate.cc=cdecl
func.IOWorkLoop_VTable.inGate.ret=bool
func.IOWorkLoop_VTable.inGate=self
func.IOWorkLoop_VTable.inGate=const IOWorkLoop * self
struct.IOWorkLoop_VTable.addEventSource=IOWorkLoop_VTable.addEventSource,152,0
struct.IOWorkLoop_VTable.addEventSource.meta=8
func.IOWorkLoop_VTable.addEventSource.args=2
func.IOWorkLoop_VTable.addEventSource.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.addEventSource.arg.1=IOEventSource *, newEvent
func.IOWorkLoop_VTable.addEventSource.cc=cdecl
func.IOWorkLoop_VTable.addEventSource.ret=IOReturn
func.IOWorkLoop_VTable.addEventSource=self,newEvent
func.IOWorkLoop_VTable.addEventSource=IOWorkLoop * self, IOEventSource * newEvent
struct.IOWorkLoop_VTable.removeEventSource=IOWorkLoop_VTable.removeEventSource,160,0
struct.IOWorkLoop_VTable.removeEventSource.meta=8
func.IOWorkLoop_VTable.removeEventSource.args=2
func.IOWorkLoop_VTable.removeEventSource.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.removeEventSource.arg.1=IOEventSource *, toRemove
func.IOWorkLoop_VTable.removeEventSource.cc=cdecl
func.IOWorkLoop_VTable.removeEventSource.ret=IOReturn
func.IOWorkLoop_VTable.removeEventSource=self,toRemove
func.IOWorkLoop_VTable.removeEventSource=IOWorkLoop * self, IOEventSource * toRemove
struct.IOWorkLoop_VTable.enableAllEventSources=IOWorkLoop_VTable.enableAllEventSources,168,0
struct.IOWorkLoop_VTable.enableAllEventSources.meta=8
func.IOWorkLoop_VTable.enableAllEventSources.args=1
func.IOWorkLoop_VTable.enableAllEventSources.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.enableAllEventSources.cc=cdecl
func.IOWorkLoop_VTable.enableAllEventSources.ret=void
func.IOWorkLoop_VTable.enableAllEventSources=self
func.IOWorkLoop_VTable.enableAllEventSources=const IOWorkLoop * self
struct.IOWorkLoop_VTable.disableAllEventSources=IOWorkLoop_VTable.disableAllEventSources,176,0
struct.IOWorkLoop_VTable.disableAllEventSources.meta=8
func.IOWorkLoop_VTable.disableAllEventSources.args=1
func.IOWorkLoop_VTable.disableAllEventSources.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.disableAllEventSources.cc=cdecl
func.IOWorkLoop_VTable.disableAllEventSources.ret=void
func.IOWorkLoop_VTable.disableAllEventSources=self
func.IOWorkLoop_VTable.disableAllEventSources=const IOWorkLoop * self
struct.IOWorkLoop_VTable.enableAllInterrupts=IOWorkLoop_VTable.enableAllInterrupts,184,0
struct.IOWorkLoop_VTable.enableAllInterrupts.meta=8
func.IOWorkLoop_VTable.enableAllInterrupts.args=1
func.IOWorkLoop_VTable.enableAllInterrupts.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.enableAllInterrupts.cc=cdecl
func.IOWorkLoop_VTable.enableAllInterrupts.ret=void
func.IOWorkLoop_VTable.enableAllInterrupts=self
func.IOWorkLoop_VTable.enableAllInterrupts=const IOWorkLoop * self
struct.IOWorkLoop_VTable.disableAllInterrupts=IOWorkLoop_VTable.disableAllInterrupts,192,0
struct.IOWorkLoop_VTable.disableAllInterrupts.meta=8
func.IOWorkLoop_VTable.disableAllInterrupts.args=1
func.IOWorkLoop_VTable.disableAllInterrupts.arg.0=const IOWorkLoop *, self
func.IOWorkLoop_VTable.disableAllInterrupts.cc=cdecl
func.IOWorkLoop_VTable.disableAllInterrupts.ret=void
func.IOWorkLoop_VTable.disableAllInterrupts=self
func.IOWorkLoop_VTable.disableAllInterrupts=const IOWorkLoop * self
struct.IOWorkLoop_VTable.signalWorkAvailable=IOWorkLoop_VTable.signalWorkAvailable,200,0
struct.IOWorkLoop_VTable.signalWorkAvailable.meta=8
func.IOWorkLoop_VTable.signalWorkAvailable.args=1
func.IOWorkLoop_VTable.signalWorkAvailable.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.signalWorkAvailable.cc=cdecl
func.IOWorkLoop_VTable.signalWorkAvailable.ret=void
func.IOWorkLoop_VTable.signalWorkAvailable=self
func.IOWorkLoop_VTable.signalWorkAvailable=IOWorkLoop * self
struct.IOWorkLoop_VTable.openGate=IOWorkLoop_VTable.openGate,208,0
struct.IOWorkLoop_VTable.openGate.meta=8
func.IOWorkLoop_VTable.openGate.args=1
func.IOWorkLoop_VTable.openGate.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.openGate.cc=cdecl
func.IOWorkLoop_VTable.openGate.ret=void
func.IOWorkLoop_VTable.openGate=self
func.IOWorkLoop_VTable.openGate=IOWorkLoop * self
struct.IOWorkLoop_VTable.closeGate=IOWorkLoop_VTable.closeGate,216,0
struct.IOWorkLoop_VTable.closeGate.meta=8
func.IOWorkLoop_VTable.closeGate.args=1
func.IOWorkLoop_VTable.closeGate.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.closeGate.cc=cdecl
func.IOWorkLoop_VTable.closeGate.ret=void
func.IOWorkLoop_VTable.closeGate=self
func.IOWorkLoop_VTable.closeGate=IOWorkLoop * self
struct.IOWorkLoop_VTable.tryCloseGate=IOWorkLoop_VTable.tryCloseGate,224,0
struct.IOWorkLoop_VTable.tryCloseGate.meta=8
func.IOWorkLoop_VTable.tryCloseGate.args=1
func.IOWorkLoop_VTable.tryCloseGate.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.tryCloseGate.cc=cdecl
func.IOWorkLoop_VTable.tryCloseGate.ret=bool
func.IOWorkLoop_VTable.tryCloseGate=self
func.IOWorkLoop_VTable.tryCloseGate=IOWorkLoop * self
struct.IOWorkLoop_VTable.sleepGate__1=IOWorkLoop_VTable.sleepGate__1,232,0
struct.IOWorkLoop_VTable.sleepGate__1.meta=8
func.IOWorkLoop_VTable.sleepGate__1.args=3
func.IOWorkLoop_VTable.sleepGate__1.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.sleepGate__1.arg.1=void *, event
func.IOWorkLoop_VTable.sleepGate__1.arg.2=UInt32, interuptibleType
func.IOWorkLoop_VTable.sleepGate__1.cc=cdecl
func.IOWorkLoop_VTable.sleepGate__1.ret=int
func.IOWorkLoop_VTable.sleepGate__1=self,event,interuptibleType
func.IOWorkLoop_VTable.sleepGate__1=IOWorkLoop * self, void * event, UInt32 interuptibleType
struct.IOWorkLoop_VTable.wakeupGate=IOWorkLoop_VTable.wakeupGate,240,0
struct.IOWorkLoop_VTable.wakeupGate.meta=8
func.IOWorkLoop_VTable.wakeupGate.args=3
func.IOWorkLoop_VTable.wakeupGate.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.wakeupGate.arg.1=void *, event
func.IOWorkLoop_VTable.wakeupGate.arg.2=bool, oneThread
func.IOWorkLoop_VTable.wakeupGate.cc=cdecl
func.IOWorkLoop_VTable.wakeupGate.ret=void
func.IOWorkLoop_VTable.wakeupGate=self,event,oneThread
func.IOWorkLoop_VTable.wakeupGate=IOWorkLoop * self, void * event, bool oneThread
struct.IOWorkLoop_VTable.runAction=IOWorkLoop_VTable.runAction,248,0
struct.IOWorkLoop_VTable.runAction.meta=8
func.IOWorkLoop_VTable.runAction.args=7
func.IOWorkLoop_VTable.runAction.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.runAction.arg.1=IOWorkLoop::Action, action
func.IOWorkLoop_VTable.runAction.arg.2=OSObject *, target
func.IOWorkLoop_VTable.runAction.arg.3=void *, arg0
func.IOWorkLoop_VTable.runAction.arg.4=void *, arg1
func.IOWorkLoop_VTable.runAction.arg.5=void *, arg2
func.IOWorkLoop_VTable.runAction.arg.6=void *, arg3
func.IOWorkLoop_VTable.runAction.cc=cdecl
func.IOWorkLoop_VTable.runAction.ret=IOReturn
func.IOWorkLoop_VTable.runAction=self,action,target,arg0,arg1,arg2,arg3
func.IOWorkLoop_VTable.runAction=IOWorkLoop * self, IOWorkLoop::Action action, OSObject * target, void * arg0, void * arg1, void * arg2, void * arg3
struct.IOWorkLoop_VTable.runEventSources=IOWorkLoop_VTable.runEventSources,256,0
struct.IOWorkLoop_VTable.runEventSources.meta=8
func.IOWorkLoop_VTable.runEventSources.args=1
func.IOWorkLoop_VTable.runEventSources.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.runEventSources.cc=cdecl
func.IOWorkLoop_VTable.runEventSources.ret=bool
func.IOWorkLoop_VTable.runEventSources=self
func.IOWorkLoop_VTable.runEventSources=IOWorkLoop * self
struct.IOWorkLoop_VTable.sleepGate__2=IOWorkLoop_VTable.sleepGate__2,264,0
struct.IOWorkLoop_VTable.sleepGate__2.meta=8
func.IOWorkLoop_VTable.sleepGate__2.args=4
func.IOWorkLoop_VTable.sleepGate__2.arg.0=IOWorkLoop *, self
func.IOWorkLoop_VTable.sleepGate__2.arg.1=void *, event
func.IOWorkLoop_VTable.sleepGate__2.arg.2=AbsoluteTime, deadline
func.IOWorkLoop_VTable.sleepGate__2.arg.3=UInt32, interuptibleType
func.IOWorkLoop_VTable.sleepGate__2.cc=cdecl
func.IOWorkLoop_VTable.sleepGate__2.ret=int
func.IOWorkLoop_VTable.sleepGate__2=self,event,deadline,interuptibleType
func.IOWorkLoop_VTable.sleepGate__2=IOWorkLoop * self, void * event, AbsoluteTime deadline, UInt32 interuptibleType

IOWorkLoop::MetaClass_VTable=struct
struct.IOWorkLoop::MetaClass_VTable=parent
struct.IOWorkLoop::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.IOWorkLoop::MetaClass_VTable.parent.meta=112

OSAction_VTable=struct
struct.OSAction_VTable=parent
struct.OSAction_VTable.parent=struct.OSObject_VTable,0,0
struct.OSAction_VTable.parent.meta=112

OSAction::MetaClass_VTable=struct
struct.OSAction::MetaClass_VTable=parent
struct.OSAction::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSAction::MetaClass_VTable.parent.meta=112

OSAction_IOUserClient_KernelCompletion_VTable=struct
struct.OSAction_IOUserClient_KernelCompletion_VTable=parent
struct.OSAction_IOUserClient_KernelCompletion_VTable.parent=struct.OSAction_VTable,0,0
struct.OSAction_IOUserClient_KernelCompletion_VTable.parent.meta=112

OSAction_IOUserClient_KernelCompletion::MetaClass_VTable=struct
struct.OSAction_IOUserClient_KernelCompletion::MetaClass_VTable=parent
struct.OSAction_IOUserClient_KernelCompletion::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSAction_IOUserClient_KernelCompletion::MetaClass_VTable.parent.meta=112

OSArray_VTable=struct
struct.OSArray_VTable=parent,initWithCapacity,initWithObjects,initWithArray,setObject__1,setObject__2,merge,replaceObject,removeObject,isEqualTo,getObject,getLastObject,getNextIndexOfObject
struct.OSArray_VTable.parent=struct.OSCollection_VTable,0,0
struct.OSArray_VTable.parent.meta=200
struct.OSArray_VTable.initWithCapacity=OSArray_VTable.initWithCapacity,200,0
struct.OSArray_VTable.initWithCapacity.meta=8
func.OSArray_VTable.initWithCapacity.args=2
func.OSArray_VTable.initWithCapacity.arg.0=OSArray *, self
func.OSArray_VTable.initWithCapacity.arg.1=unsigned int, capacity
func.OSArray_VTable.initWithCapacity.cc=cdecl
func.OSArray_VTable.initWithCapacity.ret=bool
func.OSArray_VTable.initWithCapacity=self,capacity
func.OSArray_VTable.initWithCapacity=OSArray * self, unsigned int capacity
struct.OSArray_VTable.initWithObjects=OSArray_VTable.initWithObjects,208,0
struct.OSArray_VTable.initWithObjects.meta=8
func.OSArray_VTable.initWithObjects.args=4
func.OSArray_VTable.initWithObjects.arg.0=OSArray *, self
func.OSArray_VTable.initWithObjects.arg.1=const OSObject **, objects
func.OSArray_VTable.initWithObjects.arg.2=unsigned int, count
func.OSArray_VTable.initWithObjects.arg.3=unsigned int, capacity
func.OSArray_VTable.initWithObjects.cc=cdecl
func.OSArray_VTable.initWithObjects.ret=bool
func.OSArray_VTable.initWithObjects=self,objects,count,capacity
func.OSArray_VTable.initWithObjects=OSArray * self, const OSObject ** objects, unsigned int count, unsigned int capacity
struct.OSArray_VTable.initWithArray=OSArray_VTable.initWithArray,216,0
struct.OSArray_VTable.initWithArray.meta=8
func.OSArray_VTable.initWithArray.args=3
func.OSArray_VTable.initWithArray.arg.0=OSArray *, self
func.OSArray_VTable.initWithArray.arg.1=const OSArray *, anArray
func.OSArray_VTable.initWithArray.arg.2=unsigned int, capacity
func.OSArray_VTable.initWithArray.cc=cdecl
func.OSArray_VTable.initWithArray.ret=bool
func.OSArray_VTable.initWithArray=self,anArray,capacity
func.OSArray_VTable.initWithArray=OSArray * self, const OSArray * anArray, unsigned int capacity
struct.OSArray_VTable.setObject__1=OSArray_VTable.setObject__1,224,0
struct.OSArray_VTable.setObject__1.meta=8
func.OSArray_VTable.setObject__1.args=2
func.OSArray_VTable.setObject__1.arg.0=OSArray *, self
func.OSArray_VTable.setObject__1.arg.1=const OSMetaClassBase *, anObject
func.OSArray_VTable.setObject__1.cc=cdecl
func.OSArray_VTable.setObject__1.ret=bool
func.OSArray_VTable.setObject__1=self,anObject
func.OSArray_VTable.setObject__1=OSArray * self, const OSMetaClassBase * anObject
struct.OSArray_VTable.setObject__2=OSArray_VTable.setObject__2,232,0
struct.OSArray_VTable.setObject__2.meta=8
func.OSArray_VTable.setObject__2.args=3
func.OSArray_VTable.setObject__2.arg.0=OSArray *, self
func.OSArray_VTable.setObject__2.arg.1=unsigned int, index
func.OSArray_VTable.setObject__2.arg.2=const OSMetaClassBase *, anObject
func.OSArray_VTable.setObject__2.cc=cdecl
func.OSArray_VTable.setObject__2.ret=bool
func.OSArray_VTable.setObject__2=self,index,anObject
func.OSArray_VTable.setObject__2=OSArray * self, unsigned int index, const OSMetaClassBase * anObject
struct.OSArray_VTable.merge=OSArray_VTable.merge,240,0
struct.OSArray_VTable.merge.meta=8
func.OSArray_VTable.merge.args=2
func.OSArray_VTable.merge.arg.0=OSArray *, self
func.OSArray_VTable.merge.arg.1=const OSArray *, otherArray
func.OSArray_VTable.merge.cc=cdecl
func.OSArray_VTable.merge.ret=bool
func.OSArray_VTable.merge=self,otherArray
func.OSArray_VTable.merge=OSArray * self, const OSArray * otherArray
struct.OSArray_VTable.replaceObject=OSArray_VTable.replaceObject,248,0
struct.OSArray_VTable.replaceObject.meta=8
func.OSArray_VTable.replaceObject.args=3
func.OSArray_VTable.replaceObject.arg.0=OSArray *, self
func.OSArray_VTable.replaceObject.arg.1=unsigned int, index
func.OSArray_VTable.replaceObject.arg.2=const OSMetaClassBase *, anObject
func.OSArray_VTable.replaceObject.cc=cdecl
func.OSArray_VTable.replaceObject.ret=void
func.OSArray_VTable.replaceObject=self,index,anObject
func.OSArray_VTable.replaceObject=OSArray * self, unsigned int index, const OSMetaClassBase * anObject
struct.OSArray_VTable.removeObject=OSArray_VTable.removeObject,256,0
struct.OSArray_VTable.removeObject.meta=8
func.OSArray_VTable.removeObject.args=2
func.OSArray_VTable.removeObject.arg.0=OSArray *, self
func.OSArray_VTable.removeObject.arg.1=unsigned int, index
func.OSArray_VTable.removeObject.cc=cdecl
func.OSArray_VTable.removeObject.ret=void
func.OSArray_VTable.removeObject=self,index
func.OSArray_VTable.removeObject=OSArray * self, unsigned int index
struct.OSArray_VTable.isEqualTo=OSArray_VTable.isEqualTo,264,0
struct.OSArray_VTable.isEqualTo.meta=8
func.OSArray_VTable.isEqualTo.args=2
func.OSArray_VTable.isEqualTo.arg.0=const OSArray *, self
func.OSArray_VTable.isEqualTo.arg.1=const OSArray *, anArray
func.OSArray_VTable.isEqualTo.cc=cdecl
func.OSArray_VTable.isEqualTo.ret=bool
func.OSArray_VTable.isEqualTo=self,anArray
func.OSArray_VTable.isEqualTo=const OSArray * self, const OSArray * anArray
struct.OSArray_VTable.getObject=OSArray_VTable.getObject,272,0
struct.OSArray_VTable.getObject.meta=8
func.OSArray_VTable.getObject.args=2
func.OSArray_VTable.getObject.arg.0=const OSArray *, self
func.OSArray_VTable.getObject.arg.1=unsigned int, index
func.OSArray_VTable.getObject.cc=cdecl
func.OSArray_VTable.getObject.ret=OSObject *
func.OSArray_VTable.getObject=self,index
func.OSArray_VTable.getObject=const OSArray * self, unsigned int index
struct.OSArray_VTable.getLastObject=OSArray_VTable.getLastObject,280,0
struct.OSArray_VTable.getLastObject.meta=8
func.OSArray_VTable.getLastObject.args=1
func.OSArray_VTable.getLastObject.arg.0=const OSArray *, self
func.OSArray_VTable.getLastObject.cc=cdecl
func.OSArray_VTable.getLastObject.ret=OSObject *
func.OSArray_VTable.getLastObject=self
func.OSArray_VTable.getLastObject=const OSArray * self
struct.OSArray_VTable.getNextIndexOfObject=OSArray_VTable.getNextIndexOfObject,288,0
struct.OSArray_VTable.getNextIndexOfObject.meta=8
func.OSArray_VTable.getNextIndexOfObject.args=3
func.OSArray_VTable.getNextIndexOfObject.arg.0=const OSArray *, self
func.OSArray_VTable.getNextIndexOfObject.arg.1=const OSMetaClassBase *, anObject
func.OSArray_VTable.getNextIndexOfObject.arg.2=unsigned int, index
func.OSArray_VTable.getNextIndexOfObject.cc=cdecl
func.OSArray_VTable.getNextIndexOfObject.ret=unsigned int
func.OSArray_VTable.getNextIndexOfObject=self,anObject,index
func.OSArray_VTable.getNextIndexOfObject=const OSArray * self, const OSMetaClassBase * anObject, unsigned int index

OSArray::MetaClass_VTable=struct
struct.OSArray::MetaClass_VTable=parent
struct.OSArray::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSArray::MetaClass_VTable.parent.meta=112

OSBoolean_VTable=struct
struct.OSBoolean_VTable=parent,isTrue,isFalse,getValue,isEqualTo
struct.OSBoolean_VTable.parent=struct.OSObject_VTable,0,0
struct.OSBoolean_VTable.parent.meta=112
struct.OSBoolean_VTable.isTrue=OSBoolean_VTable.isTrue,112,0
struct.OSBoolean_VTable.isTrue.meta=8
func.OSBoolean_VTable.isTrue.args=1
func.OSBoolean_VTable.isTrue.arg.0=const OSBoolean *, self
func.OSBoolean_VTable.isTrue.cc=cdecl
func.OSBoolean_VTable.isTrue.ret=bool
func.OSBoolean_VTable.isTrue=self
func.OSBoolean_VTable.isTrue=const OSBoolean * self
struct.OSBoolean_VTable.isFalse=OSBoolean_VTable.isFalse,120,0
struct.OSBoolean_VTable.isFalse.meta=8
func.OSBoolean_VTable.isFalse.args=1
func.OSBoolean_VTable.isFalse.arg.0=const OSBoolean *, self
func.OSBoolean_VTable.isFalse.cc=cdecl
func.OSBoolean_VTable.isFalse.ret=bool
func.OSBoolean_VTable.isFalse=self
func.OSBoolean_VTable.isFalse=const OSBoolean * self
struct.OSBoolean_VTable.getValue=OSBoolean_VTable.getValue,128,0
struct.OSBoolean_VTable.getValue.meta=8
func.OSBoolean_VTable.getValue.args=1
func.OSBoolean_VTable.getValue.arg.0=const OSBoolean *, self
func.OSBoolean_VTable.getValue.cc=cdecl
func.OSBoolean_VTable.getValue.ret=bool
func.OSBoolean_VTable.getValue=self
func.OSBoolean_VTable.getValue=const OSBoolean * self
struct.OSBoolean_VTable.isEqualTo=OSBoolean_VTable.isEqualTo,136,0
struct.OSBoolean_VTable.isEqualTo.meta=8
func.OSBoolean_VTable.isEqualTo.args=2
func.OSBoolean_VTable.isEqualTo.arg.0=const OSBoolean *, self
func.OSBoolean_VTable.isEqualTo.arg.1=const OSBoolean *, aBoolean
func.OSBoolean_VTable.isEqualTo.cc=cdecl
func.OSBoolean_VTable.isEqualTo.ret=bool
func.OSBoolean_VTable.isEqualTo=self,aBoolean
func.OSBoolean_VTable.isEqualTo=const OSBoolean * self, const OSBoolean * aBoolean

OSBoolean::MetaClass_VTable=struct
struct.OSBoolean::MetaClass_VTable=parent
struct.OSBoolean::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSBoolean::MetaClass_VTable.parent.meta=112

OSCollection_VTable=struct
struct.OSCollection_VTable=parent,iteratorSize,initIterator,getNextObjectForIterator,getCount,getCapacity,getCapacityIncrement,setCapacityIncrement,ensureCapacity,flushCollection,setOptions,copyCollection
struct.OSCollection_VTable.parent=struct.OSObject_VTable,0,0
struct.OSCollection_VTable.parent.meta=112
struct.OSCollection_VTable.iteratorSize=OSCollection_VTable.iteratorSize,112,0
struct.OSCollection_VTable.iteratorSize.meta=8
func.OSCollection_VTable.iteratorSize.args=1
func.OSCollection_VTable.iteratorSize.arg.0=const OSCollection *, self
func.OSCollection_VTable.iteratorSize.cc=cdecl
func.OSCollection_VTable.iteratorSize.ret=unsigned int
func.OSCollection_VTable.iteratorSize=self
func.OSCollection_VTable.iteratorSize=const OSCollection * self
struct.OSCollection_VTable.initIterator=OSCollection_VTable.initIterator,120,0
struct.OSCollection_VTable.initIterator.meta=8
func.OSCollection_VTable.initIterator.args=2
func.OSCollection_VTable.initIterator.arg.0=const OSCollection *, self
func.OSCollection_VTable.initIterator.arg.1=void *, iterationContext
func.OSCollection_VTable.initIterator.cc=cdecl
func.OSCollection_VTable.initIterator.ret=bool
func.OSCollection_VTable.initIterator=self,iterationContext
func.OSCollection_VTable.initIterator=const OSCollection * self, void * iterationContext
struct.OSCollection_VTable.getNextObjectForIterator=OSCollection_VTable.getNextObjectForIterator,128,0
struct.OSCollection_VTable.getNextObjectForIterator.meta=8
func.OSCollection_VTable.getNextObjectForIterator.args=3
func.OSCollection_VTable.getNextObjectForIterator.arg.0=const OSCollection *, self
func.OSCollection_VTable.getNextObjectForIterator.arg.1=void *, iterationContext
func.OSCollection_VTable.getNextObjectForIterator.arg.2=OSObject **, nextObject
func.OSCollection_VTable.getNextObjectForIterator.cc=cdecl
func.OSCollection_VTable.getNextObjectForIterator.ret=bool
func.OSCollection_VTable.getNextObjectForIterator=self,iterationContext,nextObject
func.OSCollection_VTable.getNextObjectForIterator=const OSCollection * self, void * iterationContext, OSObject ** nextObject
struct.OSCollection_VTable.getCount=OSCollection_VTable.getCount,136,0
struct.OSCollection_VTable.getCount.meta=8
func.OSCollection_VTable.getCount.args=1
func.OSCollection_VTable.getCount.arg.0=const OSCollection *, self
func.OSCollection_VTable.getCount.cc=cdecl
func.OSCollection_VTable.getCount.ret=unsigned int
func.OSCollection_VTable.getCount=self
func.OSCollection_VTable.getCount=const OSCollection * self
struct.OSCollection_VTable.getCapacity=OSCollection_VTable.getCapacity,144,0
struct.OSCollection_VTable.getCapacity.meta=8
func.OSCollection_VTable.getCapacity.args=1
func.OSCollection_VTable.getCapacity.arg.0=const OSCollection *, self
func.OSCollection_VTable.getCapacity.cc=cdecl
func.OSCollection_VTable.getCapacity.ret=unsigned int
func.OSCollection_VTable.getCapacity=self
func.OSCollection_VTable.getCapacity=const OSCollection * self
struct.OSCollection_VTable.getCapacityIncrement=OSCollection_VTable.getCapacityIncrement,152,0
struct.OSCollection_VTable.getCapacityIncrement.meta=8
func.OSCollection_VTable.getCapacityIncrement.args=1
func.OSCollection_VTable.getCapacityIncrement.arg.0=const OSCollection *, self
func.OSCollection_VTable.getCapacityIncrement.cc=cdecl
func.OSCollection_VTable.getCapacityIncrement.ret=unsigned int
func.OSCollection_VTable.getCapacityIncrement=self
func.OSCollection_VTable.getCapacityIncrement=const OSCollection * self
struct.OSCollection_VTable.setCapacityIncrement=OSCollection_VTable.setCapacityIncrement,160,0
struct.OSCollection_VTable.setCapacityIncrement.meta=8
func.OSCollection_VTable.setCapacityIncrement.args=2
func.OSCollection_VTable.setCapacityIncrement.arg.0=OSCollection *, self
func.OSCollection_VTable.setCapacityIncrement.arg.1=unsigned int, increment
func.OSCollection_VTable.setCapacityIncrement.cc=cdecl
func.OSCollection_VTable.setCapacityIncrement.ret=unsigned int
func.OSCollection_VTable.setCapacityIncrement=self,increment
func.OSCollection_VTable.setCapacityIncrement=OSCollection * self, unsigned int increment
struct.OSCollection_VTable.ensureCapacity=OSCollection_VTable.ensureCapacity,168,0
struct.OSCollection_VTable.ensureCapacity.meta=8
func.OSCollection_VTable.ensureCapacity.args=2
func.OSCollection_VTable.ensureCapacity.arg.0=OSCollection *, self
func.OSCollection_VTable.ensureCapacity.arg.1=unsigned int, newCapacity
func.OSCollection_VTable.ensureCapacity.cc=cdecl
func.OSCollection_VTable.ensureCapacity.ret=unsigned int
func.OSCollection_VTable.ensureCapacity=self,newCapacity
func.OSCollection_VTable.ensureCapacity=OSCollection * self, unsigned int newCapacity
struct.OSCollection_VTable.flushCollection=OSCollection_VTable.flushCollection,176,0
struct.OSCollection_VTable.flushCollection.meta=8
func.OSCollection_VTable.flushCollection.args=1
func.OSCollection_VTable.flushCollection.arg.0=OSCollection *, self
func.OSCollection_VTable.flushCollection.cc=cdecl
func.OSCollection_VTable.flushCollection.ret=void
func.OSCollection_VTable.flushCollection=self
func.OSCollection_VTable.flushCollection=OSCollection * self
struct.OSCollection_VTable.setOptions=OSCollection_VTable.setOptions,184,0
struct.OSCollection_VTable.setOptions.meta=8
func.OSCollection_VTable.setOptions.args=4
func.OSCollection_VTable.setOptions.arg.0=OSCollection *, self
func.OSCollection_VTable.setOptions.arg.1=unsigned int, options
func.OSCollection_VTable.setOptions.arg.2=unsigned int, mask
func.OSCollection_VTable.setOptions.arg.3=void *, context
func.OSCollection_VTable.setOptions.cc=cdecl
func.OSCollection_VTable.setOptions.ret=unsigned int
func.OSCollection_VTable.setOptions=self,options,mask,context
func.OSCollection_VTable.setOptions=OSCollection * self, unsigned int options, unsigned int mask, void * context
struct.OSCollection_VTable.copyCollection=OSCollection_VTable.copyCollection,192,0
struct.OSCollection_VTable.copyCollection.meta=8
func.OSCollection_VTable.copyCollection.args=2
func.OSCollection_VTable.copyCollection.arg.0=OSCollection *, self
func.OSCollection_VTable.copyCollection.arg.1=OSDictionary *, cycleDict
func.OSCollection_VTable.copyCollection.cc=cdecl
func.OSCollection_VTable.copyCollection.ret=OSPtr<OSCollection>
func.OSCollection_VTable.copyCollection=self,cycleDict
func.OSCollection_VTable.copyCollection=OSCollection * self, OSDictionary * cycleDict

OSCollection::MetaClass_VTable=struct
struct.OSCollection::MetaClass_VTable=parent
struct.OSCollection::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSCollection::MetaClass_VTable.parent.meta=112

OSCollectionIterator_VTable=struct
struct.OSCollectionIterator_VTable=parent,initWithCollection
struct.OSCollectionIterator_VTable.parent=struct.OSIterator_VTable,0,0
struct.OSCollectionIterator_VTable.parent.meta=136
struct.OSCollectionIterator_VTable.initWithCollection=OSCollectionIterator_VTable.initWithCollection,136,0
struct.OSCollectionIterator_VTable.initWithCollection.meta=8
func.OSCollectionIterator_VTable.initWithCollection.args=2
func.OSCollectionIterator_VTable.initWithCollection.arg.0=OSCollectionIterator *, self
func.OSCollectionIterator_VTable.initWithCollection.arg.1=const OSCollection *, inColl
func.OSCollectionIterator_VTable.initWithCollection.cc=cdecl
func.OSCollectionIterator_VTable.initWithCollection.ret=bool
func.OSCollectionIterator_VTable.initWithCollection=self,inColl
func.OSCollectionIterator_VTable.initWithCollection=OSCollectionIterator * self, const OSCollection * inColl

OSCollectionIterator::MetaClass_VTable=struct
struct.OSCollectionIterator::MetaClass_VTable=parent
struct.OSCollectionIterator::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSCollectionIterator::MetaClass_VTable.parent.meta=112

OSData_VTable=struct
struct.OSData_VTable=parent,initWithCapacity,initWithBytes,initWithBytesNoCopy,initWithData__1,initWithData__2,getLength,getCapacity,getCapacityIncrement,setCapacityIncrement,ensureCapacity,appendBytes__1,appendBytes__2,getBytesNoCopy__1,getBytesNoCopy__2,isEqualTo__1,isEqualTo__2,isEqualTo__3,appendByte,setDeallocFunction
struct.OSData_VTable.parent=struct.OSObject_VTable,0,0
struct.OSData_VTable.parent.meta=112
struct.OSData_VTable.initWithCapacity=OSData_VTable.initWithCapacity,112,0
struct.OSData_VTable.initWithCapacity.meta=8
func.OSData_VTable.initWithCapacity.args=2
func.OSData_VTable.initWithCapacity.arg.0=OSData *, self
func.OSData_VTable.initWithCapacity.arg.1=unsigned int, capacity
func.OSData_VTable.initWithCapacity.cc=cdecl
func.OSData_VTable.initWithCapacity.ret=bool
func.OSData_VTable.initWithCapacity=self,capacity
func.OSData_VTable.initWithCapacity=OSData * self, unsigned int capacity
struct.OSData_VTable.initWithBytes=OSData_VTable.initWithBytes,120,0
struct.OSData_VTable.initWithBytes.meta=8
func.OSData_VTable.initWithBytes.args=3
func.OSData_VTable.initWithBytes.arg.0=OSData *, self
func.OSData_VTable.initWithBytes.arg.1=const void *, bytes
func.OSData_VTable.initWithBytes.arg.2=unsigned int, numBytes
func.OSData_VTable.initWithBytes.cc=cdecl
func.OSData_VTable.initWithBytes.ret=bool
func.OSData_VTable.initWithBytes=self,bytes,numBytes
func.OSData_VTable.initWithBytes=OSData * self, const void * bytes, unsigned int numBytes
struct.OSData_VTable.initWithBytesNoCopy=OSData_VTable.initWithBytesNoCopy,128,0
struct.OSData_VTable.initWithBytesNoCopy.meta=8
func.OSData_VTable.initWithBytesNoCopy.args=3
func.OSData_VTable.initWithBytesNoCopy.arg.0=OSData *, self
func.OSData_VTable.initWithBytesNoCopy.arg.1=void *, bytes
func.OSData_VTable.initWithBytesNoCopy.arg.2=unsigned int, numBytes
func.OSData_VTable.initWithBytesNoCopy.cc=cdecl
func.OSData_VTable.initWithBytesNoCopy.ret=bool
func.OSData_VTable.initWithBytesNoCopy=self,bytes,numBytes
func.OSData_VTable.initWithBytesNoCopy=OSData * self, void * bytes, unsigned int numBytes
struct.OSData_VTable.initWithData__1=OSData_VTable.initWithData__1,136,0
struct.OSData_VTable.initWithData__1.meta=8
func.OSData_VTable.initWithData__1.args=2
func.OSData_VTable.initWithData__1.arg.0=OSData *, self
func.OSData_VTable.initWithData__1.arg.1=const OSData *, inData
func.OSData_VTable.initWithData__1.cc=cdecl
func.OSData_VTable.initWithData__1.ret=bool
func.OSData_VTable.initWithData__1=self,inData
func.OSData_VTable.initWithData__1=OSData * self, const OSData * inData
struct.OSData_VTable.initWithData__2=OSData_VTable.initWithData__2,144,0
struct.OSData_VTable.initWithData__2.meta=8
func.OSData_VTable.initWithData__2.args=4
func.OSData_VTable.initWithData__2.arg.0=OSData *, self
func.OSData_VTable.initWithData__2.arg.1=const OSData *, inData
func.OSData_VTable.initWithData__2.arg.2=unsigned int, start
func.OSData_VTable.initWithData__2.arg.3=unsigned int, numBytes
func.OSData_VTable.initWithData__2.cc=cdecl
func.OSData_VTable.initWithData__2.ret=bool
func.OSData_VTable.initWithData__2=self,inData,start,numBytes
func.OSData_VTable.initWithData__2=OSData * self, const OSData * inData, unsigned int start, unsigned int numBytes
struct.OSData_VTable.getLength=OSData_VTable.getLength,152,0
struct.OSData_VTable.getLength.meta=8
func.OSData_VTable.getLength.args=1
func.OSData_VTable.getLength.arg.0=const OSData *, self
func.OSData_VTable.getLength.cc=cdecl
func.OSData_VTable.getLength.ret=unsigned int
func.OSData_VTable.getLength=self
func.OSData_VTable.getLength=const OSData * self
struct.OSData_VTable.getCapacity=OSData_VTable.getCapacity,160,0
struct.OSData_VTable.getCapacity.meta=8
func.OSData_VTable.getCapacity.args=1
func.OSData_VTable.getCapacity.arg.0=const OSData *, self
func.OSData_VTable.getCapacity.cc=cdecl
func.OSData_VTable.getCapacity.ret=unsigned int
func.OSData_VTable.getCapacity=self
func.OSData_VTable.getCapacity=const OSData * self
struct.OSData_VTable.getCapacityIncrement=OSData_VTable.getCapacityIncrement,168,0
struct.OSData_VTable.getCapacityIncrement.meta=8
func.OSData_VTable.getCapacityIncrement.args=1
func.OSData_VTable.getCapacityIncrement.arg.0=const OSData *, self
func.OSData_VTable.getCapacityIncrement.cc=cdecl
func.OSData_VTable.getCapacityIncrement.ret=unsigned int
func.OSData_VTable.getCapacityIncrement=self
func.OSData_VTable.getCapacityIncrement=const OSData * self
struct.OSData_VTable.setCapacityIncrement=OSData_VTable.setCapacityIncrement,176,0
struct.OSData_VTable.setCapacityIncrement.meta=8
func.OSData_VTable.setCapacityIncrement.args=2
func.OSData_VTable.setCapacityIncrement.arg.0=OSData *, self
func.OSData_VTable.setCapacityIncrement.arg.1=unsigned int, increment
func.OSData_VTable.setCapacityIncrement.cc=cdecl
func.OSData_VTable.setCapacityIncrement.ret=unsigned int
func.OSData_VTable.setCapacityIncrement=self,increment
func.OSData_VTable.setCapacityIncrement=OSData * self, unsigned int increment
struct.OSData_VTable.ensureCapacity=OSData_VTable.ensureCapacity,184,0
struct.OSData_VTable.ensureCapacity.meta=8
func.OSData_VTable.ensureCapacity.args=2
func.OSData_VTable.ensureCapacity.arg.0=OSData *, self
func.OSData_VTable.ensureCapacity.arg.1=unsigned int, newCapacity
func.OSData_VTable.ensureCapacity.cc=cdecl
func.OSData_VTable.ensureCapacity.ret=unsigned int
func.OSData_VTable.ensureCapacity=self,newCapacity
func.OSData_VTable.ensureCapacity=OSData * self, unsigned int newCapacity
struct.OSData_VTable.appendBytes__1=OSData_VTable.appendBytes__1,192,0
struct.OSData_VTable.appendBytes__1.meta=8
func.OSData_VTable.appendBytes__1.args=3
func.OSData_VTable.appendBytes__1.arg.0=OSData *, self
func.OSData_VTable.appendBytes__1.arg.1=const void *, bytes
func.OSData_VTable.appendBytes__1.arg.2=unsigned int, numBytes
func.OSData_VTable.appendBytes__1.cc=cdecl
func.OSData_VTable.appendBytes__1.ret=bool
func.OSData_VTable.appendBytes__1=self,bytes,numBytes
func.OSData_VTable.appendBytes__1=OSData * self, const void * bytes, unsigned int numBytes
struct.OSData_VTable.appendBytes__2=OSData_VTable.appendBytes__2,200,0
struct.OSData_VTable.appendBytes__2.meta=8
func.OSData_VTable.appendBytes__2.args=2
func.OSData_VTable.appendBytes__2.arg.0=OSData *, self
func.OSData_VTable.appendBytes__2.arg.1=const OSData *, aDataObj
func.OSData_VTable.appendBytes__2.cc=cdecl
func.OSData_VTable.appendBytes__2.ret=bool
func.OSData_VTable.appendBytes__2=self,aDataObj
func.OSData_VTable.appendBytes__2=OSData * self, const OSData * aDataObj
struct.OSData_VTable.getBytesNoCopy__1=OSData_VTable.getBytesNoCopy__1,208,0
struct.OSData_VTable.getBytesNoCopy__1.meta=8
func.OSData_VTable.getBytesNoCopy__1.args=1
func.OSData_VTable.getBytesNoCopy__1.arg.0=const OSData *, self
func.OSData_VTable.getBytesNoCopy__1.cc=cdecl
func.OSData_VTable.getBytesNoCopy__1.ret=const void *
func.OSData_VTable.getBytesNoCopy__1=self
func.OSData_VTable.getBytesNoCopy__1=const OSData * self
struct.OSData_VTable.getBytesNoCopy__2=OSData_VTable.getBytesNoCopy__2,216,0
struct.OSData_VTable.getBytesNoCopy__2.meta=8
func.OSData_VTable.getBytesNoCopy__2.args=3
func.OSData_VTable.getBytesNoCopy__2.arg.0=const OSData *, self
func.OSData_VTable.getBytesNoCopy__2.arg.1=unsigned int, start
func.OSData_VTable.getBytesNoCopy__2.arg.2=unsigned int, numBytes
func.OSData_VTable.getBytesNoCopy__2.cc=cdecl
func.OSData_VTable.getBytesNoCopy__2.ret=const void *
func.OSData_VTable.getBytesNoCopy__2=self,start,numBytes
func.OSData_VTable.getBytesNoCopy__2=const OSData * self, unsigned int start, unsigned int numBytes
struct.OSData_VTable.isEqualTo__1=OSData_VTable.isEqualTo__1,224,0
struct.OSData_VTable.isEqualTo__1.meta=8
func.OSData_VTable.isEqualTo__1.args=2
func.OSData_VTable.isEqualTo__1.arg.0=const OSData *, self
func.OSData_VTable.isEqualTo__1.arg.1=const OSData *, aDataObj
func.OSData_VTable.isEqualTo__1.cc=cdecl
func.OSData_VTable.isEqualTo__1.ret=bool
func.OSData_VTable.isEqualTo__1=self,aDataObj
func.OSData_VTable.isEqualTo__1=const OSData * self, const OSData * aDataObj
struct.OSData_VTable.isEqualTo__2=OSData_VTable.isEqualTo__2,232,0
struct.OSData_VTable.isEqualTo__2.meta=8
func.OSData_VTable.isEqualTo__2.args=3
func.OSData_VTable.isEqualTo__2.arg.0=const OSData *, self
func.OSData_VTable.isEqualTo__2.arg.1=const void *, bytes
func.OSData_VTable.isEqualTo__2.arg.2=unsigned int, numBytes
func.OSData_VTable.isEqualTo__2.cc=cdecl
func.OSData_VTable.isEqualTo__2.ret=bool
func.OSData_VTable.isEqualTo__2=self,bytes,numBytes
func.OSData_VTable.isEqualTo__2=const OSData * self, const void * bytes, unsigned int numBytes
struct.OSData_VTable.isEqualTo__3=OSData_VTable.isEqualTo__3,240,0
struct.OSData_VTable.isEqualTo__3.meta=8
func.OSData_VTable.isEqualTo__3.args=2
func.OSData_VTable.isEqualTo__3.arg.0=const OSData *, self
func.OSData_VTable.isEqualTo__3.arg.1=const OSString *, aString
func.OSData_VTable.isEqualTo__3.cc=cdecl
func.OSData_VTable.isEqualTo__3.ret=bool
func.OSData_VTable.isEqualTo__3=self,aString
func.OSData_VTable.isEqualTo__3=const OSData * self, const OSString * aString
struct.OSData_VTable.appendByte=OSData_VTable.appendByte,248,0
struct.OSData_VTable.appendByte.meta=8
func.OSData_VTable.appendByte.args=3
func.OSData_VTable.appendByte.arg.0=OSData *, self
func.OSData_VTable.appendByte.arg.1=unsigned char, byte
func.OSData_VTable.appendByte.arg.2=unsigned int, numBytes
func.OSData_VTable.appendByte.cc=cdecl
func.OSData_VTable.appendByte.ret=bool
func.OSData_VTable.appendByte=self,byte,numBytes
func.OSData_VTable.appendByte=OSData * self, unsigned char byte, unsigned int numBytes
struct.OSData_VTable.setDeallocFunction=OSData_VTable.setDeallocFunction,256,0
struct.OSData_VTable.setDeallocFunction.meta=8
func.OSData_VTable.setDeallocFunction.args=2
func.OSData_VTable.setDeallocFunction.arg.0=OSData *, self
func.OSData_VTable.setDeallocFunction.arg.1=OSData::DeallocFunction, func
func.OSData_VTable.setDeallocFunction.cc=cdecl
func.OSData_VTable.setDeallocFunction.ret=void
func.OSData_VTable.setDeallocFunction=self,func
func.OSData_VTable.setDeallocFunction=OSData * self, OSData::DeallocFunction func

OSData::MetaClass_VTable=struct
struct.OSData::MetaClass_VTable=parent
struct.OSData::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSData::MetaClass_VTable.parent.meta=112

OSDextStatistics_VTable=struct
struct.OSDextStatistics_VTable=parent
struct.OSDextStatistics_VTable.parent=struct.OSObject_VTable,0,0
struct.OSDextStatistics_VTable.parent.meta=112

OSDextStatistics::MetaClass_VTable=struct
struct.OSDextStatistics::MetaClass_VTable=parent
struct.OSDextStatistics::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSDextStatistics::MetaClass_VTable.parent.meta=112

OSDictionary_VTable=struct
struct.OSDictionary_VTable=parent,initWithCapacity,initWithObjects__1,initWithObjects__2,initWithDictionary,setObject__1,setObject__2,setObject__3,removeObject__1,removeObject__2,removeObject__3,merge,getObject__1,getObject__2,getObject__3,isEqualTo__1,isEqualTo__2
struct.OSDictionary_VTable.parent=struct.OSCollection_VTable,0,0
struct.OSDictionary_VTable.parent.meta=200
struct.OSDictionary_VTable.initWithCapacity=OSDictionary_VTable.initWithCapacity,200,0
struct.OSDictionary_VTable.initWithCapacity.meta=8
func.OSDictionary_VTable.initWithCapacity.args=2
func.OSDictionary_VTable.initWithCapacity.arg.0=OSDictionary *, self
func.OSDictionary_VTable.initWithCapacity.arg.1=unsigned int, capacity
func.OSDictionary_VTable.initWithCapacity.cc=cdecl
func.OSDictionary_VTable.initWithCapacity.ret=bool
func.OSDictionary_VTable.initWithCapacity=self,capacity
func.OSDictionary_VTable.initWithCapacity=OSDictionary * self, unsigned int capacity
struct.OSDictionary_VTable.initWithObjects__1=OSDictionary_VTable.initWithObjects__1,208,0
struct.OSDictionary_VTable.initWithObjects__1.meta=8
func.OSDictionary_VTable.initWithObjects__1.args=5
func.OSDictionary_VTable.initWithObjects__1.arg.0=OSDictionary *, self
func.OSDictionary_VTable.initWithObjects__1.arg.1=const OSObject **, objects
func.OSDictionary_VTable.initWithObjects__1.arg.2=const OSSymbol **, keys
func.OSDictionary_VTable.initWithObjects__1.arg.3=unsigned int, count
func.OSDictionary_VTable.initWithObjects__1.arg.4=unsigned int, capacity
func.OSDictionary_VTable.initWithObjects__1.cc=cdecl
func.OSDictionary_VTable.initWithObjects__1.ret=bool
func.OSDictionary_VTable.initWithObjects__1=self,objects,keys,count,capacity
func.OSDictionary_VTable.initWithObjects__1=OSDictionary * self, const OSObject ** objects, const OSSymbol ** keys, unsigned int count, unsigned int capacity
struct.OSDictionary_VTable.initWithObjects__2=OSDictionary_VTable.initWithObjects__2,216,0
struct.OSDictionary_VTable.initWithObjects__2.meta=8
func.OSDictionary_VTable.initWithObjects__2.args=5
func.OSDictionary_VTable.initWithObjects__2.arg.0=OSDictionary *, self
func.OSDictionary_VTable.initWithObjects__2.arg.1=const OSObject **, objects
func.OSDictionary_VTable.initWithObjects__2.arg.2=const OSString **, keys
func.OSDictionary_VTable.initWithObjects__2.arg.3=unsigned int, count
func.OSDictionary_VTable.initWithObjects__2.arg.4=unsigned int, capacity
func.OSDictionary_VTable.initWithObjects__2.cc=cdecl
func.OSDictionary_VTable.initWithObjects__2.ret=bool
func.OSDictionary_VTable.initWithObjects__2=self,objects,keys,count,capacity
func.OSDictionary_VTable.initWithObjects__2=OSDictionary * self, const OSObject ** objects, const OSString ** keys, unsigned int count, unsigned int capacity
struct.OSDictionary_VTable.initWithDictionary=OSDictionary_VTable.initWithDictionary,224,0
struct.OSDictionary_VTable.initWithDictionary.meta=8
func.OSDictionary_VTable.initWithDictionary.args=3
func.OSDictionary_VTable.initWithDictionary.arg.0=OSDictionary *, self
func.OSDictionary_VTable.initWithDictionary.arg.1=const OSDictionary *, dict
func.OSDictionary_VTable.initWithDictionary.arg.2=unsigned int, capacity
func.OSDictionary_VTable.initWithDictionary.cc=cdecl
func.OSDictionary_VTable.initWithDictionary.ret=bool
func.OSDictionary_VTable.initWithDictionary=self,dict,capacity
func.OSDictionary_VTable.initWithDictionary=OSDictionary * self, const OSDictionary * dict, unsigned int capacity
struct.OSDictionary_VTable.setObject__1=OSDictionary_VTable.setObject__1,232,0
struct.OSDictionary_VTable.setObject__1.meta=8
func.OSDictionary_VTable.setObject__1.args=3
func.OSDictionary_VTable.setObject__1.arg.0=OSDictionary *, self
func.OSDictionary_VTable.setObject__1.arg.1=const OSSymbol *, aKey
func.OSDictionary_VTable.setObject__1.arg.2=const OSMetaClassBase *, anObject
func.OSDictionary_VTable.setObject__1.cc=cdecl
func.OSDictionary_VTable.setObject__1.ret=bool
func.OSDictionary_VTable.setObject__1=self,aKey,anObject
func.OSDictionary_VTable.setObject__1=OSDictionary * self, const OSSymbol * aKey, const OSMetaClassBase * anObject
struct.OSDictionary_VTable.setObject__2=OSDictionary_VTable.setObject__2,240,0
struct.OSDictionary_VTable.setObject__2.meta=8
func.OSDictionary_VTable.setObject__2.args=3
func.OSDictionary_VTable.setObject__2.arg.0=OSDictionary *, self
func.OSDictionary_VTable.setObject__2.arg.1=const OSString *, aKey
func.OSDictionary_VTable.setObject__2.arg.2=const OSMetaClassBase *, anObject
func.OSDictionary_VTable.setObject__2.cc=cdecl
func.OSDictionary_VTable.setObject__2.ret=bool
func.OSDictionary_VTable.setObject__2=self,aKey,anObject
func.OSDictionary_VTable.setObject__2=OSDictionary * self, const OSString * aKey, const OSMetaClassBase * anObject
struct.OSDictionary_VTable.setObject__3=OSDictionary_VTable.setObject__3,248,0
struct.OSDictionary_VTable.setObject__3.meta=8
func.OSDictionary_VTable.setObject__3.args=3
func.OSDictionary_VTable.setObject__3.arg.0=OSDictionary *, self
func.OSDictionary_VTable.setObject__3.arg.1=const char *, aKey
func.OSDictionary_VTable.setObject__3.arg.2=const OSMetaClassBase *, anObject
func.OSDictionary_VTable.setObject__3.cc=cdecl
func.OSDictionary_VTable.setObject__3.ret=bool
func.OSDictionary_VTable.setObject__3=self,aKey,anObject
func.OSDictionary_VTable.setObject__3=OSDictionary * self, const char * aKey, const OSMetaClassBase * anObject
struct.OSDictionary_VTable.removeObject__1=OSDictionary_VTable.removeObject__1,256,0
struct.OSDictionary_VTable.removeObject__1.meta=8
func.OSDictionary_VTable.removeObject__1.args=2
func.OSDictionary_VTable.removeObject__1.arg.0=OSDictionary *, self
func.OSDictionary_VTable.removeObject__1.arg.1=const OSSymbol *, aKey
func.OSDictionary_VTable.removeObject__1.cc=cdecl
func.OSDictionary_VTable.removeObject__1.ret=void
func.OSDictionary_VTable.removeObject__1=self,aKey
func.OSDictionary_VTable.removeObject__1=OSDictionary * self, const OSSymbol * aKey
struct.OSDictionary_VTable.removeObject__2=OSDictionary_VTable.removeObject__2,264,0
struct.OSDictionary_VTable.removeObject__2.meta=8
func.OSDictionary_VTable.removeObject__2.args=2
func.OSDictionary_VTable.removeObject__2.arg.0=OSDictionary *, self
func.OSDictionary_VTable.removeObject__2.arg.1=const OSString *, aKey
func.OSDictionary_VTable.removeObject__2.cc=cdecl
func.OSDictionary_VTable.removeObject__2.ret=void
func.OSDictionary_VTable.removeObject__2=self,aKey
func.OSDictionary_VTable.removeObject__2=OSDictionary * self, const OSString * aKey
struct.OSDictionary_VTable.removeObject__3=OSDictionary_VTable.removeObject__3,272,0
struct.OSDictionary_VTable.removeObject__3.meta=8
func.OSDictionary_VTable.removeObject__3.args=2
func.OSDictionary_VTable.removeObject__3.arg.0=OSDictionary *, self
func.OSDictionary_VTable.removeObject__3.arg.1=const char *, aKey
func.OSDictionary_VTable.removeObject__3.cc=cdecl
func.OSDictionary_VTable.removeObject__3.ret=void
func.OSDictionary_VTable.removeObject__3=self,aKey
func.OSDictionary_VTable.removeObject__3=OSDictionary * self, const char * aKey
struct.OSDictionary_VTable.merge=OSDictionary_VTable.merge,280,0
struct.OSDictionary_VTable.merge.meta=8
func.OSDictionary_VTable.merge.args=2
func.OSDictionary_VTable.merge.arg.0=OSDictionary *, self
func.OSDictionary_VTable.merge.arg.1=const OSDictionary *, aDictionary
func.OSDictionary_VTable.merge.cc=cdecl
func.OSDictionary_VTable.merge.ret=bool
func.OSDictionary_VTable.merge=self,aDictionary
func.OSDictionary_VTable.merge=OSDictionary * self, const OSDictionary * aDictionary
struct.OSDictionary_VTable.getObject__1=OSDictionary_VTable.getObject__1,288,0
struct.OSDictionary_VTable.getObject__1.meta=8
func.OSDictionary_VTable.getObject__1.args=2
func.OSDictionary_VTable.getObject__1.arg.0=const OSDictionary *, self
func.OSDictionary_VTable.getObject__1.arg.1=const OSSymbol *, aKey
func.OSDictionary_VTable.getObject__1.cc=cdecl
func.OSDictionary_VTable.getObject__1.ret=OSObject *
func.OSDictionary_VTable.getObject__1=self,aKey
func.OSDictionary_VTable.getObject__1=const OSDictionary * self, const OSSymbol * aKey
struct.OSDictionary_VTable.getObject__2=OSDictionary_VTable.getObject__2,296,0
struct.OSDictionary_VTable.getObject__2.meta=8
func.OSDictionary_VTable.getObject__2.args=2
func.OSDictionary_VTable.getObject__2.arg.0=const OSDictionary *, self
func.OSDictionary_VTable.getObject__2.arg.1=const OSString *, aKey
func.OSDictionary_VTable.getObject__2.cc=cdecl
func.OSDictionary_VTable.getObject__2.ret=OSObject *
func.OSDictionary_VTable.getObject__2=self,aKey
func.OSDictionary_VTable.getObject__2=const OSDictionary * self, const OSString * aKey
struct.OSDictionary_VTable.getObject__3=OSDictionary_VTable.getObject__3,304,0
struct.OSDictionary_VTable.getObject__3.meta=8
func.OSDictionary_VTable.getObject__3.args=2
func.OSDictionary_VTable.getObject__3.arg.0=const OSDictionary *, self
func.OSDictionary_VTable.getObject__3.arg.1=const char *, aKey
func.OSDictionary_VTable.getObject__3.cc=cdecl
func.OSDictionary_VTable.getObject__3.ret=OSObject *
func.OSDictionary_VTable.getObject__3=self,aKey
func.OSDictionary_VTable.getObject__3=const OSDictionary * self, const char * aKey
struct.OSDictionary_VTable.isEqualTo__1=OSDictionary_VTable.isEqualTo__1,312,0
struct.OSDictionary_VTable.isEqualTo__1.meta=8
func.OSDictionary_VTable.isEqualTo__1.args=3
func.OSDictionary_VTable.isEqualTo__1.arg.0=const OSDictionary *, self
func.OSDictionary_VTable.isEqualTo__1.arg.1=const OSDictionary *, aDictionary
func.OSDictionary_VTable.isEqualTo__1.arg.2=const OSCollection *, keys
func.OSDictionary_VTable.isEqualTo__1.cc=cdecl
func.OSDictionary_VTable.isEqualTo__1.ret=bool
func.OSDictionary_VTable.isEqualTo__1=self,aDictionary,keys
func.OSDictionary_VTable.isEqualTo__1=const OSDictionary * self, const OSDictionary * aDictionary, const OSCollection * keys
struct.OSDictionary_VTable.isEqualTo__2=OSDictionary_VTable.isEqualTo__2,320,0
struct.OSDictionary_VTable.isEqualTo__2.meta=8
func.OSDictionary_VTable.isEqualTo__2.args=2
func.OSDictionary_VTable.isEqualTo__2.arg.0=const OSDictionary *, self
func.OSDictionary_VTable.isEqualTo__2.arg.1=const OSDictionary *, aDictionary
func.OSDictionary_VTable.isEqualTo__2.cc=cdecl
func.OSDictionary_VTable.isEqualTo__2.ret=bool
func.OSDictionary_VTable.isEqualTo__2=self,aDictionary
func.OSDictionary_VTable.isEqualTo__2=const OSDictionary * self, const OSDictionary * aDictionary

OSDictionary::MetaClass_VTable=struct
struct.OSDictionary::MetaClass_VTable=parent
struct.OSDictionary::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSDictionary::MetaClass_VTable.parent.meta=112

OSIterator_VTable=struct
struct.OSIterator_VTable=parent,reset,isValid,getNextObject
struct.OSIterator_VTable.parent=struct.OSObject_VTable,0,0
struct.OSIterator_VTable.parent.meta=112
struct.OSIterator_VTable.reset=OSIterator_VTable.reset,112,0
struct.OSIterator_VTable.reset.meta=8
func.OSIterator_VTable.reset.args=1
func.OSIterator_VTable.reset.arg.0=OSIterator *, self
func.OSIterator_VTable.reset.cc=cdecl
func.OSIterator_VTable.reset.ret=void
func.OSIterator_VTable.reset=self
func.OSIterator_VTable.reset=OSIterator * self
struct.OSIterator_VTable.isValid=OSIterator_VTable.isValid,120,0
struct.OSIterator_VTable.isValid.meta=8
func.OSIterator_VTable.isValid.args=1
func.OSIterator_VTable.isValid.arg.0=OSIterator *, self
func.OSIterator_VTable.isValid.cc=cdecl
func.OSIterator_VTable.isValid.ret=bool
func.OSIterator_VTable.isValid=self
func.OSIterator_VTable.isValid=OSIterator * self
struct.OSIterator_VTable.getNextObject=OSIterator_VTable.getNextObject,128,0
struct.OSIterator_VTable.getNextObject.meta=8
func.OSIterator_VTable.getNextObject.args=1
func.OSIterator_VTable.getNextObject.arg.0=OSIterator *, self
func.OSIterator_VTable.getNextObject.cc=cdecl
func.OSIterator_VTable.getNextObject.ret=OSObject *
func.OSIterator_VTable.getNextObject=self
func.OSIterator_VTable.getNextObject=OSIterator * self

OSIterator::MetaClass_VTable=struct
struct.OSIterator::MetaClass_VTable=parent
struct.OSIterator::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSIterator::MetaClass_VTable.parent.meta=112

OSKext_VTable=struct
struct.OSKext_VTable=parent,initWithBooterData,initWithPrelinkedInfoDict,initWithCodelessInfo,setInfoDictionaryAndPath,setExecutable,registerIdentifier,isInExcludeList,isLoadable,resolveDependencies,addBleedthroughDependencies,flushDependencies,getNumDependencies,getDependencies,load,unload,slidePrelinkedExecutable,loadExecutable,jettisonLinkeditSegment,jettisonDATASegmentPadding,getExecutable,setLinkedExecutable,start,stop,setVMAttributes,segmentShouldBeWired,validateKextMapping,verifySegmentMapping,sendPersonalitiesToCatalog,copyInfo,addClass,removeClass,hasOSMetaClassInstances,getMetaClasses,reportOSMetaClassInstances,invokeOrCancelRequestCallbacks,countRequestCallbacks,getDextUniqueID,setCPPInitialized,setAutounloadEnabled,getBundleExecutable,getIdentifier,getIdentifierCString,getVersion,getCompatibleVersion,isLibrary,isCompatibleWithVersion,getPropertyForHostArch,getLoadTag,getSizeInfo,copyUUID,copyPersonalitiesArray,setDriverKitUUID,removePersonalitiesFromCatalog,updatePersonalitiesInCatalog,declaresExecutable,isInterface,isKernel,isKernelComponent,isExecutable,isSpecialKernelBinary,isLoadableInSafeBoot,isPrelinked,isLoaded,isStarted,isCPPInitialized
struct.OSKext_VTable.parent=struct.OSObject_VTable,0,0
struct.OSKext_VTable.parent.meta=112
struct.OSKext_VTable.initWithBooterData=OSKext_VTable.initWithBooterData,112,0
struct.OSKext_VTable.initWithBooterData.meta=8
func.OSKext_VTable.initWithBooterData.args=3
func.OSKext_VTable.initWithBooterData.arg.0=OSKext *, self
func.OSKext_VTable.initWithBooterData.arg.1=OSString *, deviceTreeName
func.OSKext_VTable.initWithBooterData.arg.2=OSData *, booterData
func.OSKext_VTable.initWithBooterData.cc=cdecl
func.OSKext_VTable.initWithBooterData.ret=bool
func.OSKext_VTable.initWithBooterData=self,deviceTreeName,booterData
func.OSKext_VTable.initWithBooterData=OSKext * self, OSString * deviceTreeName, OSData * booterData
struct.OSKext_VTable.initWithPrelinkedInfoDict=OSKext_VTable.initWithPrelinkedInfoDict,120,0
struct.OSKext_VTable.initWithPrelinkedInfoDict.meta=8
func.OSKext_VTable.initWithPrelinkedInfoDict.args=4
func.OSKext_VTable.initWithPrelinkedInfoDict.arg.0=OSKext *, self
func.OSKext_VTable.initWithPrelinkedInfoDict.arg.1=OSDictionary *, infoDict
func.OSKext_VTable.initWithPrelinkedInfoDict.arg.2=bool, doCoalesedSlides
func.OSKext_VTable.initWithPrelinkedInfoDict.arg.3=kc_kind_t, type
func.OSKext_VTable.initWithPrelinkedInfoDict.cc=cdecl
func.OSKext_VTable.initWithPrelinkedInfoDict.ret=bool
func.OSKext_VTable.initWithPrelinkedInfoDict=self,infoDict,doCoalesedSlides,type
func.OSKext_VTable.initWithPrelinkedInfoDict=OSKext * self, OSDictionary * infoDict, bool doCoalesedSlides, kc_kind_t type
struct.OSKext_VTable.initWithCodelessInfo=OSKext_VTable.initWithCodelessInfo,128,0
struct.OSKext_VTable.initWithCodelessInfo.meta=8
func.OSKext_VTable.initWithCodelessInfo.args=2
func.OSKext_VTable.initWithCodelessInfo.arg.0=OSKext *, self
func.OSKext_VTable.initWithCodelessInfo.arg.1=OSDictionary *, infoDict
func.OSKext_VTable.initWithCodelessInfo.cc=cdecl
func.OSKext_VTable.initWithCodelessInfo.ret=OSKextInitResult
func.OSKext_VTable.initWithCodelessInfo=self,infoDict
func.OSKext_VTable.initWithCodelessInfo=OSKext * self, OSDictionary * infoDict
struct.OSKext_VTable.setInfoDictionaryAndPath=OSKext_VTable.setInfoDictionaryAndPath,136,0
struct.OSKext_VTable.setInfoDictionaryAndPath.meta=8
func.OSKext_VTable.setInfoDictionaryAndPath.args=3
func.OSKext_VTable.setInfoDictionaryAndPath.arg.0=OSKext *, self
func.OSKext_VTable.setInfoDictionaryAndPath.arg.1=OSDictionary *, aDictionary
func.OSKext_VTable.setInfoDictionaryAndPath.arg.2=OSString *, aPath
func.OSKext_VTable.setInfoDictionaryAndPath.cc=cdecl
func.OSKext_VTable.setInfoDictionaryAndPath.ret=bool
func.OSKext_VTable.setInfoDictionaryAndPath=self,aDictionary,aPath
func.OSKext_VTable.setInfoDictionaryAndPath=OSKext * self, OSDictionary * aDictionary, OSString * aPath
struct.OSKext_VTable.setExecutable=OSKext_VTable.setExecutable,144,0
struct.OSKext_VTable.setExecutable.meta=8
func.OSKext_VTable.setExecutable.args=4
func.OSKext_VTable.setExecutable.arg.0=OSKext *, self
func.OSKext_VTable.setExecutable.arg.1=OSData *, anExecutable
func.OSKext_VTable.setExecutable.arg.2=OSData *, externalData
func.OSKext_VTable.setExecutable.arg.3=bool, externalDataIsMkext
func.OSKext_VTable.setExecutable.cc=cdecl
func.OSKext_VTable.setExecutable.ret=bool
func.OSKext_VTable.setExecutable=self,anExecutable,externalData,externalDataIsMkext
func.OSKext_VTable.setExecutable=OSKext * self, OSData * anExecutable, OSData * externalData, bool externalDataIsMkext
struct.OSKext_VTable.registerIdentifier=OSKext_VTable.registerIdentifier,152,0
struct.OSKext_VTable.registerIdentifier.meta=8
func.OSKext_VTable.registerIdentifier.args=1
func.OSKext_VTable.registerIdentifier.arg.0=OSKext *, self
func.OSKext_VTable.registerIdentifier.cc=cdecl
func.OSKext_VTable.registerIdentifier.ret=OSKextInitResult
func.OSKext_VTable.registerIdentifier=self
func.OSKext_VTable.registerIdentifier=OSKext * self
struct.OSKext_VTable.isInExcludeList=OSKext_VTable.isInExcludeList,160,0
struct.OSKext_VTable.isInExcludeList.meta=8
func.OSKext_VTable.isInExcludeList.args=1
func.OSKext_VTable.isInExcludeList.arg.0=OSKext *, self
func.OSKext_VTable.isInExcludeList.cc=cdecl
func.OSKext_VTable.isInExcludeList.ret=bool
func.OSKext_VTable.isInExcludeList=self
func.OSKext_VTable.isInExcludeList=OSKext * self
struct.OSKext_VTable.isLoadable=OSKext_VTable.isLoadable,168,0
struct.OSKext_VTable.isLoadable.meta=8
func.OSKext_VTable.isLoadable.args=1
func.OSKext_VTable.isLoadable.arg.0=OSKext *, self
func.OSKext_VTable.isLoadable.cc=cdecl
func.OSKext_VTable.isLoadable.ret=bool
func.OSKext_VTable.isLoadable=self
func.OSKext_VTable.isLoadable=OSKext * self
struct.OSKext_VTable.resolveDependencies=OSKext_VTable.resolveDependencies,176,0
struct.OSKext_VTable.resolveDependencies.meta=8
func.OSKext_VTable.resolveDependencies.args=2
func.OSKext_VTable.resolveDependencies.arg.0=OSKext *, self
func.OSKext_VTable.resolveDependencies.arg.1=OSArray *, loopStack
func.OSKext_VTable.resolveDependencies.cc=cdecl
func.OSKext_VTable.resolveDependencies.ret=bool
func.OSKext_VTable.resolveDependencies=self,loopStack
func.OSKext_VTable.resolveDependencies=OSKext * self, OSArray * loopStack
struct.OSKext_VTable.addBleedthroughDependencies=OSKext_VTable.addBleedthroughDependencies,184,0
struct.OSKext_VTable.addBleedthroughDependencies.meta=8
func.OSKext_VTable.addBleedthroughDependencies.args=2
func.OSKext_VTable.addBleedthroughDependencies.arg.0=OSKext *, self
func.OSKext_VTable.addBleedthroughDependencies.arg.1=OSArray *, anArray
func.OSKext_VTable.addBleedthroughDependencies.cc=cdecl
func.OSKext_VTable.addBleedthroughDependencies.ret=bool
func.OSKext_VTable.addBleedthroughDependencies=self,anArray
func.OSKext_VTable.addBleedthroughDependencies=OSKext * self, OSArray * anArray
struct.OSKext_VTable.flushDependencies=OSKext_VTable.flushDependencies,192,0
struct.OSKext_VTable.flushDependencies.meta=8
func.OSKext_VTable.flushDependencies.args=2
func.OSKext_VTable.flushDependencies.arg.0=OSKext *, self
func.OSKext_VTable.flushDependencies.arg.1=bool, forceFlag
func.OSKext_VTable.flushDependencies.cc=cdecl
func.OSKext_VTable.flushDependencies.ret=bool
func.OSKext_VTable.flushDependencies=self,forceFlag
func.OSKext_VTable.flushDependencies=OSKext * self, bool forceFlag
struct.OSKext_VTable.getNumDependencies=OSKext_VTable.getNumDependencies,200,0
struct.OSKext_VTable.getNumDependencies.meta=8
func.OSKext_VTable.getNumDependencies.args=1
func.OSKext_VTable.getNumDependencies.arg.0=OSKext *, self
func.OSKext_VTable.getNumDependencies.cc=cdecl
func.OSKext_VTable.getNumDependencies.ret=uint32_t
func.OSKext_VTable.getNumDependencies=self
func.OSKext_VTable.getNumDependencies=OSKext * self
struct.OSKext_VTable.getDependencies=OSKext_VTable.getDependencies,208,0
struct.OSKext_VTable.getDependencies.meta=8
func.OSKext_VTable.getDependencies.args=1
func.OSKext_VTable.getDependencies.arg.0=OSKext *, self
func.OSKext_VTable.getDependencies.cc=cdecl
func.OSKext_VTable.getDependencies.ret=OSArray *
func.OSKext_VTable.getDependencies=self
func.OSKext_VTable.getDependencies=OSKext * self
struct.OSKext_VTable.load=OSKext_VTable.load,216,0
struct.OSKext_VTable.load.meta=8
func.OSKext_VTable.load.args=4
func.OSKext_VTable.load.arg.0=OSKext *, self
func.OSKext_VTable.load.arg.1=OSKextExcludeLevel, startOpt
func.OSKext_VTable.load.arg.2=OSKextExcludeLevel, startMatchingOpt
func.OSKext_VTable.load.arg.3=OSArray *, personalityNames
func.OSKext_VTable.load.cc=cdecl
func.OSKext_VTable.load.ret=OSReturn
func.OSKext_VTable.load=self,startOpt,startMatchingOpt,personalityNames
func.OSKext_VTable.load=OSKext * self, OSKextExcludeLevel startOpt, OSKextExcludeLevel startMatchingOpt, OSArray * personalityNames
struct.OSKext_VTable.unload=OSKext_VTable.unload,224,0
struct.OSKext_VTable.unload.meta=8
func.OSKext_VTable.unload.args=1
func.OSKext_VTable.unload.arg.0=OSKext *, self
func.OSKext_VTable.unload.cc=cdecl
func.OSKext_VTable.unload.ret=OSReturn
func.OSKext_VTable.unload=self
func.OSKext_VTable.unload=OSKext * self
struct.OSKext_VTable.slidePrelinkedExecutable=OSKext_VTable.slidePrelinkedExecutable,232,0
struct.OSKext_VTable.slidePrelinkedExecutable.meta=8
func.OSKext_VTable.slidePrelinkedExecutable.args=2
func.OSKext_VTable.slidePrelinkedExecutable.arg.0=OSKext *, self
func.OSKext_VTable.slidePrelinkedExecutable.arg.1=bool, doCoalesedSlides
func.OSKext_VTable.slidePrelinkedExecutable.cc=cdecl
func.OSKext_VTable.slidePrelinkedExecutable.ret=OSReturn
func.OSKext_VTable.slidePrelinkedExecutable=self,doCoalesedSlides
func.OSKext_VTable.slidePrelinkedExecutable=OSKext * self, bool doCoalesedSlides
struct.OSKext_VTable.loadExecutable=OSKext_VTable.loadExecutable,240,0
struct.OSKext_VTable.loadExecutable.meta=8
func.OSKext_VTable.loadExecutable.args=1
func.OSKext_VTable.loadExecutable.arg.0=OSKext *, self
func.OSKext_VTable.loadExecutable.cc=cdecl
func.OSKext_VTable.loadExecutable.ret=OSReturn
func.OSKext_VTable.loadExecutable=self
func.OSKext_VTable.loadExecutable=OSKext * self
struct.OSKext_VTable.jettisonLinkeditSegment=OSKext_VTable.jettisonLinkeditSegment,248,0
struct.OSKext_VTable.jettisonLinkeditSegment.meta=8
func.OSKext_VTable.jettisonLinkeditSegment.args=1
func.OSKext_VTable.jettisonLinkeditSegment.arg.0=OSKext *, self
func.OSKext_VTable.jettisonLinkeditSegment.cc=cdecl
func.OSKext_VTable.jettisonLinkeditSegment.ret=void
func.OSKext_VTable.jettisonLinkeditSegment=self
func.OSKext_VTable.jettisonLinkeditSegment=OSKext * self
struct.OSKext_VTable.jettisonDATASegmentPadding=OSKext_VTable.jettisonDATASegmentPadding,256,0
struct.OSKext_VTable.jettisonDATASegmentPadding.meta=8
func.OSKext_VTable.jettisonDATASegmentPadding.args=1
func.OSKext_VTable.jettisonDATASegmentPadding.arg.0=OSKext *, self
func.OSKext_VTable.jettisonDATASegmentPadding.cc=cdecl
func.OSKext_VTable.jettisonDATASegmentPadding.ret=void
func.OSKext_VTable.jettisonDATASegmentPadding=self
func.OSKext_VTable.jettisonDATASegmentPadding=OSKext * self
struct.OSKext_VTable.getExecutable=OSKext_VTable.getExecutable,264,0
struct.OSKext_VTable.getExecutable.meta=8
func.OSKext_VTable.getExecutable.args=1
func.OSKext_VTable.getExecutable.arg.0=OSKext *, self
func.OSKext_VTable.getExecutable.cc=cdecl
func.OSKext_VTable.getExecutable.ret=OSData *
func.OSKext_VTable.getExecutable=self
func.OSKext_VTable.getExecutable=OSKext * self
struct.OSKext_VTable.setLinkedExecutable=OSKext_VTable.setLinkedExecutable,272,0
struct.OSKext_VTable.setLinkedExecutable.meta=8
func.OSKext_VTable.setLinkedExecutable.args=2
func.OSKext_VTable.setLinkedExecutable.arg.0=OSKext *, self
func.OSKext_VTable.setLinkedExecutable.arg.1=OSData *, anExecutable
func.OSKext_VTable.setLinkedExecutable.cc=cdecl
func.OSKext_VTable.setLinkedExecutable.ret=void
func.OSKext_VTable.setLinkedExecutable=self,anExecutable
func.OSKext_VTable.setLinkedExecutable=OSKext * self, OSData * anExecutable
struct.OSKext_VTable.start=OSKext_VTable.start,280,0
struct.OSKext_VTable.start.meta=8
func.OSKext_VTable.start.args=2
func.OSKext_VTable.start.arg.0=OSKext *, self
func.OSKext_VTable.start.arg.1=bool, startDependenciesFlag
func.OSKext_VTable.start.cc=cdecl
func.OSKext_VTable.start.ret=OSReturn
func.OSKext_VTable.start=self,startDependenciesFlag
func.OSKext_VTable.start=OSKext * self, bool startDependenciesFlag
struct.OSKext_VTable.stop=OSKext_VTable.stop,288,0
struct.OSKext_VTable.stop.meta=8
func.OSKext_VTable.stop.args=1
func.OSKext_VTable.stop.arg.0=OSKext *, self
func.OSKext_VTable.stop.cc=cdecl
func.OSKext_VTable.stop.ret=OSReturn
func.OSKext_VTable.stop=self
func.OSKext_VTable.stop=OSKext * self
struct.OSKext_VTable.setVMAttributes=OSKext_VTable.setVMAttributes,296,0
struct.OSKext_VTable.setVMAttributes.meta=8
func.OSKext_VTable.setVMAttributes.args=3
func.OSKext_VTable.setVMAttributes.arg.0=OSKext *, self
func.OSKext_VTable.setVMAttributes.arg.1=bool, protect
func.OSKext_VTable.setVMAttributes.arg.2=bool, wire
func.OSKext_VTable.setVMAttributes.cc=cdecl
func.OSKext_VTable.setVMAttributes.ret=OSReturn
func.OSKext_VTable.setVMAttributes=self,protect,wire
func.OSKext_VTable.setVMAttributes=OSKext * self, bool protect, bool wire
struct.OSKext_VTable.segmentShouldBeWired=OSKext_VTable.segmentShouldBeWired,304,0
struct.OSKext_VTable.segmentShouldBeWired.meta=8
func.OSKext_VTable.segmentShouldBeWired.args=2
func.OSKext_VTable.segmentShouldBeWired.arg.0=OSKext *, self
func.OSKext_VTable.segmentShouldBeWired.arg.1=kernel_segment_command_t *, seg
func.OSKext_VTable.segmentShouldBeWired.cc=cdecl
func.OSKext_VTable.segmentShouldBeWired.ret=boolean_t
func.OSKext_VTable.segmentShouldBeWired=self,seg
func.OSKext_VTable.segmentShouldBeWired=OSKext * self, kernel_segment_command_t * seg
struct.OSKext_VTable.validateKextMapping=OSKext_VTable.validateKextMapping,312,0
struct.OSKext_VTable.validateKextMapping.meta=8
func.OSKext_VTable.validateKextMapping.args=2
func.OSKext_VTable.validateKextMapping.arg.0=OSKext *, self
func.OSKext_VTable.validateKextMapping.arg.1=bool, startFlag
func.OSKext_VTable.validateKextMapping.cc=cdecl
func.OSKext_VTable.validateKextMapping.ret=OSReturn
func.OSKext_VTable.validateKextMapping=self,startFlag
func.OSKext_VTable.validateKextMapping=OSKext * self, bool startFlag
struct.OSKext_VTable.verifySegmentMapping=OSKext_VTable.verifySegmentMapping,320,0
struct.OSKext_VTable.verifySegmentMapping.meta=8
func.OSKext_VTable.verifySegmentMapping.args=2
func.OSKext_VTable.verifySegmentMapping.arg.0=OSKext *, self
func.OSKext_VTable.verifySegmentMapping.arg.1=kernel_segment_command_t *, seg
func.OSKext_VTable.verifySegmentMapping.cc=cdecl
func.OSKext_VTable.verifySegmentMapping.ret=boolean_t
func.OSKext_VTable.verifySegmentMapping=self,seg
func.OSKext_VTable.verifySegmentMapping=OSKext * self, kernel_segment_command_t * seg
struct.OSKext_VTable.sendPersonalitiesToCatalog=OSKext_VTable.sendPersonalitiesToCatalog,328,0
struct.OSKext_VTable.sendPersonalitiesToCatalog.meta=8
func.OSKext_VTable.sendPersonalitiesToCatalog.args=3
func.OSKext_VTable.sendPersonalitiesToCatalog.arg.0=OSKext *, self
func.OSKext_VTable.sendPersonalitiesToCatalog.arg.1=bool, startMatching
func.OSKext_VTable.sendPersonalitiesToCatalog.arg.2=OSArray *, personalityNames
func.OSKext_VTable.sendPersonalitiesToCatalog.cc=cdecl
func.OSKext_VTable.sendPersonalitiesToCatalog.ret=OSReturn
func.OSKext_VTable.sendPersonalitiesToCatalog=self,startMatching,personalityNames
func.OSKext_VTable.sendPersonalitiesToCatalog=OSKext * self, bool startMatching, OSArray * personalityNames
struct.OSKext_VTable.copyInfo=OSKext_VTable.copyInfo,336,0
struct.OSKext_VTable.copyInfo.meta=8
func.OSKext_VTable.copyInfo.args=2
func.OSKext_VTable.copyInfo.arg.0=OSKext *, self
func.OSKext_VTable.copyInfo.arg.1=OSArray *, keys
func.OSKext_VTable.copyInfo.cc=cdecl
func.OSKext_VTable.copyInfo.ret=OSPtr<OSDictionary>
func.OSKext_VTable.copyInfo=self,keys
func.OSKext_VTable.copyInfo=OSKext * self, OSArray * keys
struct.OSKext_VTable.addClass=OSKext_VTable.addClass,344,0
struct.OSKext_VTable.addClass.meta=8
func.OSKext_VTable.addClass.args=3
func.OSKext_VTable.addClass.arg.0=OSKext *, self
func.OSKext_VTable.addClass.arg.1=OSMetaClass *, aClass
func.OSKext_VTable.addClass.arg.2=uint32_t, numClasses
func.OSKext_VTable.addClass.cc=cdecl
func.OSKext_VTable.addClass.ret=OSReturn
func.OSKext_VTable.addClass=self,aClass,numClasses
func.OSKext_VTable.addClass=OSKext * self, OSMetaClass * aClass, uint32_t numClasses
struct.OSKext_VTable.removeClass=OSKext_VTable.removeClass,352,0
struct.OSKext_VTable.removeClass.meta=8
func.OSKext_VTable.removeClass.args=2
func.OSKext_VTable.removeClass.arg.0=OSKext *, self
func.OSKext_VTable.removeClass.arg.1=OSMetaClass *, aClass
func.OSKext_VTable.removeClass.cc=cdecl
func.OSKext_VTable.removeClass.ret=OSReturn
func.OSKext_VTable.removeClass=self,aClass
func.OSKext_VTable.removeClass=OSKext * self, OSMetaClass * aClass
struct.OSKext_VTable.hasOSMetaClassInstances=OSKext_VTable.hasOSMetaClassInstances,360,0
struct.OSKext_VTable.hasOSMetaClassInstances.meta=8
func.OSKext_VTable.hasOSMetaClassInstances.args=1
func.OSKext_VTable.hasOSMetaClassInstances.arg.0=OSKext *, self
func.OSKext_VTable.hasOSMetaClassInstances.cc=cdecl
func.OSKext_VTable.hasOSMetaClassInstances.ret=bool
func.OSKext_VTable.hasOSMetaClassInstances=self
func.OSKext_VTable.hasOSMetaClassInstances=OSKext * self
struct.OSKext_VTable.getMetaClasses=OSKext_VTable.getMetaClasses,368,0
struct.OSKext_VTable.getMetaClasses.meta=8
func.OSKext_VTable.getMetaClasses.args=1
func.OSKext_VTable.getMetaClasses.arg.0=OSKext *, self
func.OSKext_VTable.getMetaClasses.cc=cdecl
func.OSKext_VTable.getMetaClasses.ret=OSSet *
func.OSKext_VTable.getMetaClasses=self
func.OSKext_VTable.getMetaClasses=OSKext * self
struct.OSKext_VTable.reportOSMetaClassInstances=OSKext_VTable.reportOSMetaClassInstances,376,0
struct.OSKext_VTable.reportOSMetaClassInstances.meta=8
func.OSKext_VTable.reportOSMetaClassInstances.args=2
func.OSKext_VTable.reportOSMetaClassInstances.arg.0=OSKext *, self
func.OSKext_VTable.reportOSMetaClassInstances.arg.1=OSKextLogSpec, msgLogSpec
func.OSKext_VTable.reportOSMetaClassInstances.cc=cdecl
func.OSKext_VTable.reportOSMetaClassInstances.ret=void
func.OSKext_VTable.reportOSMetaClassInstances=self,msgLogSpec
func.OSKext_VTable.reportOSMetaClassInstances=OSKext * self, OSKextLogSpec msgLogSpec
struct.OSKext_VTable.invokeOrCancelRequestCallbacks=OSKext_VTable.invokeOrCancelRequestCallbacks,384,0
struct.OSKext_VTable.invokeOrCancelRequestCallbacks.meta=8
func.OSKext_VTable.invokeOrCancelRequestCallbacks.args=3
func.OSKext_VTable.invokeOrCancelRequestCallbacks.arg.0=OSKext *, self
func.OSKext_VTable.invokeOrCancelRequestCallbacks.arg.1=OSReturn, callbackResult
func.OSKext_VTable.invokeOrCancelRequestCallbacks.arg.2=bool, invokeFlag
func.OSKext_VTable.invokeOrCancelRequestCallbacks.cc=cdecl
func.OSKext_VTable.invokeOrCancelRequestCallbacks.ret=void
func.OSKext_VTable.invokeOrCancelRequestCallbacks=self,callbackResult,invokeFlag
func.OSKext_VTable.invokeOrCancelRequestCallbacks=OSKext * self, OSReturn callbackResult, bool invokeFlag
struct.OSKext_VTable.countRequestCallbacks=OSKext_VTable.countRequestCallbacks,392,0
struct.OSKext_VTable.countRequestCallbacks.meta=8
func.OSKext_VTable.countRequestCallbacks.args=1
func.OSKext_VTable.countRequestCallbacks.arg.0=OSKext *, self
func.OSKext_VTable.countRequestCallbacks.cc=cdecl
func.OSKext_VTable.countRequestCallbacks.ret=uint32_t
func.OSKext_VTable.countRequestCallbacks=self
func.OSKext_VTable.countRequestCallbacks=OSKext * self
struct.OSKext_VTable.getDextUniqueID=OSKext_VTable.getDextUniqueID,400,0
struct.OSKext_VTable.getDextUniqueID.meta=8
func.OSKext_VTable.getDextUniqueID.args=1
func.OSKext_VTable.getDextUniqueID.arg.0=OSKext *, self
func.OSKext_VTable.getDextUniqueID.cc=cdecl
func.OSKext_VTable.getDextUniqueID.ret=OSData *
func.OSKext_VTable.getDextUniqueID=self
func.OSKext_VTable.getDextUniqueID=OSKext * self
struct.OSKext_VTable.setCPPInitialized=OSKext_VTable.setCPPInitialized,408,0
struct.OSKext_VTable.setCPPInitialized.meta=8
func.OSKext_VTable.setCPPInitialized.args=2
func.OSKext_VTable.setCPPInitialized.arg.0=OSKext *, self
func.OSKext_VTable.setCPPInitialized.arg.1=bool, initialized
func.OSKext_VTable.setCPPInitialized.cc=cdecl
func.OSKext_VTable.setCPPInitialized.ret=void
func.OSKext_VTable.setCPPInitialized=self,initialized
func.OSKext_VTable.setCPPInitialized=OSKext * self, bool initialized
struct.OSKext_VTable.setAutounloadEnabled=OSKext_VTable.setAutounloadEnabled,416,0
struct.OSKext_VTable.setAutounloadEnabled.meta=8
func.OSKext_VTable.setAutounloadEnabled.args=2
func.OSKext_VTable.setAutounloadEnabled.arg.0=OSKext *, self
func.OSKext_VTable.setAutounloadEnabled.arg.1=bool, flag
func.OSKext_VTable.setAutounloadEnabled.cc=cdecl
func.OSKext_VTable.setAutounloadEnabled.ret=bool
func.OSKext_VTable.setAutounloadEnabled=self,flag
func.OSKext_VTable.setAutounloadEnabled=OSKext * self, bool flag
struct.OSKext_VTable.getBundleExecutable=OSKext_VTable.getBundleExecutable,424,0
struct.OSKext_VTable.getBundleExecutable.meta=8
func.OSKext_VTable.getBundleExecutable.args=1
func.OSKext_VTable.getBundleExecutable.arg.0=OSKext *, self
func.OSKext_VTable.getBundleExecutable.cc=cdecl
func.OSKext_VTable.getBundleExecutable.ret=const OSObject *
func.OSKext_VTable.getBundleExecutable=self
func.OSKext_VTable.getBundleExecutable=OSKext * self
struct.OSKext_VTable.getIdentifier=OSKext_VTable.getIdentifier,432,0
struct.OSKext_VTable.getIdentifier.meta=8
func.OSKext_VTable.getIdentifier.args=1
func.OSKext_VTable.getIdentifier.arg.0=OSKext *, self
func.OSKext_VTable.getIdentifier.cc=cdecl
func.OSKext_VTable.getIdentifier.ret=const OSSymbol *
func.OSKext_VTable.getIdentifier=self
func.OSKext_VTable.getIdentifier=OSKext * self
struct.OSKext_VTable.getIdentifierCString=OSKext_VTable.getIdentifierCString,440,0
struct.OSKext_VTable.getIdentifierCString.meta=8
func.OSKext_VTable.getIdentifierCString.args=1
func.OSKext_VTable.getIdentifierCString.arg.0=OSKext *, self
func.OSKext_VTable.getIdentifierCString.cc=cdecl
func.OSKext_VTable.getIdentifierCString.ret=const char *
func.OSKext_VTable.getIdentifierCString=self
func.OSKext_VTable.getIdentifierCString=OSKext * self
struct.OSKext_VTable.getVersion=OSKext_VTable.getVersion,448,0
struct.OSKext_VTable.getVersion.meta=8
func.OSKext_VTable.getVersion.args=1
func.OSKext_VTable.getVersion.arg.0=OSKext *, self
func.OSKext_VTable.getVersion.cc=cdecl
func.OSKext_VTable.getVersion.ret=OSKextVersion
func.OSKext_VTable.getVersion=self
func.OSKext_VTable.getVersion=OSKext * self
struct.OSKext_VTable.getCompatibleVersion=OSKext_VTable.getCompatibleVersion,456,0
struct.OSKext_VTable.getCompatibleVersion.meta=8
func.OSKext_VTable.getCompatibleVersion.args=1
func.OSKext_VTable.getCompatibleVersion.arg.0=OSKext *, self
func.OSKext_VTable.getCompatibleVersion.cc=cdecl
func.OSKext_VTable.getCompatibleVersion.ret=OSKextVersion
func.OSKext_VTable.getCompatibleVersion=self
func.OSKext_VTable.getCompatibleVersion=OSKext * self
struct.OSKext_VTable.isLibrary=OSKext_VTable.isLibrary,464,0
struct.OSKext_VTable.isLibrary.meta=8
func.OSKext_VTable.isLibrary.args=1
func.OSKext_VTable.isLibrary.arg.0=OSKext *, self
func.OSKext_VTable.isLibrary.cc=cdecl
func.OSKext_VTable.isLibrary.ret=bool
func.OSKext_VTable.isLibrary=self
func.OSKext_VTable.isLibrary=OSKext * self
struct.OSKext_VTable.isCompatibleWithVersion=OSKext_VTable.isCompatibleWithVersion,472,0
struct.OSKext_VTable.isCompatibleWithVersion.meta=8
func.OSKext_VTable.isCompatibleWithVersion.args=2
func.OSKext_VTable.isCompatibleWithVersion.arg.0=OSKext *, self
func.OSKext_VTable.isCompatibleWithVersion.arg.1=OSKextVersion, aVersion
func.OSKext_VTable.isCompatibleWithVersion.cc=cdecl
func.OSKext_VTable.isCompatibleWithVersion.ret=bool
func.OSKext_VTable.isCompatibleWithVersion=self,aVersion
func.OSKext_VTable.isCompatibleWithVersion=OSKext * self, OSKextVersion aVersion
struct.OSKext_VTable.getPropertyForHostArch=OSKext_VTable.getPropertyForHostArch,480,0
struct.OSKext_VTable.getPropertyForHostArch.meta=8
func.OSKext_VTable.getPropertyForHostArch.args=2
func.OSKext_VTable.getPropertyForHostArch.arg.0=OSKext *, self
func.OSKext_VTable.getPropertyForHostArch.arg.1=const char *, key
func.OSKext_VTable.getPropertyForHostArch.cc=cdecl
func.OSKext_VTable.getPropertyForHostArch.ret=OSObject *
func.OSKext_VTable.getPropertyForHostArch=self,key
func.OSKext_VTable.getPropertyForHostArch=OSKext * self, const char * key
struct.OSKext_VTable.getLoadTag=OSKext_VTable.getLoadTag,488,0
struct.OSKext_VTable.getLoadTag.meta=8
func.OSKext_VTable.getLoadTag.args=1
func.OSKext_VTable.getLoadTag.arg.0=OSKext *, self
func.OSKext_VTable.getLoadTag.cc=cdecl
func.OSKext_VTable.getLoadTag.ret=OSKextLoadTag
func.OSKext_VTable.getLoadTag=self
func.OSKext_VTable.getLoadTag=OSKext * self
struct.OSKext_VTable.getSizeInfo=OSKext_VTable.getSizeInfo,496,0
struct.OSKext_VTable.getSizeInfo.meta=8
func.OSKext_VTable.getSizeInfo.args=3
func.OSKext_VTable.getSizeInfo.arg.0=OSKext *, self
func.OSKext_VTable.getSizeInfo.arg.1=uint32_t *, loadSize
func.OSKext_VTable.getSizeInfo.arg.2=uint32_t *, wiredSize
func.OSKext_VTable.getSizeInfo.cc=cdecl
func.OSKext_VTable.getSizeInfo.ret=void
func.OSKext_VTable.getSizeInfo=self,loadSize,wiredSize
func.OSKext_VTable.getSizeInfo=OSKext * self, uint32_t * loadSize, uint32_t * wiredSize
struct.OSKext_VTable.copyUUID=OSKext_VTable.copyUUID,504,0
struct.OSKext_VTable.copyUUID.meta=8
func.OSKext_VTable.copyUUID.args=1
func.OSKext_VTable.copyUUID.arg.0=OSKext *, self
func.OSKext_VTable.copyUUID.cc=cdecl
func.OSKext_VTable.copyUUID.ret=OSPtr<OSData>
func.OSKext_VTable.copyUUID=self
func.OSKext_VTable.copyUUID=OSKext * self
struct.OSKext_VTable.copyPersonalitiesArray=OSKext_VTable.copyPersonalitiesArray,512,0
struct.OSKext_VTable.copyPersonalitiesArray.meta=8
func.OSKext_VTable.copyPersonalitiesArray.args=1
func.OSKext_VTable.copyPersonalitiesArray.arg.0=OSKext *, self
func.OSKext_VTable.copyPersonalitiesArray.cc=cdecl
func.OSKext_VTable.copyPersonalitiesArray.ret=OSPtr<OSArray>
func.OSKext_VTable.copyPersonalitiesArray=self
func.OSKext_VTable.copyPersonalitiesArray=OSKext * self
struct.OSKext_VTable.setDriverKitUUID=OSKext_VTable.setDriverKitUUID,520,0
struct.OSKext_VTable.setDriverKitUUID.meta=8
func.OSKext_VTable.setDriverKitUUID.args=2
func.OSKext_VTable.setDriverKitUUID.arg.0=OSKext *, self
func.OSKext_VTable.setDriverKitUUID.arg.1=OSData *, uuid
func.OSKext_VTable.setDriverKitUUID.cc=cdecl
func.OSKext_VTable.setDriverKitUUID.ret=void
func.OSKext_VTable.setDriverKitUUID=self,uuid
func.OSKext_VTable.setDriverKitUUID=OSKext * self, OSData * uuid
struct.OSKext_VTable.removePersonalitiesFromCatalog=OSKext_VTable.removePersonalitiesFromCatalog,528,0
struct.OSKext_VTable.removePersonalitiesFromCatalog.meta=8
func.OSKext_VTable.removePersonalitiesFromCatalog.args=1
func.OSKext_VTable.removePersonalitiesFromCatalog.arg.0=OSKext *, self
func.OSKext_VTable.removePersonalitiesFromCatalog.cc=cdecl
func.OSKext_VTable.removePersonalitiesFromCatalog.ret=void
func.OSKext_VTable.removePersonalitiesFromCatalog=self
func.OSKext_VTable.removePersonalitiesFromCatalog=OSKext * self
struct.OSKext_VTable.updatePersonalitiesInCatalog=OSKext_VTable.updatePersonalitiesInCatalog,536,0
struct.OSKext_VTable.updatePersonalitiesInCatalog.meta=8
func.OSKext_VTable.updatePersonalitiesInCatalog.args=2
func.OSKext_VTable.updatePersonalitiesInCatalog.arg.0=OSKext *, self
func.OSKext_VTable.updatePersonalitiesInCatalog.arg.1=OSArray *, upgradedPersonalities
func.OSKext_VTable.updatePersonalitiesInCatalog.cc=cdecl
func.OSKext_VTable.updatePersonalitiesInCatalog.ret=void
func.OSKext_VTable.updatePersonalitiesInCatalog=self,upgradedPersonalities
func.OSKext_VTable.updatePersonalitiesInCatalog=OSKext * self, OSArray * upgradedPersonalities
struct.OSKext_VTable.declaresExecutable=OSKext_VTable.declaresExecutable,544,0
struct.OSKext_VTable.declaresExecutable.meta=8
func.OSKext_VTable.declaresExecutable.args=1
func.OSKext_VTable.declaresExecutable.arg.0=OSKext *, self
func.OSKext_VTable.declaresExecutable.cc=cdecl
func.OSKext_VTable.declaresExecutable.ret=bool
func.OSKext_VTable.declaresExecutable=self
func.OSKext_VTable.declaresExecutable=OSKext * self
struct.OSKext_VTable.isInterface=OSKext_VTable.isInterface,552,0
struct.OSKext_VTable.isInterface.meta=8
func.OSKext_VTable.isInterface.args=1
func.OSKext_VTable.isInterface.arg.0=OSKext *, self
func.OSKext_VTable.isInterface.cc=cdecl
func.OSKext_VTable.isInterface.ret=bool
func.OSKext_VTable.isInterface=self
func.OSKext_VTable.isInterface=OSKext * self
struct.OSKext_VTable.isKernel=OSKext_VTable.isKernel,560,0
struct.OSKext_VTable.isKernel.meta=8
func.OSKext_VTable.isKernel.args=1
func.OSKext_VTable.isKernel.arg.0=OSKext *, self
func.OSKext_VTable.isKernel.cc=cdecl
func.OSKext_VTable.isKernel.ret=bool
func.OSKext_VTable.isKernel=self
func.OSKext_VTable.isKernel=OSKext * self
struct.OSKext_VTable.isKernelComponent=OSKext_VTable.isKernelComponent,568,0
struct.OSKext_VTable.isKernelComponent.meta=8
func.OSKext_VTable.isKernelComponent.args=1
func.OSKext_VTable.isKernelComponent.arg.0=OSKext *, self
func.OSKext_VTable.isKernelComponent.cc=cdecl
func.OSKext_VTable.isKernelComponent.ret=bool
func.OSKext_VTable.isKernelComponent=self
func.OSKext_VTable.isKernelComponent=OSKext * self
struct.OSKext_VTable.isExecutable=OSKext_VTable.isExecutable,576,0
struct.OSKext_VTable.isExecutable.meta=8
func.OSKext_VTable.isExecutable.args=1
func.OSKext_VTable.isExecutable.arg.0=OSKext *, self
func.OSKext_VTable.isExecutable.cc=cdecl
func.OSKext_VTable.isExecutable.ret=bool
func.OSKext_VTable.isExecutable=self
func.OSKext_VTable.isExecutable=OSKext * self
struct.OSKext_VTable.isSpecialKernelBinary=OSKext_VTable.isSpecialKernelBinary,584,0
struct.OSKext_VTable.isSpecialKernelBinary.meta=8
func.OSKext_VTable.isSpecialKernelBinary.args=1
func.OSKext_VTable.isSpecialKernelBinary.arg.0=OSKext *, self
func.OSKext_VTable.isSpecialKernelBinary.cc=cdecl
func.OSKext_VTable.isSpecialKernelBinary.ret=bool
func.OSKext_VTable.isSpecialKernelBinary=self
func.OSKext_VTable.isSpecialKernelBinary=OSKext * self
struct.OSKext_VTable.isLoadableInSafeBoot=OSKext_VTable.isLoadableInSafeBoot,592,0
struct.OSKext_VTable.isLoadableInSafeBoot.meta=8
func.OSKext_VTable.isLoadableInSafeBoot.args=1
func.OSKext_VTable.isLoadableInSafeBoot.arg.0=OSKext *, self
func.OSKext_VTable.isLoadableInSafeBoot.cc=cdecl
func.OSKext_VTable.isLoadableInSafeBoot.ret=bool
func.OSKext_VTable.isLoadableInSafeBoot=self
func.OSKext_VTable.isLoadableInSafeBoot=OSKext * self
struct.OSKext_VTable.isPrelinked=OSKext_VTable.isPrelinked,600,0
struct.OSKext_VTable.isPrelinked.meta=8
func.OSKext_VTable.isPrelinked.args=1
func.OSKext_VTable.isPrelinked.arg.0=OSKext *, self
func.OSKext_VTable.isPrelinked.cc=cdecl
func.OSKext_VTable.isPrelinked.ret=bool
func.OSKext_VTable.isPrelinked=self
func.OSKext_VTable.isPrelinked=OSKext * self
struct.OSKext_VTable.isLoaded=OSKext_VTable.isLoaded,608,0
struct.OSKext_VTable.isLoaded.meta=8
func.OSKext_VTable.isLoaded.args=1
func.OSKext_VTable.isLoaded.arg.0=OSKext *, self
func.OSKext_VTable.isLoaded.cc=cdecl
func.OSKext_VTable.isLoaded.ret=bool
func.OSKext_VTable.isLoaded=self
func.OSKext_VTable.isLoaded=OSKext * self
struct.OSKext_VTable.isStarted=OSKext_VTable.isStarted,616,0
struct.OSKext_VTable.isStarted.meta=8
func.OSKext_VTable.isStarted.args=1
func.OSKext_VTable.isStarted.arg.0=OSKext *, self
func.OSKext_VTable.isStarted.cc=cdecl
func.OSKext_VTable.isStarted.ret=bool
func.OSKext_VTable.isStarted=self
func.OSKext_VTable.isStarted=OSKext * self
struct.OSKext_VTable.isCPPInitialized=OSKext_VTable.isCPPInitialized,624,0
struct.OSKext_VTable.isCPPInitialized.meta=8
func.OSKext_VTable.isCPPInitialized.args=1
func.OSKext_VTable.isCPPInitialized.arg.0=OSKext *, self
func.OSKext_VTable.isCPPInitialized.cc=cdecl
func.OSKext_VTable.isCPPInitialized.ret=bool
func.OSKext_VTable.isCPPInitialized=self
func.OSKext_VTable.isCPPInitialized=OSKext * self

OSKext::MetaClass_VTable=struct
struct.OSKext::MetaClass_VTable=parent
struct.OSKext::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSKext::MetaClass_VTable.parent.meta=112

OSKextSavedMutableSegment_VTable=struct
struct.OSKextSavedMutableSegment_VTable=parent
struct.OSKextSavedMutableSegment_VTable.parent=struct.OSObject_VTable,0,0
struct.OSKextSavedMutableSegment_VTable.parent.meta=112

OSKextSavedMutableSegment::MetaClass_VTable=struct
struct.OSKextSavedMutableSegment::MetaClass_VTable=parent
struct.OSKextSavedMutableSegment::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSKextSavedMutableSegment::MetaClass_VTable.parent.meta=112

OSMetaClass_VTable=struct
struct.OSMetaClass_VTable=parent,destructor,alloc
struct.OSMetaClass_VTable.parent=struct.OSMetaClassBase_VTable,0,0
struct.OSMetaClass_VTable.parent.meta=96
struct.OSMetaClass_VTable.destructor=OSMetaClass_VTable.destructor,96,0
struct.OSMetaClass_VTable.destructor.meta=8
func.OSMetaClass_VTable.destructor.args=1
func.OSMetaClass_VTable.destructor.arg.0=OSMetaClass *, self
func.OSMetaClass_VTable.destructor.cc=cdecl
func.OSMetaClass_VTable.destructor.ret=void
func.OSMetaClass_VTable.destructor=self
func.OSMetaClass_VTable.destructor=OSMetaClass * self
struct.OSMetaClass_VTable.alloc=OSMetaClass_VTable.alloc,104,0
struct.OSMetaClass_VTable.alloc.meta=8
func.OSMetaClass_VTable.alloc.args=1
func.OSMetaClass_VTable.alloc.arg.0=const OSMetaClass *, self
func.OSMetaClass_VTable.alloc.cc=cdecl
func.OSMetaClass_VTable.alloc.ret=OSObject *
func.OSMetaClass_VTable.alloc=self
func.OSMetaClass_VTable.alloc=const OSMetaClass * self

OSMetaClassBase_VTable=struct
struct.OSMetaClassBase_VTable=destructor,release__1,getRetainCount,retain,release__2,serialize,getMetaClass,isEqualTo,taggedRetain,taggedRelease__1,taggedRelease__2,Dispatch
struct.OSMetaClassBase_VTable.destructor=OSMetaClassBase_VTable.destructor,0,0
struct.OSMetaClassBase_VTable.destructor.meta=8
func.OSMetaClassBase_VTable.destructor.args=1
func.OSMetaClassBase_VTable.destructor.arg.0=OSMetaClassBase *, self
func.OSMetaClassBase_VTable.destructor.cc=cdecl
func.OSMetaClassBase_VTable.destructor.ret=void
func.OSMetaClassBase_VTable.destructor=self
func.OSMetaClassBase_VTable.destructor=OSMetaClassBase * self
struct.OSMetaClassBase_VTable.release__1=OSMetaClassBase_VTable.release__1,8,0
struct.OSMetaClassBase_VTable.release__1.meta=8
func.OSMetaClassBase_VTable.release__1.args=2
func.OSMetaClassBase_VTable.release__1.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.release__1.arg.1=int, freeWhen
func.OSMetaClassBase_VTable.release__1.cc=cdecl
func.OSMetaClassBase_VTable.release__1.ret=void
func.OSMetaClassBase_VTable.release__1=self,freeWhen
func.OSMetaClassBase_VTable.release__1=const OSMetaClassBase * self, int freeWhen
struct.OSMetaClassBase_VTable.getRetainCount=OSMetaClassBase_VTable.getRetainCount,16,0
struct.OSMetaClassBase_VTable.getRetainCount.meta=8
func.OSMetaClassBase_VTable.getRetainCount.args=1
func.OSMetaClassBase_VTable.getRetainCount.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.getRetainCount.cc=cdecl
func.OSMetaClassBase_VTable.getRetainCount.ret=int
func.OSMetaClassBase_VTable.getRetainCount=self
func.OSMetaClassBase_VTable.getRetainCount=const OSMetaClassBase * self
struct.OSMetaClassBase_VTable.retain=OSMetaClassBase_VTable.retain,24,0
struct.OSMetaClassBase_VTable.retain.meta=8
func.OSMetaClassBase_VTable.retain.args=1
func.OSMetaClassBase_VTable.retain.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.retain.cc=cdecl
func.OSMetaClassBase_VTable.retain.ret=void
func.OSMetaClassBase_VTable.retain=self
func.OSMetaClassBase_VTable.retain=const OSMetaClassBase * self
struct.OSMetaClassBase_VTable.release__2=OSMetaClassBase_VTable.release__2,32,0
struct.OSMetaClassBase_VTable.release__2.meta=8
func.OSMetaClassBase_VTable.release__2.args=1
func.OSMetaClassBase_VTable.release__2.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.release__2.cc=cdecl
func.OSMetaClassBase_VTable.release__2.ret=void
func.OSMetaClassBase_VTable.release__2=self
func.OSMetaClassBase_VTable.release__2=const OSMetaClassBase * self
struct.OSMetaClassBase_VTable.serialize=OSMetaClassBase_VTable.serialize,40,0
struct.OSMetaClassBase_VTable.serialize.meta=8
func.OSMetaClassBase_VTable.serialize.args=2
func.OSMetaClassBase_VTable.serialize.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.serialize.arg.1=OSSerialize *, serializer
func.OSMetaClassBase_VTable.serialize.cc=cdecl
func.OSMetaClassBase_VTable.serialize.ret=bool
func.OSMetaClassBase_VTable.serialize=self,serializer
func.OSMetaClassBase_VTable.serialize=const OSMetaClassBase * self, OSSerialize * serializer
struct.OSMetaClassBase_VTable.getMetaClass=OSMetaClassBase_VTable.getMetaClass,48,0
struct.OSMetaClassBase_VTable.getMetaClass.meta=8
func.OSMetaClassBase_VTable.getMetaClass.args=1
func.OSMetaClassBase_VTable.getMetaClass.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.getMetaClass.cc=cdecl
func.OSMetaClassBase_VTable.getMetaClass.ret=const OSMetaClass *
func.OSMetaClassBase_VTable.getMetaClass=self
func.OSMetaClassBase_VTable.getMetaClass=const OSMetaClassBase * self
struct.OSMetaClassBase_VTable.isEqualTo=OSMetaClassBase_VTable.isEqualTo,56,0
struct.OSMetaClassBase_VTable.isEqualTo.meta=8
func.OSMetaClassBase_VTable.isEqualTo.args=2
func.OSMetaClassBase_VTable.isEqualTo.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.isEqualTo.arg.1=const OSMetaClassBase *, anObject
func.OSMetaClassBase_VTable.isEqualTo.cc=cdecl
func.OSMetaClassBase_VTable.isEqualTo.ret=bool
func.OSMetaClassBase_VTable.isEqualTo=self,anObject
func.OSMetaClassBase_VTable.isEqualTo=const OSMetaClassBase * self, const OSMetaClassBase * anObject
struct.OSMetaClassBase_VTable.taggedRetain=OSMetaClassBase_VTable.taggedRetain,64,0
struct.OSMetaClassBase_VTable.taggedRetain.meta=8
func.OSMetaClassBase_VTable.taggedRetain.args=2
func.OSMetaClassBase_VTable.taggedRetain.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.taggedRetain.arg.1=const void *, tag
func.OSMetaClassBase_VTable.taggedRetain.cc=cdecl
func.OSMetaClassBase_VTable.taggedRetain.ret=void
func.OSMetaClassBase_VTable.taggedRetain=self,tag
func.OSMetaClassBase_VTable.taggedRetain=const OSMetaClassBase * self, const void * tag
struct.OSMetaClassBase_VTable.taggedRelease__1=OSMetaClassBase_VTable.taggedRelease__1,72,0
struct.OSMetaClassBase_VTable.taggedRelease__1.meta=8
func.OSMetaClassBase_VTable.taggedRelease__1.args=2
func.OSMetaClassBase_VTable.taggedRelease__1.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.taggedRelease__1.arg.1=const void *, tag
func.OSMetaClassBase_VTable.taggedRelease__1.cc=cdecl
func.OSMetaClassBase_VTable.taggedRelease__1.ret=void
func.OSMetaClassBase_VTable.taggedRelease__1=self,tag
func.OSMetaClassBase_VTable.taggedRelease__1=const OSMetaClassBase * self, const void * tag
struct.OSMetaClassBase_VTable.taggedRelease__2=OSMetaClassBase_VTable.taggedRelease__2,80,0
struct.OSMetaClassBase_VTable.taggedRelease__2.meta=8
func.OSMetaClassBase_VTable.taggedRelease__2.args=3
func.OSMetaClassBase_VTable.taggedRelease__2.arg.0=const OSMetaClassBase *, self
func.OSMetaClassBase_VTable.taggedRelease__2.arg.1=const void *, tag
func.OSMetaClassBase_VTable.taggedRelease__2.arg.2=const int, freeWhen
func.OSMetaClassBase_VTable.taggedRelease__2.cc=cdecl
func.OSMetaClassBase_VTable.taggedRelease__2.ret=void
func.OSMetaClassBase_VTable.taggedRelease__2=self,tag,freeWhen
func.OSMetaClassBase_VTable.taggedRelease__2=const OSMetaClassBase * self, const void * tag, const int freeWhen
struct.OSMetaClassBase_VTable.Dispatch=OSMetaClassBase_VTable.Dispatch,88,0
struct.OSMetaClassBase_VTable.Dispatch.meta=8
func.OSMetaClassBase_VTable.Dispatch.args=2
func.OSMetaClassBase_VTable.Dispatch.arg.0=OSMetaClassBase *, self
func.OSMetaClassBase_VTable.Dispatch.arg.1=const IORPC, rpc
func.OSMetaClassBase_VTable.Dispatch.cc=cdecl
func.OSMetaClassBase_VTable.Dispatch.ret=kern_return_t
func.OSMetaClassBase_VTable.Dispatch=self,rpc
func.OSMetaClassBase_VTable.Dispatch=OSMetaClassBase * self, const IORPC rpc

OSNumber_VTable=struct
struct.OSNumber_VTable=parent,init__1,init__2,numberOfBits,numberOfBytes,unsigned8BitValue,unsigned16BitValue,unsigned32BitValue,unsigned64BitValue,addValue,setValue,isEqualTo
struct.OSNumber_VTable.parent=struct.OSObject_VTable,0,0
struct.OSNumber_VTable.parent.meta=112
struct.OSNumber_VTable.init__1=OSNumber_VTable.init__1,112,0
struct.OSNumber_VTable.init__1.meta=8
func.OSNumber_VTable.init__1.args=3
func.OSNumber_VTable.init__1.arg.0=OSNumber *, self
func.OSNumber_VTable.init__1.arg.1=unsigned long long, value
func.OSNumber_VTable.init__1.arg.2=unsigned int, numberOfBits
func.OSNumber_VTable.init__1.cc=cdecl
func.OSNumber_VTable.init__1.ret=bool
func.OSNumber_VTable.init__1=self,value,numberOfBits
func.OSNumber_VTable.init__1=OSNumber * self, unsigned long long value, unsigned int numberOfBits
struct.OSNumber_VTable.init__2=OSNumber_VTable.init__2,120,0
struct.OSNumber_VTable.init__2.meta=8
func.OSNumber_VTable.init__2.args=3
func.OSNumber_VTable.init__2.arg.0=OSNumber *, self
func.OSNumber_VTable.init__2.arg.1=const char *, valueString
func.OSNumber_VTable.init__2.arg.2=unsigned int, numberOfBits
func.OSNumber_VTable.init__2.cc=cdecl
func.OSNumber_VTable.init__2.ret=bool
func.OSNumber_VTable.init__2=self,valueString,numberOfBits
func.OSNumber_VTable.init__2=OSNumber * self, const char * valueString, unsigned int numberOfBits
struct.OSNumber_VTable.numberOfBits=OSNumber_VTable.numberOfBits,128,0
struct.OSNumber_VTable.numberOfBits.meta=8
func.OSNumber_VTable.numberOfBits.args=1
func.OSNumber_VTable.numberOfBits.arg.0=const OSNumber *, self
func.OSNumber_VTable.numberOfBits.cc=cdecl
func.OSNumber_VTable.numberOfBits.ret=unsigned int
func.OSNumber_VTable.numberOfBits=self
func.OSNumber_VTable.numberOfBits=const OSNumber * self
struct.OSNumber_VTable.numberOfBytes=OSNumber_VTable.numberOfBytes,136,0
struct.OSNumber_VTable.numberOfBytes.meta=8
func.OSNumber_VTable.numberOfBytes.args=1
func.OSNumber_VTable.numberOfBytes.arg.0=const OSNumber *, self
func.OSNumber_VTable.numberOfBytes.cc=cdecl
func.OSNumber_VTable.numberOfBytes.ret=unsigned int
func.OSNumber_VTable.numberOfBytes=self
func.OSNumber_VTable.numberOfBytes=const OSNumber * self
struct.OSNumber_VTable.unsigned8BitValue=OSNumber_VTable.unsigned8BitValue,144,0
struct.OSNumber_VTable.unsigned8BitValue.meta=8
func.OSNumber_VTable.unsigned8BitValue.args=1
func.OSNumber_VTable.unsigned8BitValue.arg.0=const OSNumber *, self
func.OSNumber_VTable.unsigned8BitValue.cc=cdecl
func.OSNumber_VTable.unsigned8BitValue.ret=unsigned char
func.OSNumber_VTable.unsigned8BitValue=self
func.OSNumber_VTable.unsigned8BitValue=const OSNumber * self
struct.OSNumber_VTable.unsigned16BitValue=OSNumber_VTable.unsigned16BitValue,152,0
struct.OSNumber_VTable.unsigned16BitValue.meta=8
func.OSNumber_VTable.unsigned16BitValue.args=1
func.OSNumber_VTable.unsigned16BitValue.arg.0=const OSNumber *, self
func.OSNumber_VTable.unsigned16BitValue.cc=cdecl
func.OSNumber_VTable.unsigned16BitValue.ret=unsigned short
func.OSNumber_VTable.unsigned16BitValue=self
func.OSNumber_VTable.unsigned16BitValue=const OSNumber * self
struct.OSNumber_VTable.unsigned32BitValue=OSNumber_VTable.unsigned32BitValue,160,0
struct.OSNumber_VTable.unsigned32BitValue.meta=8
func.OSNumber_VTable.unsigned32BitValue.args=1
func.OSNumber_VTable.unsigned32BitValue.arg.0=const OSNumber *, self
func.OSNumber_VTable.unsigned32BitValue.cc=cdecl
func.OSNumber_VTable.unsigned32BitValue.ret=unsigned int
func.OSNumber_VTable.unsigned32BitValue=self
func.OSNumber_VTable.unsigned32BitValue=const OSNumber * self
struct.OSNumber_VTable.unsigned64BitValue=OSNumber_VTable.unsigned64BitValue,168,0
struct.OSNumber_VTable.unsigned64BitValue.meta=8
func.OSNumber_VTable.unsigned64BitValue.args=1
func.OSNumber_VTable.unsigned64BitValue.arg.0=const OSNumber *, self
func.OSNumber_VTable.unsigned64BitValue.cc=cdecl
func.OSNumber_VTable.unsigned64BitValue.ret=unsigned long long
func.OSNumber_VTable.unsigned64BitValue=self
func.OSNumber_VTable.unsigned64BitValue=const OSNumber * self
struct.OSNumber_VTable.addValue=OSNumber_VTable.addValue,176,0
struct.OSNumber_VTable.addValue.meta=8
func.OSNumber_VTable.addValue.args=2
func.OSNumber_VTable.addValue.arg.0=OSNumber *, self
func.OSNumber_VTable.addValue.arg.1=long long, value
func.OSNumber_VTable.addValue.cc=cdecl
func.OSNumber_VTable.addValue.ret=void
func.OSNumber_VTable.addValue=self,value
func.OSNumber_VTable.addValue=OSNumber * self, long long value
struct.OSNumber_VTable.setValue=OSNumber_VTable.setValue,184,0
struct.OSNumber_VTable.setValue.meta=8
func.OSNumber_VTable.setValue.args=2
func.OSNumber_VTable.setValue.arg.0=OSNumber *, self
func.OSNumber_VTable.setValue.arg.1=unsigned long long, value
func.OSNumber_VTable.setValue.cc=cdecl
func.OSNumber_VTable.setValue.ret=void
func.OSNumber_VTable.setValue=self,value
func.OSNumber_VTable.setValue=OSNumber * self, unsigned long long value
struct.OSNumber_VTable.isEqualTo=OSNumber_VTable.isEqualTo,192,0
struct.OSNumber_VTable.isEqualTo.meta=8
func.OSNumber_VTable.isEqualTo.args=2
func.OSNumber_VTable.isEqualTo.arg.0=const OSNumber *, self
func.OSNumber_VTable.isEqualTo.arg.1=const OSNumber *, aNumber
func.OSNumber_VTable.isEqualTo.cc=cdecl
func.OSNumber_VTable.isEqualTo.ret=bool
func.OSNumber_VTable.isEqualTo=self,aNumber
func.OSNumber_VTable.isEqualTo=const OSNumber * self, const OSNumber * aNumber

OSNumber::MetaClass_VTable=struct
struct.OSNumber::MetaClass_VTable=parent
struct.OSNumber::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSNumber::MetaClass_VTable.parent.meta=112

OSObject_VTable=struct
struct.OSObject_VTable=parent,init,free
struct.OSObject_VTable.parent=struct.OSMetaClassBase_VTable,0,0
struct.OSObject_VTable.parent.meta=96
struct.OSObject_VTable.init=OSObject_VTable.init,96,0
struct.OSObject_VTable.init.meta=8
func.OSObject_VTable.init.args=1
func.OSObject_VTable.init.arg.0=OSObject *, self
func.OSObject_VTable.init.cc=cdecl
func.OSObject_VTable.init.ret=bool
func.OSObject_VTable.init=self
func.OSObject_VTable.init=OSObject * self
struct.OSObject_VTable.free=OSObject_VTable.free,104,0
struct.OSObject_VTable.free.meta=8
func.OSObject_VTable.free.args=1
func.OSObject_VTable.free.arg.0=OSObject *, self
func.OSObject_VTable.free.cc=cdecl
func.OSObject_VTable.free.ret=void
func.OSObject_VTable.free=self
func.OSObject_VTable.free=OSObject * self

OSObject::MetaClass_VTable=struct
struct.OSObject::MetaClass_VTable=parent
struct.OSObject::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSObject::MetaClass_VTable.parent.meta=112

OSOrderedSet_VTable=struct
struct.OSOrderedSet_VTable=parent,initWithCapacity,setObject__1,setFirstObject,setLastObject,removeObject,containsObject,member,getFirstObject,getLastObject,orderObject,setObject__2,getObject,getOrderingRef,isEqualTo
struct.OSOrderedSet_VTable.parent=struct.OSCollection_VTable,0,0
struct.OSOrderedSet_VTable.parent.meta=200
struct.OSOrderedSet_VTable.initWithCapacity=OSOrderedSet_VTable.initWithCapacity,200,0
struct.OSOrderedSet_VTable.initWithCapacity.meta=8
func.OSOrderedSet_VTable.initWithCapacity.args=4
func.OSOrderedSet_VTable.initWithCapacity.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.initWithCapacity.arg.1=unsigned int, capacity
func.OSOrderedSet_VTable.initWithCapacity.arg.2=OSOrderedSet::OSOrderFunction, orderFunc
func.OSOrderedSet_VTable.initWithCapacity.arg.3=void *, orderingContext
func.OSOrderedSet_VTable.initWithCapacity.cc=cdecl
func.OSOrderedSet_VTable.initWithCapacity.ret=bool
func.OSOrderedSet_VTable.initWithCapacity=self,capacity,orderFunc,orderingContext
func.OSOrderedSet_VTable.initWithCapacity=OSOrderedSet * self, unsigned int capacity, OSOrderedSet::OSOrderFunction orderFunc, void * orderingContext
struct.OSOrderedSet_VTable.setObject__1=OSOrderedSet_VTable.setObject__1,208,0
struct.OSOrderedSet_VTable.setObject__1.meta=8
func.OSOrderedSet_VTable.setObject__1.args=2
func.OSOrderedSet_VTable.setObject__1.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.setObject__1.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.setObject__1.cc=cdecl
func.OSOrderedSet_VTable.setObject__1.ret=bool
func.OSOrderedSet_VTable.setObject__1=self,anObject
func.OSOrderedSet_VTable.setObject__1=OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.setFirstObject=OSOrderedSet_VTable.setFirstObject,216,0
struct.OSOrderedSet_VTable.setFirstObject.meta=8
func.OSOrderedSet_VTable.setFirstObject.args=2
func.OSOrderedSet_VTable.setFirstObject.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.setFirstObject.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.setFirstObject.cc=cdecl
func.OSOrderedSet_VTable.setFirstObject.ret=bool
func.OSOrderedSet_VTable.setFirstObject=self,anObject
func.OSOrderedSet_VTable.setFirstObject=OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.setLastObject=OSOrderedSet_VTable.setLastObject,224,0
struct.OSOrderedSet_VTable.setLastObject.meta=8
func.OSOrderedSet_VTable.setLastObject.args=2
func.OSOrderedSet_VTable.setLastObject.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.setLastObject.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.setLastObject.cc=cdecl
func.OSOrderedSet_VTable.setLastObject.ret=bool
func.OSOrderedSet_VTable.setLastObject=self,anObject
func.OSOrderedSet_VTable.setLastObject=OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.removeObject=OSOrderedSet_VTable.removeObject,232,0
struct.OSOrderedSet_VTable.removeObject.meta=8
func.OSOrderedSet_VTable.removeObject.args=2
func.OSOrderedSet_VTable.removeObject.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.removeObject.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.removeObject.cc=cdecl
func.OSOrderedSet_VTable.removeObject.ret=void
func.OSOrderedSet_VTable.removeObject=self,anObject
func.OSOrderedSet_VTable.removeObject=OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.containsObject=OSOrderedSet_VTable.containsObject,240,0
struct.OSOrderedSet_VTable.containsObject.meta=8
func.OSOrderedSet_VTable.containsObject.args=2
func.OSOrderedSet_VTable.containsObject.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.containsObject.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.containsObject.cc=cdecl
func.OSOrderedSet_VTable.containsObject.ret=bool
func.OSOrderedSet_VTable.containsObject=self,anObject
func.OSOrderedSet_VTable.containsObject=const OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.member=OSOrderedSet_VTable.member,248,0
struct.OSOrderedSet_VTable.member.meta=8
func.OSOrderedSet_VTable.member.args=2
func.OSOrderedSet_VTable.member.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.member.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.member.cc=cdecl
func.OSOrderedSet_VTable.member.ret=bool
func.OSOrderedSet_VTable.member=self,anObject
func.OSOrderedSet_VTable.member=const OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.getFirstObject=OSOrderedSet_VTable.getFirstObject,256,0
struct.OSOrderedSet_VTable.getFirstObject.meta=8
func.OSOrderedSet_VTable.getFirstObject.args=1
func.OSOrderedSet_VTable.getFirstObject.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.getFirstObject.cc=cdecl
func.OSOrderedSet_VTable.getFirstObject.ret=OSObject *
func.OSOrderedSet_VTable.getFirstObject=self
func.OSOrderedSet_VTable.getFirstObject=const OSOrderedSet * self
struct.OSOrderedSet_VTable.getLastObject=OSOrderedSet_VTable.getLastObject,264,0
struct.OSOrderedSet_VTable.getLastObject.meta=8
func.OSOrderedSet_VTable.getLastObject.args=1
func.OSOrderedSet_VTable.getLastObject.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.getLastObject.cc=cdecl
func.OSOrderedSet_VTable.getLastObject.ret=OSObject *
func.OSOrderedSet_VTable.getLastObject=self
func.OSOrderedSet_VTable.getLastObject=const OSOrderedSet * self
struct.OSOrderedSet_VTable.orderObject=OSOrderedSet_VTable.orderObject,272,0
struct.OSOrderedSet_VTable.orderObject.meta=8
func.OSOrderedSet_VTable.orderObject.args=2
func.OSOrderedSet_VTable.orderObject.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.orderObject.arg.1=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.orderObject.cc=cdecl
func.OSOrderedSet_VTable.orderObject.ret=SInt32
func.OSOrderedSet_VTable.orderObject=self,anObject
func.OSOrderedSet_VTable.orderObject=OSOrderedSet * self, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.setObject__2=OSOrderedSet_VTable.setObject__2,280,0
struct.OSOrderedSet_VTable.setObject__2.meta=8
func.OSOrderedSet_VTable.setObject__2.args=3
func.OSOrderedSet_VTable.setObject__2.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.setObject__2.arg.1=unsigned int, index
func.OSOrderedSet_VTable.setObject__2.arg.2=const OSMetaClassBase *, anObject
func.OSOrderedSet_VTable.setObject__2.cc=cdecl
func.OSOrderedSet_VTable.setObject__2.ret=bool
func.OSOrderedSet_VTable.setObject__2=self,index,anObject
func.OSOrderedSet_VTable.setObject__2=OSOrderedSet * self, unsigned int index, const OSMetaClassBase * anObject
struct.OSOrderedSet_VTable.getObject=OSOrderedSet_VTable.getObject,288,0
struct.OSOrderedSet_VTable.getObject.meta=8
func.OSOrderedSet_VTable.getObject.args=2
func.OSOrderedSet_VTable.getObject.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.getObject.arg.1=unsigned int, index
func.OSOrderedSet_VTable.getObject.cc=cdecl
func.OSOrderedSet_VTable.getObject.ret=OSObject *
func.OSOrderedSet_VTable.getObject=self,index
func.OSOrderedSet_VTable.getObject=const OSOrderedSet * self, unsigned int index
struct.OSOrderedSet_VTable.getOrderingRef=OSOrderedSet_VTable.getOrderingRef,296,0
struct.OSOrderedSet_VTable.getOrderingRef.meta=8
func.OSOrderedSet_VTable.getOrderingRef.args=1
func.OSOrderedSet_VTable.getOrderingRef.arg.0=OSOrderedSet *, self
func.OSOrderedSet_VTable.getOrderingRef.cc=cdecl
func.OSOrderedSet_VTable.getOrderingRef.ret=void *
func.OSOrderedSet_VTable.getOrderingRef=self
func.OSOrderedSet_VTable.getOrderingRef=OSOrderedSet * self
struct.OSOrderedSet_VTable.isEqualTo=OSOrderedSet_VTable.isEqualTo,304,0
struct.OSOrderedSet_VTable.isEqualTo.meta=8
func.OSOrderedSet_VTable.isEqualTo.args=2
func.OSOrderedSet_VTable.isEqualTo.arg.0=const OSOrderedSet *, self
func.OSOrderedSet_VTable.isEqualTo.arg.1=const OSOrderedSet *, anOrderedSet
func.OSOrderedSet_VTable.isEqualTo.cc=cdecl
func.OSOrderedSet_VTable.isEqualTo.ret=bool
func.OSOrderedSet_VTable.isEqualTo=self,anOrderedSet
func.OSOrderedSet_VTable.isEqualTo=const OSOrderedSet * self, const OSOrderedSet * anOrderedSet

OSOrderedSet::MetaClass_VTable=struct
struct.OSOrderedSet::MetaClass_VTable=parent
struct.OSOrderedSet::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSOrderedSet::MetaClass_VTable.parent.meta=112

OSSerialize_VTable=struct
struct.OSSerialize_VTable=parent,text,clearText,previouslySerialized,addXMLStartTag,addXMLEndTag,addChar,addString,initWithCapacity,getLength,getCapacity,getCapacityIncrement,setCapacityIncrement,ensureCapacity
struct.OSSerialize_VTable.parent=struct.OSObject_VTable,0,0
struct.OSSerialize_VTable.parent.meta=112
struct.OSSerialize_VTable.text=OSSerialize_VTable.text,112,0
struct.OSSerialize_VTable.text.meta=8
func.OSSerialize_VTable.text.args=1
func.OSSerialize_VTable.text.arg.0=const OSSerialize *, self
func.OSSerialize_VTable.text.cc=cdecl
func.OSSerialize_VTable.text.ret=char *
func.OSSerialize_VTable.text=self
func.OSSerialize_VTable.text=const OSSerialize * self
struct.OSSerialize_VTable.clearText=OSSerialize_VTable.clearText,120,0
struct.OSSerialize_VTable.clearText.meta=8
func.OSSerialize_VTable.clearText.args=1
func.OSSerialize_VTable.clearText.arg.0=OSSerialize *, self
func.OSSerialize_VTable.clearText.cc=cdecl
func.OSSerialize_VTable.clearText.ret=void
func.OSSerialize_VTable.clearText=self
func.OSSerialize_VTable.clearText=OSSerialize * self
struct.OSSerialize_VTable.previouslySerialized=OSSerialize_VTable.previouslySerialized,128,0
struct.OSSerialize_VTable.previouslySerialized.meta=8
func.OSSerialize_VTable.previouslySerialized.args=2
func.OSSerialize_VTable.previouslySerialized.arg.0=OSSerialize *, self
func.OSSerialize_VTable.previouslySerialized.arg.1=const OSMetaClassBase *, object
func.OSSerialize_VTable.previouslySerialized.cc=cdecl
func.OSSerialize_VTable.previouslySerialized.ret=bool
func.OSSerialize_VTable.previouslySerialized=self,object
func.OSSerialize_VTable.previouslySerialized=OSSerialize * self, const OSMetaClassBase * object
struct.OSSerialize_VTable.addXMLStartTag=OSSerialize_VTable.addXMLStartTag,136,0
struct.OSSerialize_VTable.addXMLStartTag.meta=8
func.OSSerialize_VTable.addXMLStartTag.args=3
func.OSSerialize_VTable.addXMLStartTag.arg.0=OSSerialize *, self
func.OSSerialize_VTable.addXMLStartTag.arg.1=const OSMetaClassBase *, object
func.OSSerialize_VTable.addXMLStartTag.arg.2=const char *, tagString
func.OSSerialize_VTable.addXMLStartTag.cc=cdecl
func.OSSerialize_VTable.addXMLStartTag.ret=bool
func.OSSerialize_VTable.addXMLStartTag=self,object,tagString
func.OSSerialize_VTable.addXMLStartTag=OSSerialize * self, const OSMetaClassBase * object, const char * tagString
struct.OSSerialize_VTable.addXMLEndTag=OSSerialize_VTable.addXMLEndTag,144,0
struct.OSSerialize_VTable.addXMLEndTag.meta=8
func.OSSerialize_VTable.addXMLEndTag.args=2
func.OSSerialize_VTable.addXMLEndTag.arg.0=OSSerialize *, self
func.OSSerialize_VTable.addXMLEndTag.arg.1=const char *, tagString
func.OSSerialize_VTable.addXMLEndTag.cc=cdecl
func.OSSerialize_VTable.addXMLEndTag.ret=bool
func.OSSerialize_VTable.addXMLEndTag=self,tagString
func.OSSerialize_VTable.addXMLEndTag=OSSerialize * self, const char * tagString
struct.OSSerialize_VTable.addChar=OSSerialize_VTable.addChar,152,0
struct.OSSerialize_VTable.addChar.meta=8
func.OSSerialize_VTable.addChar.args=2
func.OSSerialize_VTable.addChar.arg.0=OSSerialize *, self
func.OSSerialize_VTable.addChar.arg.1=const char, aChar
func.OSSerialize_VTable.addChar.cc=cdecl
func.OSSerialize_VTable.addChar.ret=bool
func.OSSerialize_VTable.addChar=self,aChar
func.OSSerialize_VTable.addChar=OSSerialize * self, const char aChar
struct.OSSerialize_VTable.addString=OSSerialize_VTable.addString,160,0
struct.OSSerialize_VTable.addString.meta=8
func.OSSerialize_VTable.addString.args=2
func.OSSerialize_VTable.addString.arg.0=OSSerialize *, self
func.OSSerialize_VTable.addString.arg.1=const char *, cString
func.OSSerialize_VTable.addString.cc=cdecl
func.OSSerialize_VTable.addString.ret=bool
func.OSSerialize_VTable.addString=self,cString
func.OSSerialize_VTable.addString=OSSerialize * self, const char * cString
struct.OSSerialize_VTable.initWithCapacity=OSSerialize_VTable.initWithCapacity,168,0
struct.OSSerialize_VTable.initWithCapacity.meta=8
func.OSSerialize_VTable.initWithCapacity.args=2
func.OSSerialize_VTable.initWithCapacity.arg.0=OSSerialize *, self
func.OSSerialize_VTable.initWithCapacity.arg.1=unsigned int, inCapacity
func.OSSerialize_VTable.initWithCapacity.cc=cdecl
func.OSSerialize_VTable.initWithCapacity.ret=bool
func.OSSerialize_VTable.initWithCapacity=self,inCapacity
func.OSSerialize_VTable.initWithCapacity=OSSerialize * self, unsigned int inCapacity
struct.OSSerialize_VTable.getLength=OSSerialize_VTable.getLength,176,0
struct.OSSerialize_VTable.getLength.meta=8
func.OSSerialize_VTable.getLength.args=1
func.OSSerialize_VTable.getLength.arg.0=const OSSerialize *, self
func.OSSerialize_VTable.getLength.cc=cdecl
func.OSSerialize_VTable.getLength.ret=unsigned int
func.OSSerialize_VTable.getLength=self
func.OSSerialize_VTable.getLength=const OSSerialize * self
struct.OSSerialize_VTable.getCapacity=OSSerialize_VTable.getCapacity,184,0
struct.OSSerialize_VTable.getCapacity.meta=8
func.OSSerialize_VTable.getCapacity.args=1
func.OSSerialize_VTable.getCapacity.arg.0=const OSSerialize *, self
func.OSSerialize_VTable.getCapacity.cc=cdecl
func.OSSerialize_VTable.getCapacity.ret=unsigned int
func.OSSerialize_VTable.getCapacity=self
func.OSSerialize_VTable.getCapacity=const OSSerialize * self
struct.OSSerialize_VTable.getCapacityIncrement=OSSerialize_VTable.getCapacityIncrement,192,0
struct.OSSerialize_VTable.getCapacityIncrement.meta=8
func.OSSerialize_VTable.getCapacityIncrement.args=1
func.OSSerialize_VTable.getCapacityIncrement.arg.0=const OSSerialize *, self
func.OSSerialize_VTable.getCapacityIncrement.cc=cdecl
func.OSSerialize_VTable.getCapacityIncrement.ret=unsigned int
func.OSSerialize_VTable.getCapacityIncrement=self
func.OSSerialize_VTable.getCapacityIncrement=const OSSerialize * self
struct.OSSerialize_VTable.setCapacityIncrement=OSSerialize_VTable.setCapacityIncrement,200,0
struct.OSSerialize_VTable.setCapacityIncrement.meta=8
func.OSSerialize_VTable.setCapacityIncrement.args=2
func.OSSerialize_VTable.setCapacityIncrement.arg.0=OSSerialize *, self
func.OSSerialize_VTable.setCapacityIncrement.arg.1=unsigned int, increment
func.OSSerialize_VTable.setCapacityIncrement.cc=cdecl
func.OSSerialize_VTable.setCapacityIncrement.ret=unsigned int
func.OSSerialize_VTable.setCapacityIncrement=self,increment
func.OSSerialize_VTable.setCapacityIncrement=OSSerialize * self, unsigned int increment
struct.OSSerialize_VTable.ensureCapacity=OSSerialize_VTable.ensureCapacity,208,0
struct.OSSerialize_VTable.ensureCapacity.meta=8
func.OSSerialize_VTable.ensureCapacity.args=2
func.OSSerialize_VTable.ensureCapacity.arg.0=OSSerialize *, self
func.OSSerialize_VTable.ensureCapacity.arg.1=unsigned int, newCapacity
func.OSSerialize_VTable.ensureCapacity.cc=cdecl
func.OSSerialize_VTable.ensureCapacity.ret=unsigned int
func.OSSerialize_VTable.ensureCapacity=self,newCapacity
func.OSSerialize_VTable.ensureCapacity=OSSerialize * self, unsigned int newCapacity

OSSerialize::MetaClass_VTable=struct
struct.OSSerialize::MetaClass_VTable=parent
struct.OSSerialize::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSSerialize::MetaClass_VTable.parent.meta=112

OSSerializer_VTable=struct
struct.OSSerializer_VTable=parent
struct.OSSerializer_VTable.parent=struct.OSObject_VTable,0,0
struct.OSSerializer_VTable.parent.meta=112

OSSerializer::MetaClass_VTable=struct
struct.OSSerializer::MetaClass_VTable=parent
struct.OSSerializer::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSSerializer::MetaClass_VTable.parent.meta=112

OSSet_VTable=struct
struct.OSSet_VTable=parent,initWithCapacity,initWithObjects,initWithArray,initWithSet,setObject,merge__1,merge__2,removeObject,containsObject,member,getAnyObject,isEqualTo
struct.OSSet_VTable.parent=struct.OSCollection_VTable,0,0
struct.OSSet_VTable.parent.meta=200
struct.OSSet_VTable.initWithCapacity=OSSet_VTable.initWithCapacity,200,0
struct.OSSet_VTable.initWithCapacity.meta=8
func.OSSet_VTable.initWithCapacity.args=2
func.OSSet_VTable.initWithCapacity.arg.0=OSSet *, self
func.OSSet_VTable.initWithCapacity.arg.1=unsigned int, capacity
func.OSSet_VTable.initWithCapacity.cc=cdecl
func.OSSet_VTable.initWithCapacity.ret=bool
func.OSSet_VTable.initWithCapacity=self,capacity
func.OSSet_VTable.initWithCapacity=OSSet * self, unsigned int capacity
struct.OSSet_VTable.initWithObjects=OSSet_VTable.initWithObjects,208,0
struct.OSSet_VTable.initWithObjects.meta=8
func.OSSet_VTable.initWithObjects.args=4
func.OSSet_VTable.initWithObjects.arg.0=OSSet *, self
func.OSSet_VTable.initWithObjects.arg.1=const OSObject **, objects
func.OSSet_VTable.initWithObjects.arg.2=unsigned int, count
func.OSSet_VTable.initWithObjects.arg.3=unsigned int, capacity
func.OSSet_VTable.initWithObjects.cc=cdecl
func.OSSet_VTable.initWithObjects.ret=bool
func.OSSet_VTable.initWithObjects=self,objects,count,capacity
func.OSSet_VTable.initWithObjects=OSSet * self, const OSObject ** objects, unsigned int count, unsigned int capacity
struct.OSSet_VTable.initWithArray=OSSet_VTable.initWithArray,216,0
struct.OSSet_VTable.initWithArray.meta=8
func.OSSet_VTable.initWithArray.args=3
func.OSSet_VTable.initWithArray.arg.0=OSSet *, self
func.OSSet_VTable.initWithArray.arg.1=const OSArray *, array
func.OSSet_VTable.initWithArray.arg.2=unsigned int, capacity
func.OSSet_VTable.initWithArray.cc=cdecl
func.OSSet_VTable.initWithArray.ret=bool
func.OSSet_VTable.initWithArray=self,array,capacity
func.OSSet_VTable.initWithArray=OSSet * self, const OSArray * array, unsigned int capacity
struct.OSSet_VTable.initWithSet=OSSet_VTable.initWithSet,224,0
struct.OSSet_VTable.initWithSet.meta=8
func.OSSet_VTable.initWithSet.args=3
func.OSSet_VTable.initWithSet.arg.0=OSSet *, self
func.OSSet_VTable.initWithSet.arg.1=const OSSet *, set
func.OSSet_VTable.initWithSet.arg.2=unsigned int, capacity
func.OSSet_VTable.initWithSet.cc=cdecl
func.OSSet_VTable.initWithSet.ret=bool
func.OSSet_VTable.initWithSet=self,set,capacity
func.OSSet_VTable.initWithSet=OSSet * self, const OSSet * set, unsigned int capacity
struct.OSSet_VTable.setObject=OSSet_VTable.setObject,232,0
struct.OSSet_VTable.setObject.meta=8
func.OSSet_VTable.setObject.args=2
func.OSSet_VTable.setObject.arg.0=OSSet *, self
func.OSSet_VTable.setObject.arg.1=const OSMetaClassBase *, anObject
func.OSSet_VTable.setObject.cc=cdecl
func.OSSet_VTable.setObject.ret=bool
func.OSSet_VTable.setObject=self,anObject
func.OSSet_VTable.setObject=OSSet * self, const OSMetaClassBase * anObject
struct.OSSet_VTable.merge__1=OSSet_VTable.merge__1,240,0
struct.OSSet_VTable.merge__1.meta=8
func.OSSet_VTable.merge__1.args=2
func.OSSet_VTable.merge__1.arg.0=OSSet *, self
func.OSSet_VTable.merge__1.arg.1=const OSArray *, array
func.OSSet_VTable.merge__1.cc=cdecl
func.OSSet_VTable.merge__1.ret=bool
func.OSSet_VTable.merge__1=self,array
func.OSSet_VTable.merge__1=OSSet * self, const OSArray * array
struct.OSSet_VTable.merge__2=OSSet_VTable.merge__2,248,0
struct.OSSet_VTable.merge__2.meta=8
func.OSSet_VTable.merge__2.args=2
func.OSSet_VTable.merge__2.arg.0=OSSet *, self
func.OSSet_VTable.merge__2.arg.1=const OSSet *, set
func.OSSet_VTable.merge__2.cc=cdecl
func.OSSet_VTable.merge__2.ret=bool
func.OSSet_VTable.merge__2=self,set
func.OSSet_VTable.merge__2=OSSet * self, const OSSet * set
struct.OSSet_VTable.removeObject=OSSet_VTable.removeObject,256,0
struct.OSSet_VTable.removeObject.meta=8
func.OSSet_VTable.removeObject.args=2
func.OSSet_VTable.removeObject.arg.0=OSSet *, self
func.OSSet_VTable.removeObject.arg.1=const OSMetaClassBase *, anObject
func.OSSet_VTable.removeObject.cc=cdecl
func.OSSet_VTable.removeObject.ret=void
func.OSSet_VTable.removeObject=self,anObject
func.OSSet_VTable.removeObject=OSSet * self, const OSMetaClassBase * anObject
struct.OSSet_VTable.containsObject=OSSet_VTable.containsObject,264,0
struct.OSSet_VTable.containsObject.meta=8
func.OSSet_VTable.containsObject.args=2
func.OSSet_VTable.containsObject.arg.0=const OSSet *, self
func.OSSet_VTable.containsObject.arg.1=const OSMetaClassBase *, anObject
func.OSSet_VTable.containsObject.cc=cdecl
func.OSSet_VTable.containsObject.ret=bool
func.OSSet_VTable.containsObject=self,anObject
func.OSSet_VTable.containsObject=const OSSet * self, const OSMetaClassBase * anObject
struct.OSSet_VTable.member=OSSet_VTable.member,272,0
struct.OSSet_VTable.member.meta=8
func.OSSet_VTable.member.args=2
func.OSSet_VTable.member.arg.0=const OSSet *, self
func.OSSet_VTable.member.arg.1=const OSMetaClassBase *, anObject
func.OSSet_VTable.member.cc=cdecl
func.OSSet_VTable.member.ret=bool
func.OSSet_VTable.member=self,anObject
func.OSSet_VTable.member=const OSSet * self, const OSMetaClassBase * anObject
struct.OSSet_VTable.getAnyObject=OSSet_VTable.getAnyObject,280,0
struct.OSSet_VTable.getAnyObject.meta=8
func.OSSet_VTable.getAnyObject.args=1
func.OSSet_VTable.getAnyObject.arg.0=const OSSet *, self
func.OSSet_VTable.getAnyObject.cc=cdecl
func.OSSet_VTable.getAnyObject.ret=OSObject *
func.OSSet_VTable.getAnyObject=self
func.OSSet_VTable.getAnyObject=const OSSet * self
struct.OSSet_VTable.isEqualTo=OSSet_VTable.isEqualTo,288,0
struct.OSSet_VTable.isEqualTo.meta=8
func.OSSet_VTable.isEqualTo.args=2
func.OSSet_VTable.isEqualTo.arg.0=const OSSet *, self
func.OSSet_VTable.isEqualTo.arg.1=const OSSet *, aSet
func.OSSet_VTable.isEqualTo.cc=cdecl
func.OSSet_VTable.isEqualTo.ret=bool
func.OSSet_VTable.isEqualTo=self,aSet
func.OSSet_VTable.isEqualTo=const OSSet * self, const OSSet * aSet

OSSet::MetaClass_VTable=struct
struct.OSSet::MetaClass_VTable=parent
struct.OSSet::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSSet::MetaClass_VTable.parent.meta=112

OSString_VTable=struct
struct.OSString_VTable=parent,initWithString,initWithCString,initWithCStringNoCopy,getLength,getChar,setChar,getCStringNoCopy,isEqualTo__1,isEqualTo__2,isEqualTo__3
struct.OSString_VTable.parent=struct.OSObject_VTable,0,0
struct.OSString_VTable.parent.meta=112
struct.OSString_VTable.initWithString=OSString_VTable.initWithString,112,0
struct.OSString_VTable.initWithString.meta=8
func.OSString_VTable.initWithString.args=2
func.OSString_VTable.initWithString.arg.0=OSString *, self
func.OSString_VTable.initWithString.arg.1=const OSString *, aString
func.OSString_VTable.initWithString.cc=cdecl
func.OSString_VTable.initWithString.ret=bool
func.OSString_VTable.initWithString=self,aString
func.OSString_VTable.initWithString=OSString * self, const OSString * aString
struct.OSString_VTable.initWithCString=OSString_VTable.initWithCString,120,0
struct.OSString_VTable.initWithCString.meta=8
func.OSString_VTable.initWithCString.args=2
func.OSString_VTable.initWithCString.arg.0=OSString *, self
func.OSString_VTable.initWithCString.arg.1=const char *, cString
func.OSString_VTable.initWithCString.cc=cdecl
func.OSString_VTable.initWithCString.ret=bool
func.OSString_VTable.initWithCString=self,cString
func.OSString_VTable.initWithCString=OSString * self, const char * cString
struct.OSString_VTable.initWithCStringNoCopy=OSString_VTable.initWithCStringNoCopy,128,0
struct.OSString_VTable.initWithCStringNoCopy.meta=8
func.OSString_VTable.initWithCStringNoCopy.args=2
func.OSString_VTable.initWithCStringNoCopy.arg.0=OSString *, self
func.OSString_VTable.initWithCStringNoCopy.arg.1=const char *, cString
func.OSString_VTable.initWithCStringNoCopy.cc=cdecl
func.OSString_VTable.initWithCStringNoCopy.ret=bool
func.OSString_VTable.initWithCStringNoCopy=self,cString
func.OSString_VTable.initWithCStringNoCopy=OSString * self, const char * cString
struct.OSString_VTable.getLength=OSString_VTable.getLength,136,0
struct.OSString_VTable.getLength.meta=8
func.OSString_VTable.getLength.args=1
func.OSString_VTable.getLength.arg.0=const OSString *, self
func.OSString_VTable.getLength.cc=cdecl
func.OSString_VTable.getLength.ret=unsigned int
func.OSString_VTable.getLength=self
func.OSString_VTable.getLength=const OSString * self
struct.OSString_VTable.getChar=OSString_VTable.getChar,144,0
struct.OSString_VTable.getChar.meta=8
func.OSString_VTable.getChar.args=2
func.OSString_VTable.getChar.arg.0=const OSString *, self
func.OSString_VTable.getChar.arg.1=unsigned int, index
func.OSString_VTable.getChar.cc=cdecl
func.OSString_VTable.getChar.ret=char
func.OSString_VTable.getChar=self,index
func.OSString_VTable.getChar=const OSString * self, unsigned int index
struct.OSString_VTable.setChar=OSString_VTable.setChar,152,0
struct.OSString_VTable.setChar.meta=8
func.OSString_VTable.setChar.args=3
func.OSString_VTable.setChar.arg.0=OSString *, self
func.OSString_VTable.setChar.arg.1=char, aChar
func.OSString_VTable.setChar.arg.2=unsigned int, index
func.OSString_VTable.setChar.cc=cdecl
func.OSString_VTable.setChar.ret=bool
func.OSString_VTable.setChar=self,aChar,index
func.OSString_VTable.setChar=OSString * self, char aChar, unsigned int index
struct.OSString_VTable.getCStringNoCopy=OSString_VTable.getCStringNoCopy,160,0
struct.OSString_VTable.getCStringNoCopy.meta=8
func.OSString_VTable.getCStringNoCopy.args=1
func.OSString_VTable.getCStringNoCopy.arg.0=const OSString *, self
func.OSString_VTable.getCStringNoCopy.cc=cdecl
func.OSString_VTable.getCStringNoCopy.ret=const char *
func.OSString_VTable.getCStringNoCopy=self
func.OSString_VTable.getCStringNoCopy=const OSString * self
struct.OSString_VTable.isEqualTo__1=OSString_VTable.isEqualTo__1,168,0
struct.OSString_VTable.isEqualTo__1.meta=8
func.OSString_VTable.isEqualTo__1.args=2
func.OSString_VTable.isEqualTo__1.arg.0=const OSString *, self
func.OSString_VTable.isEqualTo__1.arg.1=const OSString *, aString
func.OSString_VTable.isEqualTo__1.cc=cdecl
func.OSString_VTable.isEqualTo__1.ret=bool
func.OSString_VTable.isEqualTo__1=self,aString
func.OSString_VTable.isEqualTo__1=const OSString * self, const OSString * aString
struct.OSString_VTable.isEqualTo__2=OSString_VTable.isEqualTo__2,176,0
struct.OSString_VTable.isEqualTo__2.meta=8
func.OSString_VTable.isEqualTo__2.args=2
func.OSString_VTable.isEqualTo__2.arg.0=const OSString *, self
func.OSString_VTable.isEqualTo__2.arg.1=const char *, cString
func.OSString_VTable.isEqualTo__2.cc=cdecl
func.OSString_VTable.isEqualTo__2.ret=bool
func.OSString_VTable.isEqualTo__2=self,cString
func.OSString_VTable.isEqualTo__2=const OSString * self, const char * cString
struct.OSString_VTable.isEqualTo__3=OSString_VTable.isEqualTo__3,184,0
struct.OSString_VTable.isEqualTo__3.meta=8
func.OSString_VTable.isEqualTo__3.args=2
func.OSString_VTable.isEqualTo__3.arg.0=const OSString *, self
func.OSString_VTable.isEqualTo__3.arg.1=const OSData *, aDataObject
func.OSString_VTable.isEqualTo__3.cc=cdecl
func.OSString_VTable.isEqualTo__3.ret=bool
func.OSString_VTable.isEqualTo__3=self,aDataObject
func.OSString_VTable.isEqualTo__3=const OSString * self, const OSData * aDataObject

OSString::MetaClass_VTable=struct
struct.OSString::MetaClass_VTable=parent
struct.OSString::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSString::MetaClass_VTable.parent.meta=112

OSSymbol_VTable=struct
struct.OSSymbol_VTable=parent,isEqualTo
struct.OSSymbol_VTable.parent=struct.OSString_VTable,0,0
struct.OSSymbol_VTable.parent.meta=192
struct.OSSymbol_VTable.isEqualTo=OSSymbol_VTable.isEqualTo,192,0
struct.OSSymbol_VTable.isEqualTo.meta=8
func.OSSymbol_VTable.isEqualTo.args=2
func.OSSymbol_VTable.isEqualTo.arg.0=const OSSymbol *, self
func.OSSymbol_VTable.isEqualTo.arg.1=const OSSymbol *, aSymbol
func.OSSymbol_VTable.isEqualTo.cc=cdecl
func.OSSymbol_VTable.isEqualTo.ret=bool
func.OSSymbol_VTable.isEqualTo=self,aSymbol
func.OSSymbol_VTable.isEqualTo=const OSSymbol * self, const OSSymbol * aSymbol

OSSymbol::MetaClass_VTable=struct
struct.OSSymbol::MetaClass_VTable=parent
struct.OSSymbol::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSSymbol::MetaClass_VTable.parent.meta=112

OSValueObject_VTable=struct
struct.OSValueObject_VTable=parent,isEqualTo__1,isEqualTo__2
struct.OSValueObject_VTable.parent=struct.OSObject_VTable,0,0
struct.OSValueObject_VTable.parent.meta=112
struct.OSValueObject_VTable.isEqualTo__1=OSValueObject_VTable.isEqualTo__1,112,0
struct.OSValueObject_VTable.isEqualTo__1.meta=8
func.OSValueObject_VTable.isEqualTo__1.args=2
func.OSValueObject_VTable.isEqualTo__1.arg.0=const OSValueObject *, self
func.OSValueObject_VTable.isEqualTo__1.arg.1=const OSValueObject<T> *, inValueObject
func.OSValueObject_VTable.isEqualTo__1.cc=cdecl
func.OSValueObject_VTable.isEqualTo__1.ret=bool
func.OSValueObject_VTable.isEqualTo__1=self,inValueObject
func.OSValueObject_VTable.isEqualTo__1=const OSValueObject * self, const OSValueObject<T> * inValueObject
struct.OSValueObject_VTable.isEqualTo__2=OSValueObject_VTable.isEqualTo__2,120,0
struct.OSValueObject_VTable.isEqualTo__2.meta=8
func.OSValueObject_VTable.isEqualTo__2.args=2
func.OSValueObject_VTable.isEqualTo__2.arg.0=const OSValueObject *, self
func.OSValueObject_VTable.isEqualTo__2.arg.1=const T &, value
func.OSValueObject_VTable.isEqualTo__2.cc=cdecl
func.OSValueObject_VTable.isEqualTo__2.ret=bool
func.OSValueObject_VTable.isEqualTo__2=self,value
func.OSValueObject_VTable.isEqualTo__2=const OSValueObject * self, const T & value

OSValueObject::MetaClass_VTable=struct
struct.OSValueObject::MetaClass_VTable=parent
struct.OSValueObject::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.OSValueObject::MetaClass_VTable.parent.meta=112

PassthruInterruptController_VTable=struct
struct.PassthruInterruptController_VTable=parent,waitForChildController,externalInterrupt
struct.PassthruInterruptController_VTable.parent=struct.IOInterruptController_VTable,0,0
struct.PassthruInterruptController_VTable.parent.meta=1472
struct.PassthruInterruptController_VTable.waitForChildController=PassthruInterruptController_VTable.waitForChildController,1472,0
struct.PassthruInterruptController_VTable.waitForChildController.meta=8
func.PassthruInterruptController_VTable.waitForChildController.args=1
func.PassthruInterruptController_VTable.waitForChildController.arg.0=PassthruInterruptController *, self
func.PassthruInterruptController_VTable.waitForChildController.cc=cdecl
func.PassthruInterruptController_VTable.waitForChildController.ret=void *
func.PassthruInterruptController_VTable.waitForChildController=self
func.PassthruInterruptController_VTable.waitForChildController=PassthruInterruptController * self
struct.PassthruInterruptController_VTable.externalInterrupt=PassthruInterruptController_VTable.externalInterrupt,1480,0
struct.PassthruInterruptController_VTable.externalInterrupt.meta=8
func.PassthruInterruptController_VTable.externalInterrupt.args=1
func.PassthruInterruptController_VTable.externalInterrupt.arg.0=PassthruInterruptController *, self
func.PassthruInterruptController_VTable.externalInterrupt.cc=cdecl
func.PassthruInterruptController_VTable.externalInterrupt.ret=void
func.PassthruInterruptController_VTable.externalInterrupt=self
func.PassthruInterruptController_VTable.externalInterrupt=PassthruInterruptController * self

PassthruInterruptController::MetaClass_VTable=struct
struct.PassthruInterruptController::MetaClass_VTable=parent
struct.PassthruInterruptController::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct.PassthruInterruptController::MetaClass_VTable.parent.meta=112

_IOUserServerCheckInCancellationHandler_VTable=struct
struct._IOUserServerCheckInCancellationHandler_VTable=parent
struct._IOUserServerCheckInCancellationHandler_VTable.parent=struct.OSObject_VTable,0,0
struct._IOUserServerCheckInCancellationHandler_VTable.parent.meta=112

_IOUserServerCheckInCancellationHandler::MetaClass_VTable=struct
struct._IOUserServerCheckInCancellationHandler::MetaClass_VTable=parent
struct._IOUserServerCheckInCancellationHandler::MetaClass_VTable.parent=struct.OSMetaClass_VTable,0,0
struct._IOUserServerCheckInCancellationHandler::MetaClass_VTable.parent.meta=112

IOBigMemoryCursor_Data=struct
struct.IOBigMemoryCursor_Data=data
struct.IOBigMemoryCursor_Data.data=struct.IOMemoryCursor_Data,0,0
struct.IOBigMemoryCursor_Data.data.meta=40

IOBufferMemoryDescriptor_Data=struct
struct.IOBufferMemoryDescriptor_Data=data,reserved,_buffer,_capacity,_alignment,_options,_internalReserved,_internalFlags
struct.IOBufferMemoryDescriptor_Data.data=struct.IOGeneralMemoryDescriptor_Data,0,0
struct.IOBufferMemoryDescriptor_Data.data.meta=168
struct.IOBufferMemoryDescriptor_Data.reserved=void *,168,0
struct.IOBufferMemoryDescriptor_Data.reserved.meta=8
struct.IOBufferMemoryDescriptor_Data._buffer=void *,176,0
struct.IOBufferMemoryDescriptor_Data._buffer.meta=8
struct.IOBufferMemoryDescriptor_Data._capacity=LONG,184,0
struct.IOBufferMemoryDescriptor_Data._capacity.meta=8
struct.IOBufferMemoryDescriptor_Data._alignment=LONG,192,0
struct.IOBufferMemoryDescriptor_Data._alignment.meta=8
struct.IOBufferMemoryDescriptor_Data._options=int,200,0
struct.IOBufferMemoryDescriptor_Data._options.meta=4
struct.IOBufferMemoryDescriptor_Data._internalReserved=uintptr_t,208,0
struct.IOBufferMemoryDescriptor_Data._internalReserved.meta=8
struct.IOBufferMemoryDescriptor_Data._internalFlags=unsigned int,216,0
struct.IOBufferMemoryDescriptor_Data._internalFlags.meta=4

IOCPU_Data=struct
struct.IOCPU_Data=data,_cpuGroup,_cpuNumber,_cpuState,cpuNub,machProcessor,ipi_handler,iocpu_reserved
struct.IOCPU_Data.data=struct.IOService_Data,0,0
struct.IOCPU_Data.data.meta=128
struct.IOCPU_Data._cpuGroup=void *,128,0
struct.IOCPU_Data._cpuGroup.meta=8
struct.IOCPU_Data._cpuNumber=int,136,0
struct.IOCPU_Data._cpuNumber.meta=4
struct.IOCPU_Data._cpuState=int,140,0
struct.IOCPU_Data._cpuState.meta=4
struct.IOCPU_Data.cpuNub=void *,144,0
struct.IOCPU_Data.cpuNub.meta=8
struct.IOCPU_Data.machProcessor=void *,152,0
struct.IOCPU_Data.machProcessor.meta=8
struct.IOCPU_Data.ipi_handler=void *,160,0
struct.IOCPU_Data.ipi_handler.meta=8
struct.IOCPU_Data.iocpu_reserved=void *,168,0
struct.IOCPU_Data.iocpu_reserved.meta=8

IOCPUInterruptController_Data=struct
struct.IOCPUInterruptController_Data=data,enabledCPUs,numCPUs,numSources,iocpuic_reserved
struct.IOCPUInterruptController_Data.data=struct.IOInterruptController_Data,0,0
struct.IOCPUInterruptController_Data.data.meta=152
struct.IOCPUInterruptController_Data.enabledCPUs=int,152,0
struct.IOCPUInterruptController_Data.enabledCPUs.meta=4
struct.IOCPUInterruptController_Data.numCPUs=int,156,0
struct.IOCPUInterruptController_Data.numCPUs.meta=4
struct.IOCPUInterruptController_Data.numSources=int,160,0
struct.IOCPUInterruptController_Data.numSources.meta=4
struct.IOCPUInterruptController_Data.iocpuic_reserved=void *,168,0
struct.IOCPUInterruptController_Data.iocpuic_reserved.meta=8

IOCatalogue_Data=struct
struct.IOCatalogue_Data=data,lock,generation,personalities
struct.IOCatalogue_Data.data=struct.OSObject_Data,0,0
struct.IOCatalogue_Data.data.meta=4
struct.IOCatalogue_Data.lock=void *,8,0
struct.IOCatalogue_Data.lock.meta=8
struct.IOCatalogue_Data.generation=int,16,0
struct.IOCatalogue_Data.generation.meta=4
struct.IOCatalogue_Data.personalities=void *,24,0
struct.IOCatalogue_Data.personalities.meta=8

IOCommand_Data=struct
struct.IOCommand_Data=data,fCommandChain
struct.IOCommand_Data.data=struct.OSObject_Data,0,0
struct.IOCommand_Data.data.meta=4
struct.IOCommand_Data.fCommandChain=void *,8,0
struct.IOCommand_Data.fCommandChain.meta=8

IOCommandGate_Data=struct
struct.IOCommandGate_Data=data,reserved
struct.IOCommandGate_Data.data=struct.IOEventSource_Data,0,0
struct.IOCommandGate_Data.data.meta=72
struct.IOCommandGate_Data.reserved=void *,72,0
struct.IOCommandGate_Data.reserved.meta=8

IOCommandPool_Data=struct
struct.IOCommandPool_Data=data,fQueueHead,fSleepers,fSerializer,reserved
struct.IOCommandPool_Data.data=struct.OSObject_Data,0,0
struct.IOCommandPool_Data.data.meta=4
struct.IOCommandPool_Data.fQueueHead=void *,8,0
struct.IOCommandPool_Data.fQueueHead.meta=8
struct.IOCommandPool_Data.fSleepers=int,16,0
struct.IOCommandPool_Data.fSleepers.meta=4
struct.IOCommandPool_Data.fSerializer=void *,24,0
struct.IOCommandPool_Data.fSerializer.meta=8
struct.IOCommandPool_Data.reserved=void *,32,0
struct.IOCommandPool_Data.reserved.meta=8

IOConditionLock_Data=struct
struct.IOConditionLock_Data=data,cond_interlock,condition,sleep_interlock,interruptible,want_lock,waiting
struct.IOConditionLock_Data.data=struct.OSObject_Data,0,0
struct.IOConditionLock_Data.data.meta=4
struct.IOConditionLock_Data.cond_interlock=void *,8,0
struct.IOConditionLock_Data.cond_interlock.meta=8
struct.IOConditionLock_Data.condition=int,16,0
struct.IOConditionLock_Data.condition.meta=4
struct.IOConditionLock_Data.sleep_interlock=void *,24,0
struct.IOConditionLock_Data.sleep_interlock.meta=8
struct.IOConditionLock_Data.interruptible=unsigned char,32,0
struct.IOConditionLock_Data.interruptible.meta=1
struct.IOConditionLock_Data.want_lock=bool,33,0
struct.IOConditionLock_Data.want_lock.meta=1
struct.IOConditionLock_Data.waiting=bool,34,0
struct.IOConditionLock_Data.waiting.meta=1

IODMACommand_Data=struct
struct.IODMACommand_Data=data,fRefCon,fMaxSegmentSize,fMaxTransferSize,fAlignMaskLength,fAlignMaskInternalSegments,fMapper,fMemory,fOutSeg,fAlignMask,fNumAddressBits,fNumSegments,fMappingOptions,fActive,reserved
struct.IODMACommand_Data.data=struct.IOCommand_Data,0,0
struct.IODMACommand_Data.data.meta=16
struct.IODMACommand_Data.fRefCon=void *,16,0
struct.IODMACommand_Data.fRefCon.meta=8
struct.IODMACommand_Data.fMaxSegmentSize=LONG,24,0
struct.IODMACommand_Data.fMaxSegmentSize.meta=8
struct.IODMACommand_Data.fMaxTransferSize=LONG,32,0
struct.IODMACommand_Data.fMaxTransferSize.meta=8
struct.IODMACommand_Data.fAlignMaskLength=int,40,0
struct.IODMACommand_Data.fAlignMaskLength.meta=4
struct.IODMACommand_Data.fAlignMaskInternalSegments=int,44,0
struct.IODMACommand_Data.fAlignMaskInternalSegments.meta=4
struct.IODMACommand_Data.fMapper=void *,48,0
struct.IODMACommand_Data.fMapper.meta=8
struct.IODMACommand_Data.fMemory=void *,56,0
struct.IODMACommand_Data.fMemory.meta=8
struct.IODMACommand_Data.fOutSeg=void *,64,0
struct.IODMACommand_Data.fOutSeg.meta=8
struct.IODMACommand_Data.fAlignMask=int,72,0
struct.IODMACommand_Data.fAlignMask.meta=4
struct.IODMACommand_Data.fNumAddressBits=int,76,0
struct.IODMACommand_Data.fNumAddressBits.meta=4
struct.IODMACommand_Data.fNumSegments=int,80,0
struct.IODMACommand_Data.fNumSegments.meta=4
struct.IODMACommand_Data.fMappingOptions=uint32_t,84,0
struct.IODMACommand_Data.fMappingOptions.meta=4
struct.IODMACommand_Data.fActive=int,88,0
struct.IODMACommand_Data.fActive.meta=4
struct.IODMACommand_Data.reserved=void *,96,0
struct.IODMACommand_Data.reserved.meta=8

IODMAController_Data=struct
struct.IODMAController_Data=data,_provider,_dmaControllerName
struct.IODMAController_Data.data=struct.IOService_Data,0,0
struct.IODMAController_Data.data.meta=128
struct.IODMAController_Data._provider=void *,128,0
struct.IODMAController_Data._provider.meta=8
struct.IODMAController_Data._dmaControllerName=void *,136,0
struct.IODMAController_Data._dmaControllerName.meta=8

IODMAEventSource_Data=struct
struct.IODMAEventSource_Data=data,dmaProvider,dmaController,dmaIndex,dmaCommandsCompleted,dmaCommandsCompletedLock,dmaCompletionAction,dmaNotificationAction,dmaSynchBusy
struct.IODMAEventSource_Data.data=struct.IOEventSource_Data,0,0
struct.IODMAEventSource_Data.data.meta=72
struct.IODMAEventSource_Data.dmaProvider=void *,72,0
struct.IODMAEventSource_Data.dmaProvider.meta=8
struct.IODMAEventSource_Data.dmaController=void *,80,0
struct.IODMAEventSource_Data.dmaController.meta=8
struct.IODMAEventSource_Data.dmaIndex=int,88,0
struct.IODMAEventSource_Data.dmaIndex.meta=4
struct.IODMAEventSource_Data.dmaCommandsCompleted=void *,96,0
struct.IODMAEventSource_Data.dmaCommandsCompleted.meta=8
struct.IODMAEventSource_Data.dmaCommandsCompletedLock=void *,104,0
struct.IODMAEventSource_Data.dmaCommandsCompletedLock.meta=8
struct.IODMAEventSource_Data.dmaCompletionAction=void *,112,0
struct.IODMAEventSource_Data.dmaCompletionAction.meta=8
struct.IODMAEventSource_Data.dmaNotificationAction=void *,120,0
struct.IODMAEventSource_Data.dmaNotificationAction.meta=8
struct.IODMAEventSource_Data.dmaSynchBusy=bool,128,0
struct.IODMAEventSource_Data.dmaSynchBusy.meta=1

IODTNVRAM_Data=struct
struct.IODTNVRAM_Data=data,_notifier,_diags,_format,_commonService,_systemService,_lastDeviceSync,_freshInterval,x86Device
struct.IODTNVRAM_Data.data=struct.IOService_Data,0,0
struct.IODTNVRAM_Data.data.meta=128
struct.IODTNVRAM_Data._notifier=void *,128,0
struct.IODTNVRAM_Data._notifier.meta=8
struct.IODTNVRAM_Data._diags=void *,136,0
struct.IODTNVRAM_Data._diags.meta=8
struct.IODTNVRAM_Data._format=void *,144,0
struct.IODTNVRAM_Data._format.meta=8
struct.IODTNVRAM_Data._commonService=void *,152,0
struct.IODTNVRAM_Data._commonService.meta=8
struct.IODTNVRAM_Data._systemService=void *,160,0
struct.IODTNVRAM_Data._systemService.meta=8
struct.IODTNVRAM_Data._lastDeviceSync=int,168,0
struct.IODTNVRAM_Data._lastDeviceSync.meta=4
struct.IODTNVRAM_Data._freshInterval=bool,172,0
struct.IODTNVRAM_Data._freshInterval.meta=1
struct.IODTNVRAM_Data.x86Device=bool,173,0
struct.IODTNVRAM_Data.x86Device.meta=1

IODTPlatformExpert_Data=struct
struct.IODTPlatformExpert_Data=data,dtNVRAM,iodtpe_reserved
struct.IODTPlatformExpert_Data.data=struct.IOPlatformExpert_Data,0,0
struct.IODTPlatformExpert_Data.data.meta=216
struct.IODTPlatformExpert_Data.dtNVRAM=void *,216,0
struct.IODTPlatformExpert_Data.dtNVRAM.meta=8
struct.IODTPlatformExpert_Data.iodtpe_reserved=void *,224,0
struct.IODTPlatformExpert_Data.iodtpe_reserved.meta=8

IODataQueue_Data=struct
struct.IODataQueue_Data=data,dataQueue,notifyMsg
struct.IODataQueue_Data.data=struct.OSObject_Data,0,0
struct.IODataQueue_Data.data.meta=4
struct.IODataQueue_Data.dataQueue=void *,8,0
struct.IODataQueue_Data.dataQueue.meta=8
struct.IODataQueue_Data.notifyMsg=void *,16,0
struct.IODataQueue_Data.notifyMsg.meta=8

IODeviceMemory_Data=struct
struct.IODeviceMemory_Data=data
struct.IODeviceMemory_Data.data=struct.IOMemoryDescriptor_Data,0,0
struct.IODeviceMemory_Data.data.meta=88

IODispatchQueue_Data=struct
struct.IODispatchQueue_Data=data,ivars,lvars
struct.IODispatchQueue_Data.data=struct.OSObject_Data,0,0
struct.IODispatchQueue_Data.data.meta=4
struct.IODispatchQueue_Data.ivars=void *,8,0
struct.IODispatchQueue_Data.ivars.meta=8
struct.IODispatchQueue_Data.lvars=void *,16,0
struct.IODispatchQueue_Data.lvars.meta=8

IODispatchSource_Data=struct
struct.IODispatchSource_Data=data,ivars,lvars
struct.IODispatchSource_Data.data=struct.OSObject_Data,0,0
struct.IODispatchSource_Data.data.meta=4
struct.IODispatchSource_Data.ivars=void *,8,0
struct.IODispatchSource_Data.ivars.meta=8
struct.IODispatchSource_Data.lvars=void *,16,0
struct.IODispatchSource_Data.lvars.meta=8

IOEventLink_Data=struct
struct.IOEventLink_Data=data,ivars,lvars
struct.IOEventLink_Data.data=struct.OSObject_Data,0,0
struct.IOEventLink_Data.data.meta=4
struct.IOEventLink_Data.ivars=void *,8,0
struct.IOEventLink_Data.ivars.meta=8
struct.IOEventLink_Data.lvars=void *,16,0
struct.IOEventLink_Data.lvars.meta=8

IOEventSource_Data=struct
struct.IOEventSource_Data=data,eventChainNext,owner,action,actionBlock,enabled,eventSourceReserved1,flags,eventSourceReserved2,workLoop,refcon,reserved
struct.IOEventSource_Data.data=struct.OSObject_Data,0,0
struct.IOEventSource_Data.data.meta=4
struct.IOEventSource_Data.eventChainNext=void *,8,0
struct.IOEventSource_Data.eventChainNext.meta=8
struct.IOEventSource_Data.owner=void *,16,0
struct.IOEventSource_Data.owner.meta=8
struct.IOEventSource_Data.action=void *,24,0
struct.IOEventSource_Data.action.meta=8
struct.IOEventSource_Data.actionBlock=void *,32,0
struct.IOEventSource_Data.actionBlock.meta=8
struct.IOEventSource_Data.enabled=bool,40,0
struct.IOEventSource_Data.enabled.meta=1
struct.IOEventSource_Data.eventSourceReserved1=uint8_t,41,1
struct.IOEventSource_Data.eventSourceReserved1.meta=1
struct.IOEventSource_Data.flags=uint16_t,42,0
struct.IOEventSource_Data.flags.meta=2
struct.IOEventSource_Data.eventSourceReserved2=uint8_t,44,4
struct.IOEventSource_Data.eventSourceReserved2.meta=1
struct.IOEventSource_Data.workLoop=void *,48,0
struct.IOEventSource_Data.workLoop.meta=8
struct.IOEventSource_Data.refcon=void *,56,0
struct.IOEventSource_Data.refcon.meta=8
struct.IOEventSource_Data.reserved=void *,64,0
struct.IOEventSource_Data.reserved.meta=8

IOExtensiblePaniclog_Data=struct
struct.IOExtensiblePaniclog_Data=data,extPaniclogHandle,iomd
struct.IOExtensiblePaniclog_Data.data=struct.OSObject_Data,0,0
struct.IOExtensiblePaniclog_Data.data.meta=4
struct.IOExtensiblePaniclog_Data.extPaniclogHandle=void *,8,0
struct.IOExtensiblePaniclog_Data.extPaniclogHandle.meta=8
struct.IOExtensiblePaniclog_Data.iomd=void *,16,0
struct.IOExtensiblePaniclog_Data.iomd.meta=8

IOFilterInterruptEventSource_Data=struct
struct.IOFilterInterruptEventSource_Data=data,filterAction,filterActionBlock,reserved
struct.IOFilterInterruptEventSource_Data.data=struct.IOInterruptEventSource_Data,0,0
struct.IOFilterInterruptEventSource_Data.data.meta=104
struct.IOFilterInterruptEventSource_Data.filterAction=void *,104,0
struct.IOFilterInterruptEventSource_Data.filterAction.meta=8
struct.IOFilterInterruptEventSource_Data.filterActionBlock=void *,112,0
struct.IOFilterInterruptEventSource_Data.filterActionBlock.meta=8
struct.IOFilterInterruptEventSource_Data.reserved=void *,120,0
struct.IOFilterInterruptEventSource_Data.reserved.meta=8

IOGeneralMemoryDescriptor_Data=struct
struct.IOGeneralMemoryDescriptor_Data=data,_ranges,_rangesCount,_task,v,p,_wireCount,_initialized,_memoryEntries,_pages,_highestPage,__iomd_reservedA,__iomd_reservedB,_prepareLock
struct.IOGeneralMemoryDescriptor_Data.data=struct.IOMemoryDescriptor_Data,0,0
struct.IOGeneralMemoryDescriptor_Data.data.meta=88
struct.IOGeneralMemoryDescriptor_Data._ranges=void *,88,0
struct.IOGeneralMemoryDescriptor_Data._ranges.meta=8
struct.IOGeneralMemoryDescriptor_Data._rangesCount=unsigned int,96,0
struct.IOGeneralMemoryDescriptor_Data._rangesCount.meta=4
struct.IOGeneralMemoryDescriptor_Data._task=void *,104,0
struct.IOGeneralMemoryDescriptor_Data._task.meta=8
struct.IOGeneralMemoryDescriptor_Data.v=void *,112,0
struct.IOGeneralMemoryDescriptor_Data.v.meta=8
struct.IOGeneralMemoryDescriptor_Data.p=void *,120,0
struct.IOGeneralMemoryDescriptor_Data.p.meta=8
struct.IOGeneralMemoryDescriptor_Data._wireCount=unsigned int,128,0
struct.IOGeneralMemoryDescriptor_Data._wireCount.meta=4
struct.IOGeneralMemoryDescriptor_Data._initialized=bool,132,0
struct.IOGeneralMemoryDescriptor_Data._initialized.meta=1
struct.IOGeneralMemoryDescriptor_Data._memoryEntries=void *,136,0
struct.IOGeneralMemoryDescriptor_Data._memoryEntries.meta=8
struct.IOGeneralMemoryDescriptor_Data._pages=unsigned int,144,0
struct.IOGeneralMemoryDescriptor_Data._pages.meta=4
struct.IOGeneralMemoryDescriptor_Data._highestPage=int,148,0
struct.IOGeneralMemoryDescriptor_Data._highestPage.meta=4
struct.IOGeneralMemoryDescriptor_Data.__iomd_reservedA=uint32_t,152,0
struct.IOGeneralMemoryDescriptor_Data.__iomd_reservedA.meta=4
struct.IOGeneralMemoryDescriptor_Data.__iomd_reservedB=uint32_t,156,0
struct.IOGeneralMemoryDescriptor_Data.__iomd_reservedB.meta=4
struct.IOGeneralMemoryDescriptor_Data._prepareLock=void *,160,0
struct.IOGeneralMemoryDescriptor_Data._prepareLock.meta=8

IOGuardPageMemoryDescriptor_Data=struct
struct.IOGuardPageMemoryDescriptor_Data=data,_buffer,_size
struct.IOGuardPageMemoryDescriptor_Data.data=struct.IOGeneralMemoryDescriptor_Data,0,0
struct.IOGuardPageMemoryDescriptor_Data.data.meta=168
struct.IOGuardPageMemoryDescriptor_Data._buffer=LONG,168,0
struct.IOGuardPageMemoryDescriptor_Data._buffer.meta=8
struct.IOGuardPageMemoryDescriptor_Data._size=LONG,176,0
struct.IOGuardPageMemoryDescriptor_Data._size.meta=8

IOHistogramReporter_Data=struct
struct.IOHistogramReporter_Data=data,_segmentCount,_bucketBounds,_bucketCount,_histogramSegmentsConfig
struct.IOHistogramReporter_Data.data=struct.IOReporter_Data,0,0
struct.IOHistogramReporter_Data.data.meta=128
struct.IOHistogramReporter_Data._segmentCount=int,128,0
struct.IOHistogramReporter_Data._segmentCount.meta=4
struct.IOHistogramReporter_Data._bucketBounds=void *,136,0
struct.IOHistogramReporter_Data._bucketBounds.meta=8
struct.IOHistogramReporter_Data._bucketCount=int,144,0
struct.IOHistogramReporter_Data._bucketCount.meta=4
struct.IOHistogramReporter_Data._histogramSegmentsConfig=void *,152,0
struct.IOHistogramReporter_Data._histogramSegmentsConfig.meta=8

IOInterleavedMemoryDescriptor_Data=struct
struct.IOInterleavedMemoryDescriptor_Data=data,_descriptorCapacity,_descriptorCount,_descriptors,_descriptorOffsets,_descriptorLengths,_descriptorPrepared
struct.IOInterleavedMemoryDescriptor_Data.data=struct.IOMemoryDescriptor_Data,0,0
struct.IOInterleavedMemoryDescriptor_Data.data.meta=88
struct.IOInterleavedMemoryDescriptor_Data._descriptorCapacity=LONG,88,0
struct.IOInterleavedMemoryDescriptor_Data._descriptorCapacity.meta=8
struct.IOInterleavedMemoryDescriptor_Data._descriptorCount=int,96,0
struct.IOInterleavedMemoryDescriptor_Data._descriptorCount.meta=4
struct.IOInterleavedMemoryDescriptor_Data._descriptors=void *,104,0
struct.IOInterleavedMemoryDescriptor_Data._descriptors.meta=8
struct.IOInterleavedMemoryDescriptor_Data._descriptorOffsets=void *,112,0
struct.IOInterleavedMemoryDescriptor_Data._descriptorOffsets.meta=8
struct.IOInterleavedMemoryDescriptor_Data._descriptorLengths=void *,120,0
struct.IOInterleavedMemoryDescriptor_Data._descriptorLengths.meta=8
struct.IOInterleavedMemoryDescriptor_Data._descriptorPrepared=bool,128,0
struct.IOInterleavedMemoryDescriptor_Data._descriptorPrepared.meta=1

IOInterruptController_Data=struct
struct.IOInterruptController_Data=data,vectors,controllerLock,ioic_reserved
struct.IOInterruptController_Data.data=struct.IOService_Data,0,0
struct.IOInterruptController_Data.data.meta=128
struct.IOInterruptController_Data.vectors=void *,128,0
struct.IOInterruptController_Data.vectors.meta=8
struct.IOInterruptController_Data.controllerLock=void *,136,0
struct.IOInterruptController_Data.controllerLock.meta=8
struct.IOInterruptController_Data.ioic_reserved=void *,144,0
struct.IOInterruptController_Data.ioic_reserved.meta=8

IOInterruptEventSource_Data=struct
struct.IOInterruptEventSource_Data=data,provider,intIndex,producerCount,consumerCount,autoDisable,explicitDisable,reserved
struct.IOInterruptEventSource_Data.data=struct.IOEventSource_Data,0,0
struct.IOInterruptEventSource_Data.data.meta=72
struct.IOInterruptEventSource_Data.provider=void *,72,0
struct.IOInterruptEventSource_Data.provider.meta=8
struct.IOInterruptEventSource_Data.intIndex=int,80,0
struct.IOInterruptEventSource_Data.intIndex.meta=4
struct.IOInterruptEventSource_Data.producerCount=unsigned int,84,0
struct.IOInterruptEventSource_Data.producerCount.meta=4
struct.IOInterruptEventSource_Data.consumerCount=unsigned int,88,0
struct.IOInterruptEventSource_Data.consumerCount.meta=4
struct.IOInterruptEventSource_Data.autoDisable=bool,92,0
struct.IOInterruptEventSource_Data.autoDisable.meta=1
struct.IOInterruptEventSource_Data.explicitDisable=bool,93,0
struct.IOInterruptEventSource_Data.explicitDisable.meta=1
struct.IOInterruptEventSource_Data.reserved=void *,96,0
struct.IOInterruptEventSource_Data.reserved.meta=8

IOKitDiagnostics_Data=struct
struct.IOKitDiagnostics_Data=data
struct.IOKitDiagnostics_Data.data=struct.OSObject_Data,0,0
struct.IOKitDiagnostics_Data.data.meta=4

IOKitDiagnosticsClient_Data=struct
struct.IOKitDiagnosticsClient_Data=data
struct.IOKitDiagnosticsClient_Data.data=struct.IOUserClient2022_Data,0,0
struct.IOKitDiagnosticsClient_Data.data.meta=200

IOLittleMemoryCursor_Data=struct
struct.IOLittleMemoryCursor_Data=data
struct.IOLittleMemoryCursor_Data.data=struct.IOMemoryCursor_Data,0,0
struct.IOLittleMemoryCursor_Data.data.meta=40

IOMapper_Data=struct
struct.IOMapper_Data=data,__reservedA,fAllocName,__reservedB,fPageSize,fIsSystem
struct.IOMapper_Data.data=struct.IOService_Data,0,0
struct.IOMapper_Data.data.meta=128
struct.IOMapper_Data.__reservedA=uint64_t,128,6
struct.IOMapper_Data.__reservedA.meta=8
struct.IOMapper_Data.fAllocName=void *,176,0
struct.IOMapper_Data.fAllocName.meta=8
struct.IOMapper_Data.__reservedB=uint32_t,184,0
struct.IOMapper_Data.__reservedB.meta=4
struct.IOMapper_Data.fPageSize=uint32_t,188,0
struct.IOMapper_Data.fPageSize.meta=4
struct.IOMapper_Data.fIsSystem=bool,192,0
struct.IOMapper_Data.fIsSystem.meta=1

IOMemoryCursor_Data=struct
struct.IOMemoryCursor_Data=data,outSeg,maxSegmentSize,maxTransferSize,alignMask
struct.IOMemoryCursor_Data.data=struct.OSObject_Data,0,0
struct.IOMemoryCursor_Data.data.meta=4
struct.IOMemoryCursor_Data.outSeg=void *,8,0
struct.IOMemoryCursor_Data.outSeg.meta=8
struct.IOMemoryCursor_Data.maxSegmentSize=LONG,16,0
struct.IOMemoryCursor_Data.maxSegmentSize.meta=8
struct.IOMemoryCursor_Data.maxTransferSize=LONG,24,0
struct.IOMemoryCursor_Data.maxTransferSize.meta=8
struct.IOMemoryCursor_Data.alignMask=LONG,32,0
struct.IOMemoryCursor_Data.alignMask.meta=8

IOMemoryDescriptor_Data=struct
struct.IOMemoryDescriptor_Data=data,reserved,_mappings,_flags,_memRef,_kernelTag,_userTag,_dmaReferences,_internalFlags,_mapName,_iomapperOptions,__iomd_reserved3,__iomd_reserved4,_length,_tag
struct.IOMemoryDescriptor_Data.data=struct.OSObject_Data,0,0
struct.IOMemoryDescriptor_Data.data.meta=4
struct.IOMemoryDescriptor_Data.reserved=void *,8,0
struct.IOMemoryDescriptor_Data.reserved.meta=8
struct.IOMemoryDescriptor_Data._mappings=void *,16,0
struct.IOMemoryDescriptor_Data._mappings.meta=8
struct.IOMemoryDescriptor_Data._flags=int,24,0
struct.IOMemoryDescriptor_Data._flags.meta=4
struct.IOMemoryDescriptor_Data._memRef=void *,32,0
struct.IOMemoryDescriptor_Data._memRef.meta=8
struct.IOMemoryDescriptor_Data._kernelTag=short,40,0
struct.IOMemoryDescriptor_Data._kernelTag.meta=2
struct.IOMemoryDescriptor_Data._userTag=short,42,0
struct.IOMemoryDescriptor_Data._userTag.meta=2
struct.IOMemoryDescriptor_Data._dmaReferences=int16_t,44,0
struct.IOMemoryDescriptor_Data._dmaReferences.meta=2
struct.IOMemoryDescriptor_Data._internalFlags=uint16_t,46,0
struct.IOMemoryDescriptor_Data._internalFlags.meta=2
struct.IOMemoryDescriptor_Data._mapName=void *,48,0
struct.IOMemoryDescriptor_Data._mapName.meta=8
struct.IOMemoryDescriptor_Data._iomapperOptions=uint16_t,56,0
struct.IOMemoryDescriptor_Data._iomapperOptions.meta=2
struct.IOMemoryDescriptor_Data.__iomd_reserved3=uint16_t,58,3
struct.IOMemoryDescriptor_Data.__iomd_reserved3.meta=2
struct.IOMemoryDescriptor_Data.__iomd_reserved4=uintptr_t,64,0
struct.IOMemoryDescriptor_Data.__iomd_reserved4.meta=8
struct.IOMemoryDescriptor_Data._length=LONG,72,0
struct.IOMemoryDescriptor_Data._length.meta=8
struct.IOMemoryDescriptor_Data._tag=int,80,0
struct.IOMemoryDescriptor_Data._tag.meta=4

IOMemoryMap_Data=struct
struct.IOMemoryMap_Data=data,fOptions,fMemory,fSuperMap,fOffset,fAddress,fLength,fAddressTask,fAddressMap,fRedirUPL,fUserClientUnmap
struct.IOMemoryMap_Data.data=struct.OSObject_Data,0,0
struct.IOMemoryMap_Data.data.meta=4
struct.IOMemoryMap_Data.fOptions=int,4,0
struct.IOMemoryMap_Data.fOptions.meta=4
struct.IOMemoryMap_Data.fMemory=void *,8,0
struct.IOMemoryMap_Data.fMemory.meta=8
struct.IOMemoryMap_Data.fSuperMap=void *,16,0
struct.IOMemoryMap_Data.fSuperMap.meta=8
struct.IOMemoryMap_Data.fOffset=LONG,24,0
struct.IOMemoryMap_Data.fOffset.meta=8
struct.IOMemoryMap_Data.fAddress=LONG,32,0
struct.IOMemoryMap_Data.fAddress.meta=8
struct.IOMemoryMap_Data.fLength=LONG,40,0
struct.IOMemoryMap_Data.fLength.meta=8
struct.IOMemoryMap_Data.fAddressTask=void *,48,0
struct.IOMemoryMap_Data.fAddressTask.meta=8
struct.IOMemoryMap_Data.fAddressMap=void *,56,0
struct.IOMemoryMap_Data.fAddressMap.meta=8
struct.IOMemoryMap_Data.fRedirUPL=void *,64,0
struct.IOMemoryMap_Data.fRedirUPL.meta=8
struct.IOMemoryMap_Data.fUserClientUnmap=uint8_t,72,0
struct.IOMemoryMap_Data.fUserClientUnmap.meta=1

IOMultiMemoryDescriptor_Data=struct
struct.IOMultiMemoryDescriptor_Data=data,_descriptors,_descriptorsCount,_descriptorsIsAllocated
struct.IOMultiMemoryDescriptor_Data.data=struct.IOMemoryDescriptor_Data,0,0
struct.IOMultiMemoryDescriptor_Data.data.meta=88
struct.IOMultiMemoryDescriptor_Data._descriptors=void *,88,0
struct.IOMultiMemoryDescriptor_Data._descriptors.meta=8
struct.IOMultiMemoryDescriptor_Data._descriptorsCount=int,96,0
struct.IOMultiMemoryDescriptor_Data._descriptorsCount.meta=4
struct.IOMultiMemoryDescriptor_Data._descriptorsIsAllocated=bool,100,0
struct.IOMultiMemoryDescriptor_Data._descriptorsIsAllocated.meta=1

IONVRAMController_Data=struct
struct.IONVRAMController_Data=data
struct.IONVRAMController_Data.data=struct.IOService_Data,0,0
struct.IONVRAMController_Data.data.meta=128

IONaturalMemoryCursor_Data=struct
struct.IONaturalMemoryCursor_Data=data
struct.IONaturalMemoryCursor_Data.data=struct.IOMemoryCursor_Data,0,0
struct.IONaturalMemoryCursor_Data.data.meta=40

IONotifier_Data=struct
struct.IONotifier_Data=data
struct.IONotifier_Data.data=struct.OSObject_Data,0,0
struct.IONotifier_Data.data.meta=4

IOPMGR_Data=struct
struct.IOPMGR_Data=data
struct.IOPMGR_Data.data=struct.IOService_Data,0,0
struct.IOPMGR_Data.data.meta=128

IOPMPowerSource_Data=struct
struct.IOPMPowerSource_Data=data,settingsChangedSinceUpdate,properties,externalConnectedKey,externalChargeCapableKey,batteryInstalledKey,chargingKey,warnLevelKey,criticalLevelKey,currentCapacityKey,maxCapacityKey,timeRemainingKey,amperageKey,voltageKey,cycleCountKey,adapterInfoKey,locationKey,errorConditionKey,manufacturerKey,modelKey,serialKey,batteryInfoKey,nextInList
struct.IOPMPowerSource_Data.data=struct.IOService_Data,0,0
struct.IOPMPowerSource_Data.data.meta=128
struct.IOPMPowerSource_Data.settingsChangedSinceUpdate=bool,128,0
struct.IOPMPowerSource_Data.settingsChangedSinceUpdate.meta=1
struct.IOPMPowerSource_Data.properties=void *,136,0
struct.IOPMPowerSource_Data.properties.meta=8
struct.IOPMPowerSource_Data.externalConnectedKey=void *,144,0
struct.IOPMPowerSource_Data.externalConnectedKey.meta=8
struct.IOPMPowerSource_Data.externalChargeCapableKey=void *,152,0
struct.IOPMPowerSource_Data.externalChargeCapableKey.meta=8
struct.IOPMPowerSource_Data.batteryInstalledKey=void *,160,0
struct.IOPMPowerSource_Data.batteryInstalledKey.meta=8
struct.IOPMPowerSource_Data.chargingKey=void *,168,0
struct.IOPMPowerSource_Data.chargingKey.meta=8
struct.IOPMPowerSource_Data.warnLevelKey=void *,176,0
struct.IOPMPowerSource_Data.warnLevelKey.meta=8
struct.IOPMPowerSource_Data.criticalLevelKey=void *,184,0
struct.IOPMPowerSource_Data.criticalLevelKey.meta=8
struct.IOPMPowerSource_Data.currentCapacityKey=void *,192,0
struct.IOPMPowerSource_Data.currentCapacityKey.meta=8
struct.IOPMPowerSource_Data.maxCapacityKey=void *,200,0
struct.IOPMPowerSource_Data.maxCapacityKey.meta=8
struct.IOPMPowerSource_Data.timeRemainingKey=void *,208,0
struct.IOPMPowerSource_Data.timeRemainingKey.meta=8
struct.IOPMPowerSource_Data.amperageKey=void *,216,0
struct.IOPMPowerSource_Data.amperageKey.meta=8
struct.IOPMPowerSource_Data.voltageKey=void *,224,0
struct.IOPMPowerSource_Data.voltageKey.meta=8
struct.IOPMPowerSource_Data.cycleCountKey=void *,232,0
struct.IOPMPowerSource_Data.cycleCountKey.meta=8
struct.IOPMPowerSource_Data.adapterInfoKey=void *,240,0
struct.IOPMPowerSource_Data.adapterInfoKey.meta=8
struct.IOPMPowerSource_Data.locationKey=void *,248,0
struct.IOPMPowerSource_Data.locationKey.meta=8
struct.IOPMPowerSource_Data.errorConditionKey=void *,256,0
struct.IOPMPowerSource_Data.errorConditionKey.meta=8
struct.IOPMPowerSource_Data.manufacturerKey=void *,264,0
struct.IOPMPowerSource_Data.manufacturerKey.meta=8
struct.IOPMPowerSource_Data.modelKey=void *,272,0
struct.IOPMPowerSource_Data.modelKey.meta=8
struct.IOPMPowerSource_Data.serialKey=void *,280,0
struct.IOPMPowerSource_Data.serialKey.meta=8
struct.IOPMPowerSource_Data.batteryInfoKey=void *,288,0
struct.IOPMPowerSource_Data.batteryInfoKey.meta=8
struct.IOPMPowerSource_Data.nextInList=void *,296,0
struct.IOPMPowerSource_Data.nextInList.meta=8

IOPMPowerSourceList_Data=struct
struct.IOPMPowerSourceList_Data=data,firstItem,length
struct.IOPMPowerSourceList_Data.data=struct.OSObject_Data,0,0
struct.IOPMPowerSourceList_Data.data.meta=4
struct.IOPMPowerSourceList_Data.firstItem=void *,8,0
struct.IOPMPowerSourceList_Data.firstItem.meta=8
struct.IOPMPowerSourceList_Data.length=LONGU,16,0
struct.IOPMPowerSourceList_Data.length.meta=8

IOPMinformee_Data=struct
struct.IOPMinformee_Data=data,whatObject,timer,nextInList,startTime,active
struct.IOPMinformee_Data.data=struct.OSObject_Data,0,0
struct.IOPMinformee_Data.data.meta=4
struct.IOPMinformee_Data.whatObject=void *,8,0
struct.IOPMinformee_Data.whatObject.meta=8
struct.IOPMinformee_Data.timer=int32_t,16,0
struct.IOPMinformee_Data.timer.meta=4
struct.IOPMinformee_Data.nextInList=void *,24,0
struct.IOPMinformee_Data.nextInList.meta=8
struct.IOPMinformee_Data.startTime=LONG,32,0
struct.IOPMinformee_Data.startTime.meta=8
struct.IOPMinformee_Data.active=bool,40,0
struct.IOPMinformee_Data.active.meta=1

IOPMinformeeList_Data=struct
struct.IOPMinformeeList_Data=data,firstItem,length
struct.IOPMinformeeList_Data.data=struct.OSObject_Data,0,0
struct.IOPMinformeeList_Data.data.meta=4
struct.IOPMinformeeList_Data.firstItem=void *,8,0
struct.IOPMinformeeList_Data.firstItem.meta=8
struct.IOPMinformeeList_Data.length=LONGU,16,0
struct.IOPMinformeeList_Data.length.meta=8

IOPerfControlClient_Data=struct
struct.IOPerfControlClient_Data=data,driverIndex,shared,workTable,workTableLength,workTableNextIndex,workTableLock,clientData
struct.IOPerfControlClient_Data.data=struct.OSObject_Data,0,0
struct.IOPerfControlClient_Data.data.meta=4
struct.IOPerfControlClient_Data.driverIndex=uint8_t,4,0
struct.IOPerfControlClient_Data.driverIndex.meta=1
struct.IOPerfControlClient_Data.shared=void *,8,0
struct.IOPerfControlClient_Data.shared.meta=8
struct.IOPerfControlClient_Data.workTable=void *,16,0
struct.IOPerfControlClient_Data.workTable.meta=8
struct.IOPerfControlClient_Data.workTableLength=LONG,24,0
struct.IOPerfControlClient_Data.workTableLength.meta=8
struct.IOPerfControlClient_Data.workTableNextIndex=LONG,32,0
struct.IOPerfControlClient_Data.workTableNextIndex.meta=8
struct.IOPerfControlClient_Data.workTableLock=void *,40,0
struct.IOPerfControlClient_Data.workTableLock.meta=8
struct.IOPerfControlClient_Data.clientData=void *,48,0
struct.IOPerfControlClient_Data.clientData.meta=8

IOPlatformDevice_Data=struct
struct.IOPlatformDevice_Data=data,iopd_reserved
struct.IOPlatformDevice_Data.data=struct.IOService_Data,0,0
struct.IOPlatformDevice_Data.data.meta=128
struct.IOPlatformDevice_Data.iopd_reserved=void *,128,0
struct.IOPlatformDevice_Data.iopd_reserved.meta=8

IOPlatformExpert_Data=struct
struct.IOPlatformExpert_Data=data,_peBootROMType,_peChipSetType,_peMachineType,root,_pePMFeatures,_pePrivPMFeatures,_peNumBatteriesSupported,thePowerTree,searchingForAdditionalParents,multipleParentKeyValue,numInstancesRegistered,iope_reserved
struct.IOPlatformExpert_Data.data=struct.IOService_Data,0,0
struct.IOPlatformExpert_Data.data.meta=128
struct.IOPlatformExpert_Data._peBootROMType=LONG,128,0
struct.IOPlatformExpert_Data._peBootROMType.meta=8
struct.IOPlatformExpert_Data._peChipSetType=LONG,136,0
struct.IOPlatformExpert_Data._peChipSetType.meta=8
struct.IOPlatformExpert_Data._peMachineType=LONG,144,0
struct.IOPlatformExpert_Data._peMachineType.meta=8
struct.IOPlatformExpert_Data.root=void *,152,0
struct.IOPlatformExpert_Data.root.meta=8
struct.IOPlatformExpert_Data._pePMFeatures=int,160,0
struct.IOPlatformExpert_Data._pePMFeatures.meta=4
struct.IOPlatformExpert_Data._pePrivPMFeatures=int,164,0
struct.IOPlatformExpert_Data._pePrivPMFeatures.meta=4
struct.IOPlatformExpert_Data._peNumBatteriesSupported=int,168,0
struct.IOPlatformExpert_Data._peNumBatteriesSupported.meta=4
struct.IOPlatformExpert_Data.thePowerTree=void *,176,0
struct.IOPlatformExpert_Data.thePowerTree.meta=8
struct.IOPlatformExpert_Data.searchingForAdditionalParents=bool,184,0
struct.IOPlatformExpert_Data.searchingForAdditionalParents.meta=1
struct.IOPlatformExpert_Data.multipleParentKeyValue=void *,192,0
struct.IOPlatformExpert_Data.multipleParentKeyValue.meta=8
struct.IOPlatformExpert_Data.numInstancesRegistered=int,200,0
struct.IOPlatformExpert_Data.numInstancesRegistered.meta=4
struct.IOPlatformExpert_Data.iope_reserved=void *,208,0
struct.IOPlatformExpert_Data.iope_reserved.meta=8

IOPlatformExpertDevice_Data=struct
struct.IOPlatformExpertDevice_Data=data,workLoop,ioped_reserved
struct.IOPlatformExpertDevice_Data.data=struct.IOService_Data,0,0
struct.IOPlatformExpertDevice_Data.data.meta=128
struct.IOPlatformExpertDevice_Data.workLoop=void *,128,0
struct.IOPlatformExpertDevice_Data.workLoop.meta=8
struct.IOPlatformExpertDevice_Data.ioped_reserved=void *,136,0
struct.IOPlatformExpertDevice_Data.ioped_reserved.meta=8

IOPlatformIO_Data=struct
struct.IOPlatformIO_Data=data
struct.IOPlatformIO_Data.data=struct.IOService_Data,0,0
struct.IOPlatformIO_Data.data.meta=128

IOPolledInterface_Data=struct
struct.IOPolledInterface_Data=data,reserved
struct.IOPolledInterface_Data.data=struct.OSObject_Data,0,0
struct.IOPolledInterface_Data.data.meta=4
struct.IOPolledInterface_Data.reserved=void *,8,0
struct.IOPolledInterface_Data.reserved.meta=8

IOPowerConnection_Data=struct
struct.IOPowerConnection_Data=data,stateKnown,currentPowerFlags,desiredDomainState,requestFlag,preventIdleSleepFlag,preventSystemSleepFlag,awaitingAck,readyFlag,delayChildNotification
struct.IOPowerConnection_Data.data=struct.IOService_Data,0,0
struct.IOPowerConnection_Data.data.meta=128
struct.IOPowerConnection_Data.stateKnown=bool,128,0
struct.IOPowerConnection_Data.stateKnown.meta=1
struct.IOPowerConnection_Data.currentPowerFlags=LONG,136,0
struct.IOPowerConnection_Data.currentPowerFlags.meta=8
struct.IOPowerConnection_Data.desiredDomainState=LONGU,144,0
struct.IOPowerConnection_Data.desiredDomainState.meta=8
struct.IOPowerConnection_Data.requestFlag=bool,152,0
struct.IOPowerConnection_Data.requestFlag.meta=1
struct.IOPowerConnection_Data.preventIdleSleepFlag=LONGU,160,0
struct.IOPowerConnection_Data.preventIdleSleepFlag.meta=8
struct.IOPowerConnection_Data.preventSystemSleepFlag=LONGU,168,0
struct.IOPowerConnection_Data.preventSystemSleepFlag.meta=8
struct.IOPowerConnection_Data.awaitingAck=bool,176,0
struct.IOPowerConnection_Data.awaitingAck.meta=1
struct.IOPowerConnection_Data.readyFlag=bool,177,0
struct.IOPowerConnection_Data.readyFlag.meta=1
struct.IOPowerConnection_Data.delayChildNotification=bool,178,0
struct.IOPowerConnection_Data.delayChildNotification.meta=1

IOProviderPropertyMerger_Data=struct
struct.IOProviderPropertyMerger_Data=data
struct.IOProviderPropertyMerger_Data.data=struct.IOService_Data,0,0
struct.IOProviderPropertyMerger_Data.data.meta=128

IORTC_Data=struct
struct.IORTC_Data=data,iortc_reserved
struct.IORTC_Data.data=struct.IOService_Data,0,0
struct.IORTC_Data.data.meta=128
struct.IORTC_Data.iortc_reserved=void *,128,0
struct.IORTC_Data.iortc_reserved.meta=8

IORangeAllocator_Data=struct
struct.IORangeAllocator_Data=data,numElements,capacity,capacityIncrement,defaultAlignmentMask,options,elements
struct.IORangeAllocator_Data.data=struct.OSObject_Data,0,0
struct.IORangeAllocator_Data.data.meta=4
struct.IORangeAllocator_Data.numElements=int,4,0
struct.IORangeAllocator_Data.numElements.meta=4
struct.IORangeAllocator_Data.capacity=int,8,0
struct.IORangeAllocator_Data.capacity.meta=4
struct.IORangeAllocator_Data.capacityIncrement=int,12,0
struct.IORangeAllocator_Data.capacityIncrement.meta=4
struct.IORangeAllocator_Data.defaultAlignmentMask=LONG,16,0
struct.IORangeAllocator_Data.defaultAlignmentMask.meta=8
struct.IORangeAllocator_Data.options=int,24,0
struct.IORangeAllocator_Data.options.meta=4
struct.IORangeAllocator_Data.elements=void *,32,0
struct.IORangeAllocator_Data.elements.meta=8

IORegistryEntry_Data=struct
struct.IORegistryEntry_Data=data,reserved,fRegistryTable,fPropertyTable
struct.IORegistryEntry_Data.data=struct.OSObject_Data,0,0
struct.IORegistryEntry_Data.data.meta=4
struct.IORegistryEntry_Data.reserved=void *,8,0
struct.IORegistryEntry_Data.reserved.meta=8
struct.IORegistryEntry_Data.fRegistryTable=void *,16,0
struct.IORegistryEntry_Data.fRegistryTable.meta=8
struct.IORegistryEntry_Data.fPropertyTable=void *,24,0
struct.IORegistryEntry_Data.fPropertyTable.meta=8

IORegistryIterator_Data=struct
struct.IORegistryIterator_Data=data,start,where,root,done,plane,options
struct.IORegistryIterator_Data.data=struct.OSIterator_Data,0,0
struct.IORegistryIterator_Data.data.meta=4
struct.IORegistryIterator_Data.start=void *,8,0
struct.IORegistryIterator_Data.start.meta=8
struct.IORegistryIterator_Data.where=void *,16,0
struct.IORegistryIterator_Data.where.meta=8
struct.IORegistryIterator_Data.root=void *,24,0
struct.IORegistryIterator_Data.root.meta=8
struct.IORegistryIterator_Data.done=void *,32,0
struct.IORegistryIterator_Data.done.meta=8
struct.IORegistryIterator_Data.plane=void *,40,0
struct.IORegistryIterator_Data.plane.meta=8
struct.IORegistryIterator_Data.options=int,48,0
struct.IORegistryIterator_Data.options.meta=4

IOReportLegend_Data=struct
struct.IOReportLegend_Data=data,_reportLegend
struct.IOReportLegend_Data.data=struct.OSObject_Data,0,0
struct.IOReportLegend_Data.data.meta=4
struct.IOReportLegend_Data._reportLegend=void *,8,0
struct.IOReportLegend_Data._reportLegend.meta=8

IOReporter_Data=struct
struct.IOReporter_Data=data,_channelType,_driver_id,_elements,_enableCounts,_channelDimension,_nElements,_nChannels,_channelNames,_reporterIsLocked,_reporterConfigIsLocked,_swapElements,_swapEnableCounts,_unit,_enabled,_configLock,_interruptState,_reporterLock
struct.IOReporter_Data.data=struct.OSObject_Data,0,0
struct.IOReporter_Data.data.meta=4
struct.IOReporter_Data._channelType=void *,8,0
struct.IOReporter_Data._channelType.meta=8
struct.IOReporter_Data._driver_id=uint64_t,16,0
struct.IOReporter_Data._driver_id.meta=8
struct.IOReporter_Data._elements=void *,24,0
struct.IOReporter_Data._elements.meta=8
struct.IOReporter_Data._enableCounts=void *,32,0
struct.IOReporter_Data._enableCounts.meta=8
struct.IOReporter_Data._channelDimension=uint16_t,40,0
struct.IOReporter_Data._channelDimension.meta=2
struct.IOReporter_Data._nElements=int,44,0
struct.IOReporter_Data._nElements.meta=4
struct.IOReporter_Data._nChannels=int,48,0
struct.IOReporter_Data._nChannels.meta=4
struct.IOReporter_Data._channelNames=void *,56,0
struct.IOReporter_Data._channelNames.meta=8
struct.IOReporter_Data._reporterIsLocked=bool,64,0
struct.IOReporter_Data._reporterIsLocked.meta=1
struct.IOReporter_Data._reporterConfigIsLocked=bool,65,0
struct.IOReporter_Data._reporterConfigIsLocked.meta=1
struct.IOReporter_Data._swapElements=void *,72,0
struct.IOReporter_Data._swapElements.meta=8
struct.IOReporter_Data._swapEnableCounts=void *,80,0
struct.IOReporter_Data._swapEnableCounts.meta=8
struct.IOReporter_Data._unit=LONG,88,0
struct.IOReporter_Data._unit.meta=8
struct.IOReporter_Data._enabled=int,96,0
struct.IOReporter_Data._enabled.meta=4
struct.IOReporter_Data._configLock=void *,104,0
struct.IOReporter_Data._configLock.meta=8
struct.IOReporter_Data._interruptState=int,112,0
struct.IOReporter_Data._interruptState.meta=4
struct.IOReporter_Data._reporterLock=void *,120,0
struct.IOReporter_Data._reporterLock.meta=8

IOService_Data=struct
struct.IOService_Data=data,reserved,__provider,__providerGeneration,__resv1,__owner,__state,__timeBusy,__accumBusy,pwrMgt,initialized,__machPortHoldDestroy,__resv2,pm_vars,_numInterruptSources,_interruptSources
struct.IOService_Data.data=struct.IORegistryEntry_Data,0,0
struct.IOService_Data.data.meta=32
struct.IOService_Data.reserved=void *,32,0
struct.IOService_Data.reserved.meta=8
struct.IOService_Data.__provider=void *,40,0
struct.IOService_Data.__provider.meta=8
struct.IOService_Data.__providerGeneration=int,48,0
struct.IOService_Data.__providerGeneration.meta=4
struct.IOService_Data.__resv1=uint32_t,52,0
struct.IOService_Data.__resv1.meta=4
struct.IOService_Data.__owner=void *,56,0
struct.IOService_Data.__owner.meta=8
struct.IOService_Data.__state=IOOptionBits,64,2
struct.IOService_Data.__state.meta=4
struct.IOService_Data.__timeBusy=uint64_t,72,0
struct.IOService_Data.__timeBusy.meta=8
struct.IOService_Data.__accumBusy=uint64_t,80,0
struct.IOService_Data.__accumBusy.meta=8
struct.IOService_Data.pwrMgt=void *,88,0
struct.IOService_Data.pwrMgt.meta=8
struct.IOService_Data.initialized=bool,96,0
struct.IOService_Data.initialized.meta=1
struct.IOService_Data.__machPortHoldDestroy=bool,97,0
struct.IOService_Data.__machPortHoldDestroy.meta=1
struct.IOService_Data.__resv2=uint8_t,98,6
struct.IOService_Data.__resv2.meta=1
struct.IOService_Data.pm_vars=void *,104,0
struct.IOService_Data.pm_vars.meta=8
struct.IOService_Data._numInterruptSources=int,112,0
struct.IOService_Data._numInterruptSources.meta=4
struct.IOService_Data._interruptSources=void *,120,0
struct.IOService_Data._interruptSources.meta=8

IOServiceCompatibility_Data=struct
struct.IOServiceCompatibility_Data=data
struct.IOServiceCompatibility_Data.data=struct.IOService_Data,0,0
struct.IOServiceCompatibility_Data.data.meta=128

IOServiceStateNotificationEventSource_Data=struct
struct.IOServiceStateNotificationEventSource_Data=data,fStateNotification,fListener,fEnable,fArmed,reserved
struct.IOServiceStateNotificationEventSource_Data.data=struct.IOEventSource_Data,0,0
struct.IOServiceStateNotificationEventSource_Data.data.meta=72
struct.IOServiceStateNotificationEventSource_Data.fStateNotification=void *,72,0
struct.IOServiceStateNotificationEventSource_Data.fStateNotification.meta=8
struct.IOServiceStateNotificationEventSource_Data.fListener=void *,80,0
struct.IOServiceStateNotificationEventSource_Data.fListener.meta=8
struct.IOServiceStateNotificationEventSource_Data.fEnable=bool,88,0
struct.IOServiceStateNotificationEventSource_Data.fEnable.meta=1
struct.IOServiceStateNotificationEventSource_Data.fArmed=bool,89,0
struct.IOServiceStateNotificationEventSource_Data.fArmed.meta=1
struct.IOServiceStateNotificationEventSource_Data.reserved=void *,96,0
struct.IOServiceStateNotificationEventSource_Data.reserved.meta=8

IOSharedDataQueue_Data=struct
struct.IOSharedDataQueue_Data=data,_reserved
struct.IOSharedDataQueue_Data.data=struct.IODataQueue_Data,0,0
struct.IOSharedDataQueue_Data.data.meta=24
struct.IOSharedDataQueue_Data._reserved=void *,24,0
struct.IOSharedDataQueue_Data._reserved.meta=8

IOSharedInterruptController_Data=struct
struct.IOSharedInterruptController_Data=data,provider,numVectors,vectorsRegistered,vectorsEnabled,controllerDisabled,sourceIsLevel,iosic_reserved
struct.IOSharedInterruptController_Data.data=struct.IOInterruptController_Data,0,0
struct.IOSharedInterruptController_Data.data.meta=152
struct.IOSharedInterruptController_Data.provider=void *,152,0
struct.IOSharedInterruptController_Data.provider.meta=8
struct.IOSharedInterruptController_Data.numVectors=int,160,0
struct.IOSharedInterruptController_Data.numVectors.meta=4
struct.IOSharedInterruptController_Data.vectorsRegistered=int,164,0
struct.IOSharedInterruptController_Data.vectorsRegistered.meta=4
struct.IOSharedInterruptController_Data.vectorsEnabled=int,168,0
struct.IOSharedInterruptController_Data.vectorsEnabled.meta=4
struct.IOSharedInterruptController_Data.controllerDisabled=int,172,0
struct.IOSharedInterruptController_Data.controllerDisabled.meta=4
struct.IOSharedInterruptController_Data.sourceIsLevel=bool,176,0
struct.IOSharedInterruptController_Data.sourceIsLevel.meta=1
struct.IOSharedInterruptController_Data.iosic_reserved=void *,184,0
struct.IOSharedInterruptController_Data.iosic_reserved.meta=8

IOSimpleReporter_Data=struct
struct.IOSimpleReporter_Data=data
struct.IOSimpleReporter_Data.data=struct.IOReporter_Data,0,0
struct.IOSimpleReporter_Data.data.meta=128

IOStateReporter_Data=struct
struct.IOStateReporter_Data=data,_currentStates,_lastUpdateTimes,_swapCurrentStates,_swapLastUpdateTimes
struct.IOStateReporter_Data.data=struct.IOReporter_Data,0,0
struct.IOStateReporter_Data.data.meta=128
struct.IOStateReporter_Data._currentStates=void *,128,0
struct.IOStateReporter_Data._currentStates.meta=8
struct.IOStateReporter_Data._lastUpdateTimes=void *,136,0
struct.IOStateReporter_Data._lastUpdateTimes.meta=8
struct.IOStateReporter_Data._swapCurrentStates=void *,144,0
struct.IOStateReporter_Data._swapCurrentStates.meta=8
struct.IOStateReporter_Data._swapLastUpdateTimes=void *,152,0
struct.IOStateReporter_Data._swapLastUpdateTimes.meta=8

IOSubMemoryDescriptor_Data=struct
struct.IOSubMemoryDescriptor_Data=data,_parent,_start
struct.IOSubMemoryDescriptor_Data.data=struct.IOMemoryDescriptor_Data,0,0
struct.IOSubMemoryDescriptor_Data.data.meta=88
struct.IOSubMemoryDescriptor_Data._parent=void *,88,0
struct.IOSubMemoryDescriptor_Data._parent.meta=8
struct.IOSubMemoryDescriptor_Data._start=LONG,96,0
struct.IOSubMemoryDescriptor_Data._start.meta=8

IOTimerEventSource_Data=struct
struct.IOTimerEventSource_Data=data,calloutEntry,abstime,reserved
struct.IOTimerEventSource_Data.data=struct.IOEventSource_Data,0,0
struct.IOTimerEventSource_Data.data.meta=72
struct.IOTimerEventSource_Data.calloutEntry=void *,72,0
struct.IOTimerEventSource_Data.calloutEntry.meta=8
struct.IOTimerEventSource_Data.abstime=LONG,80,0
struct.IOTimerEventSource_Data.abstime.meta=8
struct.IOTimerEventSource_Data.reserved=void *,88,0
struct.IOTimerEventSource_Data.reserved.meta=8

IOUserClient_Data=struct
struct.IOUserClient_Data=data,reserved,__opaque_start,mappings,sharedInstance,closed,__ipcFinal,messageAppSuspended__b0,uc2022__b1,defaultLocking__b2,defaultLockingSingleThreadExternalMethod__b3,defaultLockingSetProperties__b4,opened__b5,__reservedA__b6,__ipc,owners,lock,filterLock,__reserved,__opaque_end
struct.IOUserClient_Data.data=struct.IOService_Data,0,0
struct.IOUserClient_Data.data.meta=128
struct.IOUserClient_Data.reserved=void *,128,0
struct.IOUserClient_Data.reserved.meta=8
struct.IOUserClient_Data.__opaque_start=UInt8,136,0
struct.IOUserClient_Data.__opaque_start.meta=1
struct.IOUserClient_Data.mappings=void *,144,0
struct.IOUserClient_Data.mappings.meta=8
struct.IOUserClient_Data.sharedInstance=char,152,0
struct.IOUserClient_Data.sharedInstance.meta=1
struct.IOUserClient_Data.closed=char,153,0
struct.IOUserClient_Data.closed.meta=1
struct.IOUserClient_Data.__ipcFinal=char,154,0
struct.IOUserClient_Data.__ipcFinal.meta=1
struct.IOUserClient_Data.messageAppSuspended__b0=int,155,1
struct.IOUserClient_Data.messageAppSuspended__b0.meta=1
struct.IOUserClient_Data.messageAppSuspended__b0.@.bitoff=0
struct.IOUserClient_Data.uc2022__b1=int,155,1
struct.IOUserClient_Data.uc2022__b1.meta=1
struct.IOUserClient_Data.uc2022__b1.@.bitoff=1
struct.IOUserClient_Data.defaultLocking__b2=int,155,1
struct.IOUserClient_Data.defaultLocking__b2.meta=1
struct.IOUserClient_Data.defaultLocking__b2.@.bitoff=2
struct.IOUserClient_Data.defaultLockingSingleThreadExternalMethod__b3=int,155,1
struct.IOUserClient_Data.defaultLockingSingleThreadExternalMethod__b3.meta=1
struct.IOUserClient_Data.defaultLockingSingleThreadExternalMethod__b3.@.bitoff=3
struct.IOUserClient_Data.defaultLockingSetProperties__b4=int,155,1
struct.IOUserClient_Data.defaultLockingSetProperties__b4.meta=1
struct.IOUserClient_Data.defaultLockingSetProperties__b4.@.bitoff=4
struct.IOUserClient_Data.opened__b5=int,155,1
struct.IOUserClient_Data.opened__b5.meta=1
struct.IOUserClient_Data.opened__b5.@.bitoff=5
struct.IOUserClient_Data.__reservedA__b6=int,155,2
struct.IOUserClient_Data.__reservedA__b6.meta=1
struct.IOUserClient_Data.__reservedA__b6.@.bitoff=6
struct.IOUserClient_Data.__ipc=int,156,0
struct.IOUserClient_Data.__ipc.meta=4
struct.IOUserClient_Data.owners=void *,160,0
struct.IOUserClient_Data.owners.meta=8
struct.IOUserClient_Data.lock=void *,168,0
struct.IOUserClient_Data.lock.meta=8
struct.IOUserClient_Data.filterLock=void *,176,0
struct.IOUserClient_Data.filterLock.meta=8
struct.IOUserClient_Data.__reserved=void *,184,1
struct.IOUserClient_Data.__reserved.meta=8
struct.IOUserClient_Data.__opaque_end=UInt8,192,0
struct.IOUserClient_Data.__opaque_end.meta=1

IOUserClient2022_Data=struct
struct.IOUserClient2022_Data=data
struct.IOUserClient2022_Data.data=struct.IOUserClient_Data,0,0
struct.IOUserClient2022_Data.data.meta=200

IOUserIterator_Data=struct
struct.IOUserIterator_Data=data,userIteratorObject,lock
struct.IOUserIterator_Data.data=struct.OSIterator_Data,0,0
struct.IOUserIterator_Data.data.meta=4
struct.IOUserIterator_Data.userIteratorObject=void *,8,0
struct.IOUserIterator_Data.userIteratorObject.meta=8
struct.IOUserIterator_Data.lock=void *,16,0
struct.IOUserIterator_Data.lock.meta=8

IOUserNotification_Data=struct
struct.IOUserNotification_Data=data
struct.IOUserNotification_Data.data=struct.IOUserIterator_Data,0,0
struct.IOUserNotification_Data.data.meta=24

IOUserServer_Data=struct
struct.IOUserServer_Data=data,fLock,fInterruptLock,fEntitlements,fClasses,fRootQueue,fServices,fRootNotifier,fSystemPowerAck,fSystemOff,fCheckInToken,fStatistics,fPlatformDriver,fTeamIdentifier,fCSValidationCategory,fWorkLoop,fAllocationName,fOwningTask,fTaskCrashReason
struct.IOUserServer_Data.data=struct.IOUserClient2022_Data,0,0
struct.IOUserServer_Data.data.meta=200
struct.IOUserServer_Data.fLock=void *,200,0
struct.IOUserServer_Data.fLock.meta=8
struct.IOUserServer_Data.fInterruptLock=void *,208,0
struct.IOUserServer_Data.fInterruptLock.meta=8
struct.IOUserServer_Data.fEntitlements=void *,216,0
struct.IOUserServer_Data.fEntitlements.meta=8
struct.IOUserServer_Data.fClasses=void *,224,0
struct.IOUserServer_Data.fClasses.meta=8
struct.IOUserServer_Data.fRootQueue=void *,232,0
struct.IOUserServer_Data.fRootQueue.meta=8
struct.IOUserServer_Data.fServices=void *,240,0
struct.IOUserServer_Data.fServices.meta=8
struct.IOUserServer_Data.fRootNotifier=uint8_t,248,0
struct.IOUserServer_Data.fRootNotifier.meta=1
struct.IOUserServer_Data.fSystemPowerAck=uint8_t,249,0
struct.IOUserServer_Data.fSystemPowerAck.meta=1
struct.IOUserServer_Data.fSystemOff=uint8_t,250,0
struct.IOUserServer_Data.fSystemOff.meta=1
struct.IOUserServer_Data.fCheckInToken=void *,256,0
struct.IOUserServer_Data.fCheckInToken.meta=8
struct.IOUserServer_Data.fStatistics=void *,264,0
struct.IOUserServer_Data.fStatistics.meta=8
struct.IOUserServer_Data.fPlatformDriver=bool,272,0
struct.IOUserServer_Data.fPlatformDriver.meta=1
struct.IOUserServer_Data.fTeamIdentifier=void *,280,0
struct.IOUserServer_Data.fTeamIdentifier.meta=8
struct.IOUserServer_Data.fCSValidationCategory=unsigned int,288,0
struct.IOUserServer_Data.fCSValidationCategory.meta=4
struct.IOUserServer_Data.fWorkLoop=void *,296,0
struct.IOUserServer_Data.fWorkLoop.meta=8
struct.IOUserServer_Data.fAllocationName=void *,304,0
struct.IOUserServer_Data.fAllocationName.meta=8
struct.IOUserServer_Data.fOwningTask=void *,312,0
struct.IOUserServer_Data.fOwningTask.meta=8
struct.IOUserServer_Data.fTaskCrashReason=void *,320,0
struct.IOUserServer_Data.fTaskCrashReason.meta=8

IOUserServerCheckInToken_Data=struct
struct.IOUserServerCheckInToken_Data=data,fState,fPendingCount,fServerName,fExecutableName,fServerTag,fHandlers,fKextBundleID,fNeedDextDec
struct.IOUserServerCheckInToken_Data.data=struct.OSObject_Data,0,0
struct.IOUserServerCheckInToken_Data.data.meta=4
struct.IOUserServerCheckInToken_Data.fState=void *,8,0
struct.IOUserServerCheckInToken_Data.fState.meta=8
struct.IOUserServerCheckInToken_Data.fPendingCount=LONG,16,0
struct.IOUserServerCheckInToken_Data.fPendingCount.meta=8
struct.IOUserServerCheckInToken_Data.fServerName=void *,24,0
struct.IOUserServerCheckInToken_Data.fServerName.meta=8
struct.IOUserServerCheckInToken_Data.fExecutableName=void *,32,0
struct.IOUserServerCheckInToken_Data.fExecutableName.meta=8
struct.IOUserServerCheckInToken_Data.fServerTag=void *,40,0
struct.IOUserServerCheckInToken_Data.fServerTag.meta=8
struct.IOUserServerCheckInToken_Data.fHandlers=void *,48,0
struct.IOUserServerCheckInToken_Data.fHandlers.meta=8
struct.IOUserServerCheckInToken_Data.fKextBundleID=void *,56,0
struct.IOUserServerCheckInToken_Data.fKextBundleID.meta=8
struct.IOUserServerCheckInToken_Data.fNeedDextDec=bool,64,0
struct.IOUserServerCheckInToken_Data.fNeedDextDec.meta=1

IOUserUserClient_Data=struct
struct.IOUserUserClient_Data=data,fTask,fWorkGroups,fEventLinks,fLock
struct.IOUserUserClient_Data.data=struct.IOUserClient_Data,0,0
struct.IOUserUserClient_Data.data.meta=200
struct.IOUserUserClient_Data.fTask=void *,200,0
struct.IOUserUserClient_Data.fTask.meta=8
struct.IOUserUserClient_Data.fWorkGroups=void *,208,0
struct.IOUserUserClient_Data.fWorkGroups.meta=8
struct.IOUserUserClient_Data.fEventLinks=void *,216,0
struct.IOUserUserClient_Data.fEventLinks.meta=8
struct.IOUserUserClient_Data.fLock=void *,224,0
struct.IOUserUserClient_Data.fLock.meta=8

IOWatchDogTimer_Data=struct
struct.IOWatchDogTimer_Data=data,notifier,reserved
struct.IOWatchDogTimer_Data.data=struct.IOService_Data,0,0
struct.IOWatchDogTimer_Data.data.meta=128
struct.IOWatchDogTimer_Data.notifier=void *,128,0
struct.IOWatchDogTimer_Data.notifier.meta=8
struct.IOWatchDogTimer_Data.reserved=void *,136,0
struct.IOWatchDogTimer_Data.reserved.meta=8

IOWorkGroup_Data=struct
struct.IOWorkGroup_Data=data,ivars,lvars
struct.IOWorkGroup_Data.data=struct.OSObject_Data,0,0
struct.IOWorkGroup_Data.data.meta=4
struct.IOWorkGroup_Data.ivars=void *,8,0
struct.IOWorkGroup_Data.ivars.meta=8
struct.IOWorkGroup_Data.lvars=void *,16,0
struct.IOWorkGroup_Data.lvars.meta=8

IOWorkLoop_Data=struct
struct.IOWorkLoop_Data=data,gateLock,eventChain,controlG,workToDoLock,workThread,workToDo,loopRestart,reserved
struct.IOWorkLoop_Data.data=struct.OSObject_Data,0,0
struct.IOWorkLoop_Data.data.meta=4
struct.IOWorkLoop_Data.gateLock=void *,8,0
struct.IOWorkLoop_Data.gateLock.meta=8
struct.IOWorkLoop_Data.eventChain=void *,16,0
struct.IOWorkLoop_Data.eventChain.meta=8
struct.IOWorkLoop_Data.controlG=void *,24,0
struct.IOWorkLoop_Data.controlG.meta=8
struct.IOWorkLoop_Data.workToDoLock=void *,32,0
struct.IOWorkLoop_Data.workToDoLock.meta=8
struct.IOWorkLoop_Data.workThread=void *,40,0
struct.IOWorkLoop_Data.workThread.meta=8
struct.IOWorkLoop_Data.workToDo=bool,48,0
struct.IOWorkLoop_Data.workToDo.meta=1
struct.IOWorkLoop_Data.loopRestart=bool,49,0
struct.IOWorkLoop_Data.loopRestart.meta=1
struct.IOWorkLoop_Data.reserved=void *,56,0
struct.IOWorkLoop_Data.reserved.meta=8

OSAction_Data=struct
struct.OSAction_Data=data,ivars,lvars
struct.OSAction_Data.data=struct.OSObject_Data,0,0
struct.OSAction_Data.data.meta=4
struct.OSAction_Data.ivars=void *,8,0
struct.OSAction_Data.ivars.meta=8
struct.OSAction_Data.lvars=void *,16,0
struct.OSAction_Data.lvars.meta=8

OSAction_IOUserClient_KernelCompletion_Data=struct
struct.OSAction_IOUserClient_KernelCompletion_Data=data,ivars,lvars
struct.OSAction_IOUserClient_KernelCompletion_Data.data=struct.OSAction_Data,0,0
struct.OSAction_IOUserClient_KernelCompletion_Data.data.meta=24
struct.OSAction_IOUserClient_KernelCompletion_Data.ivars=void *,24,0
struct.OSAction_IOUserClient_KernelCompletion_Data.ivars.meta=8
struct.OSAction_IOUserClient_KernelCompletion_Data.lvars=void *,32,0
struct.OSAction_IOUserClient_KernelCompletion_Data.lvars.meta=8

OSArray_Data=struct
struct.OSArray_Data=data,count,capacity,capacityIncrement,array
struct.OSArray_Data.data=struct.OSCollection_Data,0,0
struct.OSArray_Data.data.meta=12
struct.OSArray_Data.count=unsigned int,12,0
struct.OSArray_Data.count.meta=4
struct.OSArray_Data.capacity=unsigned int,16,0
struct.OSArray_Data.capacity.meta=4
struct.OSArray_Data.capacityIncrement=unsigned int,20,0
struct.OSArray_Data.capacityIncrement.meta=4
struct.OSArray_Data.array=void *,24,0
struct.OSArray_Data.array.meta=8

OSBoolean_Data=struct
struct.OSBoolean_Data=data,value
struct.OSBoolean_Data.data=struct.OSObject_Data,0,0
struct.OSBoolean_Data.data.meta=4
struct.OSBoolean_Data.value=bool,4,0
struct.OSBoolean_Data.value.meta=1

OSCollection_Data=struct
struct.OSCollection_Data=data,updateStamp,fOptions
struct.OSCollection_Data.data=struct.OSObject_Data,0,0
struct.OSCollection_Data.data.meta=4
struct.OSCollection_Data.updateStamp=unsigned int,4,0
struct.OSCollection_Data.updateStamp.meta=4
struct.OSCollection_Data.fOptions=unsigned int,8,0
struct.OSCollection_Data.fOptions.meta=4

OSCollectionIterator_Data=struct
struct.OSCollectionIterator_Data=data,collection,inlineStorage,__padding,collIterator,initialUpdateStamp,valid
struct.OSCollectionIterator_Data.data=struct.OSIterator_Data,0,0
struct.OSCollectionIterator_Data.data.meta=4
struct.OSCollectionIterator_Data.collection=void *,8,0
struct.OSCollectionIterator_Data.collection.meta=8
struct.OSCollectionIterator_Data.inlineStorage=uint8_t,16,4
struct.OSCollectionIterator_Data.inlineStorage.meta=1
struct.OSCollectionIterator_Data.__padding=uint8_t,20,4
struct.OSCollectionIterator_Data.__padding.meta=1
struct.OSCollectionIterator_Data.collIterator=void *,24,0
struct.OSCollectionIterator_Data.collIterator.meta=8
struct.OSCollectionIterator_Data.initialUpdateStamp=unsigned int,32,0
struct.OSCollectionIterator_Data.initialUpdateStamp.meta=4
struct.OSCollectionIterator_Data.valid=bool,36,0
struct.OSCollectionIterator_Data.valid.meta=1

OSData_Data=struct
struct.OSData_Data=data,length,capacity,capacityIncrement,data,reserved
struct.OSData_Data.data=struct.OSObject_Data,0,0
struct.OSData_Data.data.meta=4
struct.OSData_Data.length=unsigned int,4,0
struct.OSData_Data.length.meta=4
struct.OSData_Data.capacity=unsigned int,8,0
struct.OSData_Data.capacity.meta=4
struct.OSData_Data.capacityIncrement=unsigned int,12,0
struct.OSData_Data.capacityIncrement.meta=4
struct.OSData_Data.data=void *,16,0
struct.OSData_Data.data.meta=8
struct.OSData_Data.reserved=void *,24,0
struct.OSData_Data.reserved.meta=8

OSDextStatistics_Data=struct
struct.OSDextStatistics_Data=data,crashes,lock
struct.OSDextStatistics_Data.data=struct.OSObject_Data,0,0
struct.OSDextStatistics_Data.data.meta=4
struct.OSDextStatistics_Data.crashes=void *,8,0
struct.OSDextStatistics_Data.crashes.meta=8
struct.OSDextStatistics_Data.lock=void *,16,0
struct.OSDextStatistics_Data.lock.meta=8

OSDictionary_Data=struct
struct.OSDictionary_Data=data,count,capacity,capacityIncrement,dictionary
struct.OSDictionary_Data.data=struct.OSCollection_Data,0,0
struct.OSDictionary_Data.data.meta=12
struct.OSDictionary_Data.count=unsigned int,12,0
struct.OSDictionary_Data.count.meta=4
struct.OSDictionary_Data.capacity=unsigned int,16,0
struct.OSDictionary_Data.capacity.meta=4
struct.OSDictionary_Data.capacityIncrement=unsigned int,20,0
struct.OSDictionary_Data.capacityIncrement.meta=4
struct.OSDictionary_Data.dictionary=void *,24,0
struct.OSDictionary_Data.dictionary.meta=8

OSIterator_Data=struct
struct.OSIterator_Data=data
struct.OSIterator_Data.data=struct.OSObject_Data,0,0
struct.OSIterator_Data.data.meta=4

OSKext_Data=struct
struct.OSKext_Data=data,infoDict,bundleID,path,executableRelPath,userExecutableRelPath,version,compatibleVersion,loadTag,kmod_info,dependencies,linkedExecutable,metaClasses,interfaceUUID,driverKitUUID,loggingEnabled__b0,hasAllDependencies__b1,hasBleedthrough__b2,interface__b3,kernelComponent__b4,prelinked__b5,builtin__b6,loaded__b7,dtraceInitialized__b8,starting__b9,started__b10,stopping__b11,unloading__b12,resetSegmentsFromVnode__b13,requireExplicitLoad__b14,autounloadEnabled__b15,delayAutounload__b16,CPPInitialized__b17,jettisonLinkeditSeg__b18,resetSegmentsFromImmutableCopy__b19,unloadUnsupported__b20,dextToReplace__b21,unslidMachO__b22,matchingRefCount,kc_type,pendingPgoHead,instance_uuid,account,builtinKmodIdx,savedMutableSegments,dextStatistics,dextUniqueID,dextLaunchedCount
struct.OSKext_Data.data=struct.OSObject_Data,0,0
struct.OSKext_Data.data.meta=4
struct.OSKext_Data.infoDict=void *,8,0
struct.OSKext_Data.infoDict.meta=8
struct.OSKext_Data.bundleID=void *,16,0
struct.OSKext_Data.bundleID.meta=8
struct.OSKext_Data.path=void *,24,0
struct.OSKext_Data.path.meta=8
struct.OSKext_Data.executableRelPath=void *,32,0
struct.OSKext_Data.executableRelPath.meta=8
struct.OSKext_Data.userExecutableRelPath=void *,40,0
struct.OSKext_Data.userExecutableRelPath.meta=8
struct.OSKext_Data.version=LONG,48,0
struct.OSKext_Data.version.meta=8
struct.OSKext_Data.compatibleVersion=LONG,56,0
struct.OSKext_Data.compatibleVersion.meta=8
struct.OSKext_Data.loadTag=int,64,0
struct.OSKext_Data.loadTag.meta=4
struct.OSKext_Data.kmod_info=void *,72,0
struct.OSKext_Data.kmod_info.meta=8
struct.OSKext_Data.dependencies=void *,80,0
struct.OSKext_Data.dependencies.meta=8
struct.OSKext_Data.linkedExecutable=void *,88,0
struct.OSKext_Data.linkedExecutable.meta=8
struct.OSKext_Data.metaClasses=void *,96,0
struct.OSKext_Data.metaClasses.meta=8
struct.OSKext_Data.interfaceUUID=void *,104,0
struct.OSKext_Data.interfaceUUID.meta=8
struct.OSKext_Data.driverKitUUID=void *,112,0
struct.OSKext_Data.driverKitUUID.meta=8
struct.OSKext_Data.loggingEnabled__b0=int,120,1
struct.OSKext_Data.loggingEnabled__b0.meta=4
struct.OSKext_Data.loggingEnabled__b0.@.bitoff=0
struct.OSKext_Data.hasAllDependencies__b1=int,120,1
struct.OSKext_Data.hasAllDependencies__b1.meta=4
struct.OSKext_Data.hasAllDependencies__b1.@.bitoff=1
struct.OSKext_Data.hasBleedthrough__b2=int,120,1
struct.OSKext_Data.hasBleedthrough__b2.meta=4
struct.OSKext_Data.hasBleedthrough__b2.@.bitoff=2
struct.OSKext_Data.interface__b3=int,120,1
struct.OSKext_Data.interface__b3.meta=4
struct.OSKext_Data.interface__b3.@.bitoff=3
struct.OSKext_Data.kernelComponent__b4=int,120,1
struct.OSKext_Data.kernelComponent__b4.meta=4
struct.OSKext_Data.kernelComponent__b4.@.bitoff=4
struct.OSKext_Data.prelinked__b5=int,120,1
struct.OSKext_Data.prelinked__b5.meta=4
struct.OSKext_Data.prelinked__b5.@.bitoff=5
struct.OSKext_Data.builtin__b6=int,120,1
struct.OSKext_Data.builtin__b6.meta=4
struct.OSKext_Data.builtin__b6.@.bitoff=6
struct.OSKext_Data.loaded__b7=int,120,1
struct.OSKext_Data.loaded__b7.meta=4
struct.OSKext_Data.loaded__b7.@.bitoff=7
struct.OSKext_Data.dtraceInitialized__b8=int,120,1
struct.OSKext_Data.dtraceInitialized__b8.meta=4
struct.OSKext_Data.dtraceInitialized__b8.@.bitoff=8
struct.OSKext_Data.starting__b9=int,120,1
struct.OSKext_Data.starting__b9.meta=4
struct.OSKext_Data.starting__b9.@.bitoff=9
struct.OSKext_Data.started__b10=int,120,1
struct.OSKext_Data.started__b10.meta=4
struct.OSKext_Data.started__b10.@.bitoff=10
struct.OSKext_Data.stopping__b11=int,120,1
struct.OSKext_Data.stopping__b11.meta=4
struct.OSKext_Data.stopping__b11.@.bitoff=11
struct.OSKext_Data.unloading__b12=int,120,1
struct.OSKext_Data.unloading__b12.meta=4
struct.OSKext_Data.unloading__b12.@.bitoff=12
struct.OSKext_Data.resetSegmentsFromVnode__b13=int,120,1
struct.OSKext_Data.resetSegmentsFromVnode__b13.meta=4
struct.OSKext_Data.resetSegmentsFromVnode__b13.@.bitoff=13
struct.OSKext_Data.requireExplicitLoad__b14=int,120,1
struct.OSKext_Data.requireExplicitLoad__b14.meta=4
struct.OSKext_Data.requireExplicitLoad__b14.@.bitoff=14
struct.OSKext_Data.autounloadEnabled__b15=int,120,1
struct.OSKext_Data.autounloadEnabled__b15.meta=4
struct.OSKext_Data.autounloadEnabled__b15.@.bitoff=15
struct.OSKext_Data.delayAutounload__b16=int,120,1
struct.OSKext_Data.delayAutounload__b16.meta=4
struct.OSKext_Data.delayAutounload__b16.@.bitoff=16
struct.OSKext_Data.CPPInitialized__b17=int,120,1
struct.OSKext_Data.CPPInitialized__b17.meta=4
struct.OSKext_Data.CPPInitialized__b17.@.bitoff=17
struct.OSKext_Data.jettisonLinkeditSeg__b18=int,120,1
struct.OSKext_Data.jettisonLinkeditSeg__b18.meta=4
struct.OSKext_Data.jettisonLinkeditSeg__b18.@.bitoff=18
struct.OSKext_Data.resetSegmentsFromImmutableCopy__b19=int,120,1
struct.OSKext_Data.resetSegmentsFromImmutableCopy__b19.meta=4
struct.OSKext_Data.resetSegmentsFromImmutableCopy__b19.@.bitoff=19
struct.OSKext_Data.unloadUnsupported__b20=int,120,1
struct.OSKext_Data.unloadUnsupported__b20.meta=4
struct.OSKext_Data.unloadUnsupported__b20.@.bitoff=20
struct.OSKext_Data.dextToReplace__b21=int,120,1
struct.OSKext_Data.dextToReplace__b21.meta=4
struct.OSKext_Data.dextToReplace__b21.@.bitoff=21
struct.OSKext_Data.unslidMachO__b22=int,120,1
struct.OSKext_Data.unslidMachO__b22.meta=4
struct.OSKext_Data.unslidMachO__b22.@.bitoff=22
struct.OSKext_Data.matchingRefCount=uint32_t,124,0
struct.OSKext_Data.matchingRefCount.meta=4
struct.OSKext_Data.kc_type=void *,128,0
struct.OSKext_Data.kc_type.meta=8
struct.OSKext_Data.pendingPgoHead=struct.list_head,136,0
struct.OSKext_Data.pendingPgoHead.meta=16
struct.OSKext_Data.instance_uuid=char,152,0
struct.OSKext_Data.instance_uuid.meta=1
struct.OSKext_Data.account=void *,160,0
struct.OSKext_Data.account.meta=8
struct.OSKext_Data.builtinKmodIdx=uint32_t,168,0
struct.OSKext_Data.builtinKmodIdx.meta=4
struct.OSKext_Data.savedMutableSegments=void *,176,0
struct.OSKext_Data.savedMutableSegments.meta=8
struct.OSKext_Data.dextStatistics=void *,184,0
struct.OSKext_Data.dextStatistics.meta=8
struct.OSKext_Data.dextUniqueID=void *,192,0
struct.OSKext_Data.dextUniqueID.meta=8
struct.OSKext_Data.dextLaunchedCount=uint32_t,200,0
struct.OSKext_Data.dextLaunchedCount.meta=4

OSKextSavedMutableSegment_Data=struct
struct.OSKextSavedMutableSegment_Data=data,savedSegment,vmaddr,vmsize,data
struct.OSKextSavedMutableSegment_Data.data=struct.OSObject_Data,0,0
struct.OSKextSavedMutableSegment_Data.data.meta=4
struct.OSKextSavedMutableSegment_Data.savedSegment=void *,8,0
struct.OSKextSavedMutableSegment_Data.savedSegment.meta=8
struct.OSKextSavedMutableSegment_Data.vmaddr=LONG,16,0
struct.OSKextSavedMutableSegment_Data.vmaddr.meta=8
struct.OSKextSavedMutableSegment_Data.vmsize=LONG,24,0
struct.OSKextSavedMutableSegment_Data.vmsize.meta=8
struct.OSKextSavedMutableSegment_Data.data=void *,32,0
struct.OSKextSavedMutableSegment_Data.data.meta=8

OSMetaClass_Data=struct
struct.OSMetaClass_Data=data,reserved,superClassLink,className,classSize,instanceCount
struct.OSMetaClass_Data.data=struct.OSMetaClassBase_Data,0,0
struct.OSMetaClass_Data.data.meta=0
struct.OSMetaClass_Data.reserved=void *,0,0
struct.OSMetaClass_Data.reserved.meta=8
struct.OSMetaClass_Data.superClassLink=void *,8,0
struct.OSMetaClass_Data.superClassLink.meta=8
struct.OSMetaClass_Data.className=void *,16,0
struct.OSMetaClass_Data.className.meta=8
struct.OSMetaClass_Data.classSize=unsigned int,24,0
struct.OSMetaClass_Data.classSize.meta=4
struct.OSMetaClass_Data.instanceCount=unsigned int,28,0
struct.OSMetaClass_Data.instanceCount.meta=4

OSMetaClassBase_Data=struct
struct.OSMetaClassBase_Data=

OSNumber_Data=struct
struct.OSNumber_Data=data,size,value,fpValue
struct.OSNumber_Data.data=struct.OSObject_Data,0,0
struct.OSNumber_Data.data.meta=4
struct.OSNumber_Data.size=unsigned int,4,0
struct.OSNumber_Data.size.meta=4
struct.OSNumber_Data.value=unsigned long long,8,0
struct.OSNumber_Data.value.meta=8
struct.OSNumber_Data.fpValue=double,16,0
struct.OSNumber_Data.fpValue.meta=8

OSObject_Data=struct
struct.OSObject_Data=data,retainCount
struct.OSObject_Data.data=struct.OSMetaClassBase_Data,0,0
struct.OSObject_Data.data.meta=0
struct.OSObject_Data.retainCount=int,0,0
struct.OSObject_Data.retainCount.meta=4

OSOrderedSet_Data=struct
struct.OSOrderedSet_Data=data,array,ordering,orderingRef,count,capacity,capacityIncrement,reserved
struct.OSOrderedSet_Data.data=struct.OSCollection_Data,0,0
struct.OSOrderedSet_Data.data.meta=12
struct.OSOrderedSet_Data.array=void *,16,0
struct.OSOrderedSet_Data.array.meta=8
struct.OSOrderedSet_Data.ordering=void *,24,0
struct.OSOrderedSet_Data.ordering.meta=8
struct.OSOrderedSet_Data.orderingRef=void *,32,0
struct.OSOrderedSet_Data.orderingRef.meta=8
struct.OSOrderedSet_Data.count=unsigned int,40,0
struct.OSOrderedSet_Data.count.meta=4
struct.OSOrderedSet_Data.capacity=unsigned int,44,0
struct.OSOrderedSet_Data.capacity.meta=4
struct.OSOrderedSet_Data.capacityIncrement=unsigned int,48,0
struct.OSOrderedSet_Data.capacityIncrement.meta=4
struct.OSOrderedSet_Data.reserved=void *,56,0
struct.OSOrderedSet_Data.reserved.meta=8

OSSerialize_Data=struct
struct.OSSerialize_Data=data,data,length,capacity,capacityIncrement,tags,binary,endCollection,editor,editRef,indexData
struct.OSSerialize_Data.data=struct.OSObject_Data,0,0
struct.OSSerialize_Data.data.meta=4
struct.OSSerialize_Data.data=void *,8,0
struct.OSSerialize_Data.data.meta=8
struct.OSSerialize_Data.length=unsigned int,16,0
struct.OSSerialize_Data.length.meta=4
struct.OSSerialize_Data.capacity=unsigned int,20,0
struct.OSSerialize_Data.capacity.meta=4
struct.OSSerialize_Data.capacityIncrement=unsigned int,24,0
struct.OSSerialize_Data.capacityIncrement.meta=4
struct.OSSerialize_Data.tags=void *,32,0
struct.OSSerialize_Data.tags.meta=8
struct.OSSerialize_Data.binary=bool,40,0
struct.OSSerialize_Data.binary.meta=1
struct.OSSerialize_Data.endCollection=bool,41,0
struct.OSSerialize_Data.endCollection.meta=1
struct.OSSerialize_Data.editor=void *,48,0
struct.OSSerialize_Data.editor.meta=8
struct.OSSerialize_Data.editRef=void *,56,0
struct.OSSerialize_Data.editRef.meta=8
struct.OSSerialize_Data.indexData=void *,64,0
struct.OSSerialize_Data.indexData.meta=8

OSSerializer_Data=struct
struct.OSSerializer_Data=data,target,ref,callback
struct.OSSerializer_Data.data=struct.OSObject_Data,0,0
struct.OSSerializer_Data.data.meta=4
struct.OSSerializer_Data.target=void *,8,0
struct.OSSerializer_Data.target.meta=8
struct.OSSerializer_Data.ref=void *,16,0
struct.OSSerializer_Data.ref.meta=8
struct.OSSerializer_Data.callback=bool,24,0
struct.OSSerializer_Data.callback.meta=1

OSSet_Data=struct
struct.OSSet_Data=data,members
struct.OSSet_Data.data=struct.OSCollection_Data,0,0
struct.OSSet_Data.data.meta=12
struct.OSSet_Data.members=void *,16,0
struct.OSSet_Data.members.meta=8

OSString_Data=struct
struct.OSString_Data=data,flags__b0,length__b14,string
struct.OSString_Data.data=struct.OSObject_Data,0,0
struct.OSString_Data.data.meta=4
struct.OSString_Data.flags__b0=int,4,14
struct.OSString_Data.flags__b0.meta=4
struct.OSString_Data.flags__b0.@.bitoff=0
struct.OSString_Data.length__b14=int,4,18
struct.OSString_Data.length__b14.meta=4
struct.OSString_Data.length__b14.@.bitoff=14
struct.OSString_Data.string=void *,8,0
struct.OSString_Data.string.meta=8

OSSymbol_Data=struct
struct.OSSymbol_Data=data,hashlink
struct.OSSymbol_Data.data=struct.OSString_Data,0,0
struct.OSSymbol_Data.data.meta=16
struct.OSSymbol_Data.hashlink=struct.smrq_slink,16,0
struct.OSSymbol_Data.hashlink.meta=8

OSValueObject_Data=struct
struct.OSValueObject_Data=data,data
struct.OSValueObject_Data.data=struct.OSObject_Data,0,0
struct.OSValueObject_Data.data.meta=4
struct.OSValueObject_Data.data=void *,8,0
struct.OSValueObject_Data.data.meta=8

PassthruInterruptController_Data=struct
struct.PassthruInterruptController_Data=data,child_handler,child_target,child_refCon,child_nub,child_sentinel
struct.PassthruInterruptController_Data.data=struct.IOInterruptController_Data,0,0
struct.PassthruInterruptController_Data.data.meta=152
struct.PassthruInterruptController_Data.child_handler=void *,152,0
struct.PassthruInterruptController_Data.child_handler.meta=8
struct.PassthruInterruptController_Data.child_target=void *,160,0
struct.PassthruInterruptController_Data.child_target.meta=8
struct.PassthruInterruptController_Data.child_refCon=void *,168,0
struct.PassthruInterruptController_Data.child_refCon.meta=8
struct.PassthruInterruptController_Data.child_nub=void *,176,0
struct.PassthruInterruptController_Data.child_nub.meta=8
struct.PassthruInterruptController_Data.child_sentinel=void *,184,0
struct.PassthruInterruptController_Data.child_sentinel.meta=8

_IOUserServerCheckInCancellationHandler_Data=struct
struct._IOUserServerCheckInCancellationHandler_Data=data,fHandler,fHandlerArgs
struct._IOUserServerCheckInCancellationHandler_Data.data=struct.OSObject_Data,0,0
struct._IOUserServerCheckInCancellationHandler_Data.data.meta=4
struct._IOUserServerCheckInCancellationHandler_Data.fHandler=void *,8,0
struct._IOUserServerCheckInCancellationHandler_Data.fHandler.meta=8
struct._IOUserServerCheckInCancellationHandler_Data.fHandlerArgs=void *,16,0
struct._IOUserServerCheckInCancellationHandler_Data.fHandlerArgs.meta=8

IOBigMemoryCursor=struct
struct.IOBigMemoryCursor=vtable,data
struct.IOBigMemoryCursor.vtable=struct.IOBigMemoryCursor_VTable *,0,0
struct.IOBigMemoryCursor.vtable.meta=8
struct.IOBigMemoryCursor.data=struct.IOBigMemoryCursor_Data,8,0
struct.IOBigMemoryCursor.data.meta=40

IOBufferMemoryDescriptor=struct
struct.IOBufferMemoryDescriptor=vtable,data
struct.IOBufferMemoryDescriptor.vtable=struct.IOBufferMemoryDescriptor_VTable *,0,0
struct.IOBufferMemoryDescriptor.vtable.meta=8
struct.IOBufferMemoryDescriptor.data=struct.IOBufferMemoryDescriptor_Data,8,0
struct.IOBufferMemoryDescriptor.data.meta=224

IOBufferMemoryDescriptor::ExpansionData=struct
struct.IOBufferMemoryDescriptor::ExpansionData=map
struct.IOBufferMemoryDescriptor::ExpansionData.map=void *,0,0
struct.IOBufferMemoryDescriptor::ExpansionData.map.meta=8

IOCPU=struct
struct.IOCPU=vtable,data
struct.IOCPU.vtable=struct.IOCPU_VTable *,0,0
struct.IOCPU.vtable.meta=8
struct.IOCPU.data=struct.IOCPU_Data,8,0
struct.IOCPU.data.meta=176

IOCPU::ExpansionData=struct
struct.IOCPU::ExpansionData=

IOCPUInterruptController=struct
struct.IOCPUInterruptController=vtable,data
struct.IOCPUInterruptController.vtable=struct.IOCPUInterruptController_VTable *,0,0
struct.IOCPUInterruptController.vtable.meta=8
struct.IOCPUInterruptController.data=struct.IOCPUInterruptController_Data,8,0
struct.IOCPUInterruptController.data.meta=176

IOCPUInterruptController::ExpansionData=struct
struct.IOCPUInterruptController::ExpansionData=

IOCatalogue=struct
struct.IOCatalogue=vtable,data
struct.IOCatalogue.vtable=struct.IOCatalogue_VTable *,0,0
struct.IOCatalogue.vtable.meta=8
struct.IOCatalogue.data=struct.IOCatalogue_Data,8,0
struct.IOCatalogue.data.meta=32

IOCommand=struct
struct.IOCommand=vtable,data
struct.IOCommand.vtable=struct.IOCommand_VTable *,0,0
struct.IOCommand.vtable.meta=8
struct.IOCommand.data=struct.IOCommand_Data,8,0
struct.IOCommand.data.meta=16

IOCommandGate=struct
struct.IOCommandGate=vtable,data
struct.IOCommandGate.vtable=struct.IOCommandGate_VTable *,0,0
struct.IOCommandGate.vtable.meta=8
struct.IOCommandGate.data=struct.IOCommandGate_Data,8,0
struct.IOCommandGate.data.meta=80

IOCommandGate::ExpansionData=struct
struct.IOCommandGate::ExpansionData=

IOCommandPool=struct
struct.IOCommandPool=vtable,data
struct.IOCommandPool.vtable=struct.IOCommandPool_VTable *,0,0
struct.IOCommandPool.vtable.meta=8
struct.IOCommandPool.data=struct.IOCommandPool_Data,8,0
struct.IOCommandPool.data.meta=40

IOCommandPool::ExpansionData=struct
struct.IOCommandPool::ExpansionData=

IOConditionLock=struct
struct.IOConditionLock=vtable,data
struct.IOConditionLock.vtable=struct.IOConditionLock_VTable *,0,0
struct.IOConditionLock.vtable.meta=8
struct.IOConditionLock.data=struct.IOConditionLock_Data,8,0
struct.IOConditionLock.data.meta=40

IODMACommand=struct
struct.IODMACommand=vtable,data
struct.IODMACommand.vtable=struct.IODMACommand_VTable *,0,0
struct.IODMACommand.vtable.meta=8
struct.IODMACommand.data=struct.IODMACommand_Data,8,0
struct.IODMACommand.data.meta=104

IODMACommand::SegmentOptions=struct
struct.IODMACommand::SegmentOptions=fStructSize,fNumAddressBits,fMaxSegmentSize,fMaxTransferSize,fAlignment,fAlignmentLength,fAlignmentInternalSegments
struct.IODMACommand::SegmentOptions.fStructSize=uint8_t,0,0
struct.IODMACommand::SegmentOptions.fStructSize.meta=1
struct.IODMACommand::SegmentOptions.fNumAddressBits=uint8_t,1,0
struct.IODMACommand::SegmentOptions.fNumAddressBits.meta=1
struct.IODMACommand::SegmentOptions.fMaxSegmentSize=uint64_t,8,0
struct.IODMACommand::SegmentOptions.fMaxSegmentSize.meta=8
struct.IODMACommand::SegmentOptions.fMaxTransferSize=uint64_t,16,0
struct.IODMACommand::SegmentOptions.fMaxTransferSize.meta=8
struct.IODMACommand::SegmentOptions.fAlignment=uint32_t,24,0
struct.IODMACommand::SegmentOptions.fAlignment.meta=4
struct.IODMACommand::SegmentOptions.fAlignmentLength=uint32_t,28,0
struct.IODMACommand::SegmentOptions.fAlignmentLength.meta=4
struct.IODMACommand::SegmentOptions.fAlignmentInternalSegments=uint32_t,32,0
struct.IODMACommand::SegmentOptions.fAlignmentInternalSegments.meta=4

IODMAController=struct
struct.IODMAController=vtable,data
struct.IODMAController.vtable=struct.IODMAController_VTable *,0,0
struct.IODMAController.vtable.meta=8
struct.IODMAController.data=struct.IODMAController_Data,8,0
struct.IODMAController.data.meta=144

IODMAEventSource=struct
struct.IODMAEventSource=vtable,data
struct.IODMAEventSource.vtable=struct.IODMAEventSource_VTable *,0,0
struct.IODMAEventSource.vtable.meta=8
struct.IODMAEventSource.data=struct.IODMAEventSource_Data,8,0
struct.IODMAEventSource.data.meta=136

IODMAMapPageList=struct
struct.IODMAMapPageList=pageOffset,pageListCount,pageList
struct.IODMAMapPageList.pageOffset=uint32_t,0,0
struct.IODMAMapPageList.pageOffset.meta=4
struct.IODMAMapPageList.pageListCount=uint32_t,4,0
struct.IODMAMapPageList.pageListCount.meta=4
struct.IODMAMapPageList.pageList=void *,8,0
struct.IODMAMapPageList.pageList.meta=8

IODMAMapSpecification=struct
struct.IODMAMapSpecification=alignment,device,options,numAddressBits,resvA,resvB
struct.IODMAMapSpecification.alignment=uint64_t,0,0
struct.IODMAMapSpecification.alignment.meta=8
struct.IODMAMapSpecification.device=void *,8,0
struct.IODMAMapSpecification.device.meta=8
struct.IODMAMapSpecification.options=uint32_t,16,0
struct.IODMAMapSpecification.options.meta=4
struct.IODMAMapSpecification.numAddressBits=uint8_t,20,0
struct.IODMAMapSpecification.numAddressBits.meta=1
struct.IODMAMapSpecification.resvA=uint8_t,21,3
struct.IODMAMapSpecification.resvA.meta=1
struct.IODMAMapSpecification.resvB=uint32_t,24,4
struct.IODMAMapSpecification.resvB.meta=4

IODTNVRAM=struct
struct.IODTNVRAM=vtable,data
struct.IODTNVRAM.vtable=struct.IODTNVRAM_VTable *,0,0
struct.IODTNVRAM.vtable.meta=8
struct.IODTNVRAM.data=struct.IODTNVRAM_Data,8,0
struct.IODTNVRAM.data.meta=176

IODTPlatformExpert=struct
struct.IODTPlatformExpert=vtable,data
struct.IODTPlatformExpert.vtable=struct.IODTPlatformExpert_VTable *,0,0
struct.IODTPlatformExpert.vtable.meta=8
struct.IODTPlatformExpert.data=struct.IODTPlatformExpert_Data,8,0
struct.IODTPlatformExpert.data.meta=232

IODTPlatformExpert::ExpansionData=struct
struct.IODTPlatformExpert::ExpansionData=

IODataQueue=struct
struct.IODataQueue=vtable,data
struct.IODataQueue.vtable=struct.IODataQueue_VTable *,0,0
struct.IODataQueue.vtable.meta=8
struct.IODataQueue.data=struct.IODataQueue_Data,8,0
struct.IODataQueue.data.meta=24

IODeviceMemory=struct
struct.IODeviceMemory=vtable,data
struct.IODeviceMemory.vtable=struct.IODeviceMemory_VTable *,0,0
struct.IODeviceMemory.vtable.meta=8
struct.IODeviceMemory.data=struct.IODeviceMemory_Data,8,0
struct.IODeviceMemory.data.meta=88

IODispatchQueue=struct
struct.IODispatchQueue=vtable,data
struct.IODispatchQueue.vtable=struct.IODispatchQueue_VTable *,0,0
struct.IODispatchQueue.vtable.meta=8
struct.IODispatchQueue.data=struct.IODispatchQueue_Data,8,0
struct.IODispatchQueue.data.meta=24

IODispatchQueueInterface=struct
struct.IODispatchQueueInterface=

IODispatchSource=struct
struct.IODispatchSource=vtable,data
struct.IODispatchSource.vtable=struct.IODispatchSource_VTable *,0,0
struct.IODispatchSource.vtable.meta=8
struct.IODispatchSource.data=struct.IODispatchSource_Data,8,0
struct.IODispatchSource.data.meta=24

IODispatchSourceInterface=struct
struct.IODispatchSourceInterface=

IOEventLink=struct
struct.IOEventLink=vtable,data
struct.IOEventLink.vtable=struct.IOEventLink_VTable *,0,0
struct.IOEventLink.vtable.meta=8
struct.IOEventLink.data=struct.IOEventLink_Data,8,0
struct.IOEventLink.data.meta=24

IOEventLinkInterface=struct
struct.IOEventLinkInterface=

IOEventSource=struct
struct.IOEventSource=vtable,data
struct.IOEventSource.vtable=struct.IOEventSource_VTable *,0,0
struct.IOEventSource.vtable.meta=8
struct.IOEventSource.data=struct.IOEventSource_Data,8,0
struct.IOEventSource.data.meta=72

IOEventSource::ExpansionData=struct
struct.IOEventSource::ExpansionData=iokitstatsReserved
struct.IOEventSource::ExpansionData.iokitstatsReserved=void *,0,0
struct.IOEventSource::ExpansionData.iokitstatsReserved.meta=8

IOExtensiblePaniclog=struct
struct.IOExtensiblePaniclog=vtable,data
struct.IOExtensiblePaniclog.vtable=struct.IOExtensiblePaniclog_VTable *,0,0
struct.IOExtensiblePaniclog.vtable.meta=8
struct.IOExtensiblePaniclog.data=struct.IOExtensiblePaniclog_Data,8,0
struct.IOExtensiblePaniclog.data.meta=24

IOExternalAsyncMethod=struct
struct.IOExternalAsyncMethod=object,func,flags,count0,count1
struct.IOExternalAsyncMethod.object=void *,0,0
struct.IOExternalAsyncMethod.object.meta=8
struct.IOExternalAsyncMethod.func=void *,8,0
struct.IOExternalAsyncMethod.func.meta=8
struct.IOExternalAsyncMethod.flags=int,16,0
struct.IOExternalAsyncMethod.flags.meta=4
struct.IOExternalAsyncMethod.count0=LONG,24,0
struct.IOExternalAsyncMethod.count0.meta=8
struct.IOExternalAsyncMethod.count1=LONG,32,0
struct.IOExternalAsyncMethod.count1.meta=8

IOExternalMethod=struct
struct.IOExternalMethod=object,func,flags,count0,count1
struct.IOExternalMethod.object=void *,0,0
struct.IOExternalMethod.object.meta=8
struct.IOExternalMethod.func=void *,8,0
struct.IOExternalMethod.func.meta=8
struct.IOExternalMethod.flags=int,16,0
struct.IOExternalMethod.flags.meta=4
struct.IOExternalMethod.count0=LONG,24,0
struct.IOExternalMethod.count0.meta=8
struct.IOExternalMethod.count1=LONG,32,0
struct.IOExternalMethod.count1.meta=8

IOExternalMethodArguments=struct
struct.IOExternalMethodArguments=version,selector,asyncWakePort,asyncReference,asyncReferenceCount,scalarInput,scalarInputCount,structureInput,structureInputSize,structureInputDescriptor,scalarOutput,scalarOutputCount,structureOutput,structureOutputSize,structureOutputDescriptor,structureOutputDescriptorSize,__reservedA,structureVariableOutputData,__reserved
struct.IOExternalMethodArguments.version=uint32_t,0,0
struct.IOExternalMethodArguments.version.meta=4
struct.IOExternalMethodArguments.selector=uint32_t,4,0
struct.IOExternalMethodArguments.selector.meta=4
struct.IOExternalMethodArguments.asyncWakePort=void *,8,0
struct.IOExternalMethodArguments.asyncWakePort.meta=8
struct.IOExternalMethodArguments.asyncReference=void *,16,0
struct.IOExternalMethodArguments.asyncReference.meta=8
struct.IOExternalMethodArguments.asyncReferenceCount=uint32_t,24,0
struct.IOExternalMethodArguments.asyncReferenceCount.meta=4
struct.IOExternalMethodArguments.scalarInput=void *,32,0
struct.IOExternalMethodArguments.scalarInput.meta=8
struct.IOExternalMethodArguments.scalarInputCount=uint32_t,40,0
struct.IOExternalMethodArguments.scalarInputCount.meta=4
struct.IOExternalMethodArguments.structureInput=void *,48,0
struct.IOExternalMethodArguments.structureInput.meta=8
struct.IOExternalMethodArguments.structureInputSize=uint32_t,56,0
struct.IOExternalMethodArguments.structureInputSize.meta=4
struct.IOExternalMethodArguments.structureInputDescriptor=void *,64,0
struct.IOExternalMethodArguments.structureInputDescriptor.meta=8
struct.IOExternalMethodArguments.scalarOutput=void *,72,0
struct.IOExternalMethodArguments.scalarOutput.meta=8
struct.IOExternalMethodArguments.scalarOutputCount=uint32_t,80,0
struct.IOExternalMethodArguments.scalarOutputCount.meta=4
struct.IOExternalMethodArguments.structureOutput=void *,88,0
struct.IOExternalMethodArguments.structureOutput.meta=8
struct.IOExternalMethodArguments.structureOutputSize=uint32_t,96,0
struct.IOExternalMethodArguments.structureOutputSize.meta=4
struct.IOExternalMethodArguments.structureOutputDescriptor=void *,104,0
struct.IOExternalMethodArguments.structureOutputDescriptor.meta=8
struct.IOExternalMethodArguments.structureOutputDescriptorSize=uint32_t,112,0
struct.IOExternalMethodArguments.structureOutputDescriptorSize.meta=4
struct.IOExternalMethodArguments.__reservedA=uint32_t,116,0
struct.IOExternalMethodArguments.__reservedA.meta=4
struct.IOExternalMethodArguments.structureVariableOutputData=void *,120,0
struct.IOExternalMethodArguments.structureVariableOutputData.meta=8
struct.IOExternalMethodArguments.__reserved=uint32_t,128,30
struct.IOExternalMethodArguments.__reserved.meta=4

IOExternalMethodDispatch=struct
struct.IOExternalMethodDispatch=function,checkScalarInputCount,checkStructureInputSize,checkScalarOutputCount,checkStructureOutputSize
struct.IOExternalMethodDispatch.function=int,0,0
struct.IOExternalMethodDispatch.function.meta=4
struct.IOExternalMethodDispatch.checkScalarInputCount=uint32_t,4,0
struct.IOExternalMethodDispatch.checkScalarInputCount.meta=4
struct.IOExternalMethodDispatch.checkStructureInputSize=uint32_t,8,0
struct.IOExternalMethodDispatch.checkStructureInputSize.meta=4
struct.IOExternalMethodDispatch.checkScalarOutputCount=uint32_t,12,0
struct.IOExternalMethodDispatch.checkScalarOutputCount.meta=4
struct.IOExternalMethodDispatch.checkStructureOutputSize=uint32_t,16,0
struct.IOExternalMethodDispatch.checkStructureOutputSize.meta=4

IOExternalTrap=struct
struct.IOExternalTrap=object,func
struct.IOExternalTrap.object=void *,0,0
struct.IOExternalTrap.object.meta=8
struct.IOExternalTrap.func=void *,8,0
struct.IOExternalTrap.func.meta=8

IOFilterInterruptEventSource=struct
struct.IOFilterInterruptEventSource=vtable,data
struct.IOFilterInterruptEventSource.vtable=struct.IOFilterInterruptEventSource_VTable *,0,0
struct.IOFilterInterruptEventSource.vtable.meta=8
struct.IOFilterInterruptEventSource.data=struct.IOFilterInterruptEventSource_Data,8,0
struct.IOFilterInterruptEventSource.data.meta=128

IOFilterInterruptEventSource::ExpansionData=struct
struct.IOFilterInterruptEventSource::ExpansionData=

IOGeneralMemoryDescriptor=struct
struct.IOGeneralMemoryDescriptor=vtable,data
struct.IOGeneralMemoryDescriptor.vtable=struct.IOGeneralMemoryDescriptor_VTable *,0,0
struct.IOGeneralMemoryDescriptor.vtable.meta=8
struct.IOGeneralMemoryDescriptor.data=struct.IOGeneralMemoryDescriptor_Data,8,0
struct.IOGeneralMemoryDescriptor.data.meta=168

IOGeneralMemoryDescriptor::Ranges=struct
struct.IOGeneralMemoryDescriptor::Ranges=v,v64,p,uio
struct.IOGeneralMemoryDescriptor::Ranges.v=void *,0,0
struct.IOGeneralMemoryDescriptor::Ranges.v.meta=8
struct.IOGeneralMemoryDescriptor::Ranges.v64=void *,8,0
struct.IOGeneralMemoryDescriptor::Ranges.v64.meta=8
struct.IOGeneralMemoryDescriptor::Ranges.p=void *,16,0
struct.IOGeneralMemoryDescriptor::Ranges.p.meta=8
struct.IOGeneralMemoryDescriptor::Ranges.uio=void *,24,0
struct.IOGeneralMemoryDescriptor::Ranges.uio.meta=8

IOGuardPageMemoryDescriptor=struct
struct.IOGuardPageMemoryDescriptor=vtable,data
struct.IOGuardPageMemoryDescriptor.vtable=struct.IOGuardPageMemoryDescriptor_VTable *,0,0
struct.IOGuardPageMemoryDescriptor.vtable.meta=8
struct.IOGuardPageMemoryDescriptor.data=struct.IOGuardPageMemoryDescriptor_Data,8,0
struct.IOGuardPageMemoryDescriptor.data.meta=184

IOHistogramReporter=struct
struct.IOHistogramReporter=vtable,data
struct.IOHistogramReporter.vtable=struct.IOHistogramReporter_VTable *,0,0
struct.IOHistogramReporter.vtable.meta=8
struct.IOHistogramReporter.data=struct.IOHistogramReporter_Data,8,0
struct.IOHistogramReporter.data.meta=160

IOInterleavedMemoryDescriptor=struct
struct.IOInterleavedMemoryDescriptor=vtable,data
struct.IOInterleavedMemoryDescriptor.vtable=struct.IOInterleavedMemoryDescriptor_VTable *,0,0
struct.IOInterleavedMemoryDescriptor.vtable.meta=8
struct.IOInterleavedMemoryDescriptor.data=struct.IOInterleavedMemoryDescriptor_Data,8,0
struct.IOInterleavedMemoryDescriptor.data.meta=136

IOInterruptAccountingData=struct
struct.IOInterruptAccountingData=owner,chain,interruptIndex,enablePrimaryTimestamp,primaryTimestamp,interruptStatistics
struct.IOInterruptAccountingData.owner=void *,0,0
struct.IOInterruptAccountingData.owner.meta=8
struct.IOInterruptAccountingData.chain=void *,8,0
struct.IOInterruptAccountingData.chain.meta=8
struct.IOInterruptAccountingData.interruptIndex=int,16,0
struct.IOInterruptAccountingData.interruptIndex.meta=4
struct.IOInterruptAccountingData.enablePrimaryTimestamp=bool,20,0
struct.IOInterruptAccountingData.enablePrimaryTimestamp.meta=1
struct.IOInterruptAccountingData.primaryTimestamp=uint64_t,24,0
struct.IOInterruptAccountingData.primaryTimestamp.meta=8
struct.IOInterruptAccountingData.interruptStatistics=uint64_t,32,10
struct.IOInterruptAccountingData.interruptStatistics.meta=8

IOInterruptController=struct
struct.IOInterruptController=vtable,data
struct.IOInterruptController.vtable=struct.IOInterruptController_VTable *,0,0
struct.IOInterruptController.vtable.meta=8
struct.IOInterruptController.data=struct.IOInterruptController_Data,8,0
struct.IOInterruptController.data.meta=152

IOInterruptController::ExpansionData=struct
struct.IOInterruptController::ExpansionData=

IOInterruptEventSource=struct
struct.IOInterruptEventSource=vtable,data
struct.IOInterruptEventSource.vtable=struct.IOInterruptEventSource_VTable *,0,0
struct.IOInterruptEventSource.vtable.meta=8
struct.IOInterruptEventSource.data=struct.IOInterruptEventSource_Data,8,0
struct.IOInterruptEventSource.data.meta=104

IOInterruptEventSource::ExpansionData=struct
struct.IOInterruptEventSource::ExpansionData=statistics
struct.IOInterruptEventSource::ExpansionData.statistics=void *,0,0
struct.IOInterruptEventSource::ExpansionData.statistics.meta=8

IOInterruptSource=struct
struct.IOInterruptSource=interruptController,vectorData
struct.IOInterruptSource.interruptController=void *,0,0
struct.IOInterruptSource.interruptController.meta=8
struct.IOInterruptSource.vectorData=void *,8,0
struct.IOInterruptSource.vectorData.meta=8

IOInterruptSourcePrivate=struct
struct.IOInterruptSourcePrivate=vectorBlock
struct.IOInterruptSourcePrivate.vectorBlock=void *,0,0
struct.IOInterruptSourcePrivate.vectorBlock.meta=8

IOInterruptVector=struct
struct.IOInterruptVector=interruptActive,interruptDisabledSoft,interruptDisabledHard,interruptRegistered,interruptLock,nub,source,target,handler,refCon,sharedController
struct.IOInterruptVector.interruptActive=char,0,0
struct.IOInterruptVector.interruptActive.meta=1
struct.IOInterruptVector.interruptDisabledSoft=char,1,0
struct.IOInterruptVector.interruptDisabledSoft.meta=1
struct.IOInterruptVector.interruptDisabledHard=char,2,0
struct.IOInterruptVector.interruptDisabledHard.meta=1
struct.IOInterruptVector.interruptRegistered=char,3,0
struct.IOInterruptVector.interruptRegistered.meta=1
struct.IOInterruptVector.interruptLock=void *,8,0
struct.IOInterruptVector.interruptLock.meta=8
struct.IOInterruptVector.nub=void *,16,0
struct.IOInterruptVector.nub.meta=8
struct.IOInterruptVector.source=int,24,0
struct.IOInterruptVector.source.meta=4
struct.IOInterruptVector.target=void *,32,0
struct.IOInterruptVector.target.meta=8
struct.IOInterruptVector.handler=void *,40,0
struct.IOInterruptVector.handler.meta=8
struct.IOInterruptVector.refCon=void *,48,0
struct.IOInterruptVector.refCon.meta=8
struct.IOInterruptVector.sharedController=void *,56,0
struct.IOInterruptVector.sharedController.meta=8

IOKitDiagnostics=struct
struct.IOKitDiagnostics=vtable,data
struct.IOKitDiagnostics.vtable=struct.IOKitDiagnostics_VTable *,0,0
struct.IOKitDiagnostics.vtable.meta=8
struct.IOKitDiagnostics.data=struct.IOKitDiagnostics_Data,8,0
struct.IOKitDiagnostics.data.meta=4

IOKitDiagnosticsClient=struct
struct.IOKitDiagnosticsClient=vtable,data
struct.IOKitDiagnosticsClient.vtable=struct.IOKitDiagnosticsClient_VTable *,0,0
struct.IOKitDiagnosticsClient.vtable.meta=8
struct.IOKitDiagnosticsClient.data=struct.IOKitDiagnosticsClient_Data,8,0
struct.IOKitDiagnosticsClient.data.meta=200

IOLittleMemoryCursor=struct
struct.IOLittleMemoryCursor=vtable,data
struct.IOLittleMemoryCursor.vtable=struct.IOLittleMemoryCursor_VTable *,0,0
struct.IOLittleMemoryCursor.vtable.meta=8
struct.IOLittleMemoryCursor.data=struct.IOLittleMemoryCursor_Data,8,0
struct.IOLittleMemoryCursor.data.meta=40

IOMapper=struct
struct.IOMapper=vtable,data
struct.IOMapper.vtable=struct.IOMapper_VTable *,0,0
struct.IOMapper.vtable.meta=8
struct.IOMapper.data=struct.IOMapper_Data,8,0
struct.IOMapper.data.meta=200

IOMemoryCursor=struct
struct.IOMemoryCursor=vtable,data
struct.IOMemoryCursor.vtable=struct.IOMemoryCursor_VTable *,0,0
struct.IOMemoryCursor.vtable.meta=8
struct.IOMemoryCursor.data=struct.IOMemoryCursor_Data,8,0
struct.IOMemoryCursor.data.meta=40

IOMemoryCursor::PhysicalSegment=struct
struct.IOMemoryCursor::PhysicalSegment=location,length
struct.IOMemoryCursor::PhysicalSegment.location=LONG,0,0
struct.IOMemoryCursor::PhysicalSegment.location.meta=8
struct.IOMemoryCursor::PhysicalSegment.length=LONG,8,0
struct.IOMemoryCursor::PhysicalSegment.length.meta=8

IOMemoryDescriptor=struct
struct.IOMemoryDescriptor=vtable,data
struct.IOMemoryDescriptor.vtable=struct.IOMemoryDescriptor_VTable *,0,0
struct.IOMemoryDescriptor.vtable.meta=8
struct.IOMemoryDescriptor.data=struct.IOMemoryDescriptor_Data,8,0
struct.IOMemoryDescriptor.data.meta=88

IOMemoryMap=struct
struct.IOMemoryMap=vtable,data
struct.IOMemoryMap.vtable=struct.IOMemoryMap_VTable *,0,0
struct.IOMemoryMap.vtable.meta=8
struct.IOMemoryMap.data=struct.IOMemoryMap_Data,8,0
struct.IOMemoryMap.data.meta=80

IOMultiMemoryDescriptor=struct
struct.IOMultiMemoryDescriptor=vtable,data
struct.IOMultiMemoryDescriptor.vtable=struct.IOMultiMemoryDescriptor_VTable *,0,0
struct.IOMultiMemoryDescriptor.vtable.meta=8
struct.IOMultiMemoryDescriptor.data=struct.IOMultiMemoryDescriptor_Data,8,0
struct.IOMultiMemoryDescriptor.data.meta=104

IONVRAMController=struct
struct.IONVRAMController=vtable,data
struct.IONVRAMController.vtable=struct.IONVRAMController_VTable *,0,0
struct.IONVRAMController.vtable.meta=8
struct.IONVRAMController.data=struct.IONVRAMController_Data,8,0
struct.IONVRAMController.data.meta=128

IONaturalMemoryCursor=struct
struct.IONaturalMemoryCursor=vtable,data
struct.IONaturalMemoryCursor.vtable=struct.IONaturalMemoryCursor_VTable *,0,0
struct.IONaturalMemoryCursor.vtable.meta=8
struct.IONaturalMemoryCursor.data=struct.IONaturalMemoryCursor_Data,8,0
struct.IONaturalMemoryCursor.data.meta=40

IONotifier=struct
struct.IONotifier=vtable,data
struct.IONotifier.vtable=struct.IONotifier_VTable *,0,0
struct.IONotifier.vtable.meta=8
struct.IONotifier.data=struct.IONotifier_Data,8,0
struct.IONotifier.data.meta=4

IOPMGR=struct
struct.IOPMGR=vtable,data
struct.IOPMGR.vtable=struct.IOPMGR_VTable *,0,0
struct.IOPMGR.vtable.meta=8
struct.IOPMGR.data=struct.IOPMGR_Data,8,0
struct.IOPMGR.data.meta=128

IOPMPowerSource=struct
struct.IOPMPowerSource=vtable,data
struct.IOPMPowerSource.vtable=struct.IOPMPowerSource_VTable *,0,0
struct.IOPMPowerSource.vtable.meta=8
struct.IOPMPowerSource.data=struct.IOPMPowerSource_Data,8,0
struct.IOPMPowerSource.data.meta=304

IOPMPowerSourceList=struct
struct.IOPMPowerSourceList=vtable,data
struct.IOPMPowerSourceList.vtable=struct.IOPMPowerSourceList_VTable *,0,0
struct.IOPMPowerSourceList.vtable.meta=8
struct.IOPMPowerSourceList.data=struct.IOPMPowerSourceList_Data,8,0
struct.IOPMPowerSourceList.data.meta=24

IOPMPowerState=struct
struct.IOPMPowerState=version,capabilityFlags,outputPowerCharacter,inputPowerRequirement,staticPower,stateOrder,powerToAttain,timeToAttain,settleUpTime,timeToLower,settleDownTime,powerDomainBudget
struct.IOPMPowerState.version=LONGU,0,0
struct.IOPMPowerState.version.meta=8
struct.IOPMPowerState.capabilityFlags=LONG,8,0
struct.IOPMPowerState.capabilityFlags.meta=8
struct.IOPMPowerState.outputPowerCharacter=LONG,16,0
struct.IOPMPowerState.outputPowerCharacter.meta=8
struct.IOPMPowerState.inputPowerRequirement=LONG,24,0
struct.IOPMPowerState.inputPowerRequirement.meta=8
struct.IOPMPowerState.staticPower=LONGU,32,0
struct.IOPMPowerState.staticPower.meta=8
struct.IOPMPowerState.stateOrder=LONGU,40,0
struct.IOPMPowerState.stateOrder.meta=8
struct.IOPMPowerState.powerToAttain=LONGU,48,0
struct.IOPMPowerState.powerToAttain.meta=8
struct.IOPMPowerState.timeToAttain=LONGU,56,0
struct.IOPMPowerState.timeToAttain.meta=8
struct.IOPMPowerState.settleUpTime=LONGU,64,0
struct.IOPMPowerState.settleUpTime.meta=8
struct.IOPMPowerState.timeToLower=LONGU,72,0
struct.IOPMPowerState.timeToLower.meta=8
struct.IOPMPowerState.settleDownTime=LONGU,80,0
struct.IOPMPowerState.settleDownTime.meta=8
struct.IOPMPowerState.powerDomainBudget=LONGU,88,0
struct.IOPMPowerState.powerDomainBudget.meta=8

IOPMinformee=struct
struct.IOPMinformee=vtable,data
struct.IOPMinformee.vtable=struct.IOPMinformee_VTable *,0,0
struct.IOPMinformee.vtable.meta=8
struct.IOPMinformee.data=struct.IOPMinformee_Data,8,0
struct.IOPMinformee.data.meta=48

IOPMinformeeList=struct
struct.IOPMinformeeList=vtable,data
struct.IOPMinformeeList.vtable=struct.IOPMinformeeList_VTable *,0,0
struct.IOPMinformeeList.vtable.meta=8
struct.IOPMinformeeList.data=struct.IOPMinformeeList_Data,8,0
struct.IOPMinformeeList.data.meta=24

IOPerfControlClient=struct
struct.IOPerfControlClient=vtable,data
struct.IOPerfControlClient.vtable=struct.IOPerfControlClient_VTable *,0,0
struct.IOPerfControlClient.vtable.meta=8
struct.IOPerfControlClient.data=struct.IOPerfControlClient_Data,8,0
struct.IOPerfControlClient.data.meta=56

IOPerfControlClient::IOPerfControlClientData=struct
struct.IOPerfControlClient::IOPerfControlClientData=target_thread_group,driverState,device
struct.IOPerfControlClient::IOPerfControlClientData.target_thread_group=void *,0,0
struct.IOPerfControlClient::IOPerfControlClientData.target_thread_group.meta=8
struct.IOPerfControlClient::IOPerfControlClientData.driverState=void *,8,0
struct.IOPerfControlClient::IOPerfControlClientData.driverState.meta=8
struct.IOPerfControlClient::IOPerfControlClientData.device=void *,16,0
struct.IOPerfControlClient::IOPerfControlClientData.device.meta=8

IOPerfControlClient::IOPerfControlClientShared=struct
struct.IOPerfControlClient::IOPerfControlClientShared=maxDriverIndex,interface,interfaceLock,deviceRegistrationList
struct.IOPerfControlClient::IOPerfControlClientShared.maxDriverIndex=char,0,0
struct.IOPerfControlClient::IOPerfControlClientShared.maxDriverIndex.meta=1
struct.IOPerfControlClient::IOPerfControlClientShared.interface=void *,8,0
struct.IOPerfControlClient::IOPerfControlClientShared.interface.meta=8
struct.IOPerfControlClient::IOPerfControlClientShared.interfaceLock=void *,16,0
struct.IOPerfControlClient::IOPerfControlClientShared.interfaceLock.meta=8
struct.IOPerfControlClient::IOPerfControlClientShared.deviceRegistrationList=void *,24,0
struct.IOPerfControlClient::IOPerfControlClientShared.deviceRegistrationList.meta=8

IOPerfControlClient::PerfControllerInterface=struct
struct.IOPerfControlClient::PerfControllerInterface=version,registerDevice,unregisterDevice,workCanSubmit,workSubmit,workBegin,workEnd,workUpdate,registerDriverDevice,unregisterDriverDevice,workEndWithResources
struct.IOPerfControlClient::PerfControllerInterface.version=uint64_t,0,0
struct.IOPerfControlClient::PerfControllerInterface.version.meta=8
struct.IOPerfControlClient::PerfControllerInterface.registerDevice=void *,8,0
struct.IOPerfControlClient::PerfControllerInterface.registerDevice.meta=8
struct.IOPerfControlClient::PerfControllerInterface.unregisterDevice=void *,16,0
struct.IOPerfControlClient::PerfControllerInterface.unregisterDevice.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workCanSubmit=void *,24,0
struct.IOPerfControlClient::PerfControllerInterface.workCanSubmit.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workSubmit=void *,32,0
struct.IOPerfControlClient::PerfControllerInterface.workSubmit.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workBegin=void *,40,0
struct.IOPerfControlClient::PerfControllerInterface.workBegin.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workEnd=void *,48,0
struct.IOPerfControlClient::PerfControllerInterface.workEnd.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workUpdate=void *,56,0
struct.IOPerfControlClient::PerfControllerInterface.workUpdate.meta=8
struct.IOPerfControlClient::PerfControllerInterface.registerDriverDevice=void *,64,0
struct.IOPerfControlClient::PerfControllerInterface.registerDriverDevice.meta=8
struct.IOPerfControlClient::PerfControllerInterface.unregisterDriverDevice=void *,72,0
struct.IOPerfControlClient::PerfControllerInterface.unregisterDriverDevice.meta=8
struct.IOPerfControlClient::PerfControllerInterface.workEndWithResources=void *,80,0
struct.IOPerfControlClient::PerfControllerInterface.workEndWithResources.meta=8

IOPerfControlClient::PerfControllerInterface::DriverState=struct
struct.IOPerfControlClient::PerfControllerInterface::DriverState=has_target_thread_group__b0,has_device_info__b1,reserved__b2,target_thread_group_id,target_thread_group_data,device_type,instance_id,resource_accounting
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_target_thread_group__b0=int,0,1
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_target_thread_group__b0.meta=4
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_target_thread_group__b0.@.bitoff=0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_device_info__b1=int,0,1
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_device_info__b1.meta=4
struct.IOPerfControlClient::PerfControllerInterface::DriverState.has_device_info__b1.@.bitoff=1
struct.IOPerfControlClient::PerfControllerInterface::DriverState.reserved__b2=int,0,30
struct.IOPerfControlClient::PerfControllerInterface::DriverState.reserved__b2.meta=4
struct.IOPerfControlClient::PerfControllerInterface::DriverState.reserved__b2.@.bitoff=2
struct.IOPerfControlClient::PerfControllerInterface::DriverState.target_thread_group_id=uint64_t,8,0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.target_thread_group_id.meta=8
struct.IOPerfControlClient::PerfControllerInterface::DriverState.target_thread_group_data=void *,16,0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.target_thread_group_data.meta=8
struct.IOPerfControlClient::PerfControllerInterface::DriverState.device_type=void *,24,0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.device_type.meta=8
struct.IOPerfControlClient::PerfControllerInterface::DriverState.instance_id=uint32_t,32,0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.instance_id.meta=4
struct.IOPerfControlClient::PerfControllerInterface::DriverState.resource_accounting=bool,36,0
struct.IOPerfControlClient::PerfControllerInterface::DriverState.resource_accounting.meta=1

IOPerfControlClient::WorkBeginArgs=struct
struct.IOPerfControlClient::WorkBeginArgs=version,size,begin_time,reserved,driver_data
struct.IOPerfControlClient::WorkBeginArgs.version=uint32_t,0,0
struct.IOPerfControlClient::WorkBeginArgs.version.meta=4
struct.IOPerfControlClient::WorkBeginArgs.size=uint32_t,4,0
struct.IOPerfControlClient::WorkBeginArgs.size.meta=4
struct.IOPerfControlClient::WorkBeginArgs.begin_time=uint64_t,8,0
struct.IOPerfControlClient::WorkBeginArgs.begin_time.meta=8
struct.IOPerfControlClient::WorkBeginArgs.reserved=uint64_t,16,4
struct.IOPerfControlClient::WorkBeginArgs.reserved.meta=8
struct.IOPerfControlClient::WorkBeginArgs.driver_data=void *,48,0
struct.IOPerfControlClient::WorkBeginArgs.driver_data.meta=8

IOPerfControlClient::WorkEndArgs=struct
struct.IOPerfControlClient::WorkEndArgs=version,size,end_time,reserved,driver_data
struct.IOPerfControlClient::WorkEndArgs.version=uint32_t,0,0
struct.IOPerfControlClient::WorkEndArgs.version.meta=4
struct.IOPerfControlClient::WorkEndArgs.size=uint32_t,4,0
struct.IOPerfControlClient::WorkEndArgs.size.meta=4
struct.IOPerfControlClient::WorkEndArgs.end_time=uint64_t,8,0
struct.IOPerfControlClient::WorkEndArgs.end_time.meta=8
struct.IOPerfControlClient::WorkEndArgs.reserved=uint64_t,16,4
struct.IOPerfControlClient::WorkEndArgs.reserved.meta=8
struct.IOPerfControlClient::WorkEndArgs.driver_data=void *,48,0
struct.IOPerfControlClient::WorkEndArgs.driver_data.meta=8

IOPerfControlClient::WorkSubmitArgs=struct
struct.IOPerfControlClient::WorkSubmitArgs=version,size,submit_time,reserved,driver_data
struct.IOPerfControlClient::WorkSubmitArgs.version=uint32_t,0,0
struct.IOPerfControlClient::WorkSubmitArgs.version.meta=4
struct.IOPerfControlClient::WorkSubmitArgs.size=uint32_t,4,0
struct.IOPerfControlClient::WorkSubmitArgs.size.meta=4
struct.IOPerfControlClient::WorkSubmitArgs.submit_time=uint64_t,8,0
struct.IOPerfControlClient::WorkSubmitArgs.submit_time.meta=8
struct.IOPerfControlClient::WorkSubmitArgs.reserved=uint64_t,16,4
struct.IOPerfControlClient::WorkSubmitArgs.reserved.meta=8
struct.IOPerfControlClient::WorkSubmitArgs.driver_data=void *,48,0
struct.IOPerfControlClient::WorkSubmitArgs.driver_data.meta=8

IOPerfControlClient::WorkTableEntry=struct
struct.IOPerfControlClient::WorkTableEntry=thread_group,coal,started,perfcontrol_data
struct.IOPerfControlClient::WorkTableEntry.thread_group=void *,0,0
struct.IOPerfControlClient::WorkTableEntry.thread_group.meta=8
struct.IOPerfControlClient::WorkTableEntry.coal=void *,8,0
struct.IOPerfControlClient::WorkTableEntry.coal.meta=8
struct.IOPerfControlClient::WorkTableEntry.started=bool,16,0
struct.IOPerfControlClient::WorkTableEntry.started.meta=1
struct.IOPerfControlClient::WorkTableEntry.perfcontrol_data=uint8_t,17,32
struct.IOPerfControlClient::WorkTableEntry.perfcontrol_data.meta=1

IOPlatformDevice=struct
struct.IOPlatformDevice=vtable,data
struct.IOPlatformDevice.vtable=struct.IOPlatformDevice_VTable *,0,0
struct.IOPlatformDevice.vtable.meta=8
struct.IOPlatformDevice.data=struct.IOPlatformDevice_Data,8,0
struct.IOPlatformDevice.data.meta=136

IOPlatformDevice::ExpansionData=struct
struct.IOPlatformDevice::ExpansionData=

IOPlatformExpert=struct
struct.IOPlatformExpert=vtable,data
struct.IOPlatformExpert.vtable=struct.IOPlatformExpert_VTable *,0,0
struct.IOPlatformExpert.vtable.meta=8
struct.IOPlatformExpert.data=struct.IOPlatformExpert_Data,8,0
struct.IOPlatformExpert.data.meta=216

IOPlatformExpert::ExpansionData=struct
struct.IOPlatformExpert::ExpansionData=

IOPlatformExpertDevice=struct
struct.IOPlatformExpertDevice=vtable,data
struct.IOPlatformExpertDevice.vtable=struct.IOPlatformExpertDevice_VTable *,0,0
struct.IOPlatformExpertDevice.vtable.meta=8
struct.IOPlatformExpertDevice.data=struct.IOPlatformExpertDevice_Data,8,0
struct.IOPlatformExpertDevice.data.meta=144

IOPlatformExpertDevice::ExpansionData=struct
struct.IOPlatformExpertDevice::ExpansionData=

IOPlatformIO=struct
struct.IOPlatformIO=vtable,data
struct.IOPlatformIO.vtable=struct.IOPlatformIO_VTable *,0,0
struct.IOPlatformIO.vtable.meta=8
struct.IOPlatformIO.data=struct.IOPlatformIO_Data,8,0
struct.IOPlatformIO.data.meta=128

IOPolledCompletion=struct
struct.IOPolledCompletion=target,action,parameter
struct.IOPolledCompletion.target=void *,0,0
struct.IOPolledCompletion.target.meta=8
struct.IOPolledCompletion.action=void *,8,0
struct.IOPolledCompletion.action.meta=8
struct.IOPolledCompletion.parameter=void *,16,0
struct.IOPolledCompletion.parameter.meta=8

IOPolledInterface=struct
struct.IOPolledInterface=vtable,data
struct.IOPolledInterface.vtable=struct.IOPolledInterface_VTable *,0,0
struct.IOPolledInterface.vtable.meta=8
struct.IOPolledInterface.data=struct.IOPolledInterface_Data,8,0
struct.IOPolledInterface.data.meta=16

IOPolledInterface::ExpansionData=struct
struct.IOPolledInterface::ExpansionData=

IOPowerConnection=struct
struct.IOPowerConnection=vtable,data
struct.IOPowerConnection.vtable=struct.IOPowerConnection_VTable *,0,0
struct.IOPowerConnection.vtable.meta=8
struct.IOPowerConnection.data=struct.IOPowerConnection_Data,8,0
struct.IOPowerConnection.data.meta=184

IOProviderPropertyMerger=struct
struct.IOProviderPropertyMerger=vtable,data
struct.IOProviderPropertyMerger.vtable=struct.IOProviderPropertyMerger_VTable *,0,0
struct.IOProviderPropertyMerger.vtable.meta=8
struct.IOProviderPropertyMerger.data=struct.IOProviderPropertyMerger_Data,8,0
struct.IOProviderPropertyMerger.data.meta=128

IORPC=struct
struct.IORPC=message,reply,sendSize,replySize,kernelContent
struct.IORPC.message=void *,0,0
struct.IORPC.message.meta=8
struct.IORPC.reply=void *,8,0
struct.IORPC.reply.meta=8
struct.IORPC.sendSize=uint32_t,16,0
struct.IORPC.sendSize.meta=4
struct.IORPC.replySize=uint32_t,20,0
struct.IORPC.replySize.meta=4
struct.IORPC.kernelContent=void *,24,0
struct.IORPC.kernelContent.meta=8

IORPCMessage=struct
struct.IORPCMessage=msgid,flags,objectRefs,objects
struct.IORPCMessage.msgid=uint64_t,0,0
struct.IORPCMessage.msgid.meta=8
struct.IORPCMessage.flags=uint64_t,8,0
struct.IORPCMessage.flags.meta=8
struct.IORPCMessage.objectRefs=uint64_t,16,0
struct.IORPCMessage.objectRefs.meta=8
struct.IORPCMessage.objects=OSObjectRef,24,0
struct.IORPCMessage.objects.meta=8

IORPCMessageMach=struct
struct.IORPCMessageMach=msgh,msgh_body,objects
struct.IORPCMessageMach.msgh=void *,0,0
struct.IORPCMessageMach.msgh.meta=8
struct.IORPCMessageMach.msgh_body=void *,8,0
struct.IORPCMessageMach.msgh_body.meta=8
struct.IORPCMessageMach.objects=mach_msg_port_descriptor_t,16,0
struct.IORPCMessageMach.objects.meta=8

IORTC=struct
struct.IORTC=vtable,data
struct.IORTC.vtable=struct.IORTC_VTable *,0,0
struct.IORTC.vtable.meta=8
struct.IORTC.data=struct.IORTC_Data,8,0
struct.IORTC.data.meta=136

IORTC::ExpansionData=struct
struct.IORTC::ExpansionData=

IORangeAllocator=struct
struct.IORangeAllocator=vtable,data
struct.IORangeAllocator.vtable=struct.IORangeAllocator_VTable *,0,0
struct.IORangeAllocator.vtable.meta=8
struct.IORangeAllocator.data=struct.IORangeAllocator_Data,8,0
struct.IORangeAllocator.data.meta=40

IORegistryEntry=struct
struct.IORegistryEntry=vtable,data
struct.IORegistryEntry.vtable=struct.IORegistryEntry_VTable *,0,0
struct.IORegistryEntry.vtable.meta=8
struct.IORegistryEntry.data=struct.IORegistryEntry_Data,8,0
struct.IORegistryEntry.data.meta=32

IORegistryIterator=struct
struct.IORegistryIterator=vtable,data
struct.IORegistryIterator.vtable=struct.IORegistryIterator_VTable *,0,0
struct.IORegistryIterator.vtable.meta=8
struct.IORegistryIterator.data=struct.IORegistryIterator_Data,8,0
struct.IORegistryIterator.data.meta=56

IORegistryIterator::IORegCursor=struct
struct.IORegistryIterator::IORegCursor=next,current,iter
struct.IORegistryIterator::IORegCursor.next=void *,0,0
struct.IORegistryIterator::IORegCursor.next.meta=8
struct.IORegistryIterator::IORegCursor.current=void *,8,0
struct.IORegistryIterator::IORegCursor.current.meta=8
struct.IORegistryIterator::IORegCursor.iter=void *,16,0
struct.IORegistryIterator::IORegCursor.iter.meta=8

IOReportLegend=struct
struct.IOReportLegend=vtable,data
struct.IOReportLegend.vtable=struct.IOReportLegend_VTable *,0,0
struct.IOReportLegend.vtable.meta=8
struct.IOReportLegend.data=struct.IOReportLegend_Data,8,0
struct.IOReportLegend.data.meta=16

IOReporter=struct
struct.IOReporter=vtable,data
struct.IOReporter.vtable=struct.IOReporter_VTable *,0,0
struct.IOReporter.vtable.meta=8
struct.IOReporter.data=struct.IOReporter_Data,8,0
struct.IOReporter.data.meta=128

IOService=struct
struct.IOService=vtable,data
struct.IOService.vtable=struct.IOService_VTable *,0,0
struct.IOService.vtable.meta=8
struct.IOService.data=struct.IOService_Data,8,0
struct.IOService.data.meta=128

IOService::ExpansionData=struct
struct.IOService::ExpansionData=authorizationID,interruptStatisticsLock,interruptStatisticsArray,interruptStatisticsArrayCount,uvars,svars,interruptSourcesPrivate
struct.IOService::ExpansionData.authorizationID=uint64_t,0,0
struct.IOService::ExpansionData.authorizationID.meta=8
struct.IOService::ExpansionData.interruptStatisticsLock=void *,8,0
struct.IOService::ExpansionData.interruptStatisticsLock.meta=8
struct.IOService::ExpansionData.interruptStatisticsArray=void *,16,0
struct.IOService::ExpansionData.interruptStatisticsArray.meta=8
struct.IOService::ExpansionData.interruptStatisticsArrayCount=int,24,0
struct.IOService::ExpansionData.interruptStatisticsArrayCount.meta=4
struct.IOService::ExpansionData.uvars=void *,32,0
struct.IOService::ExpansionData.uvars.meta=8
struct.IOService::ExpansionData.svars=void *,40,0
struct.IOService::ExpansionData.svars.meta=8
struct.IOService::ExpansionData.interruptSourcesPrivate=void *,48,0
struct.IOService::ExpansionData.interruptSourcesPrivate.meta=8

IOServiceCompatibility=struct
struct.IOServiceCompatibility=vtable,data
struct.IOServiceCompatibility.vtable=struct.IOServiceCompatibility_VTable *,0,0
struct.IOServiceCompatibility.vtable.meta=8
struct.IOServiceCompatibility.data=struct.IOServiceCompatibility_Data,8,0
struct.IOServiceCompatibility.data.meta=128

IOServiceStateNotificationEventSource=struct
struct.IOServiceStateNotificationEventSource=vtable,data
struct.IOServiceStateNotificationEventSource.vtable=struct.IOServiceStateNotificationEventSource_VTable *,0,0
struct.IOServiceStateNotificationEventSource.vtable.meta=8
struct.IOServiceStateNotificationEventSource.data=struct.IOServiceStateNotificationEventSource_Data,8,0
struct.IOServiceStateNotificationEventSource.data.meta=104

IOSharedDataQueue=struct
struct.IOSharedDataQueue=vtable,data
struct.IOSharedDataQueue.vtable=struct.IOSharedDataQueue_VTable *,0,0
struct.IOSharedDataQueue.vtable.meta=8
struct.IOSharedDataQueue.data=struct.IOSharedDataQueue_Data,8,0
struct.IOSharedDataQueue.data.meta=32

IOSharedDataQueue::ExpansionData=struct
struct.IOSharedDataQueue::ExpansionData=queueSize
struct.IOSharedDataQueue::ExpansionData.queueSize=int,0,0
struct.IOSharedDataQueue::ExpansionData.queueSize.meta=4

IOSharedInterruptController=struct
struct.IOSharedInterruptController=vtable,data
struct.IOSharedInterruptController.vtable=struct.IOSharedInterruptController_VTable *,0,0
struct.IOSharedInterruptController.vtable.meta=8
struct.IOSharedInterruptController.data=struct.IOSharedInterruptController_Data,8,0
struct.IOSharedInterruptController.data.meta=192

IOSharedInterruptController::ExpansionData=struct
struct.IOSharedInterruptController::ExpansionData=

IOSimpleReporter=struct
struct.IOSimpleReporter=vtable,data
struct.IOSimpleReporter.vtable=struct.IOSimpleReporter_VTable *,0,0
struct.IOSimpleReporter.vtable.meta=8
struct.IOSimpleReporter.data=struct.IOSimpleReporter_Data,8,0
struct.IOSimpleReporter.data.meta=128

IOStateReporter=struct
struct.IOStateReporter=vtable,data
struct.IOStateReporter.vtable=struct.IOStateReporter_VTable *,0,0
struct.IOStateReporter.vtable.meta=8
struct.IOStateReporter.data=struct.IOStateReporter_Data,8,0
struct.IOStateReporter.data.meta=160

IOSubMemoryDescriptor=struct
struct.IOSubMemoryDescriptor=vtable,data
struct.IOSubMemoryDescriptor.vtable=struct.IOSubMemoryDescriptor_VTable *,0,0
struct.IOSubMemoryDescriptor.vtable.meta=8
struct.IOSubMemoryDescriptor.data=struct.IOSubMemoryDescriptor_Data,8,0
struct.IOSubMemoryDescriptor.data.meta=104

IOTimerEventSource=struct
struct.IOTimerEventSource=vtable,data
struct.IOTimerEventSource.vtable=struct.IOTimerEventSource_VTable *,0,0
struct.IOTimerEventSource.vtable.meta=8
struct.IOTimerEventSource.data=struct.IOTimerEventSource_Data,8,0
struct.IOTimerEventSource.data.meta=96

IOTimerEventSource::ExpansionData=struct
struct.IOTimerEventSource::ExpansionData=calloutGeneration,calloutGenerationSignaled,workLoop
struct.IOTimerEventSource::ExpansionData.calloutGeneration=int,0,0
struct.IOTimerEventSource::ExpansionData.calloutGeneration.meta=4
struct.IOTimerEventSource::ExpansionData.calloutGenerationSignaled=int,4,0
struct.IOTimerEventSource::ExpansionData.calloutGenerationSignaled.meta=4
struct.IOTimerEventSource::ExpansionData.workLoop=void *,8,0
struct.IOTimerEventSource::ExpansionData.workLoop.meta=8

IOUserClient=struct
struct.IOUserClient=vtable,data
struct.IOUserClient.vtable=struct.IOUserClient_VTable *,0,0
struct.IOUserClient.vtable.meta=8
struct.IOUserClient.data=struct.IOUserClient_Data,8,0
struct.IOUserClient.data.meta=200

IOUserClient2022=struct
struct.IOUserClient2022=vtable,data
struct.IOUserClient2022.vtable=struct.IOUserClient2022_VTable *,0,0
struct.IOUserClient2022.vtable.meta=8
struct.IOUserClient2022.data=struct.IOUserClient2022_Data,8,0
struct.IOUserClient2022.data.meta=200

IOUserClient::ExpansionData=struct
struct.IOUserClient::ExpansionData=iokitstatsReserved,filterPolicies
struct.IOUserClient::ExpansionData.iokitstatsReserved=void *,0,0
struct.IOUserClient::ExpansionData.iokitstatsReserved.meta=8
struct.IOUserClient::ExpansionData.filterPolicies=void *,8,0
struct.IOUserClient::ExpansionData.filterPolicies.meta=8

IOUserIterator=struct
struct.IOUserIterator=vtable,data
struct.IOUserIterator.vtable=struct.IOUserIterator_VTable *,0,0
struct.IOUserIterator.vtable.meta=8
struct.IOUserIterator.data=struct.IOUserIterator_Data,8,0
struct.IOUserIterator.data.meta=24

IOUserNotification=struct
struct.IOUserNotification=vtable,data
struct.IOUserNotification.vtable=struct.IOUserNotification_VTable *,0,0
struct.IOUserNotification.vtable.meta=8
struct.IOUserNotification.data=struct.IOUserNotification_Data,8,0
struct.IOUserNotification.data.meta=24

IOUserServer=struct
struct.IOUserServer=vtable,data
struct.IOUserServer.vtable=struct.IOUserServer_VTable *,0,0
struct.IOUserServer.vtable.meta=8
struct.IOUserServer.data=struct.IOUserServer_Data,8,0
struct.IOUserServer.data.meta=328

IOUserServerCheckInToken=struct
struct.IOUserServerCheckInToken=vtable,data
struct.IOUserServerCheckInToken.vtable=struct.IOUserServerCheckInToken_VTable *,0,0
struct.IOUserServerCheckInToken.vtable.meta=8
struct.IOUserServerCheckInToken.data=struct.IOUserServerCheckInToken_Data,8,0
struct.IOUserServerCheckInToken.data.meta=72

IOUserUserClient=struct
struct.IOUserUserClient=vtable,data
struct.IOUserUserClient.vtable=struct.IOUserUserClient_VTable *,0,0
struct.IOUserUserClient.vtable.meta=8
struct.IOUserUserClient.data=struct.IOUserUserClient_Data,8,0
struct.IOUserUserClient.data.meta=232

IOWatchDogTimer=struct
struct.IOWatchDogTimer=vtable,data
struct.IOWatchDogTimer.vtable=struct.IOWatchDogTimer_VTable *,0,0
struct.IOWatchDogTimer.vtable.meta=8
struct.IOWatchDogTimer.data=struct.IOWatchDogTimer_Data,8,0
struct.IOWatchDogTimer.data.meta=144

IOWatchDogTimer::ExpansionData=struct
struct.IOWatchDogTimer::ExpansionData=

IOWorkGroup=struct
struct.IOWorkGroup=vtable,data
struct.IOWorkGroup.vtable=struct.IOWorkGroup_VTable *,0,0
struct.IOWorkGroup.vtable.meta=8
struct.IOWorkGroup.data=struct.IOWorkGroup_Data,8,0
struct.IOWorkGroup.data.meta=24

IOWorkGroupInterface=struct
struct.IOWorkGroupInterface=

IOWorkLoop=struct
struct.IOWorkLoop=vtable,data
struct.IOWorkLoop.vtable=struct.IOWorkLoop_VTable *,0,0
struct.IOWorkLoop.vtable.meta=8
struct.IOWorkLoop.data=struct.IOWorkLoop_Data,8,0
struct.IOWorkLoop.data.meta=64

IOWorkLoop::ExpansionData=struct
struct.IOWorkLoop::ExpansionData=options,passiveEventChain,iokitstatsReserved,lockInterval,lockTime
struct.IOWorkLoop::ExpansionData.options=int,0,0
struct.IOWorkLoop::ExpansionData.options.meta=4
struct.IOWorkLoop::ExpansionData.passiveEventChain=void *,8,0
struct.IOWorkLoop::ExpansionData.passiveEventChain.meta=8
struct.IOWorkLoop::ExpansionData.iokitstatsReserved=void *,16,0
struct.IOWorkLoop::ExpansionData.iokitstatsReserved.meta=8
struct.IOWorkLoop::ExpansionData.lockInterval=uint64_t,24,0
struct.IOWorkLoop::ExpansionData.lockInterval.meta=8
struct.IOWorkLoop::ExpansionData.lockTime=uint64_t,32,0
struct.IOWorkLoop::ExpansionData.lockTime.meta=8

OSAction=struct
struct.OSAction=vtable,data
struct.OSAction.vtable=struct.OSAction_VTable *,0,0
struct.OSAction.vtable.meta=8
struct.OSAction.data=struct.OSAction_Data,8,0
struct.OSAction.data.meta=24

OSActionInterface=struct
struct.OSActionInterface=

OSAction_IOUserClient_KernelCompletion=struct
struct.OSAction_IOUserClient_KernelCompletion=vtable,data
struct.OSAction_IOUserClient_KernelCompletion.vtable=struct.OSAction_IOUserClient_KernelCompletion_VTable *,0,0
struct.OSAction_IOUserClient_KernelCompletion.vtable.meta=8
struct.OSAction_IOUserClient_KernelCompletion.data=struct.OSAction_IOUserClient_KernelCompletion_Data,8,0
struct.OSAction_IOUserClient_KernelCompletion.data.meta=40

OSAction_IOUserClient_KernelCompletionInterface=struct
struct.OSAction_IOUserClient_KernelCompletionInterface=

OSArray=struct
struct.OSArray=vtable,data
struct.OSArray.vtable=struct.OSArray_VTable *,0,0
struct.OSArray.vtable.meta=8
struct.OSArray.data=struct.OSArray_Data,8,0
struct.OSArray.data.meta=32

OSBoolean=struct
struct.OSBoolean=vtable,data
struct.OSBoolean.vtable=struct.OSBoolean_VTable *,0,0
struct.OSBoolean.vtable.meta=8
struct.OSBoolean.data=struct.OSBoolean_Data,8,0
struct.OSBoolean.data.meta=8

OSCollection=struct
struct.OSCollection=vtable,data
struct.OSCollection.vtable=struct.OSCollection_VTable *,0,0
struct.OSCollection.vtable.meta=8
struct.OSCollection.data=struct.OSCollection_Data,8,0
struct.OSCollection.data.meta=12

OSCollection::ExpansionData=struct
struct.OSCollection::ExpansionData=

OSCollectionIterator=struct
struct.OSCollectionIterator=vtable,data
struct.OSCollectionIterator.vtable=struct.OSCollectionIterator_VTable *,0,0
struct.OSCollectionIterator.vtable.meta=8
struct.OSCollectionIterator.data=struct.OSCollectionIterator_Data,8,0
struct.OSCollectionIterator.data.meta=40

OSData=struct
struct.OSData=vtable,data
struct.OSData.vtable=struct.OSData_VTable *,0,0
struct.OSData.vtable.meta=8
struct.OSData.data=struct.OSData_Data,8,0
struct.OSData.data.meta=32

OSData::ExpansionData=struct
struct.OSData::ExpansionData=deallocFunction,disableSerialization
struct.OSData::ExpansionData.deallocFunction=void *,0,0
struct.OSData::ExpansionData.deallocFunction.meta=8
struct.OSData::ExpansionData.disableSerialization=bool,8,0
struct.OSData::ExpansionData.disableSerialization.meta=1

OSDextStatistics=struct
struct.OSDextStatistics=vtable,data
struct.OSDextStatistics.vtable=struct.OSDextStatistics_VTable *,0,0
struct.OSDextStatistics.vtable.meta=8
struct.OSDextStatistics.data=struct.OSDextStatistics_Data,8,0
struct.OSDextStatistics.data.meta=24

OSDictionary=struct
struct.OSDictionary=vtable,data
struct.OSDictionary.vtable=struct.OSDictionary_VTable *,0,0
struct.OSDictionary.vtable.meta=8
struct.OSDictionary.data=struct.OSDictionary_Data,8,0
struct.OSDictionary.data.meta=32

OSInterface=struct
struct.OSInterface=

OSIterator=struct
struct.OSIterator=vtable,data
struct.OSIterator.vtable=struct.OSIterator_VTable *,0,0
struct.OSIterator.vtable.meta=8
struct.OSIterator.data=struct.OSIterator_Data,8,0
struct.OSIterator.data.meta=4

OSKext=struct
struct.OSKext=vtable,data
struct.OSKext.vtable=struct.OSKext_VTable *,0,0
struct.OSKext.vtable.meta=8
struct.OSKext.data=struct.OSKext_Data,8,0
struct.OSKext.data.meta=208

OSKextAccount=struct
struct.OSKextAccount=site,loadTag,kext
struct.OSKextAccount.site=void *,0,0
struct.OSKextAccount.site.meta=8
struct.OSKextAccount.loadTag=uint32_t,8,0
struct.OSKextAccount.loadTag.meta=4
struct.OSKextAccount.kext=void *,16,0
struct.OSKextAccount.kext.meta=8

OSKextSavedMutableSegment=struct
struct.OSKextSavedMutableSegment=vtable,data
struct.OSKextSavedMutableSegment.vtable=struct.OSKextSavedMutableSegment_VTable *,0,0
struct.OSKextSavedMutableSegment.vtable.meta=8
struct.OSKextSavedMutableSegment.data=struct.OSKextSavedMutableSegment_Data,8,0
struct.OSKextSavedMutableSegment.data.meta=40

OSMetaClass=struct
struct.OSMetaClass=vtable,data
struct.OSMetaClass.vtable=struct.OSMetaClass_VTable *,0,0
struct.OSMetaClass.vtable.meta=8
struct.OSMetaClass.data=struct.OSMetaClass_Data,8,0
struct.OSMetaClass.data.meta=32

OSMetaClassBase=struct
struct.OSMetaClassBase=vtable,data
struct.OSMetaClassBase.vtable=struct.OSMetaClassBase_VTable *,0,0
struct.OSMetaClassBase.vtable.meta=8
struct.OSMetaClassBase.data=struct.OSMetaClassBase_Data,8,0
struct.OSMetaClassBase.data.meta=0

OSNumber=struct
struct.OSNumber=vtable,data
struct.OSNumber.vtable=struct.OSNumber_VTable *,0,0
struct.OSNumber.vtable.meta=8
struct.OSNumber.data=struct.OSNumber_Data,8,0
struct.OSNumber.data.meta=24

OSObject=struct
struct.OSObject=vtable,data
struct.OSObject.vtable=struct.OSObject_VTable *,0,0
struct.OSObject.vtable.meta=8
struct.OSObject.data=struct.OSObject_Data,8,0
struct.OSObject.data.meta=4

OSObjectUserVars=struct
struct.OSObjectUserVars=userServer,queueArray,userMeta,openProviders,controllingDriver,willPowerState,willTerminate,didTerminate,serverDied,started,stopped,userServerPM,willPower,powerState,resetPowerOnWake,deferredRegisterService,powerOverride,uvarsLock
struct.OSObjectUserVars.userServer=void *,0,0
struct.OSObjectUserVars.userServer.meta=8
struct.OSObjectUserVars.queueArray=void *,8,0
struct.OSObjectUserVars.queueArray.meta=8
struct.OSObjectUserVars.userMeta=void *,16,0
struct.OSObjectUserVars.userMeta.meta=8
struct.OSObjectUserVars.openProviders=void *,24,0
struct.OSObjectUserVars.openProviders.meta=8
struct.OSObjectUserVars.controllingDriver=void *,32,0
struct.OSObjectUserVars.controllingDriver.meta=8
struct.OSObjectUserVars.willPowerState=LONGU,40,0
struct.OSObjectUserVars.willPowerState.meta=8
struct.OSObjectUserVars.willTerminate=bool,48,0
struct.OSObjectUserVars.willTerminate.meta=1
struct.OSObjectUserVars.didTerminate=bool,49,0
struct.OSObjectUserVars.didTerminate.meta=1
struct.OSObjectUserVars.serverDied=bool,50,0
struct.OSObjectUserVars.serverDied.meta=1
struct.OSObjectUserVars.started=bool,51,0
struct.OSObjectUserVars.started.meta=1
struct.OSObjectUserVars.stopped=bool,52,0
struct.OSObjectUserVars.stopped.meta=1
struct.OSObjectUserVars.userServerPM=bool,53,0
struct.OSObjectUserVars.userServerPM.meta=1
struct.OSObjectUserVars.willPower=bool,54,0
struct.OSObjectUserVars.willPower.meta=1
struct.OSObjectUserVars.powerState=bool,55,0
struct.OSObjectUserVars.powerState.meta=1
struct.OSObjectUserVars.resetPowerOnWake=bool,56,0
struct.OSObjectUserVars.resetPowerOnWake.meta=1
struct.OSObjectUserVars.deferredRegisterService=bool,57,0
struct.OSObjectUserVars.deferredRegisterService.meta=1
struct.OSObjectUserVars.powerOverride=uint32_t,60,0
struct.OSObjectUserVars.powerOverride.meta=4
struct.OSObjectUserVars.uvarsLock=void *,64,0
struct.OSObjectUserVars.uvarsLock.meta=8

OSOrderedSet=struct
struct.OSOrderedSet=vtable,data
struct.OSOrderedSet.vtable=struct.OSOrderedSet_VTable *,0,0
struct.OSOrderedSet.vtable.meta=8
struct.OSOrderedSet.data=struct.OSOrderedSet_Data,8,0
struct.OSOrderedSet.data.meta=64

OSOrderedSet::ExpansionData=struct
struct.OSOrderedSet::ExpansionData=

OSSerialize=struct
struct.OSSerialize=vtable,data
struct.OSSerialize.vtable=struct.OSSerialize_VTable *,0,0
struct.OSSerialize.vtable.meta=8
struct.OSSerialize.data=struct.OSSerialize_Data,8,0
struct.OSSerialize.data.meta=72

OSSerializer=struct
struct.OSSerializer=vtable,data
struct.OSSerializer.vtable=struct.OSSerializer_VTable *,0,0
struct.OSSerializer.vtable.meta=8
struct.OSSerializer.data=struct.OSSerializer_Data,8,0
struct.OSSerializer.data.meta=32

OSSet=struct
struct.OSSet=vtable,data
struct.OSSet.vtable=struct.OSSet_VTable *,0,0
struct.OSSet.vtable.meta=8
struct.OSSet.data=struct.OSSet_Data,8,0
struct.OSSet.data.meta=24

OSSharedPtr=struct
struct.OSSharedPtr=ptr_
struct.OSSharedPtr.ptr_=void *,0,0
struct.OSSharedPtr.ptr_.meta=8

OSString=struct
struct.OSString=vtable,data
struct.OSString.vtable=struct.OSString_VTable *,0,0
struct.OSString.vtable.meta=8
struct.OSString.data=struct.OSString_Data,8,0
struct.OSString.data.meta=16

OSSymbol=struct
struct.OSSymbol=vtable,data
struct.OSSymbol.vtable=struct.OSSymbol_VTable *,0,0
struct.OSSymbol.vtable.meta=8
struct.OSSymbol.data=struct.OSSymbol_Data,8,0
struct.OSSymbol.data.meta=24

OSValueObject=struct
struct.OSValueObject=vtable,data
struct.OSValueObject.vtable=struct.OSValueObject_VTable *,0,0
struct.OSValueObject.vtable.meta=8
struct.OSValueObject.data=struct.OSValueObject_Data,8,0
struct.OSValueObject.data.meta=16

PE_Video=struct
struct.PE_Video=v_baseAddr,v_rowBytes,v_width,v_height,v_depth,v_display,v_pixelFormat,v_offset,v_length,v_rotate,v_scale,reserved1,reserved2
struct.PE_Video.v_baseAddr=LONGU,0,0
struct.PE_Video.v_baseAddr.meta=8
struct.PE_Video.v_rowBytes=LONGU,8,0
struct.PE_Video.v_rowBytes.meta=8
struct.PE_Video.v_width=LONGU,16,0
struct.PE_Video.v_width.meta=8
struct.PE_Video.v_height=LONGU,24,0
struct.PE_Video.v_height.meta=8
struct.PE_Video.v_depth=LONGU,32,0
struct.PE_Video.v_depth.meta=8
struct.PE_Video.v_display=LONGU,40,0
struct.PE_Video.v_display.meta=8
struct.PE_Video.v_pixelFormat=char,48,64
struct.PE_Video.v_pixelFormat.meta=1
struct.PE_Video.v_offset=LONGU,112,0
struct.PE_Video.v_offset.meta=8
struct.PE_Video.v_length=LONGU,120,0
struct.PE_Video.v_length.meta=8
struct.PE_Video.v_rotate=unsigned char,128,0
struct.PE_Video.v_rotate.meta=1
struct.PE_Video.v_scale=unsigned char,129,0
struct.PE_Video.v_scale.meta=1
struct.PE_Video.reserved1=char,130,2
struct.PE_Video.reserved1.meta=1
struct.PE_Video.reserved2=LONG,136,0
struct.PE_Video.reserved2.meta=8

PassthruInterruptController=struct
struct.PassthruInterruptController=vtable,data
struct.PassthruInterruptController.vtable=struct.PassthruInterruptController_VTable *,0,0
struct.PassthruInterruptController.vtable.meta=8
struct.PassthruInterruptController.data=struct.PassthruInterruptController_Data,8,0
struct.PassthruInterruptController.data.meta=192

_IOUserServerCheckInCancellationHandler=struct
struct._IOUserServerCheckInCancellationHandler=vtable,data
struct._IOUserServerCheckInCancellationHandler.vtable=struct._IOUserServerCheckInCancellationHandler_VTable *,0,0
struct._IOUserServerCheckInCancellationHandler.vtable.meta=8
struct._IOUserServerCheckInCancellationHandler.data=struct._IOUserServerCheckInCancellationHandler_Data,8,0
struct._IOUserServerCheckInCancellationHandler.data.meta=24

intrusive_shared_ptr=struct
struct.intrusive_shared_ptr=ptr_
struct.intrusive_shared_ptr.ptr_=void *,0,0
struct.intrusive_shared_ptr.ptr_.meta=8

list_head=struct
struct.list_head=prev,next
struct.list_head.prev=void *,0,0
struct.list_head.prev.meta=8
struct.list_head.next=void *,8,0
struct.list_head.next.meta=8

smrq_slink=struct
struct.smrq_slink=next
struct.smrq_slink.next=void *,0,0
struct.smrq_slink.next.meta=8

