@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