Lines Matching refs:ctx

75 	void (*update_gvt_bar)(struct vmctx *ctx);
95 bool vm_find_memfd_region(struct vmctx *ctx, vm_paddr_t gpa,
97 bool vm_allow_dmabuf(struct vmctx *ctx);
104 void vm_pause(struct vmctx *ctx);
105 void vm_reset(struct vmctx *ctx);
106 int vm_create_ioreq_client(struct vmctx *ctx);
107 int vm_destroy_ioreq_client(struct vmctx *ctx);
108 int vm_attach_ioreq_client(struct vmctx *ctx);
109 int vm_notify_request_done(struct vmctx *ctx, int vcpu);
110 int vm_setup_asyncio(struct vmctx *ctx, uint64_t base);
111 void vm_clear_ioreq(struct vmctx *ctx);
118 void vm_destroy(struct vmctx *ctx);
120 int vm_map_memseg_vma(struct vmctx *ctx, size_t len, vm_paddr_t gpa,
122 int vm_setup_memory(struct vmctx *ctx, size_t len);
123 void vm_unsetup_memory(struct vmctx *ctx);
126 int hugetlb_setup_memory(struct vmctx *ctx);
127 void hugetlb_unsetup_memory(struct vmctx *ctx);
128 void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len);
129 uint32_t vm_get_lowmem_limit(struct vmctx *ctx);
130 size_t vm_get_lowmem_size(struct vmctx *ctx);
131 size_t vm_get_highmem_size(struct vmctx *ctx);
132 int vm_run(struct vmctx *ctx);
133 int vm_suspend(struct vmctx *ctx, enum vm_suspend_how how);
134 int vm_lapic_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg);
135 int vm_set_gsi_irq(struct vmctx *ctx, int gsi, uint32_t operation);
136 int vm_assign_pcidev(struct vmctx *ctx, struct acrn_pcidev *pcidev);
137 int vm_deassign_pcidev(struct vmctx *ctx, struct acrn_pcidev *pcidev);
138 int vm_assign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev);
139 int vm_deassign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev);
140 int vm_map_ptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
142 int vm_unmap_ptdev_mmio(struct vmctx *ctx, int bus, int slot, int func,
144 int vm_set_ptdev_intx_info(struct vmctx *ctx, uint16_t virt_bdf,
146 int vm_reset_ptdev_intx_info(struct vmctx *ctx, uint16_t virt_bdf,
148 int vm_add_hv_vdev(struct vmctx *ctx, struct acrn_vdev *dev);
149 int vm_remove_hv_vdev(struct vmctx *ctx, struct acrn_vdev *dev);
153 int vm_set_vcpu_regs(struct vmctx *ctx, struct acrn_vcpu_regs *cpu_regs);
155 int vm_get_cpu_state(struct vmctx *ctx, void *state_buf);
156 int vm_intr_monitor(struct vmctx *ctx, void *intr_buf);
157 void vm_stop_watchdog(struct vmctx *ctx);
158 void vm_reset_watchdog(struct vmctx *ctx);
160 int vm_ioeventfd(struct vmctx *ctx, struct acrn_ioeventfd *args);
161 int vm_irqfd(struct vmctx *ctx, struct acrn_irqfd *args);