Guides and Sample Code Developer
Search

Kernel Changes for Objective-C

Kernel

atm/atm_types.h

corpses/task_corpse.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

default_pager/default_pager_object.h (Removed)

default_pager/default_pager_types.h

gssd/gssd_mach.h

gssd/gssd_mach_types.h

hfs/hfs_encodings.h

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

i386/cpuid.h

i386/proc_reg.h

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

IOKit/audio/IOAudioEngineUserClient.h

IOKit/bluetooth/Bluetooth.h

IOKit/bluetooth/BluetoothAssignedNumbers.h

IOKit/graphics/IOFramebuffer.h

IOKit/graphics/IOGraphicsTypes.h

IOKit/hid/IOHIDKeys.h

IOKit/hid/IOHIDProperties.h (Added)

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

IOKit/hidsystem/IOHIDParameter.h

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()
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

IOKit/IOBSD.h

IOKit/IODataQueue.h

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

IOKit/IOKernelReportStructs.h

IOKit/IOKitDebug.h

IOKit/IOKitKeys.h

IOKit/IOMemoryDescriptor.h

IOKit/IORegistryEntry.h

IOKit/IOReturn.h

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

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()
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

IOKit/usb/IOUSBHostHIDDevice.h

Added IOUSBHostHIDDevice::setProperty()

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

kern/backtrace.h (Added)

kern/clock.h

kern/debug.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 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

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

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

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

kern/exc_resource.h

kern/kcdata.h (Added)

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

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

Modified kcdata_item_t
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

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

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

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

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

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

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

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

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

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

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/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

Header
FromKernel/corpses/task_corpse.h
ToKernel/kern/kcdata.h

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

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

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

Modified kcdata_item_t
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

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

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

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

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

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

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

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

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

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

kern/kpc.h

kern/ledger.h

kern/locks.h

kern/sched_prim.h

kern/task.h

kern/telemetry.h

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

libkern/c++/OSMetaClass.h

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

Header
FromKernel/libkern/machine/OSByteOrder.h
ToKernel/os/base.h

libkern/OSKextLib.h

lockd/lockd_mach.h

mach-o/loader.h

mach/audit_triggers_server.h

mach/clock.h

mach/coalition_notification_server.h

mach/dyld_kernel.h (Added)

mach/host_info.h

mach/host_notify.h

mach/host_special_ports.h

mach/ktrace_background.h (Added)

mach/mach_time.h

mach/mach_vm.h

mach/mach_voucher.h

mach/mach_voucher_attr_control.h

mach/mach_voucher_types.h

mach/machine.h

mach/machine/sdt.h

mach/memory_object_control.h

mach/memory_object_default_server.h

mach/memory_object_server.h (Removed)

mach/memory_object_types.h

mach/message.h

mach/mig.h

mach/sysdiagnose_notification_server.h

mach/task.h

mach/task_access.h

mach/task_access_server.h

mach/task_info.h

mach/task_special_ports.h

mach/telemetry_notification_server.h

mach/thread_policy.h

mach/upl.h

mach/vm_param.h

mach/vm_prot.h

mach/vm_statistics.h

net/ethernet.h

net/if.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

net/if_utun.h

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)

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

Header
FromKernel/net/if.h
ToKernel/net/net_kev.h

netinet/ip.h

os/base.h (Added)

os/log.h (Added)

os/object.h (Added)

os/overflow.h

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

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

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

sys/event.h

sys/fcntl.h

sys/kauth.h

Added kauth_cred_dsnode2nfs4domain()
Added kauth_cred_nfs4domain2dsnode()

sys/kdebug.h

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

sys/mount.h

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

sys/syscall.h

sys/sysctl.h

Deprecation
From--
ToOS X 10.12

sys/vnode.h

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

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

voucher/ipc_pthread_priority_types.h (Added)

Feedback