Home
last modified time | relevance | path

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

/freebsd-14-stable/stand/kboot/kboot/arch/aarch64/
HDload_addr.c29 foreach_efi_map_entry(struct efi_map_header *efihdr, efi_map_entry_cb cb, void *argp) in foreach_efi_map_entry() argument
40 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()
47 p = efi_next_descriptor(p, 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()
[all …]
/freebsd-14-stable/sys/arm64/arm64/
HDmachdep.c146 static struct efi_map_header *efihdr; variable
444 foreach_efi_map_entry(struct efi_map_header *efihdr, efi_map_entry_cb cb, void *argp) in foreach_efi_map_entry() argument
455 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in foreach_efi_map_entry()
457 if (efihdr->descriptor_size == 0) in foreach_efi_map_entry()
459 ndesc = efihdr->memory_size / efihdr->descriptor_size; in foreach_efi_map_entry()
462 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in foreach_efi_map_entry()
530 add_efi_map_entries(struct efi_map_header *efihdr) in add_efi_map_entries() argument
533 foreach_efi_map_entry(efihdr, handle_efi_map_entry, &exclude); in add_efi_map_entries()
537 exclude_efi_map_entries(struct efi_map_header *efihdr) in exclude_efi_map_entries() argument
540 foreach_efi_map_entry(efihdr, handle_efi_map_entry, &exclude); in exclude_efi_map_entries()
[all …]
/freebsd-14-stable/stand/efi/loader/
HDbootinfo.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-stable/sys/arm/arm/
HDmachdep_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()
HDmachdep.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-stable/sys/dev/efidev/
HDefirt.c176 struct efi_map_header *efihdr; in efi_init() local
212 efihdr = (struct efi_map_header *)preload_search_info(kmdp, in efi_init()
214 if (efihdr == NULL) { in efi_init()
220 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in efi_init()
221 if (efihdr->descriptor_size == 0) in efi_init()
224 ndesc = efihdr->memory_size / efihdr->descriptor_size; in efi_init()
225 if (!efi_create_1t1_map(map, ndesc, efihdr->descriptor_size)) { in efi_init()
250 if (rtdm == NULL || !efi_is_in_map(map, ndesc, efihdr->descriptor_size, in efi_init()
/freebsd-14-stable/sys/amd64/amd64/
HDmachdep.c720 add_efi_map_entries(struct efi_map_header *efihdr, vm_paddr_t *physmap, in add_efi_map_entries() argument
751 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()
762 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in add_efi_map_entries()
821 struct efi_map_header *efihdr; in native_parse_memmap() local
832 efihdr = (struct efi_map_header *)preload_search_info(kmdp, in native_parse_memmap()
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()
[all …]
/freebsd-14-stable/sbin/sysctl/
HDsysctl.c795 struct efi_map_header *efihdr; in S_efi_map() local
823 if (l2 < sizeof(*efihdr)) { in S_efi_map()
827 efihdr = p; in S_efi_map()
829 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in S_efi_map()
831 if (efihdr->descriptor_size == 0) in S_efi_map()
833 if (l2 != efisz + efihdr->memory_size) { in S_efi_map()
835 efihdr->memory_size); in S_efi_map()
838 ndesc = efihdr->memory_size / efihdr->descriptor_size; in S_efi_map()
844 map = efi_next_descriptor(map, efihdr->descriptor_size)) { in S_efi_map()
/freebsd-14-stable/sys/arm/include/
HDmachdep.h50 void arm_add_efi_map_entries(struct efi_map_header *efihdr,