Lines Matching refs:md

53 static int __init is_normal_ram(efi_memory_desc_t *md)  in is_normal_ram()  argument
55 if (md->attribute & EFI_MEMORY_WB) in is_normal_ram()
67 efi_memory_desc_t *md; in efi_to_phys() local
69 for_each_efi_memory_desc(&memmap, md) { in efi_to_phys()
70 if (!(md->attribute & EFI_MEMORY_RUNTIME)) in efi_to_phys()
72 if (md->virt_addr == 0) in efi_to_phys()
75 if (md->virt_addr <= addr && in efi_to_phys()
76 (addr - md->virt_addr) < (md->num_pages << EFI_PAGE_SHIFT)) in efi_to_phys()
77 return md->phys_addr + addr - md->virt_addr; in efi_to_phys()
147 static __init int is_reserve_region(efi_memory_desc_t *md) in is_reserve_region() argument
149 switch (md->type) { in is_reserve_region()
160 return is_normal_ram(md); in is_reserve_region()
165 efi_memory_desc_t *md; in reserve_regions() local
171 for_each_efi_memory_desc(&memmap, 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_normal_ram(md)) in reserve_regions()
189 if (is_reserve_region(md)) { in reserve_regions()
237 efi_memory_desc_t *md; in efi_virtmap_init() local
241 for_each_efi_memory_desc(&memmap, md) { in efi_virtmap_init()
244 if (!(md->attribute & EFI_MEMORY_RUNTIME)) in efi_virtmap_init()
246 if (md->virt_addr == 0) in efi_virtmap_init()
250 md->phys_addr, (void *)md->virt_addr); in efi_virtmap_init()
257 if (!is_normal_ram(md)) in efi_virtmap_init()
259 else if (md->type == EFI_RUNTIME_SERVICES_CODE || in efi_virtmap_init()
260 !PAGE_ALIGNED(md->phys_addr)) in efi_virtmap_init()
265 create_pgd_mapping(&efi_mm, md->phys_addr, md->virt_addr, in efi_virtmap_init()
266 md->num_pages << EFI_PAGE_SHIFT, in efi_virtmap_init()