Home
last modified time | relevance | path

Searched refs:vm_config (Results 1 – 23 of 23) sorted by relevance

/hypervisor/arch/x86/guest/
A Dvm.c65 struct acrn_vm_config *vm_config; in get_unused_vmid() local
68 vm_config = get_vm_config(vm_id); in get_unused_vmid()
69 if ((vm_config->name[0] == '\0') && ((vm_config->guest_flags & GUEST_FLAG_STATIC_VM) == 0U)) { in get_unused_vmid()
133 struct acrn_vm_config *vm_config; in is_prelaunched_vm() local
135 vm_config = get_vm_config(vm->vm_id); in is_prelaunched_vm()
400 if ((vm_config->pt_p2sb_bar) && (vm_config->mmiodevs[i].res[0].host_pa == P2SB_BAR_ADDR)) { in prepare_prelaunched_vm_memmap()
489 struct acrn_vm_config *vm_config; in prepare_service_vm_memmap() local
540 deny_pdevs(vm, vm_config->pci_devs, vm_config->pci_dev_num); in prepare_service_vm_memmap()
667 vm_config = get_vm_config(i); in get_sworld_vm_index()
1109 err = create_vm(vm_id, vm_config->cpu_affinity, vm_config, &vm); in prepare_vm()
[all …]
A Dve820.c152 struct acrn_vm_config *vm_config = get_vm_config(vm_id); in create_service_vm_e820() local
154 if (vm_config->load_order == PRE_LAUNCHED_VM) { in create_service_vm_e820()
155 for (i = 0; i < vm_config->memory.region_num; i++) { in create_service_vm_e820()
156 filter_mem_from_service_vm_e820(vm, vm_config->memory.host_regions[i].start_hpa, in create_service_vm_e820()
157 vm_config->memory.host_regions[i].start_hpa in create_service_vm_e820()
158 + vm_config->memory.host_regions[i].size_hpa); in create_service_vm_e820()
279 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in create_prelaunched_vm_e820() local
284 …uint64_t memory_size = calculate_memory_size(vm_config->memory.host_regions, vm_config->memory.reg… in create_prelaunched_vm_e820()
A Dvmcall.c121 struct acrn_vm_config *vm_config; in allocate_dynamical_vmid() local
126 vm_config = get_vm_config(vm_id); in allocate_dynamical_vmid()
127 memcpy_s(vm_config->name, MAX_VM_NAME_LEN, cv->name, MAX_VM_NAME_LEN); in allocate_dynamical_vmid()
128 vm_config->cpu_affinity = cv->cpu_affinity; in allocate_dynamical_vmid()
A Doptee.c30 void prepare_tee_vm_memmap(struct acrn_vm *vm, const struct acrn_vm_config *vm_config) in prepare_tee_vm_memmap() argument
41 if ((vm_config->guest_flags & GUEST_FLAG_TEE) != 0U) { in prepare_tee_vm_memmap()
A Dassign.c859 const struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in ptirq_remove_configured_intx_remappings() local
862 for (i = 0; i < vm_config->pt_intx_num; i++) { in ptirq_remove_configured_intx_remappings()
863 ptirq_remove_intx_remapping(vm, vm_config->pt_intx[i].virt_gsi, false, false); in ptirq_remove_configured_intx_remappings()
/hypervisor/boot/guest/
A Dvboot_info.c55 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in init_vm_kernel_info() local
60 vm->sw.kernel_type = vm_config->os_config.kernel_type; in init_vm_kernel_info()
82 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in init_vm_bootargs_info() local
84 vm->sw.bootargs_info.src_addr = vm_config->os_config.bootargs; in init_vm_bootargs_info()
92 if (vm_config->load_order == SERVICE_VM) { in init_vm_bootargs_info()
163 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in init_vm_sw_load() local
170 mod = get_mod_by_tag(abi, vm_config->os_config.kernel_mod_tag); in init_vm_sw_load()
174 uint32_t tag_len = strnlen_s(vm_config->os_config.kernel_mod_tag, MAX_MOD_TAG_LEN); 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()
A Drawimage_loader.c16 const struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in load_rawimage() local
20 kernel_load_gpa = vm_config->os_config.kernel_load_addr; in load_rawimage()
25 sw_kernel->kernel_entry_addr = (void *)vm_config->os_config.kernel_entry_addr; in load_rawimage()
A Dbzimage_loader.c339 const struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in load_bzimage() local
364 if (vm_config->os_config.kernel_ramdisk_addr != 0UL) { in load_bzimage()
365 vm->sw.ramdisk_info.load_addr = (void *)vm_config->os_config.kernel_ramdisk_addr; in load_bzimage()
/hypervisor/arch/x86/configs/
A Dpci_dev.c20 struct acrn_vm_config *vm_config; in allocate_to_prelaunched_vm() local
24 vm_config = get_vm_config(vmid); in allocate_to_prelaunched_vm()
25 if (vm_config->load_order == PRE_LAUNCHED_VM) { in allocate_to_prelaunched_vm()
26 for (pci_idx = 0U; pci_idx < vm_config->pci_dev_num; pci_idx++) { in allocate_to_prelaunched_vm()
27 dev_config = &vm_config->pci_devs[pci_idx]; in allocate_to_prelaunched_vm()
A Dvm_config.c35 struct acrn_vm_config *vm_config = get_vm_config(vmid); in vm_has_matched_name() local
37 return (strncmp(vm_config->name, name, MAX_VM_NAME_LEN) == 0); in vm_has_matched_name()
/hypervisor/arch/x86/
A Dsgx.c61 struct acrn_vm_config *vm_config = get_vm_config(vm_id); in partition_epc() local
62 uint64_t vm_request_size = vm_config->epc.size; in partition_epc()
72 vm_config = get_vm_config(vm_id); in partition_epc()
73 vm_request_size = vm_config->epc.size; in partition_epc()
86 vm_epc_maps[mid][vm_id].gpa = vm_config->epc.base + vm_config->epc.size - vm_request_size; in partition_epc()
/hypervisor/dm/
A Dvgpio.c66 static uint32_t ioapic_pin_to_vpin(struct acrn_vm *vm, const struct acrn_vm_config *vm_config, cons… in ioapic_pin_to_vpin() argument
72 for (i = 0U; i < vm_config->pt_intx_num; i++) { in ioapic_pin_to_vpin()
73 if (phys_pin == gsi_to_ioapic_pin(vm_config->pt_intx[i].phys_gsi)) { in ioapic_pin_to_vpin()
74 vioapic = vgsi_to_vioapic_and_vpin(vm, vm_config->pt_intx[i].virt_gsi, &vpin); in ioapic_pin_to_vpin()
89 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in vgpio_mmio_handler() local
112 virt_pin = ioapic_pin_to_vpin(vm, vm_config, phys_pin); in vgpio_mmio_handler()
A Dio_req.c728 struct acrn_vm_config *vm_config; in emulate_io() local
731 vm_config = get_vm_config(vcpu->vm->vm_id); in emulate_io()
753 if ((status == -ENODEV) && (vm_config->load_order == POST_LAUNCHED_VM)) { in emulate_io()
/hypervisor/dm/vpci/
A Dvroot_port.c120 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in create_vrp() local
135 for (i = 0U; i < vm_config->pci_dev_num; i++) { in create_vrp()
136 dev_config = &vm_config->pci_devs[i]; in create_vrp()
A Dvmcs9900.c170 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in create_vmcs9900_vdev() local
175 for (i = 0U; i < vm_config->pci_dev_num; i++) { in create_vmcs9900_vdev()
176 dev_config = &vm_config->pci_devs[i]; in create_vmcs9900_vdev()
A Dvpci.c226 struct acrn_vm_config *vm_config; in init_vpci() local
232 vm_config = get_vm_config(vm->vm_id); in init_vpci()
234 if (vm_config->load_order == SERVICE_VM) { in init_vpci()
772 const struct acrn_vm_config *vm_config = get_vm_config(vpci2vm(vpci)->vm_id); in vpci_init_vdevs() local
775 for (idx = 0U; idx < vm_config->pci_dev_num; idx++) { in vpci_init_vdevs()
777 if ((!is_postlaunched_vm(vm)) || (vm_config->pci_devs[idx].vbdf.value != UNASSIGNED_VBDF)) { in vpci_init_vdevs()
778 vdev = vpci_init_vdev(vpci, &vm_config->pci_devs[idx], NULL); in vpci_init_vdevs()
A Divshmem.c646 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in create_ivshmem_vdev() local
651 for (i = 0U; i < vm_config->pci_dev_num; i++) { in create_ivshmem_vdev()
652 dev_config = &vm_config->pci_devs[i]; in create_ivshmem_vdev()
/hypervisor/include/arch/x86/asm/guest/
A Doptee.h24 void prepare_tee_vm_memmap(struct acrn_vm *vm, const struct acrn_vm_config *vm_config);
A Dvm.h250 int32_t create_vm(uint16_t vm_id, uint64_t pcpu_bitmap, struct acrn_vm_config *vm_config, struct ac…
251 int32_t prepare_vm(uint16_t vm_id, struct acrn_vm_config *vm_config);
/hypervisor/quirks/
A Dsecurity_vm_fixup.c90 struct acrn_vm_config *vm_config = get_vm_config(vm_id); in security_vm_fixup() local
92 if ((vm_config->guest_flags & GUEST_FLAG_SECURITY_VM) != 0UL) { in security_vm_fixup()
290 struct acrn_vm_config *vm_config = get_vm_config(vm->vm_id); in passthrough_smbios() local
292 if (is_prelaunched_vm(vm) && ((vm_config->guest_flags & GUEST_FLAG_SECURITY_VM) != 0)) { in passthrough_smbios()
/hypervisor/common/
A Dhypercall.c203 struct acrn_vm_config *vm_config = get_vm_config(vmid); in hcall_create_vm() local
209 vm_config->guest_flags &= ~DM_OWNED_GUEST_FLAG_MASK; in hcall_create_vm()
210 vm_config->guest_flags |= (cv.vm_flag & DM_OWNED_GUEST_FLAG_MASK); in hcall_create_vm()
213 if ((cv.cpu_affinity & ~(vm_config->cpu_affinity)) == 0UL) { in hcall_create_vm()
215 uint64_t pcpu_bitmap = vm_config->cpu_affinity; in hcall_create_vm()
226 if (((vm_config->guest_flags & GUEST_FLAG_LAPIC_PASSTHROUGH) != 0UL) in hcall_create_vm()
227 && ((vm_config->guest_flags & GUEST_FLAG_RT) == 0UL)) { in hcall_create_vm()
228 pr_err("Wrong guest flags 0x%lx\n", vm_config->guest_flags); in hcall_create_vm()
230 if (create_vm(vmid, pcpu_bitmap, vm_config, &tgt_vm) == 0) { in hcall_create_vm()
250 memset(vm_config->name, 0U, MAX_VM_NAME_LEN); in hcall_create_vm()
/hypervisor/debug/
A Dshell.c755 struct acrn_vm_config *vm_config; in shell_list_vm() local
781 vm_config = get_vm_config(vm_id); in shell_list_vm()
784 vm_id, vm_config->name, state); in shell_list_vm()
/hypervisor/
A DMakefile255 HW_C_SRCS += arch/x86/configs/vm_config.c

Completed in 34 milliseconds