MmioWhitelist

This section is allowing spaces to be passthrough to macOS that are generally ignored, useful when paired with DevirtualiseMmio. We can ignore this for our Virtual Machine use cases generally.

Patch

This contains general patches, for us, we can ignore this.

Quirks

Don’t skip over this section, we’ll be changing the following:

Quirk Value Description
EnableWriteUnprotector False Allows modifying some instructions in the firmware runtime, since we support Memory Attribute Tables (MATs) with the emulated Q35 chipset, hence we do not require it.
RebuildAppleMemoryMap True Rebuilds the UEFI memory map to be macOS-compatible.
SetupVirtualMap False Links some virtual addresses to the physical RAM to workaround firmware bugs, we do not require it.
SyncRuntimePermissions True Syncronizes the permissions of the UEFI runtime memory map after it has been rebuilt.




DarwinKVM Logo
DarwinKVM Docs Version 3.0.0~prerelease
Copyright © 2023, 2024, 2025 RoyalGraphX
Copyright © 2025 Carnations Botanica
Distributed by a BSD 3-Clause License
Last Modified: Thu, 9 Apr 2025 15:45:02 CDT
Carnations Logo