<!--
{
  "documentType" : "article",
  "framework" : "DriverKit",
  "identifier" : "/documentation/DriverKit/3325558-memory_map_options",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Memory Map Options"
}
-->

# Memory Map Options

Options that describe how to configure a memory-mapped buffer.

## Topics

### Options

[`kIOMemoryMapFixedAddress`](/documentation/DriverKit/kIOMemoryMapFixedAddress)

The memory maps to a specific address.

[`kIOMemoryMapReadOnly`](/documentation/DriverKit/kIOMemoryMapReadOnly)

The memory maps as read-only.

[`kIOMemoryMapCacheModeDefault`](/documentation/DriverKit/kIOMemoryMapCacheModeDefault)

The memory maps using the default cache mode.

[`kIOMemoryMapCacheModeInhibit`](/documentation/DriverKit/kIOMemoryMapCacheModeInhibit)

The memory maps using the inhibited cache mode.

[`kIOMemoryMapCacheModeCopyback`](/documentation/DriverKit/kIOMemoryMapCacheModeCopyback)

The memory maps using the copy-back cache mode.

[`kIOMemoryMapCacheModeWriteThrough`](/documentation/DriverKit/kIOMemoryMapCacheModeWriteThrough)

The memory maps using the write-through cache mode.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)