Lines Matching refs:md
19 static __init pgprot_t efimem_to_pgprot_map(efi_memory_desc_t *md)
21 u64 attr = md->attribute;
22 u32 type = md->type;
46 int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md)
48 pgprot_t prot = __pgprot(pgprot_val(efimem_to_pgprot_map(md)) &
53 for (i = 0; i < md->num_pages; i++)
54 create_pgd_mapping(mm->pgd, md->virt_addr + i * PAGE_SIZE,
55 md->phys_addr + i * PAGE_SIZE,
62 efi_memory_desc_t *md = data;
66 if (md->attribute & EFI_MEMORY_RO) {
71 if (md->attribute & EFI_MEMORY_XP) {
81 efi_memory_desc_t *md,
84 BUG_ON(md->type != EFI_RUNTIME_SERVICES_CODE &&
85 md->type != EFI_RUNTIME_SERVICES_DATA);
94 return apply_to_page_range(mm, md->virt_addr,
95 md->num_pages << EFI_PAGE_SHIFT,
96 set_permissions, md);