Searched refs:efihdr (Results 1 – 9 of 9) sorted by relevance
/freebsd/stand/kboot/kboot/arch/aarch64/ |
H A D | load_addr.c | 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() 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 D | machdep.c | 475 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 D | 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/sys/arm/arm/ |
H A D | machdep_boot.c | 391 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 D | machdep.c | 429 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 D | efirt.c | 167 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 D | machdep.c | 749 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 D | sysctl.c | 747 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 D | machdep.h | 50 void arm_add_efi_map_entries(struct efi_map_header *efihdr,
|