Documentation Archive Developer
Search

Kernel Changes for Objective-C

Kernel

atm/atm_types.h

Added #def ATM_ENABLE_LEGACY_LOGGING
Added #def ATM_TRACE_OFF

corpses/task_corpse.h

Modified #def TASK_CRASHINFO_ARGSLEN
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_BEGIN
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_BSDINFOWITHUNIQID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_CPUTYPE
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_CRASHED_THREADID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_DIRTY_FLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_END
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_EXCEPTION_CODES
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_EXTMODINFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_GID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PPID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_ARGC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_CSFLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_FLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_NAME
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_PATH
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_STARTTIME
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_STATUS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RESPONSIBLE_PID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RUSAGE
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RUSAGE_INFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_STRING_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_TASKDYLD_INFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UINT32_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UINT64_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_USERSTACK
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UUID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_WORKQUEUEINFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

default_pager/default_pager_object.h (Removed)

Removed default_pager_add_file()
Removed default_pager_backing_store_create()
Removed default_pager_backing_store_delete()
Removed default_pager_backing_store_info()
Removed default_pager_info()
Removed default_pager_info_64()
Removed default_pager_object_create()
Removed #def default_pager_object_MSG_COUNT
Removed default_pager_object_pages()
Removed default_pager_objects()
Removed default_pager_triggers()
Removed #def subsystem_to_name_map_default_pager_object

default_pager/default_pager_types.h

Removed #def BACKING_STORE_BASIC_INFO
Removed #def BACKING_STORE_BASIC_INFO_COUNT
Removed backing_store_basic_info_t
Removed backing_store_flavor_t
Removed backing_store_info_t
Removed #def DEFAULT_PAGER_BACKING_STORE_MAXPRI
Removed default_pager_info_64_t
Removed default_pager_info_t
Removed default_pager_object_array_t
Removed default_pager_object_t
Removed default_pager_page_array_t
Removed default_pager_page_t
Removed default_pager_t
Removed #def DPI_ENCRYPTED
Removed vnode_ptr_t

gssd/gssd_mach.h

Added #def USING_MIG_STRNCPY_ZEROFILL

gssd/gssd_mach_types.h

Added #def GSSD_LUCID_CONTEXT

hfs/hfs_encodings.h

Modified #def CTL_HFS_NAMES
Header
Fromhfs/hfs_encodings.h
ToKernel/hfs/hfs_encodings.h

Modified hfs_addconverter()
Header
Fromhfs/hfs_encodings.h
ToKernel/hfs/hfs_encodings.h

Modified hfs_remconverter()
Header
Fromhfs/hfs_encodings.h
ToKernel/hfs/hfs_encodings.h

Header
Fromhfs/hfs_encodings.h
ToKernel/hfs/hfs_encodings.h

Header
Fromhfs/hfs_encodings.h
ToKernel/hfs/hfs_encodings.h

hfs/hfs_mount.h

Removed #def HFS_ENCODINGHINT
Removed #def HFS_GET_JOURNAL_INFO
Removed #def HFS_SET_PKG_EXTENSIONS

i386/cpuid.h

Removed #def CPUID_MODEL_MEROM
Removed #def CPUID_MODEL_YONAH

i386/proc_reg.h

Added #def HV_VMX_EPTP_ENABLE_AD_FLAGS
Added #def HV_VMX_EPTP_MEMORY_TYPE_UC
Added #def HV_VMX_EPTP_MEMORY_TYPE_WB
Added #def HV_VMX_EPTP_WALK_LENGTH

i386/types.h

Modified u_int16_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int16_t.h

Modified u_int32_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int32_t.h

Modified u_int64_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int64_t.h

Modified u_int8_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int8_t.h

IOKit/acpi/IOACPITypes.h

Added #def kIOACPIInterruptTypeValid

IOKit/audio/IOAudioEngineUserClient.h

Added #def kDriverHelper_DriverHostEntitlement

IOKit/bluetooth/Bluetooth.h

IOKit/bluetooth/BluetoothAssignedNumbers.h

IOKit/graphics/IOFramebuffer.h

Added #def IOFRAMEBUFFER_REV

IOKit/graphics/IOGraphicsTypes.h

IOKit/hid/IOHIDKeys.h

Added #def kFnFunctionUsageMapKey
Added #def kFnKeyboardUsageMapKey
Added #def kIOHIDBiometricDoubleTapTimeoutKey
Added #def kIOHIDBiometricTapTrackingEnabledKey
Added #def kIOHIDBiometricTripleTapTimeoutKey
Added #def kIOHIDKeyboardCapsLockDelay
Added #def kIOHIDKeyboardEjectDelay
Added #def kIOHIDKeyboardLongPressTimeoutKey
Added #def kIOHIDKeyboardPressCountDoublePressTimeoutKey
Added #def kIOHIDKeyboardPressCountTrackingEnabledKey
Added #def kIOHIDKeyboardPressCountTriplePressTimeoutKey
Added #def kIOHIDKeyboardPressCountUsagePairsKey
Added #def kKeyboardUsageMapKey
Added #def kNumLockKeyboardUsageMapKey

IOKit/hid/IOHIDProperties.h (Added)

Added #def IOHIDProperties_h
Added #def kIOHIDKeyboardCapsLockDelayOverride
Added #def kIOHIDKeyboardCapsLockDelayOverrideKey
Added #def kIOHIDMouseAccelerationType
Added #def kIOHIDMouseAccelerationTypeKey
Added #def kIOHIDMouseScrollAccelerationKey
Added #def kIOHIDPointerAccelerationKey
Added #def kIOHIDPointerAccelerationTypeKey
Added #def kIOHIDPointerButtonMode
Added #def kIOHIDPointerButtonModeKey
Added #def kIOHIDScrollAccelerationKey
Added #def kIOHIDScrollAccelerationTypeKey
Added #def kIOHIDServiceEjectDelayKey
Added #def kIOHIDServiceInitialKeyRepeatDelayKey
Added #def kIOHIDServiceKeyRepeatDelayKey
Added #def kIOHIDUserUsageMapKey

IOKit/hid/IOHIDUsageTables.h

IOKit/hidevent/IOHIDEventDriver.h

Removed IOHIDEventDriver::calibrateCenteredPreferredStateElement()
Removed IOHIDEventDriver::calibrateJustifiedPreferredStateElement()
Removed IOHIDEventDriver::checkGameControllerElement()
Removed IOHIDEventDriver::checkMultiAxisElement()
Removed IOHIDEventDriver::didTerminate()
Removed IOHIDEventDriver::free()
Removed IOHIDEventDriver::getCountryCode()
Removed IOHIDEventDriver::getElementValue()
Removed IOHIDEventDriver::getLocationID()
Removed IOHIDEventDriver::getManufacturer()
Removed IOHIDEventDriver::getMetaClass()
Removed IOHIDEventDriver::getProduct()
Removed IOHIDEventDriver::getProductID()
Removed IOHIDEventDriver::getReportElements()
Removed IOHIDEventDriver::getSerialNumber()
Removed IOHIDEventDriver::getTransport()
Removed IOHIDEventDriver::getVendorID()
Removed IOHIDEventDriver::getVendorIDSource()
Removed IOHIDEventDriver::getVersion()
Removed IOHIDEventDriver::handleBootPointingReport()
Removed IOHIDEventDriver::handleDigitizerReport()
Removed IOHIDEventDriver::handleDigitizerTransducerReport()
Removed IOHIDEventDriver::handleGameControllerReport()
Removed IOHIDEventDriver::handleInterruptReport()
Removed IOHIDEventDriver::handleKeboardReport()
Removed IOHIDEventDriver::handleMultiAxisPointerReport()
Removed IOHIDEventDriver::handleRelativeReport()
Removed IOHIDEventDriver::handleScrollReport()
Removed IOHIDEventDriver::handleStart()
Removed IOHIDEventDriver::handleStop()
Removed IOHIDEventDriver::handleUnicodeGestureCandidateReport()
Removed IOHIDEventDriver::handleUnicodeGestureReport()
Removed IOHIDEventDriver::handleUnicodeLegacyReport()
Removed IOHIDEventDriver::handleUnicodeReport()
Removed IOHIDEventDriver::init()
Removed IOHIDEventDriver::parseDigitizerElement()
Removed IOHIDEventDriver::parseDigitizerTransducerElement()
Removed IOHIDEventDriver::parseElements()
Removed IOHIDEventDriver::parseGameControllerElement()
Removed IOHIDEventDriver::parseGestureUnicodeElement()
Removed IOHIDEventDriver::parseKeyboardElement()
Removed IOHIDEventDriver::parseLEDElement()
Removed IOHIDEventDriver::parseLegacyUnicodeElement()
Removed IOHIDEventDriver::parseMultiAxisElement()
Removed IOHIDEventDriver::parseRelativeElement()
Removed IOHIDEventDriver::parseScrollElement()
Removed IOHIDEventDriver::parseUnicodeElement()
Removed IOHIDEventDriver::processDigitizerElements()
Removed IOHIDEventDriver::processGameControllerElements()
Removed IOHIDEventDriver::processMultiAxisElements()
Removed IOHIDEventDriver::processUnicodeElements()
Removed IOHIDEventDriver::serializeCharacterGestureState()
Removed IOHIDEventDriver::setDigitizerProperties()
Removed IOHIDEventDriver::setElementValue()
Removed IOHIDEventDriver::setGameControllerProperties()
Removed IOHIDEventDriver::setKeyboardProperties()
Removed IOHIDEventDriver::setLEDProperties()
Removed IOHIDEventDriver::setMultiAxisProperties()
Removed IOHIDEventDriver::setProperties()
Removed IOHIDEventDriver::setRelativeProperties()
Removed IOHIDEventDriver::setScrollProperties()
Removed IOHIDEventDriver::setUnicodeProperties()
Modified IOHIDEvent
Header
FromKernel/IOKit/hidevent/IOHIDEventDriver.h
ToKernel/IOKit/hidsystem/IOHIDSystem.h

IOKit/hidevent/IOHIDEventService.h

Removed IOHIDEventService::calculateCapsLockDelay()
Removed IOHIDEventService::calculateStandardType()
Removed IOHIDEventService::capsTimerCallback()
Removed IOHIDEventService::determineResolution()
Removed IOHIDEventService::dispatchAbsolutePointerEvent()
Removed IOHIDEventService::dispatchDigitizerEvent()
Removed IOHIDEventService::dispatchDigitizerEventWithOrientation()
Removed IOHIDEventService::dispatchDigitizerEventWithPolarOrientation()
Removed IOHIDEventService::dispatchDigitizerEventWithTiltOrientation()
Removed IOHIDEventService::dispatchKeyboardEvent()
Removed IOHIDEventService::dispatchMultiAxisPointerEvent()
Removed IOHIDEventService::dispatchRelativePointerEvent()
Removed IOHIDEventService::dispatchScrollWheelEvent()
Removed IOHIDEventService::dispatchTabletPointerEvent()
Removed IOHIDEventService::dispatchTabletProximityEvent()
Removed IOHIDEventService::dispatchUnicodeEvent()
Removed IOHIDEventService::ejectTimerCallback()
Removed IOHIDEventService::free()
Removed IOHIDEventService::getCountryCode()
Removed IOHIDEventService::getDeviceUsagePairs()
Removed IOHIDEventService::getElementValue()
Removed IOHIDEventService::getLocationID()
Removed IOHIDEventService::getManufacturer()
Removed IOHIDEventService::getMetaClass()
Removed IOHIDEventService::getProduct()
Removed IOHIDEventService::getProductID()
Removed IOHIDEventService::getReportElements()
Removed IOHIDEventService::getReportInterval()
Removed IOHIDEventService::getSerialNumber()
Removed IOHIDEventService::getTransport()
Removed IOHIDEventService::getVendorID()
Removed IOHIDEventService::getVendorIDSource()
Removed IOHIDEventService::getVersion()
Removed IOHIDEventService::handleClose()
Removed IOHIDEventService::handleIsOpen()
Removed IOHIDEventService::handleOpen()
Removed IOHIDEventService::handleStart()
Removed IOHIDEventService::handleStop()
Removed IOHIDEventService::init()
Removed IOHIDEventService::matchPropertyTable()
Removed IOHIDEventService::multiAxisTimerCallback()
Removed IOHIDEventService::newConsumerShim()
Removed IOHIDEventService::newKeyboardShim()
Removed IOHIDEventService::newPointingShim()
Removed IOHIDEventService::parseSupportedElements()
Removed IOHIDEventService::processTabletElement()
Removed IOHIDEventService::readyForReports()
Removed IOHIDEventService::setElementValue()
Removed IOHIDEventService::setProperties()
Removed IOHIDEventService::setSystemProperties()
Removed IOHIDEventService::start()
Removed IOHIDEventService::stop()

IOKit/hidsystem/ev_keymap.h

Added #def NX_KEYTYPE_MENU

IOKit/hidsystem/IOHIDParameter.h

