DriverKit macOS 12.3 to 13.0 API Differences

IOInterruptDispatchSource.h
Added #def IOInterruptDispatchSource_GetLastInterrupt_ID
Added #def IOInterruptDispatchSource_GetLastInterrupt_Args
IOKitKeys.h
Added #def kIORegistryEntryAllowableSetPropertiesKey
Added #def kIORegistryEntryDefaultLockingSetPropertiesKey
Added #def kIOUserClassKey
Added #def kIOUserClassesKey
Added #def kIOUserClientEntitlementsKey
Added #def kIODriverKitTestDriverEntitlementKey
Added #def kIODriverKitUserClientEntitlementCommunicatesWithDriversKey
Added #def kIODriverKitUserClientEntitlementAllowThirdPartyUserClientsKey
Added #def kIOUserClientDefaultLockingSetPropertiesKey
Added #def kIOUserClientDefaultLockingSingleThreadExternalMethodKey
Added #def kIOUserServerPreserveUserspaceRebootKey
Added #def kIOSystemStateWakeDescriptionKey
Added #def kIOSystemStateWakeDescriptionWakeReasonKey
IOLib.h
Added IOThreadLocalStorageKeyCreate()
Added IOThreadLocalStorageKeyDelete()
Added IOThreadLocalStorageSet()
Added IOThreadLocalStorageGet()
IOReporterDefs.h
Added #def IORLOG
Added #def IORERROR
Added #def PREFL_MEMOP_FAIL
Added #def PREFL_MEMOP_PANIC
Added #def IOREPORTER_DEBUG_ELEMENT
Added #def HIDDEN
Added get_IOReporter_IVars()
Added get_IOHistogramReporter_IVars()
Added get_IOStateReporter_IVars()
Added #def IOREPORTER_CHECK_LOCK
Added #def IOREPORTER_CHECK_CONFIG_LOCK
IOService.h
Added #def IOService_SendIOMessageServicePropertyChange_ID