Home
last modified time | relevance | path

Searched defs:vm (Results 1 – 25 of 58) sorted by relevance

123

/hypervisor/arch/x86/guest/
A Dvm.c99 bool is_created_vm(const struct acrn_vm *vm) in is_created_vm()
107 bool is_paused_vm(const struct acrn_vm *vm) in is_paused_vm()
163 bool is_rt_vm(const struct acrn_vm *vm) in is_rt_vm()
688 struct acrn_vm *vm = NULL; in create_vm() local
866 struct acrn_vm *vm; in is_ready_for_system_shutdown() local
925 int32_t shutdown_vm(struct acrn_vm *vm) in shutdown_vm()
984 void start_vm(struct acrn_vm *vm) in start_vm()
1048 void pause_vm(struct acrn_vm *vm) in pause_vm()
1100 struct acrn_vm *vm = NULL; in prepare_vm() local
1285 void get_vm_lock(struct acrn_vm *vm) in get_vm_lock()
[all …]
A Dpm.c16 int32_t validate_pstate(const struct acrn_vm *vm, uint64_t perf_ctl) in validate_pstate()
54 static void vm_setup_cpu_px(struct acrn_vm *vm) in vm_setup_cpu_px()
71 static void vm_setup_cpu_cx(struct acrn_vm *vm) in vm_setup_cpu_cx()
92 static inline void init_cx_port(struct acrn_vm *vm) in init_cx_port()
107 static void vm_setup_cpu_state(struct acrn_vm *vm) in vm_setup_cpu_state()
117 static int32_t vm_load_pm_s_state(struct acrn_vm *vm) in vm_load_pm_s_state()
155 struct acrn_vm *vm = vcpu->vm; in enter_s5() local
201 struct acrn_vm *vm = vcpu->vm; in pm1ab_io_write() local
266 static void register_pm1ab_handler(struct acrn_vm *vm) in register_pm1ab_handler()
333 struct acrn_vm *vm = vcpu->vm; in prelaunched_vm_sleep_io_write() local
[all …]
A Dvcat.c25 bool is_l2_vcat_configured(const struct acrn_vm *vm) in is_l2_vcat_configured()
36 bool is_l3_vcat_configured(const struct acrn_vm *vm) in is_l3_vcat_configured()
49 uint16_t vcat_get_num_vclosids(const struct acrn_vm *vm) in vcat_get_num_vclosids()
93 static uint64_t get_max_pcbm(const struct acrn_vm *vm, int res) in get_max_pcbm()
141 uint16_t vcat_get_vcbm_len(const struct acrn_vm *vm, int res) in vcat_get_vcbm_len()
150 static uint64_t vcat_get_max_vcbm(const struct acrn_vm *vm, int res) in vcat_get_max_vcbm()
179 static bool is_l2_vcbm_msr(const struct acrn_vm *vm, uint32_t vmsr) in is_l2_vcbm_msr()
191 static bool is_l3_vcbm_msr(const struct acrn_vm *vm, uint32_t vmsr) in is_l3_vcbm_msr()
208 struct acrn_vm *vm = vcpu->vm; in read_vcbm() local
264 struct acrn_vm *vm = vcpu->vm; in propagate_vcbm() local
[all …]
A Dassign.c30 static struct acrn_vcpu *is_single_destination(struct acrn_vm *vm, const struct msi_info *info) in is_single_destination()
110 static void ptirq_build_physical_msi(struct acrn_vm *vm, in ptirq_build_physical_msi()
189 ptirq_build_physical_rte(struct acrn_vm *vm, struct ptirq_remapping_info *entry) in ptirq_build_physical_rte()
315 static struct ptirq_remapping_info *add_msix_remapping(struct acrn_vm *vm, in add_msix_remapping()
346 remove_msix_remapping(const struct acrn_vm *vm, uint16_t phys_bdf, uint32_t entry_nr) in remove_msix_remapping()
466 static void ptirq_handle_intx(struct acrn_vm *vm, in ptirq_handle_intx()
564 void ptirq_intx_ack(struct acrn_vm *vm, uint32_t virt_gsi, enum intx_ctlr vgsi_ctlr) in ptirq_intx_ack()
609 int32_t ptirq_prepare_msix_remap(struct acrn_vm *vm, uint16_t virt_bdf, uint16_t phys_bdf, in ptirq_prepare_msix_remap()
680 static void activate_ioapic_rte(struct acrn_vm *vm, in activate_ioapic_rte()
842 void ptirq_remove_msix_remapping(const struct acrn_vm *vm, uint16_t phys_bdf, in ptirq_remove_msix_remapping()
[all …]
A Dvm_reset.c20 struct acrn_vm *vm = vcpu->vm; in triple_fault_shutdown_vm() local
76 struct acrn_vm *vm = vcpu->vm; in handle_reset_reg_read() local
93 struct acrn_vm *vm = vcpu->vm; in handle_common_reset_reg_write() local
168 struct acrn_vm *vm = vcpu->vm; in handle_cf9_write() local
205 void register_reset_port_handler(struct acrn_vm *vm) in register_reset_port_handler()
244 struct acrn_vm *vm; in shutdown_vm_from_idle() local
A Dvcpuid.c31 struct acrn_vm *vm = vcpu->vm; in local_find_vcpuid_entry() local
68 struct acrn_vm *vm = vcpu->vm; in find_vcpuid_entry() local
91 static inline int32_t set_vcpuid_entry(struct acrn_vm *vm, in set_vcpuid_entry()
195 static int32_t set_vcpuid_sgx(struct acrn_vm *vm) in set_vcpuid_sgx()
286 static int32_t set_vcpuid_vcat_10h_subleaf_0(struct acrn_vm *vm, bool l2, bool l3) in set_vcpuid_vcat_10h_subleaf_0()
355 static int32_t set_vcpuid_vcat_10h(struct acrn_vm *vm) in set_vcpuid_vcat_10h()
398 static int32_t set_vcpuid_cache(struct acrn_vm *vm) in set_vcpuid_cache()
423 static int32_t set_vcpuid_extfeat(struct acrn_vm *vm) in set_vcpuid_extfeat()
525 static int32_t set_vcpuid_thermal_power(struct acrn_vm *vm) in set_vcpuid_thermal_power()
538 static int32_t set_vcpuid_extended_function(struct acrn_vm *vm) in set_vcpuid_extended_function()
[all …]
A Dept.c173 struct acrn_vm *vm = get_vm_from_vmid(vm_id); in init_ept_pgtable() local
214 bool ept_is_valid_mr(struct acrn_vm *vm, uint64_t mr_base_gpa, uint64_t mr_size) in ept_is_valid_mr()
231 void destroy_ept(struct acrn_vm *vm) in destroy_ept()
246 uint64_t local_gpa2hpa(struct acrn_vm *vm, uint64_t gpa, uint32_t *size) in local_gpa2hpa()
274 uint64_t gpa2hpa(struct acrn_vm *vm, uint64_t gpa) in gpa2hpa()
307 static inline void ept_flush_guest(struct acrn_vm *vm) in ept_flush_guest()
317 void ept_add_mr(struct acrn_vm *vm, uint64_t *pml4_page, in ept_add_mr()
334 void ept_modify_mr(struct acrn_vm *vm, uint64_t *pml4_page, in ept_modify_mr()
353 void ept_del_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa, uint64_t size) in ept_del_mr()
412 void *get_eptp(struct acrn_vm *vm) in get_eptp()
[all …]
A Dve820.c23 uint64_t find_space_from_ve820(struct acrn_vm *vm, uint32_t size, uint64_t min_addr, uint64_t max_a… in find_space_from_ve820()
55 static void sort_vm_e820(struct acrn_vm *vm) in sort_vm_e820()
72 static void filter_mem_from_service_vm_e820(struct acrn_vm *vm, uint64_t start_pa, uint64_t end_pa) in filter_mem_from_service_vm_e820()
137 void create_service_vm_e820(struct acrn_vm *vm) in create_service_vm_e820()
277 void create_prelaunched_vm_e820(struct acrn_vm *vm) in create_prelaunched_vm_e820()
A Doptee.c20 int is_tee_vm(struct acrn_vm *vm) in is_tee_vm()
25 int is_ree_vm(struct acrn_vm *vm) in is_ree_vm()
30 void prepare_tee_vm_memmap(struct acrn_vm *vm, const struct acrn_vm_config *vm_config) in prepare_tee_vm_memmap()
52 static struct acrn_vm *get_companion_vm(struct acrn_vm *vm) in get_companion_vm()
A Dvmcall.c135 static bool is_guest_hypercall(struct acrn_vm *vm) in is_guest_hypercall()
212 struct acrn_vm *vm = vcpu->vm; in dispatch_hypercall() local
261 struct acrn_vm *vm = vcpu->vm; in vmcall_vmexit_handler() local
/hypervisor/boot/guest/
A Dvboot_info.c29 static void init_vm_ramdisk_info(struct acrn_vm *vm, const struct abi_module *mod) in init_vm_ramdisk_info()
42 static void init_vm_acpi_info(struct acrn_vm *vm, const struct abi_module *mod) in init_vm_acpi_info()
52 static int32_t init_vm_kernel_info(struct acrn_vm *vm, const struct abi_module *mod) in init_vm_kernel_info()
80 static void init_vm_bootargs_info(struct acrn_vm *vm, const struct acrn_boot_info *abi) in init_vm_bootargs_info()
161 static int32_t init_vm_sw_load(struct acrn_vm *vm, const struct acrn_boot_info *abi) in init_vm_sw_load()
218 int32_t init_vm_boot_info(struct acrn_vm *vm) in init_vm_boot_info()
A Delf_loader.c36 int32_t prepare_elf_cmdline(struct acrn_vm *vm, uint64_t param_cmd_gpa) in prepare_elf_cmdline()
42 uint32_t prepare_multiboot_mmap(struct acrn_vm *vm, uint64_t param_mmap_gpa) in prepare_multiboot_mmap()
69 uint32_t prepare_loader_name(struct acrn_vm *vm, uint64_t param_ldrname_gpa) in prepare_loader_name()
81 static void *do_load_elf64(struct acrn_vm *vm) in do_load_elf64()
147 static void *do_load_elf32(struct acrn_vm *vm) in do_load_elf32()
212 static int32_t load_elf(struct acrn_vm *vm) in load_elf()
244 struct multiboot_header *find_img_multiboot_header(struct acrn_vm *vm) in find_img_multiboot_header()
276 int32_t elf_loader(struct acrn_vm *vm) in elf_loader()
A Dbzimage_loader.c46 static void *get_initrd_load_addr(struct acrn_vm *vm, uint64_t kernel_start) in get_initrd_load_addr()
126 static void *get_bzimage_kernel_load_addr(struct acrn_vm *vm) in get_bzimage_kernel_load_addr()
189 static uint16_t create_service_vm_efi_mmap_desc(struct acrn_vm *vm, struct efi_memory_desc *efi_mma… in create_service_vm_efi_mmap_desc()
243 static uint32_t create_zeropage_e820(struct zero_page *zp, const struct acrn_vm *vm) in create_zeropage_e820()
263 static uint64_t create_zero_page(struct acrn_vm *vm, uint64_t load_params_gpa) in create_zero_page()
333 static void load_bzimage(struct acrn_vm *vm, struct acrn_vcpu *vcpu, in load_bzimage()
407 int32_t bzimage_loader(struct acrn_vm *vm) in bzimage_loader()
A Drawimage_loader.c13 static void load_rawimage(struct acrn_vm *vm) in load_rawimage()
28 int32_t rawimage_loader(struct acrn_vm *vm) in rawimage_loader()
/hypervisor/dm/
A Dio_req.c57 void reset_vm_ioreqs(struct acrn_vm *vm) in reset_vm_ioreqs()
69 static bool asyncio_is_conflict(struct acrn_vm *vm, in asyncio_is_conflict()
175 struct acrn_vm *vm = vcpu->vm; in get_asyncio_desc() local
217 struct acrn_vm *vm = vcpu->vm; in acrn_insert_asyncio() local
309 uint32_t get_io_req_state(struct acrn_vm *vm, uint16_t vcpu_id) in get_io_req_state()
348 int init_asyncio(struct acrn_vm *vm, uint64_t *hva) in init_asyncio()
588 struct acrn_vm *vm = vcpu->vm; in hv_emulate_pio() local
794 void register_pio_emulation_handler(struct acrn_vm *vm, uint32_t pio_idx, in register_pio_emulation_handler()
874 void register_mmio_emulation_handler(struct acrn_vm *vm, in register_mmio_emulation_handler()
906 void unregister_mmio_emulation_handler(struct acrn_vm *vm, in unregister_mmio_emulation_handler()
[all …]
A Dvioapic.c47 static inline struct acrn_vioapics *vm_ioapics(const struct acrn_vm *vm) in vm_ioapics()
117 vgsi_to_vioapic_and_vpin(const struct acrn_vm *vm, uint32_t vgsi, uint32_t *vpin) in vgsi_to_vioapic_and_vpin()
155 vioapic_set_irqline_nolock(const struct acrn_vm *vm, uint32_t vgsi, uint32_t operation) in vioapic_set_irqline_nolock()
197 vioapic_set_irqline_lock(const struct acrn_vm *vm, uint32_t vgsi, uint32_t operation) in vioapic_set_irqline_lock()
481 void vioapic_broadcast_eoi(const struct acrn_vm *vm, uint32_t vector) in vioapic_broadcast_eoi()
510 void reset_vioapics(const struct acrn_vm *vm) in reset_vioapics()
521 vioapic_init(struct acrn_vm *vm) in vioapic_init()
562 get_vm_gsicount(const struct acrn_vm *vm) in get_vm_gsicount()
602 void vioapic_get_rte(const struct acrn_vm *vm, uint32_t vgsi, union ioapic_rte *rte) in vioapic_get_rte()
A Dmmio_dev.c16 int32_t assign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev) in assign_mmio_dev()
40 int32_t deassign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev) in deassign_mmio_dev()
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()
88 struct acrn_vm *vm = (struct acrn_vm *) data; in vgpio_mmio_handler() local
134 void register_vgpio_handler(struct acrn_vm *vm, const struct acrn_mmiores *res) in register_vgpio_handler()
A Dvuart.c166 static struct acrn_vuart *find_vuart_by_port(struct acrn_vm *vm, uint16_t offset) in find_vuart_by_port()
649 static bool vuart_register_io_handler(struct acrn_vm *vm, uint16_t port_base, uint32_t vuart_idx) in vuart_register_io_handler()
666 static void setup_vuart(struct acrn_vm *vm, uint16_t vuart_idx) in setup_vuart()
705 static void vuart_setup_connection(struct acrn_vm *vm, in vuart_setup_connection()
749 bool is_vuart_intx(const struct acrn_vm *vm, uint32_t intx_gsi) in is_vuart_intx()
784 void init_legacy_vuarts(struct acrn_vm *vm, const struct vuart_config *vu_config) in init_legacy_vuarts()
829 void deinit_legacy_vuarts(struct acrn_vm *vm) in deinit_legacy_vuarts()
869 struct acrn_vm *vm = container_of(vdev->vpci, struct acrn_vm, vpci); in init_pci_vuart() local
/hypervisor/common/
A Dhypercall.c198 struct acrn_vm *vm = vcpu->vm; in hcall_create_vm() local
370 struct acrn_vm *vm = vcpu->vm; in hcall_set_vcpu_regs() local
457 struct acrn_vm *vm = vcpu->vm; in hcall_inject_msi() local
487 struct acrn_vm *vm = vcpu->vm; in hcall_set_ioreq_buffer() local
530 struct acrn_vm *vm = vcpu->vm; in hcall_setup_sbuf() local
548 struct acrn_vm *vm = vcpu->vm; in hcall_asyncio_assign() local
562 struct acrn_vm *vm = vcpu->vm; in hcall_asyncio_deassign() local
709 struct acrn_vm *vm = vcpu->vm; in hcall_set_vm_memory_regions() local
798 struct acrn_vm *vm = vcpu->vm; in hcall_write_protect_page() local
830 struct acrn_vm *vm = vcpu->vm; in hcall_gpa_to_hpa() local
[all …]
A Dvm_load.c15 void load_sw_module(struct acrn_vm *vm, struct sw_module_info *sw_module) in load_sw_module()
25 int32_t prepare_os_image(struct acrn_vm *vm) in prepare_os_image()
A Dvm_event.c14 int32_t init_vm_event(struct acrn_vm *vm, uint64_t *hva) in init_vm_event()
32 int32_t send_vm_event(struct acrn_vm *vm, struct vm_event *event) in send_vm_event()
/hypervisor/dm/vpci/
A Dvmcs9900.c23 struct acrn_vm *vm = vpci2vm(vdev->vpci); in trigger_vmcs9900_msix() local
63 struct acrn_vm *vm = vpci2vm(vdev->vpci); in map_vmcs9900_vbar() local
85 struct acrn_vm *vm = vpci2vm(vdev->vpci); in unmap_vmcs9900_vbar() local
112 struct acrn_vm *vm = vpci2vm(vdev->vpci); in init_vmcs9900() local
166 int32_t create_vmcs9900_vdev(struct acrn_vm *vm, struct acrn_vdev *dev) in create_vmcs9900_vdev()
/hypervisor/debug/
A Dprofiling.c806 int32_t profiling_msr_ops_all_cpus(struct acrn_vm *vm, uint64_t addr) in profiling_msr_ops_all_cpus()
836 int32_t profiling_vm_list_info(struct acrn_vm *vm, uint64_t addr) in profiling_vm_list_info()
897 int32_t profiling_get_version_info(struct acrn_vm *vm, uint64_t addr) in profiling_get_version_info()
927 int32_t profiling_get_control(struct acrn_vm *vm, uint64_t addr) in profiling_get_control()
961 int32_t profiling_set_control(struct acrn_vm *vm, uint64_t addr) in profiling_set_control()
1072 int32_t profiling_configure_pmi(struct acrn_vm *vm, uint64_t addr) in profiling_configure_pmi()
1146 int32_t profiling_configure_vmsw(struct acrn_vm *vm, uint64_t addr) in profiling_configure_vmsw()
1207 int32_t profiling_get_pcpu_id(struct acrn_vm *vm, uint64_t addr) in profiling_get_pcpu_id()
1232 int32_t profiling_get_status_info(struct acrn_vm *vm, uint64_t gpa) in profiling_get_status_info()
A Dhypercall.c31 struct acrn_vm *vm = vcpu->vm; in hcall_profiling_ops() local
85 struct acrn_vm *vm = vcpu->vm; in hcall_setup_hv_npk_log() local

Completed in 51 milliseconds

123