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()
124 static __init int is_usable_memory(efi_memory_desc_t *md) in is_usable_memory() argument
126 switch (md->type) { in is_usable_memory()
140 (md->attribute & EFI_MEMORY_SP)) in is_usable_memory()
148 return (md->attribute & EFI_MEMORY_WB); in is_usable_memory()
157 efi_memory_desc_t *md; in reserve_regions() local
171 for_each_efi_memory_desc(md) { in reserve_regions()
172 paddr = md->phys_addr; in reserve_regions()
173 npages = md->num_pages; in reserve_regions()
180 efi_md_typeattr_format(buf, sizeof(buf), md)); in reserve_regions()
186 if (is_memory(md)) { in reserve_regions()
189 if (!is_usable_memory(md)) in reserve_regions()
193 if (md->type == EFI_ACPI_RECLAIM_MEMORY) in reserve_regions()