System/Library/PrivateFrameworks/IOAccelerator.framework
IOAccelMTLEvent.h
@interface IOAccelMTLEvent : NSObject {
struct __IOAccelShared { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __IOAccelDevice *x1; unsigned int x2; id /* block */ x3; unsigned long long x4; struct os_unfair_lock_s { unsigned int x0; } x5; struct IOAcceldirtyRingRO *x6; struct IOAcceldirtyRingRW *x7; struct IOAccelDirtyResourceCommand *x8; unsigned int x9; struct os_unfair_lock_s { unsigned int x0; } x10; struct shmemlog_list { struct _s_shmemlog_ *x0; } x11; unsigned long long *x12; } *_sharedRef;
unsigned int _eventName;
unsigned long long _globalTraceObjectID;
unsigned long long _eventOptions;
}
@property (readonly) BOOL supportsRollback;
- (void)dealloc;
- (unsigned int)encodeKernelSignalEventCommandArgs:(struct IOAccelKernelCommandSignalOrWaitEventArgs { unsigned int x0; unsigned short x1; unsigned short x2; unsigned long long x3; } *)a0 value:(unsigned long long)a1;
- (unsigned int)encodeKernelWaitEventCommandArgs:(struct IOAccelKernelCommandSignalOrWaitEventArgs { unsigned int x0; unsigned short x1; unsigned short x2; unsigned long long x3; } *)a0 value:(unsigned long long)a1;
- (unsigned int)encodeKernelWaitEventCommandArgs:(struct IOAccelKernelCommandSignalOrWaitEventArgs { unsigned int x0; unsigned short x1; unsigned short x2; unsigned long long x3; } *)a0 value:(unsigned long long)a1 timeout:(unsigned int)a2;
- (id)initWithShared:(struct __IOAccelShared { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __IOAccelDevice *x1; unsigned int x2; id /* block */ x3; unsigned long long x4; struct os_unfair_lock_s { unsigned int x0; } x5; struct IOAcceldirtyRingRO *x6; struct IOAcceldirtyRingRW *x7; struct IOAccelDirtyResourceCommand *x8; unsigned int x9; struct os_unfair_lock_s { unsigned int x0; } x10; struct shmemlog_list { struct _s_shmemlog_ *x0; } x11; unsigned long long *x12; } *)a0 options:(unsigned long long)a1;
- (id)initWithShared:(struct __IOAccelShared { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __IOAccelDevice *x1; unsigned int x2; id /* block */ x3; unsigned long long x4; struct os_unfair_lock_s { unsigned int x0; } x5; struct IOAcceldirtyRingRO *x6; struct IOAcceldirtyRingRW *x7; struct IOAccelDirtyResourceCommand *x8; unsigned int x9; struct os_unfair_lock_s { unsigned int x0; } x10; struct shmemlog_list { struct _s_shmemlog_ *x0; } x11; unsigned long long *x12; } *)a0;
- (unsigned int)encodeKernelWaitEventCommandArgs:(struct IOAccelKernelCommandSignalOrWaitEventArgs { unsigned int x0; unsigned short x1; unsigned short x2; unsigned long long x3; } *)a0;
@end