Removed #def kIOHIDMouseAccelerationType
Removed #def kIOHIDMouseScrollAccelerationKey
Removed #def kIOHIDPointerAccelerationKey
Removed #def kIOHIDPointerAccelerationTypeKey
Removed #def kIOHIDPointerButtonMode
Removed #def kIOHIDScrollAccelerationKey
Removed #def kIOHIDScrollAccelerationTypeKey
Added #def kIOHIDKeyboardGlobalModifiersKey
Added #def kIOHIDMouseClickNotification
Added #def kIOHIDServiceGlobalModifiersUsageKey

IOKit/hidsystem/IOHIDSystem.h

Added IOHIDSystem::animateWaitCursor()
Added IOHIDSystem::attach()
Added IOHIDSystem::changeCursor()
Added IOHIDSystem::createFilteredParamPropertiesForService()
Added IOHIDSystem::createParameters()
Added IOHIDSystem::createShmem()
Added IOHIDSystem::createShmemGated()
Added IOHIDSystem::detach()
Added IOHIDSystem::disableContinuousCursor()
Added IOHIDSystem::dispatchEvent()
Added IOHIDSystem::doCreateShmem()
Added IOHIDSystem::doEvClose()
Added IOHIDSystem::doExtGetButtonEventNum()
Added IOHIDSystem::doExtGetStateForSelector()
Added IOHIDSystem::doExtPostEvent()
Added IOHIDSystem::doExtSetMouseLocation()
Added IOHIDSystem::doExtSetStateForSelector()
Added IOHIDSystem::doKeyboardEvent()
Added IOHIDSystem::doKeyboardSpecialEvent()
Added IOHIDSystem::doNewUserClient()
Added IOHIDSystem::doProcessKeyboardEQ()
Added IOHIDSystem::doProcessNotifications()
Added IOHIDSystem::doRegisterEventQueue()
Added IOHIDSystem::doRegisterScreen()
Added IOHIDSystem::doSetContinuousCursorEnable()
Added IOHIDSystem::doSetCursorEnable()
Added IOHIDSystem::doSetDisplayBounds()
Added IOHIDSystem::doSetParamPropertiesPost()
Added IOHIDSystem::doSetParamPropertiesPre()
Added IOHIDSystem::doUnregisterEventQueue()
Added IOHIDSystem::doUnregisterScreen()
Added IOHIDSystem::doUpdateEventFlags()
Added IOHIDSystem::enableContinuousCursor()
Added IOHIDSystem::evClose()
Added IOHIDSystem::evCloseGated()
Added IOHIDSystem::evDispatch()
Added IOHIDSystem::eventFlags()
Added IOHIDSystem::evOpen()
Added IOHIDSystem::extGetButtonEventNum()
Added IOHIDSystem::extGetButtonEventNumGated()
Added IOHIDSystem::extGetStateForSelector()
Added IOHIDSystem::extGetUserHidActivityState()
Added IOHIDSystem::extPostEvent()
Added IOHIDSystem::extPostEventGated()
Added IOHIDSystem::extRegisterVirtualDisplay()
Added IOHIDSystem::extSetBounds()
Added IOHIDSystem::extSetMouseLocation()
Added IOHIDSystem::extSetMouseLocationGated()
Added IOHIDSystem::extSetOnScreenBounds()
Added IOHIDSystem::extSetStateForSelector()
Added IOHIDSystem::extSetVirtualDisplayBounds()
Added IOHIDSystem::extUnregisterVirtualDisplay()
Added IOHIDSystem::free()
Added IOHIDSystem::genericNotificationHandler()
Added IOHIDSystem::getMetaClass()
Added IOHIDSystem::getUserHidActivityState()
Added IOHIDSystem::getUserHidActivityStateGated()
Added IOHIDSystem::getWorkLoop()
Added IOHIDSystem::handlePublishNotification()
Added IOHIDSystem::hidActivityChecker()
Added IOHIDSystem::hideCursor()
Added IOHIDSystem::hideWaitCursor()
Added IOHIDSystem::init()
Added IOHIDSystem::initShmem()
Added IOHIDSystem::instance()
Added IOHIDSystem::keyboardEvent()
Added IOHIDSystem::keyboardEventGated()
Added IOHIDSystem::keyboardSpecialEvent()
Added IOHIDSystem::keyboardSpecialEventGated()
Added IOHIDSystem::makeInt32ArrayParamProperty()
Added IOHIDSystem::makeNumberParamProperty()
Added IOHIDSystem::message()
Added IOHIDSystem::moveCursor()
Added IOHIDSystem::newUserClient()
Added IOHIDSystem::newUserClientGated()
Added IOHIDSystem::periodicEvents()
Added IOHIDSystem::pointToScreen()
Added IOHIDSystem::postEvent()
Added IOHIDSystem::powerStateDidChangeTo()
Added IOHIDSystem::probe()
Added IOHIDSystem::processKeyboardEQ()
Added IOHIDSystem::registerEventQueue()
Added IOHIDSystem::registerEventQueueGated()
Added IOHIDSystem::registerEventSource()
Added IOHIDSystem::registerScreen()
Added IOHIDSystem::registerScreenGated()
Added IOHIDSystem::reportUserHidActivity()
Added IOHIDSystem::reportUserHidActivityGated()
Added IOHIDSystem::resetCursor()
Added IOHIDSystem::scheduleNextPeriodicEvent()
Added IOHIDSystem::setBounds()
Added IOHIDSystem::setContinuousCursorEnable()
Added IOHIDSystem::setContinuousCursorEnableGated()
Added IOHIDSystem::setCursorEnable()
Added IOHIDSystem::setCursorEnableGated()
Added IOHIDSystem::setCursorPosition()
Added IOHIDSystem::setDisplayBoundsGated()
Added IOHIDSystem::setEventsEnable()
Added IOHIDSystem::setParamProperties()
Added IOHIDSystem::setParamPropertiesPostGated()
Added IOHIDSystem::setParamPropertiesPreGated()
Added IOHIDSystem::setProperties()
Added IOHIDSystem::showCursor()
Added IOHIDSystem::showWaitCursor()
Added IOHIDSystem::start()
Added IOHIDSystem::startCursor()
Added IOHIDSystem::unregisterEventQueue()
Added IOHIDSystem::unregisterEventQueueGated()
Added IOHIDSystem::unregisterScreen()
Added IOHIDSystem::unregisterScreenGated()
Added IOHIDSystem::updateEventFlags()
Added IOHIDSystem::updateEventFlagsGated()
Added IOHIDSystem::updateHidActivity()
Added IOHIDSystem::updateParamPropertiesGated()
Added IOHIDSystem::workspaceBounds()
Added #def kIOHIDSystem508MouseClickMessage
Added #def kIOHIDSystem508SpecialKeyDownMessage
Added #def kIOHIDSystemActivityTickle
Added #def kIOHIDSystemDeviceSeizeRequestMessage
Added #def kIOHIDSystemUserHidActivity
Modified IOHIDEvent
Header
FromKernel/IOKit/hidevent/IOHIDEventDriver.h
ToKernel/IOKit/hidsystem/IOHIDSystem.h

IOKit/hidsystem/IOHIDUsageTables.h

IOKit/hidsystem/IOHIDWorkLoop.h (Added)

Added IOHIDWorkLoop::free()
Added IOHIDWorkLoop::getMetaClass()
Added IOHIDWorkLoop::init()
Added IOHIDWorkLoop::workLoop()

IOKit/hidsystem/IOHIKeyboardMapper.h

Removed IOHIKeyboardMapper::createParamDicts()
Removed IOHIKeyboardMapper::f12EjectFilterKey()
Removed IOHIKeyboardMapper::modifierSwapFilterKey()
Removed IOHIKeyboardMapper::performF12Eject()
Removed IOHIKeyboardMapper::slowKeysFilterKey()
Removed IOHIKeyboardMapper::slowKeysPostProcess()
Removed IOHIKeyboardMapper::stickyKeysAllocToggleInfo()
Removed IOHIKeyboardMapper::stickyKeysCleanup()
Removed IOHIKeyboardMapper::stickyKeysFilterKey()
Removed IOHIKeyboardMapper::stickyKeysfree()
Removed IOHIKeyboardMapper::stickyKeysFreeToggleInfo()
Removed IOHIKeyboardMapper::stickyKeysinit()
Removed IOHIKeyboardMapper::stickyKeysModifierKey()
Removed IOHIKeyboardMapper::stickyKeysModifierToggleCheck()
Removed IOHIKeyboardMapper::stickyKeysMouseUp()
Removed IOHIKeyboardMapper::stickyKeysNonModifierKey()
Removed IOHIKeyboardMapper::stickyKeysSetFnState()

IOKit/hidsystem/IOLLEvent.h

Added #def NX_EVENT_EXTENSION_LOCATION_DEVICE_SCALED
Added #def NX_EVENT_EXTENSION_LOCATION_INVALID
Added #def NX_EVENT_EXTENSION_LOCATION_TYPE_FLOAT
Added #def NX_EVENT_EXTENSION_MOUSE_DELTA_TYPE_FLOAT
Added #def NX_SUBTYPE_ACCESSIBILITY
Added #def NX_SUBTYPE_MENU

IOKit/IOBSD.h

IOKit/IODataQueue.h

Removed IODataQueue::enqueue()
Added IODataQueue::enqueue_tail()

IOKit/IOKernelReportStructs.h

Added #def kIOReportUnit_GiB
Added #def kIOReportUnit_MiB
Added #def kIOReportUnit_TiB

IOKit/IOKitDebug.h

Removed kIOTrackingPrintTracking

IOKit/IOKitKeys.h

IOKit/IOMemoryDescriptor.h

Added #def IOMEMORYUSERESERVEDEFINED

IOKit/IORegistryEntry.h

IOKit/IOReturn.h

Added #def sub_iokit_appleembeddedsleepwakehandler

IOKit/IOService.h

Modified IOService::setIdleTimerPeriod()
Declaration
From
virtual IOReturn setIdleTimerPeriod (
    unsigned long
);
To
virtual IOReturn setIdleTimerPeriod (
    unsigned long period
);

IOKit/IOWorkLoop.h

Added IOWorkLoop::setMaximumLockTime()

IOKit/network/IONetworkController.h

IOKit/pci/IOPCIBridge.h

Modified IOPCIBridge::restoreTunnelState()
Declaration
From
IOReturn restoreTunnelState (
    IOPCIDevice *root,
    IOOptionBits options
);
To
IOReturn restoreTunnelState (
    IOPCIDevice *rootDevice,
    IOOptionBits options,
    bool *didTunnelController
);

IOKit/pwr_mgt/IOPM.h

Added #def kIOPMPSAdapterDetailsVoltage

IOKit/scsi/IOBDServices.h

Modified IOBDServices::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/scsi/IOBlockStorageServices.h

Added IOBlockStorageServices::doGetProvisionStatus()
Added IOBlockStorageServices::doUnmap()

IOKit/scsi/IODVDServices.h

Modified IODVDServices::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/scsi/IOSCSIBlockCommandsDevice.h

Added IOSCSIBlockCommandsDevice::GET_LBA_STATUS()
Added IOSCSIBlockCommandsDevice::GetDeviceUnmapCharacteristics()
Added IOSCSIBlockCommandsDevice::GetProvisionStatus()
Added IOSCSIBlockCommandsDevice::IssueUnmap()
Added IOSCSIBlockCommandsDevice::IsUnmapAllowed()
Added IOSCSIBlockCommandsDevice::IsUseWriteSame()
Added IOSCSIBlockCommandsDevice::LogicalBlockProvisioningUnmapSupport()
Added IOSCSIBlockCommandsDevice::REPORT_PROVISIONING_INITIALIZATION_PATTERN()
Added IOSCSIBlockCommandsDevice::ReportProvisioningInitializationPattern()
Added IOSCSIBlockCommandsDevice::Unmap()
Added IOSCSIBlockCommandsDevice::UNMAP()
Added IOSCSIBlockCommandsDevice::UnmapTruncateAndAccumulate()
Added IOSCSIBlockCommandsDevice::UnmapTryExtentCoalesce()
Added IOSCSIBlockCommandsDevice::UpdateLBAProvisionStatus()
Added IOSCSIBlockCommandsDevice::WRITE_SAME_10()
Added IOSCSIBlockCommandsDevice::WRITE_SAME_16()
Added IOSCSIBlockCommandsDevice::WriteSame()
Added IOSCSIBlockCommandsDevice::WriteSameUnmap()
Added #def fLBPRZ
Added #def fMaximumUnmapBlockDescriptorCount
Added #def fMaximumUnmapLBACount
Added #def fMaximumWriteSameLength
Added #def fUnmapAllowed
Added #def fUseWriteSame
Modified IOSCSIBlockCommandsDevice::READ_16()
Declaration
From
bool READ_16 (
    SCSITaskIdentifier request,
    IOMemoryDescriptor *dataBuffer,
    UInt32 blockSize,
    SCSICmdField3Bit RDPROTECT,
    SCSICmdField1Bit DPO,
    SCSICmdField1Bit FUA,
    SCSICmdField1Bit FUA_NV,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte TRANSFER_LENGTH,
    SCSICmdField5Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);
