Lines Matching refs:md
16 efi_memory_desc_t *md = data; in set_permissions() local
19 if (md->attribute & EFI_MEMORY_RO) in set_permissions()
21 if (md->attribute & EFI_MEMORY_XP) in set_permissions()
28 efi_memory_desc_t *md, in efi_set_mapping_permissions() argument
33 base = md->virt_addr; in efi_set_mapping_permissions()
34 size = md->num_pages << EFI_PAGE_SHIFT; in efi_set_mapping_permissions()
44 return apply_to_page_range(mm, base, size, set_permissions, md); in efi_set_mapping_permissions()
49 int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md) in efi_create_mapping() argument
52 .virtual = md->virt_addr, in efi_create_mapping()
53 .pfn = __phys_to_pfn(md->phys_addr), in efi_create_mapping()
54 .length = md->num_pages * EFI_PAGE_SIZE, in efi_create_mapping()
62 if (md->attribute & EFI_MEMORY_WB) in efi_create_mapping()
64 else if (md->attribute & EFI_MEMORY_WT) in efi_create_mapping()
66 else if (md->attribute & EFI_MEMORY_WC) in efi_create_mapping()
76 if (md->attribute & (EFI_MEMORY_RO | EFI_MEMORY_XP)) in efi_create_mapping()
77 return efi_set_mapping_permissions(mm, md, false); in efi_create_mapping()