Home
last modified time | relevance | path

Searched refs:abi (Results 1 – 14 of 14) sorted by relevance

/hypervisor/boot/multiboot/
A Dmultiboot2.c23 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 Dmultiboot.c33 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 Dmultiboot_priv.h30 int32_t multiboot2_to_acrn_bi(struct acrn_boot_info *abi, void *mb2_info);
/hypervisor/boot/
A Dboot.c23 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 Dvboot_info.c109 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 Dbzimage_loader.c281 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 Dboot.h63 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 De820.c198 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 Dmmu.c256 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 Dpm.c283 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 Dsecurity_vm_fixup.c44 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 Dsecurity_vm_fixup.h10 void passthrough_smbios(struct acrn_vm *vm, struct acrn_boot_info *abi);
/hypervisor/debug/
A Dconsole.c41 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 Dseed.c44 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