Home
last modified time | relevance | path

Searched refs:efihdr (Results 1 – 9 of 9) sorted by relevance

/freebsd/stand/kboot/kboot/arch/aarch64/
H A Dload_addr.c40 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in foreach_efi_map_entry()
42 if (efihdr->descriptor_size == 0) in foreach_efi_map_entry()
44 ndesc = efihdr->memory_size / efihdr->descriptor_size; in foreach_efi_map_entry()
117 struct efi_map_header *efihdr; in do_memory_from_fdt() local
172 efisz = (sizeof(*efihdr) + 0xf) & ~0xf; in do_memory_from_fdt()
176 efihdr = (struct efi_map_header *)buf; in do_memory_from_fdt()
177 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in do_memory_from_fdt()
179 efihdr->memory_size = sz; in do_memory_from_fdt()
180 efihdr->descriptor_size = esz; in do_memory_from_fdt()
181 efihdr->descriptor_version = ver; in do_memory_from_fdt()
[all …]
/freebsd/sys/arm64/arm64/
H A Dmachdep.c475 if (efihdr->descriptor_size == 0) in foreach_efi_map_entry()
477 ndesc = efihdr->memory_size / efihdr->descriptor_size; in foreach_efi_map_entry()
854 if (efihdr == NULL) in memory_mapping_mode()
864 if (efihdr->descriptor_size == 0) in memory_mapping_mode()
866 ndesc = efihdr->memory_size / efihdr->descriptor_size; in memory_mapping_mode()
949 if (efihdr != NULL) in initarm()
950 add_efi_map_entries(efihdr); in initarm()
980 if (efihdr != NULL) in initarm()
981 exclude_efi_map_entries(efihdr); in initarm()
1064 if (efihdr != NULL) in initarm()
[all …]
/freebsd/stand/efi/loader/
H A Dbootinfo.c185 struct efi_map_header *efihdr; in bi_load_efi_data() local
282 efihdr = (struct efi_map_header *)(uintptr_t)addr; in bi_load_efi_data()
283 mm = (void *)((uint8_t *)efihdr + efisz); in bi_load_efi_data()
308 efihdr->memory_size = sz; in bi_load_efi_data()
309 efihdr->descriptor_size = dsz; in bi_load_efi_data()
310 efihdr->descriptor_version = mmver; in bi_load_efi_data()
312 efihdr); in bi_load_efi_data()
/freebsd/sys/arm/arm/
H A Dmachdep_boot.c391 arm_add_efi_map_entries(struct efi_map_header *efihdr, struct mem_region *mr, in arm_add_efi_map_entries() argument
424 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in arm_add_efi_map_entries()
426 if (efihdr->descriptor_size == 0) in arm_add_efi_map_entries()
428 ndesc = efihdr->memory_size / efihdr->descriptor_size; in arm_add_efi_map_entries()
435 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in arm_add_efi_map_entries()
H A Dmachdep.c429 struct efi_map_header *efihdr; in initarm() local
464 efihdr = (struct efi_map_header *)preload_search_info(kmdp, in initarm()
466 if (efihdr != NULL) { in initarm()
467 arm_add_efi_map_entries(efihdr, mem_regions, &mem_regions_sz); in initarm()
/freebsd/sys/dev/efidev/
H A Defirt.c167 struct efi_map_header *efihdr; in efi_init() local
203 efihdr = (struct efi_map_header *)preload_search_info(kmdp, in efi_init()
205 if (efihdr == NULL) { in efi_init()
211 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in efi_init()
212 if (efihdr->descriptor_size == 0) in efi_init()
215 ndesc = efihdr->memory_size / efihdr->descriptor_size; in efi_init()
216 if (!efi_create_1t1_map(map, ndesc, efihdr->descriptor_size)) { in efi_init()
241 if (rtdm == NULL || !efi_is_in_map(map, ndesc, efihdr->descriptor_size, in efi_init()
/freebsd/sys/amd64/amd64/
H A Dmachdep.c749 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in add_efi_map_entries()
751 if (efihdr->descriptor_size == 0) in add_efi_map_entries()
753 ndesc = efihdr->memory_size / efihdr->descriptor_size; in add_efi_map_entries()
819 struct efi_map_header *efihdr; in native_parse_memmap() local
834 if (efihdr == NULL && smap == NULL) in native_parse_memmap()
837 if (efihdr != NULL) { in native_parse_memmap()
838 add_efi_map_entries(efihdr, physmap, physmap_idx); in native_parse_memmap()
1667 struct efi_map_header *efihdr; in efi_map_sysctl_handler() local
1676 if (efihdr == NULL) in efi_map_sysctl_handler()
1678 efisize = *((uint32_t *)efihdr - 1); in efi_map_sysctl_handler()
[all …]
/freebsd/sbin/sysctl/
H A Dsysctl.c747 struct efi_map_header *efihdr; in S_efi_map() local
775 if (l2 < sizeof(*efihdr)) { in S_efi_map()
779 efihdr = p; in S_efi_map()
781 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in S_efi_map()
783 if (efihdr->descriptor_size == 0) in S_efi_map()
785 if (l2 != efisz + efihdr->memory_size) { in S_efi_map()
787 efihdr->memory_size); in S_efi_map()
790 ndesc = efihdr->memory_size / efihdr->descriptor_size; in S_efi_map()
796 map = efi_next_descriptor(map, efihdr->descriptor_size)) { in S_efi_map()
/freebsd/sys/arm/include/
H A Dmachdep.h50 void arm_add_efi_map_entries(struct efi_map_header *efihdr,