To
bool READ_16 (
    SCSITaskIdentifier request,
    IOMemoryDescriptor *dataBuffer,
    UInt32 blockSize,
    SCSICmdField3Bit RDPROTECT,
    SCSICmdField1Bit DPO,
    SCSICmdField1Bit FUA,
    SCSICmdField1Bit FUA_NV,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte TRANSFER_LENGTH,
    SCSICmdField6Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);

Modified IOSCSIBlockCommandsDevice::SYNCRONIZE_CACHE_16()
Declaration
From
bool SYNCRONIZE_CACHE_16 (
    SCSITaskIdentifier request,
    SCSICmdField1Bit SYNC_NV,
    SCSICmdField1Bit IMMED,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte NUMBER_OF_BLOCKS,
    SCSICmdField5Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);
To
bool SYNCRONIZE_CACHE_16 (
    SCSITaskIdentifier request,
    SCSICmdField1Bit SYNC_NV,
    SCSICmdField1Bit IMMED,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte NUMBER_OF_BLOCKS,
    SCSICmdField6Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);

Modified IOSCSIBlockCommandsDevice::WRITE_16()
Declaration
From
bool WRITE_16 (
    SCSITaskIdentifier request,
    IOMemoryDescriptor *dataBuffer,
    UInt32 blockSize,
    SCSICmdField3Bit WRPROTECT,
    SCSICmdField1Bit DPO,
    SCSICmdField1Bit FUA,
    SCSICmdField1Bit FUA_NV,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte TRANSFER_LENGTH,
    SCSICmdField5Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);
To
bool WRITE_16 (
    SCSITaskIdentifier request,
    IOMemoryDescriptor *dataBuffer,
    UInt32 blockSize,
    SCSICmdField3Bit WRPROTECT,
    SCSICmdField1Bit DPO,
    SCSICmdField1Bit FUA,
    SCSICmdField1Bit FUA_NV,
    SCSICmdField8Byte LOGICAL_BLOCK_ADDRESS,
    SCSICmdField4Byte TRANSFER_LENGTH,
    SCSICmdField6Bit GROUP_NUMBER,
    SCSICmdField1Byte CONTROL
);

IOKit/scsi/IOSCSIMultimediaCommandsDevice.h

Added IOSCSIMultimediaCommandsDevice::REPORT_KEY_V3()
Modified IOSCSIMultimediaCommandsDevice::REPORT_KEY_V2()
Deprecation
From--
ToOS X 10.12

Modified IOSCSIMultimediaCommandsDevice::ReportKey()
Deprecation
From--
ToOS X 10.12

IOKit/scsi/SCSICmds_INQUIRY_Definitions.h

IOKit/scsi/SCSICommandOperationCodes.h

IOKit/skywalk/IOSkywalkSupport.h (Added)

Added IOSKMemoryArrayCreate()
Added IOSKMemoryArrayRef
Added IOSKMemoryBufferCreate()
Added IOSKMemoryBufferRef
Added IOSKMemoryBufferSpec
Added IOSKMemoryDescriptor
Added IOSKMemoryDestroy()
Added IOSKMemoryDiscard()
Added IOSKMemoryGetIOMD()
Added IOSKMemoryMapDestroy()
Added IOSKMemoryMapRef
Added IOSKMemoryMapToTask()
Added IOSKMemoryReclaim()
Added IOSKMemoryRef
Added sk_verbose

IOKit/storage/IOBDMedia.h

Modified IOBDMedia::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/storage/IOBlockStorageDevice.h

Added IOBlockStorageDevice::doGetProvisionStatus()

IOKit/storage/IOBlockStorageDriver.h

Added IOBlockStorageDriver::getProvisionStatus()

IOKit/storage/IODVDBlockStorageDevice.h

Modified IODVDBlockStorageDevice::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/storage/IODVDBlockStorageDriver.h

Modified IODVDBlockStorageDriver::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/storage/IODVDMedia.h

Modified IODVDMedia::reportKey()
Deprecation
From--
ToOS X 10.12

IOKit/storage/IOFilterScheme.h

Added IOFilterScheme::getProvisionStatus()

IOKit/storage/IOMedia.h

Added IOMedia::getProvisionStatus()

IOKit/storage/IOPartitionScheme.h

Added IOPartitionScheme::getProvisionStatus()

IOKit/storage/IOStorage.h

IOKit/usb/IOUSBHostDevice.h

Added IOUSBHostDevice::configureReport()
Added IOUSBHostDevice::setProperties()
Added IOUSBHostDevice::setProperty()
Added IOUSBHostDevice::updateReport()
Modified IOUSBHostDevice::stringFromReturn()
Declaration
From
virtual const char * stringFromReturn (
    IOReturn rtn
);
To
virtual const char * stringFromReturn (
    IOReturn code
);

IOKit/usb/IOUSBHostFamily.h

Removed #def kUSBHostControllerPropertyDebugError
Added #def kUSBHostBillboardDevicePropertyAdditionalFailureInfo
Added #def kUSBHostBillboardDevicePropertyAddtionalInfoURL
Added #def kUSBHostBillboardDevicePropertyAddtionalInfoURLIndex
Added #def kUSBHostBillboardDevicePropertyAlternateMode
Added #def kUSBHostBillboardDevicePropertyAlternateModeString
Added #def kUSBHostBillboardDevicePropertyAlternateModeStringIndex
Added #def kUSBHostBillboardDevicePropertyBcdVersion
Added #def kUSBHostBillboardDevicePropertyConfigured
Added #def kUSBHostBillboardDevicePropertyNumberOfAlternateModes
Added #def kUSBHostBillboardDevicePropertyPreferredAlternateMode
Added #def kUSBHostBillboardDevicePropertySVID
Added #def kUSBHostBillboardDevicePropertyVCONNPower
Added #def kUSBHostControllerPropertyCompanionControllerName
Added #def kUSBHostControllerPropertyCompanionPresent
Added #def kUSBHostControllerPropertyRevision
Added #def kUSBHostDevicePropertyDescriptorOverride
Added #def kUSBHostMessageNonInterruptIsochFrame
Added #def kUSBHostPortPropertyCompanionPortNumber
Added #def kUSBHostPortPropertyCompanionPresent
Added #def kUSBHostPortPropertyOvercurrent
Added #def kUSBHostPortPropertyUsbCPortNumber
Added #def kUSBTypeCCableDetectACPIMethod
Added kUSBTypeCCableTypeError

IOKit/usb/IOUSBHostHIDDevice.h

Added IOUSBHostHIDDevice::setProperty()
Added #def kUSBHostHIDDevicePropertyIdlePolicy

IOKit/usb/IOUSBHostInterface.h

Added IOUSBHostInterface::configureReport()
Added IOUSBHostInterface::updateReport()
Modified IOUSBHostInterface::stringFromReturn()
Declaration
From
virtual const char * stringFromReturn (
    IOReturn rtn
);
To
virtual const char * stringFromReturn (
    IOReturn code
);

IOKit/usb/IOUSBHostPipe.h

Added IOUSBHostPipe::adjustPipeGatedV2()
Added IOUSBHostPipe::getDescriptors()

IOKit/usb/IOUSBUserClient.h

IOKit/usb/USB.h

IOKit/usb/USBSpec.h

kern/assert.h

Removed #def assert_static
Added #def APPLE_KEXT_ASSERTIONS

kern/backtrace.h (Added)

kern/clock.h

kern/debug.h

Removed kThreadDecompressedBT
Removed STACKSHOT_ENABLE_FAULTING
Removed STACKSHOT_GET_WINDOWED_MICROSTACKSHOTS
Removed STACKSHOT_SAVE_KERNEL_FRAMES_ONLY
Removed STACKSHOT_WINDOWED_MICROSTACKSHOTS_DISABLE
Removed STACKSHOT_WINDOWED_MICROSTACKSHOTS_ENABLE
Removed #def STASKSHOT_KCTYPE_DONATING_PIDS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kFrozen
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kPidSuspended
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kStacksPCOnly
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kTaskDarwinBG
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_IO_NUM_PRIORITIES
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCCONTAINER_TASK
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCCONTAINER_THREAD
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_BOOTARGS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_GLOBAL_MEM_STATS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_IOSTATS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_JETSAM_LEVEL
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_PAGE_SIZE
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_STACKFRAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_STACKFRAME64
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_OSVERSION
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_SHAREDCACHE_LOADINFO
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_TASK_SNAPSHOT
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_THREAD_NAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_THREAD_SNAPSHOT
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_USER_STACKFRAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_USER_STACKFRAME64
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_MAX_THREAD_NAME_SIZE
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

kern/exc_resource.h

Added #def EXC_RESOURCE_IO_DECODE_INTERVAL
Added #def EXC_RESOURCE_IO_DECODE_LIMIT
Added #def EXC_RESOURCE_IO_ENCODE_INTERVAL
Added #def EXC_RESOURCE_IO_ENCODE_LIMIT
Added #def EXC_RESOURCE_IO_ENCODE_OBSERVED
Added #def EXC_RESOURCE_IO_OBSERVED
Added #def FLAVOR_IO_LOGICAL_WRITES
Added #def FLAVOR_IO_PHYSICAL_WRITES
Added #def RESOURCE_TYPE_IO

kern/kcdata.h (Added)

Added #def EXIT_REASON_CODESIG_PATH_MAX
Added #def EXIT_REASON_CODESIGNING_INFO
Added #def EXIT_REASON_PAYLOAD_MAX_LEN
Added #def EXIT_REASON_SNAPSHOT
Added #def EXIT_REASON_USER_DESC
Added #def EXIT_REASON_USER_DESC_MAX_LEN
Added #def EXIT_REASON_USER_PAYLOAD
Added #def KCDATA_ALIGNMENT_SIZE
Added #def KCDATA_BUFFER_BEGIN_DELTA_STACKSHOT
Added #def KCDATA_BUFFER_BEGIN_OS_REASON
Added #def KCDATA_BUFFER_BEGIN_XNUPOST_CONFIG
Added #def KCDATA_FLAGS_STRUCT_HAS_PADDING
Added #def KCDATA_FLAGS_STRUCT_PADDING_MASK
Added #def KCDATA_ITER_FOREACH
Added #def KCDATA_ITER_FOREACH_FAILED
Added #def KCDATA_TYPE_ARRAY_PAD0
Added #def KCDATA_TYPE_ARRAY_PAD1
Added #def KCDATA_TYPE_ARRAY_PAD2
Added #def KCDATA_TYPE_ARRAY_PAD3
Added #def KCDATA_TYPE_ARRAY_PAD4
Added #def KCDATA_TYPE_ARRAY_PAD5
Added #def KCDATA_TYPE_ARRAY_PAD6
Added #def KCDATA_TYPE_ARRAY_PAD7
Added #def KCDATA_TYPE_ARRAY_PAD8
Added #def KCDATA_TYPE_ARRAY_PAD9
Added #def KCDATA_TYPE_ARRAY_PADa
Added #def KCDATA_TYPE_ARRAY_PADb
Added #def KCDATA_TYPE_ARRAY_PADc
Added #def KCDATA_TYPE_ARRAY_PADd
Added #def KCDATA_TYPE_ARRAY_PADe
Added #def KCDATA_TYPE_ARRAY_PADf
Added #def KCDATA_TYPE_NESTED_KCDATA
Added #def KCDATA_TYPE_PID
Added #def KCDATA_TYPE_PROCNAME
Added #def KCS_SUBTYPE_FLAGS_MERGE
Added #def KCS_SUBTYPE_FLAGS_STRUCT
Added #def SS_TH_IDLE
Added #def SS_TH_RUN
Added #def SS_TH_SUSP
Added #def SS_TH_TERMINATE
Added #def SS_TH_TERMINATE2
Added #def SS_TH_UNINT
Added #def SS_TH_WAIT
Added #def STACKSHOT_KCTYPE_CPU_TIMES
Added #def STACKSHOT_KCTYPE_DELTA_SINCE_TIMESTAMP
Added #def STACKSHOT_KCTYPE_DONATING_PIDS
Added #def STACKSHOT_KCTYPE_KERN_STACKLR
Added #def STACKSHOT_KCTYPE_KERN_STACKLR64
Added #def STACKSHOT_KCTYPE_KERNELCACHE_LOADINFO
Added #def STACKSHOT_KCTYPE_NONRUNNABLE_TASKS
Added #def STACKSHOT_KCTYPE_NONRUNNABLE_TIDS
Added #def STACKSHOT_KCTYPE_STACKSHOT_DURATION
Added #def STACKSHOT_KCTYPE_STACKSHOT_FAULT_STATS
Added #def STACKSHOT_KCTYPE_TASK_DELTA_SNAPSHOT
Added #def STACKSHOT_KCTYPE_THREAD_DELTA_SNAPSHOT
Added #def STACKSHOT_KCTYPE_USER_STACKLR
Added #def STACKSHOT_KCTYPE_USER_STACKLR64
Added #def TASK_CRASHINFO_COALITION_ID
Added #def TASK_CRASHINFO_MEMORY_LIMIT
Added #def TASK_CRASHINFO_UDATA_PTRS
Added #def XNUPOST_KCTYPE_TESTCONFIG
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified KC_ST_CHAR
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT16
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT32
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT8
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT16
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT32
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT8
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_BUFFER_BEGIN_CRASHINFO
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_BUFFER_BEGIN_STACKSHOT
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_DESC_MAXLEN
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified kcdata_item_t
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_ARRAY
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_BINDATA_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_BUFFER_END
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_CONTAINER_BEGIN
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_CONTAINER_END
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INT32_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INT64_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INVALID
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_LIBRARY_LOADINFO
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_LIBRARY_LOADINFO64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_MACH_ABSOLUTE_TIME
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_STRING_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TIMEBASE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TIMEVAL
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TYPEDEFINTION
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_UINT32_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_UINT64_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_USECS_SINCE_EPOCH
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

