Home
last modified time | relevance | path

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

/freebsd-14.2/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-14.2/sys/arm64/arm64/
H A Dmachdep.c457 if (efihdr->descriptor_size == 0) in foreach_efi_map_entry()
459 ndesc = efihdr->memory_size / efihdr->descriptor_size; in foreach_efi_map_entry()
836 if (efihdr == NULL) in memory_mapping_mode()
846 if (efihdr->descriptor_size == 0) in memory_mapping_mode()
848 ndesc = efihdr->memory_size / efihdr->descriptor_size; in memory_mapping_mode()
915 if (efihdr != NULL) in initarm()
916 add_efi_map_entries(efihdr); in initarm()
962 if (efihdr != NULL) in initarm()
963 exclude_efi_map_entries(efihdr); in initarm()
1045 if (efihdr != NULL) in initarm()
[all …]
/freebsd-14.2/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-14.2/sys/arm/arm/
H A Dmachdep_boot.c392 arm_add_efi_map_entries(struct efi_map_header *efihdr, struct mem_region *mr, in arm_add_efi_map_entries() argument
425 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in arm_add_efi_map_entries()
427 if (efihdr->descriptor_size == 0) in arm_add_efi_map_entries()
429 ndesc = efihdr->memory_size / efihdr->descriptor_size; in arm_add_efi_map_entries()
436 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in arm_add_efi_map_entries()
H A Dmachdep.c422 struct efi_map_header *efihdr; in initarm() local
457 efihdr = (struct efi_map_header *)preload_search_info(kmdp, in initarm()
459 if (efihdr != NULL) { in initarm()
460 arm_add_efi_map_entries(efihdr, mem_regions, &mem_regions_sz); in initarm()
/freebsd-14.2/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-14.2/sys/amd64/amd64/
H A Dmachdep.c751 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in add_efi_map_entries()
753 if (efihdr->descriptor_size == 0) in add_efi_map_entries()
755 ndesc = efihdr->memory_size / efihdr->descriptor_size; in add_efi_map_entries()
821 struct efi_map_header *efihdr; in native_parse_memmap() local
836 if (efihdr == NULL && smap == NULL) in native_parse_memmap()
839 if (efihdr != NULL) { in native_parse_memmap()
840 add_efi_map_entries(efihdr, physmap, physmap_idx); in native_parse_memmap()
1674 struct efi_map_header *efihdr; in efi_map_sysctl_handler() local
1683 if (efihdr == NULL) in efi_map_sysctl_handler()
1685 efisize = *((uint32_t *)efihdr - 1); in efi_map_sysctl_handler()
[all …]
/freebsd-14.2/sbin/sysctl/
H A Dsysctl.c748 struct efi_map_header *efihdr; in S_efi_map() local
776 if (l2 < sizeof(*efihdr)) { in S_efi_map()
780 efihdr = p; in S_efi_map()
782 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in S_efi_map()
784 if (efihdr->descriptor_size == 0) in S_efi_map()
786 if (l2 != efisz + efihdr->memory_size) { in S_efi_map()
788 efihdr->memory_size); in S_efi_map()
791 ndesc = efihdr->memory_size / efihdr->descriptor_size; in S_efi_map()
797 map = efi_next_descriptor(map, efihdr->descriptor_size)) { in S_efi_map()
/freebsd-14.2/sys/arm/include/
H A Dmachdep.h50 void arm_add_efi_map_entries(struct efi_map_header *efihdr,