| /freebsd-14-stable/stand/kboot/kboot/arch/aarch64/ |
| HD | load_addr.c | 29 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/ |
| HD | machdep.c | 146 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/ |
| HD | bootinfo.c | 185 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/ |
| HD | machdep_boot.c | 392 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()
|
| HD | machdep.c | 422 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/ |
| HD | efirt.c | 176 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/ |
| HD | machdep.c | 720 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/ |
| HD | sysctl.c | 795 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/ |
| HD | machdep.h | 50 void arm_add_efi_map_entries(struct efi_map_header *efihdr,
|