Home
last modified time | relevance | path

Searched refs:vmctx (Results 1 – 25 of 61) sorted by relevance

123

/freebsd/lib/libvmmapi/
H A Dvmmapi.h47 struct vmctx;
86 int vm_get_memseg(struct vmctx *ctx, int ident, size_t *lenp, char *name,
95 int vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
98 int vm_get_guestmem_from_ctx(struct vmctx *ctx, char **guest_baseaddr,
106 void *vm_create_devmem(struct vmctx *ctx, int segid, const char *name,
113 int vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid,
116 int vm_munmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, size_t len);
119 struct vmctx *vm_open(const char *name);
122 struct vmctx *vm_openf(const char *name, int flags);
123 void vm_close(struct vmctx *ctx);
[all …]
H A Dvmmapi.c134 struct vmctx *
140 struct vmctx *
143 struct vmctx *vm; in vm_openf()
149 vm = malloc(sizeof(struct vmctx) + strlen(name) + 1); in vm_openf()
188 vm_close(struct vmctx *vm) in vm_close()
200 vm_destroy(struct vmctx *vm) in vm_destroy()
213 vm_vcpu_open(struct vmctx *ctx, int vcpuid) in vm_vcpu_open()
260 vm_get_lowmem_limit(struct vmctx *ctx __unused) in vm_get_lowmem_limit()
267 vm_set_memflags(struct vmctx *ctx, int flags) in vm_set_memflags()
274 vm_get_memflags(struct vmctx *ctx) in vm_get_memflags()
[all …]
H A Dinternal.h18 struct vmctx { struct
31 struct vmctx *ctx; argument
/freebsd/usr.sbin/bhyve/amd64/
H A Dpm.c60 reset_handler(struct vmctx *ctx __unused, int in, in reset_handler()
90 sci_assert(struct vmctx *ctx) in sci_assert()
100 sci_deassert(struct vmctx *ctx) in sci_deassert()
132 sci_update(struct vmctx *ctx) in sci_update()
158 pm1_status_handler(struct vmctx *ctx, int in, in pm1_status_handler()
182 pm1_enable_handler(struct vmctx *ctx, int in, in pm1_enable_handler()
210 struct vmctx *ctx; in power_button_handler()
235 pm1_control_handler(struct vmctx *ctx, int in, in pm1_control_handler()
270 acpi_raise_gpe(struct vmctx *ctx, unsigned bit) in acpi_raise_gpe()
285 gpe0_sts(struct vmctx *ctx, int in, int port __unused, in gpe0_sts()
[all …]
H A Dvmexit.c73 vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_inout()
97 vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_rdmsr()
130 vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_wrmsr()
236 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_vmx()
272 vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_svm()
289 vmexit_bogus(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_bogus()
298 vmexit_reqidle(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_reqidle()
307 vmexit_hlt(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_hlt()
319 vmexit_pause(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_pause()
326 vmexit_mtrap(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_mtrap()
[all …]
H A Dinout.h35 struct vmctx;
41 typedef int (*inout_func_t)(struct vmctx *ctx, int in, int port,
74 int emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit);
H A Datkbdc.h32 struct vmctx;
34 void atkbdc_init(struct vmctx *ctx);
/freebsd/usr.sbin/bhyve/
H A Dsnapshot.h46 struct vmctx;
62 struct vmctx *ctx;
93 int restore_vm_mem(struct vmctx *ctx, struct restore_state *rstate);
94 int vm_restore_kern_structs(struct vmctx *ctx, struct restore_state *rstate);
100 int get_checkpoint_msg(int conn_fd, struct vmctx *ctx);
102 int init_checkpoint_thread(struct vmctx *ctx);
106 int vm_snapshot_guest2host_addr(struct vmctx *ctx, void **addrp, size_t len,
H A Dbootrom.h39 struct vmctx;
41 void init_bootrom(struct vmctx *ctx);
46 int bootrom_alloc(struct vmctx *ctx, size_t len, int prot, int flags,
49 int bootrom_loadrom(struct vmctx *ctx);
H A Dacpi.h54 struct vmctx;
56 int acpi_build(struct vmctx *ctx, int ncpu);
57 void acpi_raise_gpe(struct vmctx *ctx, unsigned bit);
65 void sci_init(struct vmctx *ctx);
H A Dpctestdev.c74 static int pctestdev_debugexit_io(struct vmctx *ctx, int in,
79 static int pctestdev_ioport_io(struct vmctx *ctx, int in,
81 static int pctestdev_irq_io(struct vmctx *ctx, int in,
91 pctestdev_init(struct vmctx *ctx) in pctestdev_init()
180 pctestdev_debugexit_io(struct vmctx *ctx __unused, int in, in pctestdev_debugexit_io()
213 pctestdev_ioport_io(struct vmctx *ctx __unused, int in, in pctestdev_ioport_io()
236 pctestdev_irq_io(struct vmctx *ctx, int in, int port, in pctestdev_irq_io()
H A Dacpi.c319 basl_load(struct vmctx *ctx, int fd) in basl_load()
346 basl_compile(struct vmctx *ctx, int (*fwrite_section)(FILE *)) in basl_compile()
436 build_dsdt(struct vmctx *const ctx) in build_dsdt()
444 build_facs(struct vmctx *const ctx) in build_facs()
462 build_fadt(struct vmctx *const ctx) in build_fadt()
536 build_hpet(struct vmctx *const ctx) in build_hpet()
565 build_madt(struct vmctx *const ctx) in build_madt()
640 build_mcfg(struct vmctx *const ctx) in build_mcfg()
665 build_rsdp(struct vmctx *const ctx) in build_rsdp()
702 build_spcr(struct vmctx *const ctx) in build_spcr()
[all …]
H A Dbhyverun.c111 static void vm_loop(struct vmctx *ctx, struct vcpu *vcpu);
114 struct vmctx *ctx;
344 paddr_guest2host(struct vmctx *ctx, uintptr_t gaddr, size_t len) in paddr_guest2host()
352 paddr_host2guest(struct vmctx *ctx, void *addr) in paddr_host2guest()
457 vm_loop(struct vmctx *ctx, struct vcpu *vcpu) in vm_loop()
499 num_vcpus_allowed(struct vmctx *ctx, struct vcpu *vcpu) in num_vcpus_allowed()
519 static struct vmctx *
522 struct vmctx *ctx; in do_open()
631 struct vmctx *ctx; in main()
H A Dsmbiostbl.h32 struct vmctx;
34 int smbios_build(struct vmctx *ctx);
H A Dpctestdev.h35 struct vmctx;
38 int pctestdev_init(struct vmctx *ctx);
H A Dtpm_device.h16 int tpm_device_create(struct tpm_device **new_dev, struct vmctx *vm_ctx,
20 int init_tpm(struct vmctx *ctx);
H A Dacpi_device.h15 struct vmctx;
48 struct vmctx *vm_ctx, const struct acpi_device_emul *emul);
H A Dtpm_device.c33 struct vmctx *vm_ctx;
126 tpm_device_create(struct tpm_device **const new_dev, struct vmctx *const vm_ctx, in tpm_device_create()
239 init_tpm(struct vmctx *ctx) in init_tpm()
H A Dbootrom.c119 init_bootrom(struct vmctx *ctx) in init_bootrom()
133 bootrom_alloc(struct vmctx *ctx, size_t len, int prot, int flags, in bootrom_alloc()
195 bootrom_loadrom(struct vmctx *ctx) in bootrom_loadrom()
/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c60 vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_inst_emul()
89 vmexit_reg_emul(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_reg_emul()
104 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend()
132 vmexit_debug(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_debug()
145 vmexit_bogus(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_bogus()
192 vmexit_smccc(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_smccc()
266 vmexit_hyp(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_hyp()
278 vmexit_brk(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_brk()
285 vmexit_ss(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_ss()
H A Dbhyverun_machdep.c201 load_bootrom(struct vmctx *ctx, const char *path, uint64_t *elrp) in load_bootrom()
235 struct vmctx *ctx = arg; in mmio_uart_intr_assert()
243 struct vmctx *ctx = arg; in mmio_uart_intr_deassert()
265 init_mmio_uart(struct vmctx *ctx) in init_mmio_uart()
301 struct vmctx *ctx = arg; in mmio_rtc_intr_assert()
309 struct vmctx *ctx = arg; in mmio_rtc_intr_deassert()
331 init_mmio_rtc(struct vmctx *ctx) in init_mmio_rtc()
353 fdt_gpa(struct vmctx *ctx) in fdt_gpa()
359 bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp) in bhyve_init_platform()
403 bhyve_init_platform_late(struct vmctx *ctx, struct vcpu *bsp __unused) in bhyve_init_platform_late()
/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c75 vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_inst_emul()
104 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend()
135 vmexit_debug(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_debug()
149 vmexit_bogus(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_bogus()
177 vmexit_ecall_hsm(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_ecall_hsm()
233 vmexit_ecall_base(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_ecall_base()
278 vmexit_ecall_srst(struct vmctx *ctx, struct vm_exit *vme) in vmexit_ecall_srst()
308 vmexit_ecall(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_ecall()
344 vmexit_hyp(struct vmctx *ctx __unused, struct vcpu *vcpu __unused, in vmexit_hyp()
H A Dbhyverun_machdep.c203 load_bootrom(struct vmctx *ctx, const char *path, uint64_t *elrp, in load_bootrom()
239 struct vmctx *ctx = arg; in mmio_uart_intr_assert()
247 struct vmctx *ctx = arg; in mmio_uart_intr_deassert()
269 init_mmio_uart(struct vmctx *ctx) in init_mmio_uart()
303 bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp) in bhyve_init_platform()
358 bhyve_init_platform_late(struct vmctx *ctx __unused, struct vcpu *bsp __unused) in bhyve_init_platform_late()
H A Dfdt.h36 struct vmctx;
38 int fdt_init(struct vmctx *ctx, int ncpu, vm_paddr_t addrp,
/freebsd/lib/libvmmapi/riscv/
H A Dvmmapi_machdep.c60 vm_attach_aplic(struct vmctx *ctx, uint64_t mem_start, size_t mem_size) in vm_attach_aplic()
72 vm_assert_irq(struct vmctx *ctx, uint32_t irq) in vm_assert_irq()
83 vm_deassert_irq(struct vmctx *ctx, uint32_t irq) in vm_deassert_irq()
94 vm_raise_msi(struct vmctx *ctx, uint64_t addr, uint64_t msg, in vm_raise_msi()

123