DeclarationHeader
From
kern_return_t kcs_set_elem_size (
    kcdata_subtype_descriptor_t d,
    uint32_t size,
    uint32_t count
);
Kernel/kern/kern_cdata.h
To
int kcs_set_elem_size (
    kcdata_subtype_descriptor_t d,
    uint32_t size,
    uint32_t count
);
Kernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_FLAGS_ARRAY
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_FLAGS_NONE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_PACK_SIZE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified kFrozen
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kPidSuspended
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kStacksPCOnly
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified kTaskDarwinBG
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_IO_NUM_PRIORITIES
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCCONTAINER_TASK
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCCONTAINER_THREAD
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_BOOTARGS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_GLOBAL_MEM_STATS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_IOSTATS
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_JETSAM_LEVEL
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_PAGE_SIZE
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_STACKFRAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_KERN_STACKFRAME64
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_OSVERSION
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_SHAREDCACHE_LOADINFO
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_TASK_SNAPSHOT
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_THREAD_NAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_THREAD_SNAPSHOT
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_USER_STACKFRAME
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_KCTYPE_USER_STACKFRAME64
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def STACKSHOT_MAX_THREAD_NAME_SIZE
Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_ARGSLEN
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_BEGIN
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_BSDINFOWITHUNIQID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_CPUTYPE
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_CRASHED_THREADID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_DIRTY_FLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_END
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_EXCEPTION_CODES
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_EXTMODINFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_GID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PPID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_ARGC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_CSFLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_FLAGS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_NAME
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_PATH
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_STARTTIME
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_PROC_STATUS
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RESPONSIBLE_PID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RUSAGE
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_RUSAGE_INFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_STRING_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_TASKDYLD_INFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UINT32_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UINT64_DESC
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_USERSTACK
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_UUID
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Modified #def TASK_CRASHINFO_WORKQUEUEINFO
Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/debug.h
ToKernel/kern/kcdata.h

kern/kern_cdata.h

Removed KCDATA_ITEM_FIND_TYPE()
Added #def kcdata_get_container_type
Added #def kcdata_get_data_with_desc
Added #def KCDATA_ITEM_DATA_PTR
Added #def KCDATA_ITEM_FIND_TYPE
Added #def KCDATA_ITEM_ITER
Modified KC_ST_CHAR
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT16
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT32
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_INT8
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT16
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT32
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified KC_ST_UINT8
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_BUFFER_BEGIN_CRASHINFO
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_BUFFER_BEGIN_STACKSHOT
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_DESC_MAXLEN
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified kcdata_item_t
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_ARRAY
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_BINDATA_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_BUFFER_END
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_CONTAINER_BEGIN
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_CONTAINER_END
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INT32_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INT64_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_INVALID
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_LIBRARY_LOADINFO
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_LIBRARY_LOADINFO64
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_MACH_ABSOLUTE_TIME
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_STRING_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TIMEBASE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TIMEVAL
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_TYPEDEFINTION
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_UINT32_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_UINT64_DESC
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCDATA_TYPE_USECS_SINCE_EPOCH
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

DeclarationHeader
From
kern_return_t kcs_set_elem_size (
    kcdata_subtype_descriptor_t d,
    uint32_t size,
    uint32_t count
);
Kernel/kern/kern_cdata.h
To
int kcs_set_elem_size (
    kcdata_subtype_descriptor_t d,
    uint32_t size,
    uint32_t count
);
Kernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_FLAGS_ARRAY
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_FLAGS_NONE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Modified #def KCS_SUBTYPE_PACK_SIZE
Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

Header
FromKernel/kern/kern_cdata.h
ToKernel/kern/kcdata.h

kern/kpc.h

Removed kpc_switch_context()
Added #def KERN_KPC_H

kern/ledger.h

Added #def LEDGER_MAX_CMD

kern/locks.h

Added #def LCK_ASSERT_NOTOWNED
Added #def LCK_ASSERT_OWNED
Added #def LCK_MTX_ASSERT
Added #def LCK_MTX_ASSERT_DEBUG

kern/sched_prim.h

Removed thread_wakeup_prim_internal()

kern/task.h

Added #def TF_NONE

kern/telemetry.h

Removed compute_telemetry_windowed()
Removed telemetry_disable_window()
Removed telemetry_enable_window()
Removed telemetry_gather_windowed()
Removed telemetry_window_enabled
Added bootprofile_get()
Modified telemetry_ast()
Declaration
From
void telemetry_ast (
    thread_t,
    boolean_t interrupted_userspace,
    boolean_t is_windowed
);
To
void telemetry_ast (
    thread_t,
    boolean_t interrupted_userspace,
    boolean_t io_telemetry
);

kextd/kextd_mach.h

Added #def USING_MIG_STRNCPY_ZEROFILL

libkern/c++/OSMetaClass.h

Added #def APPLE_KEXT_ALIGN_CONTAINERS

libkern/c++/OSSerialize.h

Added OSArray

libkern/c++/OSString.h

Removed OSString::initWithStringOfLength()

libkern/libkern.h

Added crc16()
Modified clz()
Declaration
From
unsigned int clz (
    unsigned int num
);
To
int clz (
    unsigned int num
);

libkern/machine/OSByteOrder.h

Modified #def OS_INLINE
Header
FromKernel/libkern/machine/OSByteOrder.h
ToKernel/os/base.h

libkern/OSKextLib.h

lockd/lockd_mach.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach-o/loader.h

Added #def LC_VERSION_MIN_TVOS

mach/audit_triggers_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/clock.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/coalition_notification_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/dyld_kernel.h (Added)

mach/host_info.h

Added #def HOST_CAN_HAS_DEBUGGER
Added #def HOST_CAN_HAS_DEBUGGER_COUNT

mach/host_notify.h

Added #def HOST_CALENDAR_SET_REPLYID
Added #def HOST_NOTIFY_CALENDAR_SET

mach/host_special_ports.h

Added #def host_get_ktrace_background_port
Added #def host_get_node_port
Added #def HOST_KTRACE_BACKGROUND_PORT
Added #def HOST_NODE_PORT
Added #def HOST_RESOURCE_NOTIFY_PORT
Added #def host_set_ktrace_background_port
Added #def host_set_node_port

mach/ktrace_background.h (Added)

Added #def ktrace_background_MSG_COUNT
Added #def subsystem_to_name_map_ktrace_background
Added #def USING_MIG_STRNCPY_ZEROFILL

mach/mach_time.h

mach/mach_vm.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/mach_voucher.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/mach_voucher_attr_control.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/mach_voucher_types.h

Added #def MACH_ACTIVITY_ID_COUNT_MAX
Added #def MACH_VOUCHER_ATTR_KEY_PTHPRIORITY
Added #def MACH_VOUCHER_ATTR_MAX_RAW_RECIPE_ARRAY_SIZE
Added #def MACH_VOUCHER_TRAP_STACK_LIMIT

mach/machine.h

Removed #def CPUFAMILY_INTEL_6_14
Removed #def CPUFAMILY_INTEL_6_15
Removed #def CPUFAMILY_INTEL_CORE
Removed #def CPUFAMILY_INTEL_CORE2
Removed #def CPUFAMILY_INTEL_MEROM
Removed #def CPUFAMILY_INTEL_YONAH
Added #def CPUFAMILY_ARM_HURRICANE

mach/machine/sdt.h

Added #def DTRACE_MEMORYSTATUS2
Added #def DTRACE_MEMORYSTATUS3
Added #def DTRACE_MEMORYSTATUS6
Added #def DTRACE_PHYSLAT3
Added #def DTRACE_PROBE
Added #def DTRACE_PROBE1
Added #def DTRACE_PROBE10
Added #def DTRACE_PROBE2
Added #def DTRACE_PROBE3
Added #def DTRACE_PROBE4
Added #def DTRACE_PROBE5
Added #def DTRACE_PROBE6
Added #def DTRACE_PROBE7
Added #def DTRACE_PROBE8
Added #def DTRACE_PROBE9
Added #def DTRACE_TMR4
Added #def DTRACE_TMR5
Added #def DTRACE_TMR6
Added #def DTRACE_TMR7
Added #def DTRACE_VM6

mach/memory_object_control.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/memory_object_default_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/memory_object_server.h (Removed)

Removed memory_object_data_initialize()
Removed memory_object_data_reclaim()
Removed memory_object_data_request()
Removed memory_object_data_return()
Removed memory_object_data_unlock()
Removed memory_object_init()
Removed memory_object_last_unmap()
Removed memory_object_map()
Removed #def memory_object_MSG_COUNT
Removed memory_object_server()
Removed memory_object_server_routine()
Removed memory_object_subsystem
Removed memory_object_subsystem
Removed memory_object_synchronize()
Removed memory_object_terminate()
Removed #def subsystem_to_name_map_memory_object

mach/memory_object_types.h

Added #def MAP_MEM_GRAB_SECLUDED

mach/message.h

Added #def MACH_MSG_PRIORITY_UNSPECIFIED
Added #def MACH_SEND_OVERRIDE

mach/mig.h

mach/sysdiagnose_notification_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/task.h

mach/task_access.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/task_access_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/task_info.h

Added #def TASK_VM_INFO_REV1_COUNT
Added #def TASK_VM_INFO_REV2_COUNT

mach/task_special_ports.h

Added #def TASK_RESOURCE_NOTIFY_PORT

mach/telemetry_notification_server.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/thread_policy.h

Added #def THREAD_BACKGROUND_POLICY_DARWIN_BG

mach/upl.h

Added #def USING_MIG_STRNCPY_ZEROFILL

mach/vm_param.h

Added #def round_page_overflow

mach/vm_prot.h

Added #def VM_PROT_EXECUTE_ONLY
Added #def VM_PROT_STRIP_READ

mach/vm_statistics.h

Added #def VM_FLAGS_RANDOM_ADDR
Added #def VM_MEMORY_COREGRAPHICS_XALLOC
Added #def VM_MEMORY_DHMM
Added #def VM_MEMORY_SCENEKIT
Added #def VM_MEMORY_SKYWALK
Added #def VM_MEMORY_SWIFT_METADATA
Added #def VM_MEMORY_SWIFT_RUNTIME

net/ethernet.h

Added #def ETHERTYPE_PTP

net/if.h

Added #def IFCAP_HW_TIMESTAMP
Added #def IFCAP_SKYWALK
Added #def IFCAP_SW_TIMESTAMP
Modified #def KEV_DL_ADDMULTI
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_AWDL_RESTRICTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_AWDL_UNRESTRICTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_DELMULTI
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_ATTACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_DETACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_DETACHING
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_IDLE_ROUTE_REFCNT
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IFCAP_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IFDELEGATE_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_ISSUES
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_ADDRESS_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_OFF
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_ON
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_QUALITY_METRIC_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_MASTER_ELECTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_NODE_ABSENCE
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_NODE_PRESENCE
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_PROTO_ATTACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_PROTO_DETACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_RRC_STATE_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFFLAGS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFGENERIC
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMEDIA
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMETRICS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMTU
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFPHYS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SUBCLASS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_WAKEFLAGS_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

net/if_utun.h

Added #def UTUN_FLAGS_ENABLE_PROC_UUID
Added #def UTUN_OPT_ENABLE_CHANNEL
Added #def UTUN_OPT_GET_CHANNEL_UUID

net/kpi_interface.h

Declaration
From
errno_t ifnet_llbroadcast_copy_bytes (
    ifnet_t interface,
    void *addr,
    size_t bufferlen,
    size_t *addr_len
);
To
errno_t ifnet_llbroadcast_copy_bytes (
    ifnet_t interface,
    void *addr,
    size_t bufferlen,
    size_t *out_len
);

net/net_kev.h (Added)

