Home
last modified time | relevance | path

Searched refs:acrn_vm (Results 1 – 25 of 92) sorted by relevance

1234

/hypervisor/include/arch/x86/asm/guest/
A Dvm.h138 struct acrn_vm { struct
244 int32_t shutdown_vm(struct acrn_vm *vm);
245 void poweroff_if_rt_vm(struct acrn_vm *vm);
246 void pause_vm(struct acrn_vm *vm);
248 void start_vm(struct acrn_vm *vm);
255 bool is_paused_vm(const struct acrn_vm *vm);
261 struct acrn_vm *get_service_vm(void);
272 void vrtc_init(struct acrn_vm *vm);
276 bool is_rt_vm(const struct acrn_vm *vm);
293 void get_vm_lock(struct acrn_vm *vm);
[all …]
A Dept.h21 struct acrn_vm;
34 bool ept_is_valid_mr(struct acrn_vm *vm, uint64_t mr_base_gpa, uint64_t size);
41 void destroy_ept(struct acrn_vm *vm);
51 uint64_t gpa2hpa(struct acrn_vm *vm, uint64_t gpa);
63 uint64_t local_gpa2hpa(struct acrn_vm *vm, uint64_t gpa, uint32_t *size);
85 void ept_add_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t hpa,
100 void ept_modify_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa,
113 void ept_del_mr(struct acrn_vm *vm, uint64_t *pml4_page, uint64_t gpa,
133 void *get_eptp(struct acrn_vm *vm);
143 void walk_ept_table(struct acrn_vm *vm, pge_handler cb);
A Dassign.h38 void ptirq_intx_ack(struct acrn_vm *vm, uint32_t virt_gsi, enum intx_ctlr vgsi_ctlr);
63 int32_t ptirq_prepare_msix_remap(struct acrn_vm *vm, uint16_t virt_bdf, uint16_t phys_bdf,
86 int32_t ptirq_intx_pin_remap(struct acrn_vm *vm, uint32_t virt_gsi, enum intx_ctlr vgsi_ctlr);
108 int32_t ptirq_add_intx_remapping(struct acrn_vm *vm, uint32_t virt_gsi, uint32_t phys_gsi, bool pic…
124 void ptirq_remove_intx_remapping(const struct acrn_vm *vm, uint32_t gsi, bool pic_pin, bool is_phy_…
138 void ptirq_remove_msix_remapping(const struct acrn_vm *vm, uint16_t phys_bdf, uint32_t vector_count…
150 void ptirq_remove_configured_intx_remappings(const struct acrn_vm *vm);
A Dvcat.h12 bool is_l2_vcat_configured(const struct acrn_vm *vm);
13 bool is_l3_vcat_configured(const struct acrn_vm *vm);
14 uint16_t vcat_get_vcbm_len(const struct acrn_vm *vm, int res);
16 uint16_t vcat_get_num_vclosids(const struct acrn_vm *vm);
17 uint64_t vcat_pcbm_to_vcbm(const struct acrn_vm *vm, uint64_t pcbm, int res);
A Doptee.h22 int is_tee_vm(struct acrn_vm *vm);
23 int is_ree_vm(struct acrn_vm *vm);
24 void prepare_tee_vm_memmap(struct acrn_vm *vm, const struct acrn_vm_config *vm_config);
A Dguest_memory.h19 struct acrn_vm;
37 void *gpa2hva(struct acrn_vm *vm, uint64_t x);
63 int32_t copy_from_gpa(struct acrn_vm *vm, void *h_ptr, uint64_t gpa, uint32_t size);
82 int32_t copy_to_gpa(struct acrn_vm *vm, void *h_ptr, uint64_t gpa, uint32_t size);
A Dguest_pm.h10 int32_t validate_pstate(const struct acrn_vm *vm, uint64_t perf_ctl);
11 void init_guest_pm(struct acrn_vm *vm);
/hypervisor/include/common/
A Dhypercall.h73 int32_t hcall_create_vm(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm, uint64_t param1, uint64_…
105 int32_t hcall_reset_vm(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm, uint64_t param1, uint64_t…
121 int32_t hcall_start_vm(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm, uint64_t param1, uint64_t…
137 int32_t hcall_pause_vm(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm, uint64_t param1, uint64_t…
232 int32_t hcall_set_vm_memory_regions(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
375 int32_t hcall_reset_ptdev_intr_info(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
462 int32_t hcall_save_restore_sworld_ctx(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
475 int32_t hcall_handle_tee_vcpu_boot_done(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
488 int32_t hcall_switch_ee(struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
538 int32_t hcall_asyncio_assign(__unused struct acrn_vcpu *vcpu, struct acrn_vm *target_vm,
[all …]
A Dptdev.h135 struct acrn_vm *vm;
185 const union source_id *sid, const struct acrn_vm *vm);
222 void ptdev_release_all_entries(const struct acrn_vm *vm);
250 struct ptirq_remapping_info *ptirq_alloc_entry(struct acrn_vm *vm, uint32_t intr_type);
289 uint32_t ptirq_get_intr_data(const struct acrn_vm *target_vm, uint64_t *buffer, uint32_t buffer_cnt…
A Dvm_event.h13 int32_t init_vm_event(struct acrn_vm *vm, uint64_t *hva);
14 int32_t send_vm_event(struct acrn_vm *vm, struct vm_event *event);
/hypervisor/include/dm/
A Dvioapic.h57 struct acrn_vm *vm;
75 void dump_vioapic(struct acrn_vm *vm);
76 void vioapic_init(struct acrn_vm *vm);
77 void reset_vioapics(const struct acrn_vm *vm);
97 void vioapic_set_irqline_lock(const struct acrn_vm *vm, uint32_t vgsi, uint32_t operation);
112 void vioapic_set_irqline_nolock(const struct acrn_vm *vm, uint32_t vgsi, uint32_t operation);
114 uint32_t get_vm_gsicount(const struct acrn_vm *vm);
115 void vioapic_broadcast_eoi(const struct acrn_vm *vm, uint32_t vector);
116 void vioapic_get_rte(const struct acrn_vm *vm, uint32_t vgsi, union ioapic_rte *rte);
118 struct acrn_single_vioapic *vgsi_to_vioapic_and_vpin(const struct acrn_vm *vm, uint32_t vgsi, uint3…
A Dio_req.h57 struct acrn_vm;
194 void reset_vm_ioreqs(struct acrn_vm *vm);
204 uint32_t get_io_req_state(struct acrn_vm *vm, uint16_t vcpu_id);
213 void set_io_req_state(struct acrn_vm *vm, uint16_t vcpu_id, uint32_t state);
260 void register_pio_emulation_handler(struct acrn_vm *vm, uint32_t pio_idx,
275 void register_mmio_emulation_handler(struct acrn_vm *vm,
288 void unregister_mmio_emulation_handler(struct acrn_vm *vm,
290 void deinit_emul_io(struct acrn_vm *vm);
292 int init_asyncio(struct acrn_vm *vm, uint64_t *hva);
294 int add_asyncio(struct acrn_vm *vm, const struct acrn_asyncio_info *async_info);
[all …]
A Dvuart.h104 struct acrn_vm *vm; /**< Pointer to the VM that owns the virtual UART device. */
109 void init_legacy_vuarts(struct acrn_vm *vm, const struct vuart_config *vu_config);
110 void deinit_legacy_vuarts(struct acrn_vm *vm);
118 bool is_vuart_intx(const struct acrn_vm *vm, uint32_t intx_gsi);
A Dmmio_dev.h10 int32_t assign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev);
11 int32_t deassign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev);
/hypervisor/boot/include/guest/
A Dvboot.h11 int32_t init_vm_boot_info(struct acrn_vm *vm);
12 void load_sw_module(struct acrn_vm *vm, struct sw_module_info *sw_module);
15 int32_t bzimage_loader(struct acrn_vm *vm);
18 int32_t rawimage_loader(struct acrn_vm *vm);
21 int32_t elf_loader(struct acrn_vm *vm);
/hypervisor/common/
A Dhypercall.c198 struct acrn_vm *vm = vcpu->vm; in hcall_create_vm()
201 struct acrn_vm *tgt_vm = NULL; in hcall_create_vm()
370 struct acrn_vm *vm = vcpu->vm; in hcall_set_vcpu_regs()
457 struct acrn_vm *vm = vcpu->vm; in hcall_inject_msi()
487 struct acrn_vm *vm = vcpu->vm; in hcall_set_ioreq_buffer()
530 struct acrn_vm *vm = vcpu->vm; in hcall_setup_sbuf()
548 struct acrn_vm *vm = vcpu->vm; in hcall_asyncio_assign()
562 struct acrn_vm *vm = vcpu->vm; in hcall_asyncio_deassign()
615 static void add_vm_memory_region(struct acrn_vm *vm, struct acrn_vm *target_vm, in add_vm_memory_region()
709 struct acrn_vm *vm = vcpu->vm; in hcall_set_vm_memory_regions()
[all …]
A Dtrusty_hypercall.c27 int32_t hcall_world_switch(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_world_switch()
54 int32_t hcall_initialize_trusty(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_initialize_trusty()
84 int32_t hcall_save_restore_sworld_ctx(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_save_restore_sworld_ctx()
87 struct acrn_vm *vm = vcpu->vm; in hcall_save_restore_sworld_ctx()
/hypervisor/arch/x86/guest/
A Dvm.c107 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()
303 struct acrn_vm *get_service_vm(void) in get_service_vm()
688 struct acrn_vm *vm = NULL; in create_vm()
866 struct acrn_vm *vm; in is_ready_for_system_shutdown()
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()
1285 void get_vm_lock(struct acrn_vm *vm) in get_vm_lock()
[all …]
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()
60 struct acrn_vm *ree_vm; in tee_switch_to_ree()
119 struct acrn_vm *tee_vm; in ree_switch_to_tee()
150 int32_t hcall_handle_tee_vcpu_boot_done(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_handle_tee_vcpu_boot_done()
153 struct acrn_vm *ree_vm; in hcall_handle_tee_vcpu_boot_done()
171 int32_t hcall_switch_ee(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_switch_ee()
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()
264 struct acrn_vm *vm = vcpu->vm; in propagate_vcbm()
[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()
201 struct acrn_vm *vm = vcpu->vm; in pm1ab_io_write()
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()
[all …]
A Dvm_reset.c20 struct acrn_vm *vm = vcpu->vm; in triple_fault_shutdown_vm()
45 struct acrn_vm *pl_vm = get_vm_from_vmid(vm_id); in triple_fault_shutdown_vm()
76 struct acrn_vm *vm = vcpu->vm; in handle_reset_reg_read()
93 struct acrn_vm *vm = vcpu->vm; in handle_common_reset_reg_write()
168 struct acrn_vm *vm = vcpu->vm; in handle_cf9_write()
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()
/hypervisor/debug/
A Dhypercall.c28 int32_t hcall_profiling_ops(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_profiling_ops()
31 struct acrn_vm *vm = vcpu->vm; in hcall_profiling_ops()
82 int32_t hcall_setup_hv_npk_log(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_setup_hv_npk_log()
85 struct acrn_vm *vm = vcpu->vm; in hcall_setup_hv_npk_log()
109 int32_t hcall_get_hw_info(struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_get_hw_info()
/hypervisor/release/
A Dhypercall.c11 int32_t hcall_setup_hv_npk_log(__unused struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_setup_hv_npk_log()
17 int32_t hcall_get_hw_info(__unused struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_get_hw_info()
23 int32_t hcall_profiling_ops(__unused struct acrn_vcpu *vcpu, __unused struct acrn_vm *target_vm, in hcall_profiling_ops()
/hypervisor/include/debug/
A Dprofiling_internal.h302 int32_t profiling_get_version_info(struct acrn_vm *vm, uint64_t addr);
303 int32_t profiling_get_pcpu_id(struct acrn_vm *vm, uint64_t addr);
304 int32_t profiling_msr_ops_all_cpus(struct acrn_vm *vm, uint64_t addr);
305 int32_t profiling_vm_list_info(struct acrn_vm *vm, uint64_t addr);
306 int32_t profiling_get_control(struct acrn_vm *vm, uint64_t addr);
307 int32_t profiling_set_control(struct acrn_vm *vm, uint64_t addr);
308 int32_t profiling_configure_pmi(struct acrn_vm *vm, uint64_t addr);
309 int32_t profiling_configure_vmsw(struct acrn_vm *vm, uint64_t addr);
311 int32_t profiling_get_status_info(struct acrn_vm *vm, uint64_t addr);

Completed in 38 milliseconds

1234