Lines Matching refs:map
661 struct efi_mem_desc *map = (void *)efi_virtmap + in efi_convert_pointer() local
664 if (addr >= map->physical_start && in efi_convert_pointer()
665 (addr < map->physical_start in efi_convert_pointer()
666 + (map->num_pages << EFI_PAGE_SHIFT))) { in efi_convert_pointer()
668 (addr + map->virtual_start - in efi_convert_pointer()
669 map->physical_start); in efi_convert_pointer()
717 void efi_runtime_relocate(ulong offset, struct efi_mem_desc *map) in efi_runtime_relocate() argument
738 if (map && efi_is_runtime_service_pointer(p)) in efi_runtime_relocate()
770 if (map && ((newaddr < map->virtual_start) || in efi_runtime_relocate()
771 newaddr > (map->virtual_start + in efi_runtime_relocate()
772 (map->num_pages << EFI_PAGE_SHIFT)))) { in efi_runtime_relocate()
847 struct efi_mem_desc *map = (void*)virtmap + in efi_set_virtual_address_map() local
850 if (map->type == EFI_RUNTIME_SERVICES_CODE) in efi_set_virtual_address_map()
871 struct efi_mem_desc *map = (void*)virtmap + in efi_set_virtual_address_map() local
874 efi_physical_addr_t map_start = map->physical_start; in efi_set_virtual_address_map()
875 efi_physical_addr_t map_len = map->num_pages << EFI_PAGE_SHIFT; in efi_set_virtual_address_map()
877 u64 off = map->virtual_start - map_start; in efi_set_virtual_address_map()
903 struct efi_mem_desc *map; in efi_set_virtual_address_map() local
905 map = (void*)virtmap + (descriptor_size * i); in efi_set_virtual_address_map()
906 if (map->type == EFI_RUNTIME_SERVICES_CODE) { in efi_set_virtual_address_map()
907 ulong new_offset = map->virtual_start - in efi_set_virtual_address_map()
908 map->physical_start + gd->relocaddr; in efi_set_virtual_address_map()
911 efi_runtime_relocate(new_offset, map); in efi_set_virtual_address_map()