Lines Matching full:md
25 static int __init is_memory(efi_memory_desc_t *md) in is_memory() argument
27 if (md->attribute & (EFI_MEMORY_WB|EFI_MEMORY_WT|EFI_MEMORY_WC)) in is_memory()
39 efi_memory_desc_t *md; in efi_to_phys() local
41 for_each_efi_memory_desc(md) { in efi_to_phys()
42 if (!(md->attribute & EFI_MEMORY_RUNTIME)) in efi_to_phys()
44 if (md->virt_addr == 0) in efi_to_phys()
47 if (md->virt_addr <= addr && in efi_to_phys()
48 (addr - md->virt_addr) < (md->num_pages << EFI_PAGE_SHIFT)) in efi_to_phys()
49 return md->phys_addr + addr - md->virt_addr; in efi_to_phys()
109 static __init int is_usable_memory(efi_memory_desc_t *md) in is_usable_memory() argument
111 switch (md->type) { in is_usable_memory()
125 (md->attribute & EFI_MEMORY_SP)) in is_usable_memory()
133 return (md->attribute & EFI_MEMORY_WB); in is_usable_memory()
142 efi_memory_desc_t *md; in reserve_regions() local
156 for_each_efi_memory_desc(md) { in reserve_regions()
157 paddr = md->phys_addr; in reserve_regions()
158 npages = md->num_pages; in reserve_regions()
165 efi_md_typeattr_format(buf, sizeof(buf), md)); in reserve_regions()
171 if (is_memory(md)) { in reserve_regions()
174 if (!is_usable_memory(md)) in reserve_regions()
178 if (md->type == EFI_ACPI_RECLAIM_MEMORY) in reserve_regions()