---
title: EFI_MEMORY_TYPE
framework: Kernel
role: symbol
role_heading: Enumeration
platforms: [macOS 10.4+]
path: kernel/efi_memory_type
---

# EFI_MEMORY_TYPE

## Declaration

```occ
typedef enum EFI_MEMORY_TYPE : unsigned int {
    ...
} EFI_MEMORY_TYPE;
```

## Topics

### Constants

- [EfiACPIMemoryNVS](kernel/efi_memory_type/efiacpimemorynvs.md)
- [EfiACPIReclaimMemory](kernel/efi_memory_type/efiacpireclaimmemory.md)
- [EfiBootServicesCode](kernel/efi_memory_type/efibootservicescode.md)
- [EfiBootServicesData](kernel/efi_memory_type/efibootservicesdata.md)
- [EfiConventionalMemory](kernel/efi_memory_type/eficonventionalmemory.md)
- [EfiLoaderCode](kernel/efi_memory_type/efiloadercode.md)
- [EfiLoaderData](kernel/efi_memory_type/efiloaderdata.md)
- [EfiMaxMemoryType](kernel/efi_memory_type/efimaxmemorytype.md)
- [EfiMemoryMappedIO](kernel/efi_memory_type/efimemorymappedio.md)
- [EfiMemoryMappedIOPortSpace](kernel/efi_memory_type/efimemorymappedioportspace.md)
- [EfiPalCode](kernel/efi_memory_type/efipalcode.md)
- [EfiReservedMemoryType](kernel/efi_memory_type/efireservedmemorytype.md)
- [EfiRuntimeServicesCode](kernel/efi_memory_type/efiruntimeservicescode.md)
- [EfiRuntimeServicesData](kernel/efi_memory_type/efiruntimeservicesdata.md)
- [EfiUnusableMemory](kernel/efi_memory_type/efiunusablememory.md)
