Lines Matching refs:md
27 static int __init is_memory(efi_memory_desc_t *md) in is_memory() argument
29 if (md->attribute & (EFI_MEMORY_WB|EFI_MEMORY_WT|EFI_MEMORY_WC)) in is_memory()
41 efi_memory_desc_t *md; in efi_to_phys() local
43 for_each_efi_memory_desc(md) { in efi_to_phys()
44 if (!(md->attribute & EFI_MEMORY_RUNTIME)) in efi_to_phys()
46 if (md->virt_addr == 0) in efi_to_phys()
49 if (md->virt_addr <= addr && in efi_to_phys()
50 (addr - md->virt_addr) < (md->num_pages << EFI_PAGE_SHIFT)) in efi_to_phys()
51 return md->phys_addr + addr - md->virt_addr; in efi_to_phys()
136 static __init int is_usable_memory(efi_memory_desc_t *md) in is_usable_memory() argument
138 switch (md->type) { in is_usable_memory()
151 return (md->attribute & EFI_MEMORY_WB); in is_usable_memory()
160 efi_memory_desc_t *md; in reserve_regions() local
174 for_each_efi_memory_desc(md) { in reserve_regions()
175 paddr = md->phys_addr; in reserve_regions()
176 npages = md->num_pages; in reserve_regions()
183 efi_md_typeattr_format(buf, sizeof(buf), md)); in reserve_regions()
189 if (is_memory(md)) { in reserve_regions()
197 (md->attribute & EFI_MEMORY_SP)) in reserve_regions()
202 if (!is_usable_memory(md)) in reserve_regions()
206 if (md->type == EFI_ACPI_RECLAIM_MEMORY) in reserve_regions()