Searched refs:abi (Results 1 – 14 of 14) sorted by relevance
| /hypervisor/boot/multiboot/ |
| A D | multiboot2.c | 23 if (abi->mmap_entries > MAX_MMAP_ENTRIES) { in mb2_mmap_to_abi() 24 abi->mmap_entries = MAX_MMAP_ENTRIES; in mb2_mmap_to_abi() 27 for (i = 0U; i < abi->mmap_entries; i++) { in mb2_mmap_to_abi() 28 abi->mmap_entry[i].baseaddr = (mb2_mmap + i)->addr; in mb2_mmap_to_abi() 29 abi->mmap_entry[i].length = (mb2_mmap + i)->len; in mb2_mmap_to_abi() 30 abi->mmap_entry[i].type = (mb2_mmap + i)->type; in mb2_mmap_to_abi() 37 static void mb2_mods_to_abi(struct acrn_boot_info *abi, in mb2_mods_to_abi() argument 62 static void mb2_efimmap_to_abi(struct acrn_boot_info *abi, in mb2_efimmap_to_abi() argument 65 abi->uefi_info.memdesc_size = mb2_tag_efimmap->descr_size; in mb2_efimmap_to_abi() 68 abi->uefi_info.memmap_size = mb2_tag_efimmap->size - 16U; in mb2_efimmap_to_abi() [all …]
|
| A D | multiboot.c | 33 if (abi->mmap_entries > MAX_MMAP_ENTRIES) { in multiboot_to_acrn_bi() 34 abi->mmap_entries = MAX_MMAP_ENTRIES; in multiboot_to_acrn_bi() 37 for (i = 0U; i < abi->mmap_entries; i++) { in multiboot_to_acrn_bi() 39 abi->mmap_entry[i].length = (mmap + i)->length; in multiboot_to_acrn_bi() 40 abi->mmap_entry[i].type = (mmap + i)->type; in multiboot_to_acrn_bi() 43 abi->mmap_entries = 0U; in multiboot_to_acrn_bi() 46 abi->mods_count = mbi->mi_mods_count; in multiboot_to_acrn_bi() 48 if (abi->mods_count > MAX_MODULE_NUM) { in multiboot_to_acrn_bi() 49 abi->mods_count = MAX_MODULE_NUM; in multiboot_to_acrn_bi() 52 for (i = 0U; i < abi->mods_count; i++) { in multiboot_to_acrn_bi() [all …]
|
| A D | multiboot_priv.h | 30 int32_t multiboot2_to_acrn_bi(struct acrn_boot_info *abi, void *mb2_info);
|
| /hypervisor/boot/ |
| A D | boot.c | 23 struct acrn_boot_info *abi = get_acrn_boot_info(); in get_boot_mods_range() local 25 for (i = 0; i < abi->mods_count; i++) { in get_boot_mods_range() 26 if (hva2hpa(abi->mods[i].start) < start) { in get_boot_mods_range() 27 start = hva2hpa(abi->mods[i].start); in get_boot_mods_range() 29 if (hva2hpa(abi->mods[i].start + abi->mods[i].size) > end) { in get_boot_mods_range() 30 end = hva2hpa(abi->mods[i].start + abi->mods[i].size); in get_boot_mods_range() 47 if (abi->mods_count == 0U) { in sanitize_acrn_boot_info() 52 if (abi->mmap_entries == 0U) { in sanitize_acrn_boot_info() 58 if (boot_from_uefi(abi) && ((abi->uefi_info.memmap == 0U) || (abi->uefi_info.memmap_hi != 0U))) { in sanitize_acrn_boot_info() 63 if (abi->loader_name[0] == '\0') { in sanitize_acrn_boot_info() [all …]
|
| /hypervisor/boot/guest/ |
| A D | vboot_info.c | 109 if (abi->cmdline[0] != '\0') { in init_vm_bootargs_info() 111 abi->cmdline, (MAX_BOOTARGS_SIZE - 1U)) != 0) { in init_vm_bootargs_info() 131 struct abi_module *mods = (struct abi_module *)(&abi->mods[0]); in get_mod_by_tag() 134 for (i = 0U; i < abi->mods_count; i++) { in get_mod_by_tag() 167 dev_dbg(DBG_LEVEL_BOOT, "mod counts=%d\n", abi->mods_count); in init_vm_sw_load() 170 mod = get_mod_by_tag(abi, vm_config->os_config.kernel_mod_tag); in init_vm_sw_load() 187 init_vm_bootargs_info(vm, abi); in init_vm_sw_load() 190 mod = get_mod_by_tag(abi, vm_config->os_config.ramdisk_mod_tag); in init_vm_sw_load() 196 mod = get_mod_by_tag(abi, vm_config->acpi_config.acpi_mod_tag); in init_vm_sw_load() 220 struct acrn_boot_info *abi = get_acrn_boot_info(); in init_vm_boot_info() local [all …]
|
| A D | bzimage_loader.c | 281 struct acrn_boot_info *abi = get_acrn_boot_info(); in create_zero_page() local 283 if (boot_from_uefi(abi)) { in create_zero_page() 290 service_vm_efi_info->memdesc_version = abi->uefi_info.memdesc_version; in create_zero_page() 295 service_vm_efi_info->systab = abi->uefi_info.systab; in create_zero_page() 296 service_vm_efi_info->systab_hi = abi->uefi_info.systab_hi; in create_zero_page()
|
| /hypervisor/boot/include/ |
| A D | boot.h | 63 static inline bool boot_from_uefi(struct acrn_boot_info *abi) in boot_from_uefi() argument 65 return !((abi->uefi_info.systab == 0U) && (abi->uefi_info.systab_hi == 0U)); in boot_from_uefi() 73 int32_t sanitize_acrn_boot_info(struct acrn_boot_info *abi); 76 struct abi_module *get_mod_by_tag(const struct acrn_boot_info *abi, const char *tag);
|
| /hypervisor/arch/x86/ |
| A D | e820.c | 198 static void init_e820_from_mmap(struct acrn_boot_info *abi) in init_e820_from_mmap() argument 202 struct abi_mmap *mmap = abi->mmap_entry; in init_e820_from_mmap() 204 hv_e820_entries_nr = abi->mmap_entries; in init_e820_from_mmap() 207 abi->mmap_entry, hv_e820_entries_nr); in init_e820_from_mmap() 282 struct acrn_boot_info *abi = get_acrn_boot_info(); in alloc_mods_memory() local 286 mod_start = hva2hpa(abi->mods[mod_index].start); in alloc_mods_memory() 287 mod_end = mod_start + abi->mods[mod_index].size; in alloc_mods_memory() 314 struct acrn_boot_info *abi = get_acrn_boot_info(); in init_e820() local 316 if (boot_from_uefi(abi)) { in init_e820() 317 init_efi_mmap_entries(&abi->uefi_info); in init_e820() [all …]
|
| A D | mmu.c | 256 struct acrn_boot_info *abi = get_acrn_boot_info(); in init_paging() local 258 uint32_t entries_count = abi->mmap_entries; in init_paging() 259 const struct abi_mmap *p_mmap = abi->mmap_entry; in init_paging()
|
| A D | pm.c | 283 struct acrn_boot_info *abi = get_acrn_boot_info(); in init_frequency_policy() local 284 const char *cmd_src = abi->cmdline; in init_frequency_policy()
|
| /hypervisor/quirks/ |
| A D | security_vm_fixup.c | 44 struct acrn_boot_info *abi = get_acrn_boot_info(); in tpm2_fixup() local 47 struct abi_module *mod = get_mod_by_tag(abi, config->acpi_config.acpi_mod_tag); in tpm2_fixup() 257 static int probe_smbios_table(struct acrn_boot_info *abi, struct smbios_info *si) in probe_smbios_table() argument 261 if (boot_from_uefi(abi)) { in probe_smbios_table() 263 …uint64_t efi_system_tab_paddr = ((uint64_t)abi->uefi_info.systab_hi << 32) | ((uint64_t)abi->uefi_… in probe_smbios_table() 287 void passthrough_smbios(struct acrn_vm *vm, struct acrn_boot_info *abi) in passthrough_smbios() argument 295 if (probe_smbios_table(abi, &si)) { in passthrough_smbios()
|
| A D | security_vm_fixup.h | 10 void passthrough_smbios(struct acrn_vm *vm, struct acrn_boot_info *abi);
|
| /hypervisor/debug/ |
| A D | console.c | 41 struct acrn_boot_info *abi = get_acrn_boot_info(); in parse_hvdbg_cmdline() local 43 start = abi->cmdline; in parse_hvdbg_cmdline()
|
| /hypervisor/arch/x86/seed/ |
| A D | seed.c | 44 struct acrn_boot_info *abi = get_acrn_boot_info(); in parse_seed_arg() local 48 cmd_src = abi->cmdline; in parse_seed_arg()
|
Completed in 17 milliseconds