Added #def KEV_DL_QOS_MODE_CHANGED
Added #def KEV_INET6_ADDR_DELETED
Added #def KEV_INET6_CHANGED_ADDR
Added #def KEV_INET6_DEFROUTER
Added #def KEV_INET6_NEW_LL_ADDR
Added #def KEV_INET6_NEW_RTADV_ADDR
Added #def KEV_INET6_NEW_USER_ADDR
Added #def KEV_INET6_SUBCLASS
Added #def KEV_INET_ADDR_DELETED
Added #def KEV_INET_ARPCOLLISION
Added #def KEV_INET_ARPRTRALIVE
Added #def KEV_INET_ARPRTRFAILURE
Added #def KEV_INET_CHANGED_ADDR
Added #def KEV_INET_NEW_ADDR
Added #def KEV_INET_PORTINUSE
Added #def KEV_INET_SIFBRDADDR
Added #def KEV_INET_SIFDSTADDR
Added #def KEV_INET_SIFNETMASK
Added #def KEV_INET_SUBCLASS
Modified #def KEV_DL_ADDMULTI
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_AWDL_RESTRICTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_AWDL_UNRESTRICTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_DELMULTI
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_ATTACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_DETACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_DETACHING
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IF_IDLE_ROUTE_REFCNT
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IFCAP_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_IFDELEGATE_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_ISSUES
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_ADDRESS_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_OFF
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_ON
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_LINK_QUALITY_METRIC_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_MASTER_ELECTED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_NODE_ABSENCE
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_NODE_PRESENCE
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_PROTO_ATTACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_PROTO_DETACHED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_RRC_STATE_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFFLAGS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFGENERIC
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMEDIA
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMETRICS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFMTU
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SIFPHYS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_SUBCLASS
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Modified #def KEV_DL_WAKEFLAGS_CHANGED
Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

netinet/ip.h

Added #def IPTOS_DSCP_SHIFT

os/base.h (Added)

Added #def OS_ALIGNED
Added #def OS_ALWAYS_INLINE
Added #def OS_ASSUME_NONNULL_BEGIN
Added #def OS_ASSUME_NONNULL_END
Added #def OS_COLD
Added #def os_compiler_barrier
Added #def OS_COMPILER_CAN_ASSUME
Added #def OS_CONCAT
Added #def OS_CONST
Added #def OS_ENUM
Added #def OS_EXPECT
Added #def OS_EXPORT
Added #def OS_FORMAT_PRINTF
Added #def os_is_compile_time_constant
Added #def OS_MALLOC
Added #def OS_NOESCAPE
Added #def OS_NOINLINE
Added #def OS_NONNULL1
Added #def OS_NONNULL10
Added #def OS_NONNULL11
Added #def OS_NONNULL12
Added #def OS_NONNULL13
Added #def OS_NONNULL14
Added #def OS_NONNULL15
Added #def OS_NONNULL2
Added #def OS_NONNULL3
Added #def OS_NONNULL4
Added #def OS_NONNULL5
Added #def OS_NONNULL6
Added #def OS_NONNULL7
Added #def OS_NONNULL8
Added #def OS_NONNULL9
Added #def OS_NONNULL_ALL
Added #def OS_NORETURN
Added #def OS_NOT_TAIL_CALLED
Added #def OS_NOTHROW
Added #def OS_OVERLOADABLE
Added #def os_prevent_tail_call_optimization
Added #def OS_PURE
Added #def OS_REFINED_FOR_SWIFT
Added #def OS_SENTINEL
Added #def OS_STRINGIFY
Added #def OS_SWIFT_NAME
Added #def OS_SWIFT_UNAVAILABLE
Added #def OS_TRANSPARENT_UNION
Added #def OS_UNUSED
Added #def OS_USED
Added #def OS_WARN_RESULT
Added #def OS_WEAK
Added #def OS_WEAK_IMPORT
Modified #def OS_INLINE
Header
FromKernel/libkern/machine/OSByteOrder.h
ToKernel/os/base.h

os/log.h (Added)

Added OS_os_log
Added #def OS_LOG_NOTAILCALL
Added #def OS_LOG_NOTAILCALL_MARKER
Added #def os_log_sensitive_debug
Added os_log_t

os/object.h (Added)

Added #def fastpath
Added #def OS_OBJC_INDEPENDENT_CLASS
Added #def OS_OBJECT_BRIDGE
Added #def OS_OBJECT_CLASS
Added #def OS_OBJECT_CONSUMED
Added #def OS_OBJECT_DECL
Added #def OS_OBJECT_DECL_IMPL
Added #def OS_OBJECT_DECL_SUBCLASS
Added #def OS_OBJECT_GLOBAL_OBJECT
Added #def OS_OBJECT_HAVE_OBJC_SUPPORT
Added #def OS_OBJECT_RETURNS_RETAINED
Added #def OS_OBJECT_USE_OBJC
Added #def OS_OBJECT_USE_OBJC_RETAIN_RELEASE
Added #def os_release
Added #def os_retain
Added #def OS_WARN_RESULT_NEEDS_RELEASE
Added #def slowpath

os/overflow.h

Added #def os_add_and_mul_overflow
Added #def os_mul_and_add_overflow

pexpert/i386/boot.h

pexpert/pexpert.h

security/mac_policy.h

Added mac_file_getxattr()
Added mac_file_removexattr()
Added mac_file_setxattr()
Added mpo_exc_action_check_exception_send_t
Added mpo_exc_action_label_associate_t
Added mpo_exc_action_label_copy_t
Added mpo_exc_action_label_destroy_t
Added mpo_exc_action_label_init_t
Added mpo_exc_action_label_update_t
Added mpo_file_check_library_validation_t
Added mpo_mount_check_snapshot_create_t
Added mpo_mount_check_snapshot_delete_t
Added mpo_proc_check_get_cs_info_t
Added mpo_proc_check_set_cs_info_t
Added mpo_vnode_check_clone_t
Added mpo_vnode_check_setacl_t
Added mpo_vnode_notify_deleteextattr_t
Added mpo_vnode_notify_setacl_t
Added mpo_vnode_notify_setattrlist_t
Added mpo_vnode_notify_setextattr_t
Added mpo_vnode_notify_setflags_t
Added mpo_vnode_notify_setmode_t
Added mpo_vnode_notify_setowner_t
Added mpo_vnode_notify_setutimes_t
Added mpo_vnode_notify_truncate_t

sys/_types/_fsobj_id_t.h (Added)

Modified fsobj_id_t
Header
FromKernel/sys/attr.h
ToKernel/sys/_types/_fsobj_id_t.h

sys/_types/_os_inline.h

Removed #def OS_INLINE

sys/_types/_u_int16_t.h (Added)

Modified u_int16_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int16_t.h

sys/_types/_u_int32_t.h (Added)

Modified u_int32_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int32_t.h

sys/_types/_u_int64_t.h (Added)

Modified u_int64_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int64_t.h

sys/_types/_u_int8_t.h (Added)

Modified u_int8_t
Header
FromKernel/i386/types.h
ToKernel/sys/_types/_u_int8_t.h

sys/attr.h

Added #def VOL_CAP_FMT_DIR_HARDLINKS
Added #def VOL_CAP_FMT_DOCUMENT_ID
Added #def VOL_CAP_FMT_WRITE_GENERATION_COUNT
Added #def VOL_CAP_INT_CLONE
Added #def VOL_CAP_INT_RENAME_EXCL
Added #def VOL_CAP_INT_RENAME_SWAP
Modified fsobj_id_t
Header
FromKernel/sys/attr.h
ToKernel/sys/_types/_fsobj_id_t.h

sys/buf.h

Modified buf_alloc()
Declaration
From
buf_t buf_alloc (
    vnode_t
);
To
buf_t buf_alloc (
    vnode_t vp
);

Modified buf_attr()
Declaration
From
bufattr_t buf_attr (
    buf_t
);
To
bufattr_t buf_attr (
    buf_t bp
);

Modified buf_bawrite()
Declaration
From
errno_t buf_bawrite (
    buf_t
);
To
errno_t buf_bawrite (
    buf_t bp
);

Modified buf_bdwrite()
Declaration
From
errno_t buf_bdwrite (
    buf_t
);
To
errno_t buf_bdwrite (
    buf_t bp
);

Modified buf_biodone()
Declaration
From
void buf_biodone (
    buf_t
);
To
void buf_biodone (
    buf_t bp
);

Modified buf_biowait()
Declaration
From
errno_t buf_biowait (
    buf_t
);
To
errno_t buf_biowait (
    buf_t bp
);

Modified buf_blkno()
Declaration
From
daddr64_t buf_blkno (
    buf_t
);
To
daddr64_t buf_blkno (
    buf_t bp
);

Modified buf_bread()
Declaration
From
errno_t buf_bread (
    vnode_t,
    daddr64_t,
    int,
    kauth_cred_t,
    buf_t *
);
To
errno_t buf_bread (
    vnode_t vp,
    daddr64_t blkno,
    int size,
    kauth_cred_t cred,
    buf_t *bpp
);

Modified buf_breadn()
Declaration
From
errno_t buf_breadn (
    vnode_t,
    daddr64_t,
    int,
    daddr64_t *,
    int *,
    int,
    kauth_cred_t,
    buf_t *
);
To
errno_t buf_breadn (
    vnode_t vp,
    daddr64_t blkno,
    int size,
    daddr64_t *rablks,
    int *rasizes,
    int nrablks,
    kauth_cred_t cred,
    buf_t *bpp
);

Modified buf_brelse()
Declaration
From
void buf_brelse (
    buf_t
);
To
void buf_brelse (
    buf_t bp
);

Modified buf_bwrite()
Declaration
From
errno_t buf_bwrite (
    buf_t
);
To
errno_t buf_bwrite (
    buf_t bp
);

Declaration
From
void * buf_callback (
    buf_t
);
To
void * buf_callback (
    buf_t bp
);

Modified buf_clear()
Declaration
From
void buf_clear (
    buf_t
);
To
void buf_clear (
    buf_t bp
);

Declaration
From
void buf_clear_redundancy_flags (
    buf_t,
    uint32_t
);
To
void buf_clear_redundancy_flags (
    buf_t bp,
    uint32_t flags
);

Declaration
From
void buf_clearflags (
    buf_t,
    int32_t
);
To
void buf_clearflags (
    buf_t bp,
    int32_t flags
);

Modified buf_clone()
Declaration
From
buf_t buf_clone (
    buf_t,
    int,
    int,
    void (*)(buf_t, void *),
    void *
);
To
buf_t buf_clone (
    buf_t bp,
    int io_offset,
    int io_size,
    void (*iodone)(buf_t, void *),
    void *arg
);

Modified buf_count()
Declaration
From
uint32_t buf_count (
    buf_t
);
To
uint32_t buf_count (
    buf_t bp
);

Modified buf_dataptr()
Declaration
From
uintptr_t buf_dataptr (
    buf_t
);
To
uintptr_t buf_dataptr (
    buf_t bp
);

Modified buf_device()
Declaration
From
dev_t buf_device (
    buf_t
);
To
dev_t buf_device (
    buf_t bp
);

Declaration
From
uint32_t buf_dirtyend (
    buf_t
);
To
uint32_t buf_dirtyend (
    buf_t bp
);

Declaration
From
uint32_t buf_dirtyoff (
    buf_t
);
To
uint32_t buf_dirtyoff (
    buf_t bp
);

Modified buf_drvdata()
Declaration
From
void * buf_drvdata (
    buf_t
);
To
void * buf_drvdata (
    buf_t bp
);

Modified buf_error()
Declaration
From
errno_t buf_error (
    buf_t
);
To
errno_t buf_error (
    buf_t bp
);

Modified buf_flags()
Declaration
From
int32_t buf_flags (
    buf_t
);
To
int32_t buf_flags (
    buf_t bp
);

Declaration
From
void buf_flushdirtyblks (
    vnode_t,
    int,
    int,
    const char *
);
To
void buf_flushdirtyblks (
    vnode_t vp,
    int wait,
    int flags,
    const char *msg
);

Modified buf_free()
Declaration
From
void buf_free (
    buf_t
);
To
void buf_free (
    buf_t bp
);

Declaration
From
int buf_fromcache (
    buf_t
);
To
int buf_fromcache (
    buf_t bp
);

Declaration
From
void * buf_fsprivate (
    buf_t
);
To
void * buf_fsprivate (
    buf_t bp
);

Modified buf_fua()
Declaration
From
int buf_fua (
    buf_t
);
To
int buf_fua (
    buf_t bp
);

Modified buf_getblk()
Declaration
From
buf_t buf_getblk (
    vnode_t,
    daddr64_t,
    int,
    int,
    int,
    int
);
To
buf_t buf_getblk (
    vnode_t vp,
    daddr64_t blkno,
    int size,
    int slpflag,
    int slptimeo,
    int operation
);

Modified buf_geteblk()
Declaration
From
buf_t buf_geteblk (
    int
);
To
buf_t buf_geteblk (
    int size
);

Declaration
From
errno_t buf_invalblkno (
    vnode_t,
    daddr64_t,
    int
);
To
errno_t buf_invalblkno (
    vnode_t vp,
    daddr64_t lblkno,
    int flags
);

Declaration
From
int buf_invalidateblks (
    vnode_t,
    int,
    int,
    int
);
To
int buf_invalidateblks (
    vnode_t vp,
    int flags,
    int slpflag,
    int slptimeo
);

