Skip to content

Glossary ​

TermMeaning
ADTApple device tree. The compact node encoding XNU reads from the .adt sidecar
AMFIApple Mobile File Integrity. The original code signing and entitlement policy
ABLAndroid bootloader. The stock bootloader that loads the boot image
BootShimThe small AArch64 shim that starts the UEFI firmware volume
UniXNUThe UEFI boot manager
DarwinBootThe UniXNU XNU loader
DefconfigThe CONFIG_* file that selects kernel, package and driver options
Device repositoryThe repository with board.toml and the device modules
ADT sidecarkernel.macho.adt, the device tree next to the kernel
FeedA git source declared in feeds.toml
Firmware volumeThe EDK II SILICIUM_UEFI.fd image
IOMediaThe IOKit object that represents a disk or volume
IPSWApple restore image. The source of the kernelcache, device tree, disk images and trust caches
KernelcacheThe original prelinked Apple kernel with its kexts
KextA kernel extension bundle
KitA UniXNU bundle with drivers, patches, overlays, ACPI tables and kexts
ModuleA driver, kit, patch, package or script selected by name
PersonalityThe IOKit match dictionary for a driver
PGZThe zone allocator secondary page
PrelinkThe step that combines the native kernel with the original kernelcache
SMMUThe ARM System Memory Management Unit
Trust cacheThe Apple list of trusted code hashes
UserdataThe partition image with the OS and SystemOS windows
SHNGROOTThe manifest at the start of the userdata image
SystemOSThe cryptex system volume from the IPSW
DSCThe EDK II platform description file
FDFThe EDK II firmware description file
INFThe EDK II module description file
DXEThe UEFI driver execution environment
BDSThe UEFI boot device selection phase
GOPThe UEFI graphics output protocol
CHRPThe NVRAM bank format used by the Apple device tree
PGZ probeThe zone allocator alignment instrument

Next steps ​

Released under the BSD-2-Clause-Patent License.