Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dsubr_efi_map.c17 efi_map_foreach_entry(struct efi_map_header *efihdr, efi_map_entry_cb cb, void *argp) in efi_map_foreach_entry() argument
28 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in efi_map_foreach_entry()
30 if (efihdr->descriptor_size == 0) in efi_map_foreach_entry()
32 ndesc = efihdr->memory_size / efihdr->descriptor_size; in efi_map_foreach_entry()
35 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in efi_map_foreach_entry()
103 efi_map_add_entries(struct efi_map_header *efihdr) in efi_map_add_entries() argument
106 efi_map_foreach_entry(efihdr, handle_efi_map_entry, &exclude); in efi_map_add_entries()
110 efi_map_exclude_entries(struct efi_map_header *efihdr) in efi_map_exclude_entries() argument
113 efi_map_foreach_entry(efihdr, handle_efi_map_entry, &exclude); in efi_map_exclude_entries()
172 efi_map_print_entries(struct efi_map_header *efihdr) in efi_map_print_entries() argument
[all …]
/freebsd/stand/kboot/kboot/arch/aarch64/
H A Dload_addr.c29 foreach_efi_map_entry(struct efi_map_header *efihdr, efi_map_entry_cb cb, void *argp) in do_memory_from_fdt()
40 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in do_memory_from_fdt()
42 if (efihdr->descriptor_size == 0) in do_memory_from_fdt()
44 ndesc = efihdr->memory_size / efihdr->descriptor_size; in do_memory_from_fdt()
47 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in do_memory_from_fdt()
117 struct efi_map_header *efihdr; in do_memory_from_fdt()
172 efisz = (sizeof(*efihdr) + 0xf) & ~0xf;
176 efihdr = (struct efi_map_header *)buf; in kboot_get_phys_load_segment()
177 map = (struct efi_md *)((uint8_t *)efihdr in kboot_get_phys_load_segment()
36 struct efi_map_header *efihdr; do_memory_from_fdt() local
[all...]
/freebsd/sys/sys/
H A Defi_map.h17 void efi_map_foreach_entry(struct efi_map_header *efihdr, efi_map_entry_cb cb,
20 void efi_map_add_entries(struct efi_map_header *efihdr);
21 void efi_map_exclude_entries(struct efi_map_header *efihdr);
22 void efi_map_print_entries(struct efi_map_header *efihdr);
/freebsd/sys/arm64/arm64/
H A Dmachdep.c156 static struct efi_map_header *efihdr; variable
497 efi_map_foreach_entry(efihdr, efi_early_map_entry, &emd); in efi_early_map()
690 if (efihdr == NULL) in memory_mapping_mode()
698 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in memory_mapping_mode()
700 if (efihdr->descriptor_size == 0) in memory_mapping_mode()
702 ndesc = efihdr->memory_size / efihdr->descriptor_size; in memory_mapping_mode()
705 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in memory_mapping_mode()
777 efihdr = (struct efi_map_header *)preload_search_info(preload_kmdp, in initarm()
779 if (efihdr != NULL) in initarm()
780 efi_map_add_entries(efihdr); in initarm()
[all …]
/freebsd/sys/arm/arm/
H A Dmachdep.c429 struct efi_map_header *efihdr; in initarm() local
463 efihdr = (struct efi_map_header *)preload_search_info(preload_kmdp, in initarm()
465 if (efihdr != NULL) { in initarm()
466 efi_map_add_entries(efihdr); in initarm()
467 efi_map_exclude_entries(efihdr); in initarm()
641 if (efihdr != NULL) in initarm()
642 efi_map_print_entries(efihdr); in initarm()
/freebsd/sys/riscv/riscv/
H A Dmachdep.c513 struct efi_map_header *efihdr; in initriscv() local
542 efihdr = (struct efi_map_header *)preload_search_info(preload_kmdp, in initriscv()
544 if (efihdr != NULL) { in initriscv()
545 efi_map_add_entries(efihdr); in initriscv()
546 efi_map_exclude_entries(efihdr); in initriscv()
621 if (efihdr != NULL) in initriscv()
622 efi_map_print_entries(efihdr); in initriscv()
/freebsd/stand/efi/loader/
H A Dbootinfo.c182 struct efi_map_header *efihdr; in bi_load_efi_data() local
279 efihdr = (struct efi_map_header *)(uintptr_t)addr; in bi_load_efi_data()
280 mm = (void *)((uint8_t *)efihdr + efisz); in bi_load_efi_data()
305 efihdr->memory_size = sz; in bi_load_efi_data()
306 efihdr->descriptor_size = dsz; in bi_load_efi_data()
307 efihdr->descriptor_version = mmver; in bi_load_efi_data()
309 efihdr); in bi_load_efi_data()
/freebsd/sys/dev/efidev/
H A Defirt.c167 struct efi_map_header *efihdr; in efi_init() local
199 efihdr = (struct efi_map_header *)preload_search_info(preload_kmdp, in efi_init()
201 if (efihdr == NULL) { in efi_init()
207 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in efi_init()
208 if (efihdr->descriptor_size == 0) in efi_init()
211 ndesc = efihdr->memory_size / efihdr->descriptor_size; in efi_init()
212 if (!efi_create_1t1_map(map, ndesc, efihdr->descriptor_size)) { in efi_init()
237 if (rtdm == NULL || !efi_is_in_map(map, ndesc, efihdr->descriptor_size, in efi_init()
/freebsd/sys/amd64/amd64/
H A Dmachdep.c719 add_efi_map_entries(struct efi_map_header *efihdr, vm_paddr_t *physmap, in add_efi_map_entries() argument
750 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in add_efi_map_entries()
752 if (efihdr->descriptor_size == 0) in add_efi_map_entries()
754 ndesc = efihdr->memory_size / efihdr->descriptor_size; in add_efi_map_entries()
761 p = efi_next_descriptor(p, efihdr->descriptor_size)) { in add_efi_map_entries()
820 struct efi_map_header *efihdr; in native_parse_memmap() local
831 efihdr = (struct efi_map_header *)preload_search_info(preload_kmdp, in native_parse_memmap()
835 if (efihdr == NULL && smap == NULL) in native_parse_memmap()
838 if (efihdr != NULL) { in native_parse_memmap()
839 add_efi_map_entries(efihdr, physmap, physmap_idx); in native_parse_memmap()
[all …]
/freebsd/sbin/sysctl/
H A Dsysctl.c794 struct efi_map_header *efihdr; in S_efi_map() local
822 if (l2 < sizeof(*efihdr)) { in S_efi_map()
826 efihdr = p; in S_efi_map()
828 map = (struct efi_md *)((uint8_t *)efihdr + efisz); in S_efi_map()
830 if (efihdr->descriptor_size == 0) in S_efi_map()
832 if (l2 != efisz + efihdr->memory_size) { in S_efi_map()
834 efihdr->memory_size); in S_efi_map()
837 ndesc = efihdr->memory_size / efihdr->descriptor_size; in S_efi_map()
843 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,