Modified buf_iterate()
Declaration
From
void buf_iterate (
    vnode_t,
    int (*)(buf_t, void *),
    int,
    void *
);
To
void buf_iterate (
    vnode_t vp,
    int (*callout)(buf_t, void *),
    int flags,
    void *arg
);

Modified buf_lblkno()
Declaration
From
daddr64_t buf_lblkno (
    buf_t
);
To
daddr64_t buf_lblkno (
    buf_t bp
);

Modified buf_map()
Declaration
From
errno_t buf_map (
    buf_t,
    caddr_t *
);
To
errno_t buf_map (
    buf_t bp,
    caddr_t *io_addr
);

Declaration
From
void buf_markaged (
    buf_t
);
To
void buf_markaged (
    buf_t bp
);

Declaration
From
void buf_markdelayed (
    buf_t
);
To
void buf_markdelayed (
    buf_t bp
);

Declaration
From
void buf_markeintr (
    buf_t
);
To
void buf_markeintr (
    buf_t bp
);

Modified buf_markfua()
Declaration
From
void buf_markfua (
    buf_t
);
To
void buf_markfua (
    buf_t bp
);

Declaration
From
void buf_markinvalid (
    buf_t
);
To
void buf_markinvalid (
    buf_t bp
);

Declaration
From
void buf_markstatic (
    buf_t
);
To
void buf_markstatic (
    buf_t bp
);

Declaration
From
errno_t buf_meta_bread (
    vnode_t,
    daddr64_t,
    int,
    kauth_cred_t,
    buf_t *
);
To
errno_t buf_meta_bread (
    vnode_t vp,
    daddr64_t blkno,
    int size,
    kauth_cred_t cred,
    buf_t *bpp
);

Declaration
From
errno_t buf_meta_breadn (
    vnode_t,
    daddr64_t,
    int,
    daddr64_t *,
    int *,
    int,
    kauth_cred_t,
    buf_t *
);
To
errno_t buf_meta_breadn (
    vnode_t vp,
    daddr64_t blkno,
    int size,
    daddr64_t *rablks,
    int *rasizes,
    int nrablks,
    kauth_cred_t cred,
    buf_t *bpp
);

Modified buf_proc()
Declaration
From
proc_t buf_proc (
    buf_t
);
To
proc_t buf_proc (
    buf_t bp
);

Modified buf_rcred()
Declaration
From
kauth_cred_t buf_rcred (
    buf_t
);
To
kauth_cred_t buf_rcred (
    buf_t bp
);

Declaration
From
uint32_t buf_redundancy_flags (
    buf_t
);
To
uint32_t buf_redundancy_flags (
    buf_t bp
);

Modified buf_reset()
Declaration
From
void buf_reset (
    buf_t,
    int32_t
);
To
void buf_reset (
    buf_t bp,
    int32_t flags
);

Modified buf_resid()
Declaration
From
uint32_t buf_resid (
    buf_t
);
To
uint32_t buf_resid (
    buf_t bp
);

Declaration
From
void buf_set_redundancy_flags (
    buf_t,
    uint32_t
);
To
void buf_set_redundancy_flags (
    buf_t bp,
    uint32_t flags
);

Declaration
From
void buf_setblkno (
    buf_t,
    daddr64_t
);
To
void buf_setblkno (
    buf_t bp,
    daddr64_t blkno
);

Declaration
From
errno_t buf_setcallback (
    buf_t,
    void (*)(buf_t, void *),
    void *
);
To
errno_t buf_setcallback (
    buf_t bp,
    void (*callback)(buf_t, void *),
    void *transaction
);

Declaration
From
void buf_setcount (
    buf_t,
    uint32_t
);
To
void buf_setcount (
    buf_t bp,
    uint32_t bcount
);

Declaration
From
void buf_setdataptr (
    buf_t,
    uintptr_t
);
To
void buf_setdataptr (
    buf_t bp,
    uintptr_t data
);

Declaration
From
errno_t buf_setdevice (
    buf_t,
    vnode_t
);
To
errno_t buf_setdevice (
    buf_t bp,
    vnode_t vp
);

Declaration
From
void buf_setdirtyend (
    buf_t,
    uint32_t
);
To
void buf_setdirtyend (
    buf_t bp,
    uint32_t
);

Declaration
From
void buf_setdirtyoff (
    buf_t,
    uint32_t
);
To
void buf_setdirtyoff (
    buf_t bp,
    uint32_t
);

Declaration
From
void buf_setdrvdata (
    buf_t,
    void *
);
To
void buf_setdrvdata (
    buf_t bp,
    void *drvdata
);

Declaration
From
void buf_seterror (
    buf_t,
    errno_t
);
To
void buf_seterror (
    buf_t bp,
    errno_t
);

Declaration
From
void buf_setflags (
    buf_t,
    int32_t
);
To
void buf_setflags (
    buf_t bp,
    int32_t flags
);

Declaration
From
void buf_setfsprivate (
    buf_t,
    void *
);
To
void buf_setfsprivate (
    buf_t bp,
    void *fsprivate
);

Declaration
From
void buf_setlblkno (
    buf_t,
    daddr64_t
);
To
void buf_setlblkno (
    buf_t bp,
    daddr64_t lblkno
);

Declaration
From
void buf_setresid (
    buf_t,
    uint32_t
);
To
void buf_setresid (
    buf_t bp,
    uint32_t resid
);

Modified buf_setsize()
Declaration
From
void buf_setsize (
    buf_t,
    uint32_t
);
To
void buf_setsize (
    buf_t bp,
    uint32_t
);

Modified buf_setupl()
Declaration
From
errno_t buf_setupl (
    buf_t,
    upl_t,
    uint32_t
);
To
errno_t buf_setupl (
    buf_t bp,
    upl_t upl,
    uint32_t offset
);

Declaration
From
void buf_setvnode (
    buf_t,
    vnode_t
);
To
void buf_setvnode (
    buf_t bp,
    vnode_t vp
);

Modified buf_size()
Declaration
From
uint32_t buf_size (
    buf_t
);
To
uint32_t buf_size (
    buf_t bp
);

Modified buf_static()
Declaration
From
int buf_static (
    buf_t
);
To
int buf_static (
    buf_t bp
);

Declaration
From
errno_t buf_strategy (
    vnode_t,
    void *
);
To
errno_t buf_strategy (
    vnode_t devvp,
    void *ap
);

Modified buf_unmap()
Declaration
From
errno_t buf_unmap (
    buf_t
);
To
errno_t buf_unmap (
    buf_t bp
);

Modified buf_upl()
Declaration
From
void * buf_upl (
    buf_t
);
To
void * buf_upl (
    buf_t bp
);

Declaration
From
uint32_t buf_uploffset (
    buf_t
);
To
uint32_t buf_uploffset (
    buf_t bp
);

Modified buf_valid()
Declaration
From
int buf_valid (
    buf_t
);
To
int buf_valid (
    buf_t bp
);

Modified buf_vnode()
Declaration
From
vnode_t buf_vnode (
    buf_t
);
To
vnode_t buf_vnode (
    buf_t bp
);

Modified buf_wcred()
Declaration
From
kauth_cred_t buf_wcred (
    buf_t
);
To
kauth_cred_t buf_wcred (
    buf_t bp
);

Modified physio()
Declaration
From
int physio (
    void (*)(buf_t),
    buf_t,
    dev_t,
    int,
    u_int (*)(buf_t),
    struct uio *,
    int
);
To
int physio (
    void (*f_strategy)(buf_t),
    buf_t bp,
    dev_t dev,
    int flags,
    u_int (*f_minphys)(buf_t),
    struct uio *uio,
    int blocksize
);

sys/disk.h

Added #def DK_PROVISION_TYPE_ANCHORED
Added #def DK_PROVISION_TYPE_DEALLOCATED
Added #def DK_PROVISION_TYPE_MAPPED
Added #def DKIOCGETIOMINSATURATIONBYTECOUNT
Added #def DKIOCGETPROVISIONSTATUS

sys/event.h

Added #def EV_VANISHED
Added #def EVFILT_EXCEPT
Added #def NOTE_FUNLOCK
Added #def NOTE_MACH_CONTINUOUS_TIME
Added #def NOTE_OOB

sys/fcntl.h

Added #def F_CHECK_LV

sys/kauth.h

Added kauth_cred_dsnode2nfs4domain()
Added kauth_cred_nfs4domain2dsnode()

sys/kdebug.h

Removed #def DBG_APP_SIGPOST
Removed #def DBG_DYLD_STRING
Added #def BSD_PROC_EXEC
Added #def BSD_PROC_EXITREASON_COMMIT
Added #def BSD_PROC_EXITREASON_CREATE
Added #def DBG_APFS
Added #def DBG_APP_DFR
Added #def DBG_APP_SIGNPOST
Added #def DBG_APP_SYSTEMUI
Added #def DBG_BSD_KDEBUG_TEST
Added #def DBG_DISPATCH
Added #def DBG_DRVWLAN_802_11
Added #def DBG_DYLD_UUID
Added #def DBG_DYLD_UUID_MAP_32_A
Added #def DBG_DYLD_UUID_MAP_32_B
Added #def DBG_DYLD_UUID_MAP_32_C
Added #def DBG_DYLD_UUID_MAP_A
Added #def DBG_DYLD_UUID_MAP_B
Added #def DBG_DYLD_UUID_SHARED_CACHE_32_A
Added #def DBG_DYLD_UUID_SHARED_CACHE_32_B
Added #def DBG_DYLD_UUID_SHARED_CACHE_32_C
Added #def DBG_DYLD_UUID_SHARED_CACHE_A
Added #def DBG_DYLD_UUID_SHARED_CACHE_B
Added #def DBG_DYLD_UUID_UNMAP_32_A
Added #def DBG_DYLD_UUID_UNMAP_32_B
Added #def DBG_DYLD_UUID_UNMAP_32_C
Added #def DBG_DYLD_UUID_UNMAP_A
Added #def DBG_DYLD_UUID_UNMAP_B
Added #def DBG_MACH_RESOURCE
Added #def DBG_MACH_SIGNPOST
Added #def DBG_MACH_WORKINGSET
Added #def DBG_SMB
Added #def DBG_UMALLOC
Added #def DBG_UMALLOC_EXTERNAL
Added #def DBG_UMALLOC_INTERNAL
Added #def KDBG_CSC_MAX
Added #def KDBG_FUNC_MASK
Added #def KDBG_IMPROBABLE
Added #def KDEBUG_COMMPAGE_ENABLE_TRACE
Added #def KDEBUG_COMMPAGE_ENABLE_TYPEFILTER
Added #def KERNEL_DEBUG_CONSTANT_DEBUG
Added #def KERNEL_DEBUG_CONSTANT_FILTERED
Added #def KERNEL_DEBUG_CONSTANT_RELEASE
Added #def MACH_IPC_KMSG_INFO
Added #def MACH_IPC_KMSG_LINK
Added #def RMON_CPUUSAGE_RESUMED
Added #def RMON_CPUUSAGE_SUSPENDED
Added #def RMON_CPUUSAGE_VIOLATED
Added #def RMON_CPUUSAGE_VIOLATED_K32A
Added #def RMON_CPUUSAGE_VIOLATED_K32B
Added #def RMON_CPUWAKES_VIOLATED
Added #def RMON_CPUWAKES_VIOLATED_K32A
Added #def RMON_CPUWAKES_VIOLATED_K32B
Added #def RMON_DISABLE_CPUUSAGE_MONITOR
Added #def RMON_DISABLE_CPUWAKES_MONITOR
Added #def RMON_DISABLE_IO_MONITOR
Added #def RMON_ENABLE_CPUUSAGE_MONITOR
Added #def RMON_ENABLE_CPUWAKES_MONITOR
Added #def RMON_ENABLE_IO_MONITOR
Added #def RMON_LOGWRITES_VIOLATED
Added #def RMON_LOGWRITES_VIOLATED_K32A
Added #def RMON_LOGWRITES_VIOLATED_K32B
Added #def RMON_PHYSWRITES_VIOLATED
Added #def TRACE_DATA_THREAD_TERMINATE_PID
Added #def TRACE_STRING_PROC_EXIT
Added #def TRACE_STRING_THREADNAME
Added #def TRACE_STRING_THREADNAME_PREV

sys/kpi_socketfilter.h

Modified sflt_attach()
Declaration
From
errno_t sflt_attach (
    socket_t so,
    sflt_handle
);
To
errno_t sflt_attach (
    socket_t socket,
    sflt_handle handle
);

Modified sflt_detach()
Declaration
From
errno_t sflt_detach (
    socket_t so,
    sflt_handle
);
To
errno_t sflt_detach (
    socket_t socket,
    sflt_handle handle
);

sys/malloc.h

Removed #def M_HFSMNT

sys/mount.h

Added #def VFS_IOATTR_FLAGS_SWAPPIN_SUPPORTED
Added #def VFS_TBLCANMOUNTROOT
Added #def VFS_TBLVNOP_SECLUDE_RENAME
Added #def VFSCTL_MOUNT_SNAPSHOT
Added #def VFSCTL_REVERT_SNAPSHOT
Added #def VFSIOC_MOUNT_SNAPSHOT
Added #def VFSIOC_REVERT_SNAPSHOT
Declaration
From
int vfs_64bitready (
    mount_t
);
To
int vfs_64bitready (
    mount_t mp
);

Declaration
From
int vfs_authcache_ttl (
    mount_t
);
To
int vfs_authcache_ttl (
    mount_t mp
);

Declaration
From
int vfs_authopaque (
    mount_t
);
To
int vfs_authopaque (
    mount_t mp
);

Declaration
From
int vfs_authopaqueaccess (
    mount_t
);
To
int vfs_authopaqueaccess (
    mount_t mp
);

Modified vfs_busy()
Declaration
From
int vfs_busy (
    mount_t,
    int
);
To
int vfs_busy (
    mount_t mp,
    int flags
);

Declaration
From
void vfs_clearauthcache_ttl (
    mount_t
);
To
void vfs_clearauthcache_ttl (
    mount_t mp
);

Declaration
From
void vfs_clearauthopaque (
    mount_t
);
To
void vfs_clearauthopaque (
    mount_t mp
);

Declaration
From
void vfs_clearauthopaqueaccess (
    mount_t
);
To
void vfs_clearauthopaqueaccess (
    mount_t mp
);

Declaration
From
void vfs_clearextendedsecurity (
    mount_t
);
To
void vfs_clearextendedsecurity (
    mount_t mp
);

Declaration
From
void vfs_clearflags (
    mount_t,
    uint64_t
);
To
void vfs_clearflags (
    mount_t mp,
    uint64_t flags
);

Declaration
From
int vfs_devblocksize (
    mount_t
);
To
int vfs_devblocksize (
    mount_t mp
);

Declaration
From
void vfs_event_signal (
    fsid_t *,
    u_int32_t,
    intptr_t
);
To
void vfs_event_signal (
    fsid_t *fsid,
    u_int32_t event,
    intptr_t data
);

Modified vfs_flags()
Declaration
From
uint64_t vfs_flags (
    mount_t
);
To
uint64_t vfs_flags (
    mount_t mp
);

Modified vfs_fsadd()
Declaration
From
int vfs_fsadd (
    struct vfs_fsentry *,
    vfstable_t *
);
To
int vfs_fsadd (
    struct vfs_fsentry *vfe,
    vfstable_t *handle
);

Declaration
From
void * vfs_fsprivate (
    mount_t
);
To
void * vfs_fsprivate (
    mount_t mp
);

Declaration
From
int vfs_fsremove (
    vfstable_t
);
To
int vfs_fsremove (
    vfstable_t handle
);

Declaration
From
void vfs_getnewfsid (
    struct mount *
);
To
void vfs_getnewfsid (
    struct mount *mp
);

Modified vfs_getvfs()
Declaration
From
mount_t vfs_getvfs (
    fsid_t *
);
To
mount_t vfs_getvfs (
    fsid_t *fsid
);

Declaration
From
int vfs_init_io_attributes (
    vnode_t,
    mount_t
);
To
int vfs_init_io_attributes (
    vnode_t devvp,
    mount_t mp
);

Modified vfs_ioattr()
Declaration
From
void vfs_ioattr (
    mount_t,
    struct vfsioattr *
);
To
void vfs_ioattr (
    mount_t mp,
    struct vfsioattr *ioattrp
);

Modified vfs_isforce()
Declaration
From
int vfs_isforce (
    mount_t
);
To
int vfs_isforce (
    mount_t mp
);

Declaration
From
int vfs_isrdonly (
    mount_t
);
To
int vfs_isrdonly (
    mount_t mp
);

Modified vfs_isrdwr()
Declaration
From
int vfs_isrdwr (
    mount_t
);
To
int vfs_isrdwr (
    mount_t mp
);

Declaration
From
int vfs_isreload (
    mount_t
);
To
int vfs_isreload (
    mount_t mp
);

Declaration
From
int vfs_issynchronous (
    mount_t
);
To
int vfs_issynchronous (
    mount_t mp
);

Declaration
From
int vfs_isupdate (
    mount_t
);
To
int vfs_isupdate (
    mount_t mp
);

Declaration
From
int vfs_iswriteupgrade (
    mount_t
);
To
int vfs_iswriteupgrade (
    mount_t mp
);

Modified vfs_iterate()
Declaration
From
int vfs_iterate (
    int,
    int (*)(struct mount *, void *),
    void *
);
To
int vfs_iterate (
    int flags,
    int (*callout)(struct mount *, void *),
    void *arg
);

Declaration
From
uint32_t vfs_maxsymlen (
    mount_t
);
To
uint32_t vfs_maxsymlen (
    mount_t mp
);

Declaration
From
int vfs_mountedon (
    struct vnode *
);
To
int vfs_mountedon (
    struct vnode *vp
);

Modified vfs_name()
Declaration
From
void vfs_name (
    mount_t,
    char *
);
To
void vfs_name (
    mount_t mp,
    char *buffer
);

Declaration
From
void vfs_setauthcache_ttl (
    mount_t,
    int
);
To
void vfs_setauthcache_ttl (
    mount_t mp,
    int ttl
);

Declaration
From
void vfs_setauthopaque (
    mount_t
);
To
void vfs_setauthopaque (
    mount_t mp
);

Declaration
From
void vfs_setauthopaqueaccess (
    mount_t
);
To
void vfs_setauthopaqueaccess (
    mount_t mp
);

Declaration
From
void vfs_setextendedsecurity (
    mount_t
);
To
void vfs_setextendedsecurity (
    mount_t mp
);

Declaration
From
void vfs_setflags (
    mount_t,
    uint64_t
);
To
void vfs_setflags (
    mount_t mp,
    uint64_t flags
);

Declaration
From
void vfs_setfsprivate (
    mount_t,
    void *mntdata
);
To
void vfs_setfsprivate (
    mount_t mp,
    void *mntdata
);

Declaration
From
void vfs_setioattr (
    mount_t,
    struct vfsioattr *
);
To
void vfs_setioattr (
    mount_t mp,
    struct vfsioattr *ioattrp
);

Declaration
From
void vfs_setlocklocal (
    mount_t
);
To
void vfs_setlocklocal (
    mount_t mp
);

Declaration
From
void vfs_setmaxsymlen (
    mount_t,
    uint32_t
);
To
void vfs_setmaxsymlen (
    mount_t mp,
    uint32_t symlen
);

Modified vfs_statfs()
Declaration
From
struct vfsstatfs * vfs_statfs (
    mount_t
);
To
struct vfsstatfs * vfs_statfs (
    mount_t mp
);

Modified vfs_typenum()
Declaration
From
int vfs_typenum (
    mount_t
);
To
int vfs_typenum (
    mount_t mp
);

Modified vfs_unbusy()
Declaration
From
void vfs_unbusy (
    mount_t
);
To
void vfs_unbusy (
    mount_t mp
);

Declaration
From
int vfs_unmountbyfsid (
    fsid_t *,
    int,
    vfs_context_t
);
To
int vfs_unmountbyfsid (
    fsid_t *fsid,
    int flags,
    vfs_context_t ctx
);

Declaration
From
int vfs_update_vfsstat (
    mount_t,
    vfs_context_t,
    int eventtype
);
To
int vfs_update_vfsstat (
    mount_t mp,
    vfs_context_t ctx,
    int eventtype
);

sys/proc.h

Modified proc_pgrpid()
Declaration
From
pid_t proc_pgrpid (
    proc_t
);
To
pid_t proc_pgrpid (
    proc_t p
);

sys/socket.h

Added #def NET_SERVICE_TYPE_AV
Added #def NET_SERVICE_TYPE_BE
Added #def NET_SERVICE_TYPE_BK
Added #def NET_SERVICE_TYPE_OAM
Added #def NET_SERVICE_TYPE_RD
Added #def NET_SERVICE_TYPE_RV
Added #def NET_SERVICE_TYPE_SIG
Added #def NET_SERVICE_TYPE_VI
Added #def NET_SERVICE_TYPE_VO
Added #def NETSVC_MRKNG_LVL_L2
Added #def NETSVC_MRKNG_LVL_L3L2_ALL
Added #def NETSVC_MRKNG_LVL_L3L2_BK
Added #def NETSVC_MRKNG_UNKNOWN
Added #def SO_NET_SERVICE_TYPE
Added #def SO_NETSVC_MARKING_LEVEL

sys/syscall.h

Removed #def SYS_chud
Removed #def SYS_rename_ext
Removed #def SYS_stack_snapshot
Added #def SYS___channel_get_info
Added #def SYS___channel_get_opt
Added #def SYS___channel_open
Added #def SYS___channel_set_opt
Added #def SYS___channel_sync
Added #def SYS___nexus_create
Added #def SYS___nexus_deregister
Added #def SYS___nexus_destroy
Added #def SYS___nexus_get_opt
Added #def SYS___nexus_open
Added #def SYS___nexus_register
Added #def SYS___nexus_set_opt
Added #def SYS_abort_with_payload
Added #def SYS_clonefileat
Added #def SYS_fclonefileat
Added #def SYS_fs_snapshot
Added #def SYS_getentropy
Added #def SYS_invalid
Added #def SYS_kdebug_typefilter
Added #def SYS_necp_client_action
Added #def SYS_necp_open
Added #def SYS_renameatx_np
Added #def SYS_terminate_with_payload
Added #def SYS_ulock_wait
Added #def SYS_ulock_wake

sys/sysctl.h

Deprecation
From--
ToOS X 10.12

sys/vnode.h

Added #def VA_64BITOBJIDS
Added VT_APFS
Declaration
From
errno_t vfs_attr_pack (
    vnode_t,
    uio_t,
    struct attrlist *,
    uint64_t,
    struct vnode_attr *,
    void *,
    vfs_context_t
);
To
errno_t vfs_attr_pack (
    vnode_t vp,
    uio_t uio,
    struct attrlist *alp,
    uint64_t options,
    struct vnode_attr *vap,
    void *fndesc,
    vfs_context_t ctx
);

Declaration
From
vfs_context_t vfs_context_create (
    vfs_context_t
);
To
vfs_context_t vfs_context_create (
    vfs_context_t ctx
);

Declaration
From
int vfs_context_is64bit (
    vfs_context_t
);
To
int vfs_context_is64bit (
    vfs_context_t ctx
);

Declaration
From
int vfs_context_issignal (
    vfs_context_t,
    sigset_t
);
To
int vfs_context_issignal (
    vfs_context_t ctx,
    sigset_t mask
);

Declaration
From
int vfs_context_pid (
    vfs_context_t
);
To
int vfs_context_pid (
    vfs_context_t ctx
);

Declaration
From
proc_t vfs_context_proc (
    vfs_context_t
);
To
proc_t vfs_context_proc (
    vfs_context_t ctx
);

Declaration
From
int vfs_context_rele (
    vfs_context_t
);
To
int vfs_context_rele (
    vfs_context_t ctx
);

Declaration
From
int vfs_context_suser (
    vfs_context_t
);
To
int vfs_context_suser (
    vfs_context_t ctx
);

Declaration
From
kauth_cred_t vfs_context_ucred (
    vfs_context_t
);
To
kauth_cred_t vfs_context_ucred (
    vfs_context_t ctx
);

Declaration
From
errno_t vfs_setup_vattr_from_attrlist (
    struct attrlist *,
    struct vnode_attr *,
    enum vtype,
    ssize_t *,
    vfs_context_t
);
To
errno_t vfs_setup_vattr_from_attrlist (
    struct attrlist *alp,
    struct vnode_attr *vap,
    enum vtype obj_vtype,
    ssize_t *attr_fixed_sizep,
    vfs_context_t ctx
);

Modified vn_rdwr()
Declaration
From
int vn_rdwr (
    enum uio_rw,
    vnode_t,
    caddr_t,
    int,
    off_t,
    enum uio_seg,
    int,
    kauth_cred_t,
    int *,
    proc_t
);
To
int vn_rdwr (
    enum uio_rw rw,
    struct vnode *vp,
    caddr_t base,
    int len,
    off_t offset,
    enum uio_seg segflg,
    int ioflg,
    kauth_cred_t cred,
    int *aresid,
    proc_t p
);

Modified vn_revoke()
Declaration
From
int vn_revoke (
    vnode_t vp,
    int flags,
    vfs_context_t
);
To
int vn_revoke (
    vnode_t vp,
    int flags,
    vfs_context_t ctx
);

Declaration
From
int vnode_addfsref (
    vnode_t
);
To
int vnode_addfsref (
    vnode_t vp
);

Declaration
From
int vnode_authattr (
    vnode_t,
    struct vnode_attr *,
    kauth_action_t *,
    vfs_context_t
);
To
int vnode_authattr (
    vnode_t vp,
    struct vnode_attr *vap,
    kauth_action_t *actionp,
    vfs_context_t ctx
);

Declaration
From
int vnode_authattr_new (
    vnode_t,
    struct vnode_attr *,
    int,
    vfs_context_t
);
To
int vnode_authattr_new (
    vnode_t dvp,
    struct vnode_attr *vap,
    int noauth,
    vfs_context_t ctx
);

Declaration
From
int vnode_authorize (
    vnode_t,
    vnode_t,
    kauth_action_t,
    vfs_context_t
);
To
int vnode_authorize (
    vnode_t vp,
    vnode_t dvp,
    kauth_action_t action,
    vfs_context_t ctx
);

Declaration
From
void vnode_clearautocandidate (
    vnode_t
);
To
void vnode_clearautocandidate (
    vnode_t vp
);

Declaration
From
int vnode_cleardirty (
    vnode_t
);
To
int vnode_cleardirty (
    vnode_t vp
);

Declaration
From
void vnode_clearfastdevicecandidate (
    vnode_t
);
To
void vnode_clearfastdevicecandidate (
    vnode_t vp
);

Declaration
From
void vnode_clearfsnode (
    vnode_t
);
To
void vnode_clearfsnode (
    vnode_t vp
);

Declaration
From
void vnode_clearmountedon (
    vnode_t
);
To
void vnode_clearmountedon (
    vnode_t vp
);

Declaration
From
void vnode_clearnocache (
    vnode_t
);
To
void vnode_clearnocache (
    vnode_t vp
);

Declaration
From
void vnode_clearnoreadahead (
    vnode_t
);
To
void vnode_clearnoreadahead (
    vnode_t vp
);

Modified vnode_close()
Declaration
From
errno_t vnode_close (
    vnode_t,
    int,
    vfs_context_t
);
To
errno_t vnode_close (
    vnode_t vp,
    int flags,
    vfs_context_t ctx
);

Declaration
From
errno_t vnode_create (
    uint32_t,
    uint32_t,
    void *,
    vnode_t *
);
To
errno_t vnode_create (
    uint32_t flavor,
    uint32_t size,
    void *data,
    vnode_t *vpp
);

Declaration
From
void * vnode_fsnode (
    vnode_t
);
To
void * vnode_fsnode (
    vnode_t vp
);

Declaration
From
int vnode_getwithref (
    vnode_t
);
To
int vnode_getwithref (
    vnode_t vp
);

Declaration
From
int vnode_hascleanblks (
    vnode_t
);
To
int vnode_hascleanblks (
    vnode_t vp
);

Declaration
From
int vnode_hasdirtyblks (
    vnode_t
);
To
int vnode_hasdirtyblks (
    vnode_t vp
);

Declaration
From
int vnode_isautocandidate (
    vnode_t
);
To
int vnode_isautocandidate (
    vnode_t vp
);

Modified vnode_isblk()
Declaration
From
int vnode_isblk (
    vnode_t
);
To
int vnode_isblk (
    vnode_t vp
);

Modified vnode_ischr()
Declaration
From
int vnode_ischr (
    vnode_t
);
To
int vnode_ischr (
    vnode_t vp
);

Modified vnode_isdir()
Declaration
From
int vnode_isdir (
    vnode_t
);
To
int vnode_isdir (
    vnode_t vp
);

Declaration
From
int vnode_isdirty (
    vnode_t
);
To
int vnode_isdirty (
    vnode_t vp
);

Declaration
From
int vnode_isfastdevicecandidate (
    vnode_t
);
To
int vnode_isfastdevicecandidate (
    vnode_t vp
);

Declaration
From
int vnode_isfifo (
    vnode_t
);
To
int vnode_isfifo (
    vnode_t vp
);

Declaration
From
int vnode_isinuse (
    vnode_t,
    int
);
To
int vnode_isinuse (
    vnode_t vp,
    int refcnt
);

Modified vnode_islnk()
Declaration
From
int vnode_islnk (
    vnode_t
);
To
int vnode_islnk (
    vnode_t vp
);

Declaration
From
int vnode_ismount (
    vnode_t
);
To
int vnode_ismount (
    vnode_t vp
);

Declaration
From
int vnode_ismountedon (
    vnode_t
);
To
int vnode_ismountedon (
    vnode_t vp
);

Declaration
From
int vnode_isnamedstream (
    vnode_t
);
To
int vnode_isnamedstream (
    vnode_t vp
);

Declaration
From
int vnode_isnocache (
    vnode_t
);
To
int vnode_isnocache (
    vnode_t vp
);

Declaration
From
int vnode_isnoreadahead (
    vnode_t
);
To
int vnode_isnoreadahead (
    vnode_t vp
);

Declaration
From
int vnode_israge (
    vnode_t
);
To
int vnode_israge (
    vnode_t vp
);

Declaration
From
int vnode_isrecycled (
    vnode_t
);
To
int vnode_isrecycled (
    vnode_t vp
);

Modified vnode_isreg()
Declaration
From
int vnode_isreg (
    vnode_t
);
To
int vnode_isreg (
    vnode_t vp
);

Declaration
From
int vnode_issystem (
    vnode_t
);
To
int vnode_issystem (
    vnode_t vp
);

Declaration
From
int vnode_isvroot (
    vnode_t
);
To
int vnode_isvroot (
    vnode_t vp
);

Declaration
From
int vnode_iterate (
    struct mount *,
    int,
    int (*)(struct vnode *, void *),
    void *
);
To
int vnode_iterate (
    struct mount *mp,
    int flags,
    int (*callout)(struct vnode *, void *),
    void *arg
);

Declaration
From
errno_t vnode_lookup (
    const char *,
    int,
    vnode_t *,
    vfs_context_t
);
To
errno_t vnode_lookup (
    const char *path,
    int flags,
    vnode_t *vpp,
    vfs_context_t ctx
);

Modified vnode_mount()
Declaration
From
mount_t vnode_mount (
    vnode_t
);
To
mount_t vnode_mount (
    vnode_t vp
);

Declaration
From
int vnode_needssnapshots (
    vnode_t
);
To
int vnode_needssnapshots (
    vnode_t vp
);

Declaration
From
int vnode_notify (
    vnode_t,
    uint32_t,
    struct vnode_attr *
);
To
int vnode_notify (
    vnode_t vp,
    uint32_t events,
    struct vnode_attr *vap
);

Modified vnode_open()
Declaration
From
errno_t vnode_open (
    const char *,
    int,
    int,
    int,
    vnode_t *,
    vfs_context_t
);
To
errno_t vnode_open (
    const char *path,
    int fmode,
    int cmode,
    int flags,
    vnode_t *vpp,
    vfs_context_t ctx
);

Modified vnode_put()
Declaration
From
int vnode_put (
    vnode_t
);
To
int vnode_put (
    vnode_t vp
);

Declaration
From
int vnode_recycle (
    vnode_t
);
To
int vnode_recycle (
    vnode_t vp
);

Modified vnode_ref()
Declaration
From
int vnode_ref (
    vnode_t
);
To
int vnode_ref (
    vnode_t vp
);

Modified vnode_rele()
Declaration
From
void vnode_rele (
    vnode_t
);
To
void vnode_rele (
    vnode_t vp
);

Declaration
From
int vnode_removefsref (
    vnode_t
);
To
int vnode_removefsref (
    vnode_t vp
);

Declaration
From
void vnode_setautocandidate (
    vnode_t
);
To
void vnode_setautocandidate (
    vnode_t vp
);

Declaration
From
int vnode_setdirty (
    vnode_t
);
To
int vnode_setdirty (
    vnode_t vp
);

Declaration
From
void vnode_setfastdevicecandidate (
    vnode_t
);
To
void vnode_setfastdevicecandidate (
    vnode_t vp
);

Declaration
From
void vnode_setmountedon (
    vnode_t
);
To
void vnode_setmountedon (
    vnode_t vp
);

Declaration
From
void vnode_setnocache (
    vnode_t
);
To
void vnode_setnocache (
    vnode_t vp
);

Declaration
From
void vnode_setnoreadahead (
    vnode_t
);
To
void vnode_setnoreadahead (
    vnode_t vp
);

Declaration
From
void vnode_settag (
    vnode_t,
    int
);
To
void vnode_settag (
    vnode_t vp,
    int tag
);

Declaration
From
dev_t vnode_specrdev (
    vnode_t
);
To
dev_t vnode_specrdev (
    vnode_t vp
);

Declaration
From
void vnode_startwrite (
    vnode_t
);
To
void vnode_startwrite (
    vnode_t vp
);

Modified vnode_tag()
Declaration
From
int vnode_tag (
    vnode_t
);
To
int vnode_tag (
    vnode_t vp
);

Declaration
From
int vnode_vfs64bitready (
    vnode_t
);
To
int vnode_vfs64bitready (
    vnode_t vp
);

Declaration
From
int vnode_vfsisrdonly (
    vnode_t
);
To
int vnode_vfsisrdonly (
    vnode_t vp
);

Declaration
From
uint32_t vnode_vfsmaxsymlen (
    vnode_t
);
To
uint32_t vnode_vfsmaxsymlen (
    vnode_t vp
);

Declaration
From
void vnode_vfsname (
    vnode_t,
    char *
);
To
void vnode_vfsname (
    vnode_t vp,
    char *buf
);

Declaration
From
int vnode_vfstypenum (
    vnode_t
);
To
int vnode_vfstypenum (
    vnode_t vp
);

Modified vnode_vid()
Declaration
From
uint32_t vnode_vid (
    vnode_t
);
To
uint32_t vnode_vid (
    vnode_t vp
);

Modified vnode_vtype()
Declaration
From
enum vtype vnode_vtype (
    vnode_t
);
To
enum vtype vnode_vtype (
    vnode_t vp
);

Declaration
From
int vnode_waitforwrites (
    vnode_t,
    int,
    int,
    int,
    const char *
);
To
int vnode_waitforwrites (
    vnode_t vp,
    int output_target,
    int slpflag,
    int slptimeout,
    const char *msg
);

Declaration
From
void vnode_writedone (
    vnode_t
);
To
void vnode_writedone (
    vnode_t vp
);

sys/vnode_if.h

Modified VNOP_BWRITE()
Declaration
From
errno_t VNOP_BWRITE (
    buf_t
);
To
errno_t VNOP_BWRITE (
    buf_t bp
);

Modified VNOP_FSYNC()
Declaration
From
errno_t VNOP_FSYNC (
    vnode_t,
    int,
    vfs_context_t
);
To
errno_t VNOP_FSYNC (
    vnode_t vp,
    int waitfor,
    vfs_context_t ctx
);

Declaration
From
errno_t VNOP_GETXATTR (
    vnode_t,
    const char *,
    uio_t,
    size_t *,
    int,
    vfs_context_t
);
To
errno_t VNOP_GETXATTR (
    vnode_t vp,
    const char *name,
    uio_t uio,
    size_t *size,
    int options,
    vfs_context_t ctx
);

Modified VNOP_IOCTL()
Declaration
From
errno_t VNOP_IOCTL (
    vnode_t,
    u_long,
    caddr_t,
    int,
    vfs_context_t
);
To
errno_t VNOP_IOCTL (
    vnode_t vp,
    u_long command,
    caddr_t data,
    int fflag,
    vfs_context_t ctx
);

Modified VNOP_READ()
Declaration
From
errno_t VNOP_READ (
    vnode_t,
    struct uio *,
    int,
    vfs_context_t
);
To
errno_t VNOP_READ (
    vnode_t vp,
    struct uio *uio,
    int,
    vfs_context_t ctx
);

Declaration
From
errno_t VNOP_SETXATTR (
    vnode_t,
    const char *,
    uio_t,
    int,
    vfs_context_t
);
To
errno_t VNOP_SETXATTR (
    vnode_t vp,
    const char *name,
    uio_t uio,
    int options,
    vfs_context_t ctx
);

Modified VNOP_WRITE()
Declaration
From
errno_t VNOP_WRITE (
    vnode_t,
    struct uio *,
    int,
    vfs_context_t
);
To
errno_t VNOP_WRITE (
    vnode_t vp,
    struct uio *uio,
    int ioflag,
    vfs_context_t ctx
);

uuid/uuid.h

Added UUID_NULL

vecLib/vDSP.h

Added #def vDSP_ENUM
Modified vDSP_vfill()
Declaration
From
void vDSP_vfill (
    const float *__A,
    float *__C,
    vDSP_Stride __IA,
    vDSP_Length __N
);
To
void vDSP_vfill (
    const float *__A,
    float *__C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

vm/WKdm_new.h

Removed #def WKdm_SCRATCH_BUF_SIZE
Added #def WKdm_SCRATCH_BUF_SIZE_INTERNAL

voucher/ipc_pthread_priority_types.h (Added)

Added #def MACH_VOUCHER_ATTR_PTHPRIORITY_CREATE
Added #def MACH_VOUCHER_ATTR_PTHPRIORITY_NULL
Added #def MACH_VOUCHER_PTHPRIORITY_CONTENT_SIZE