Home
last modified time | relevance | path

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

123

/freebsd-13.1/lib/libvmmapi/
H A Dvmmapi.h47 struct vmctx;
117 int vm_get_device_fd(struct vmctx *ctx);
118 struct vmctx *vm_open(const char *name);
119 void vm_destroy(struct vmctx *ctx);
134 int vm_get_memflags(struct vmctx *ctx);
136 size_t vm_get_lowmem_size(struct vmctx *ctx);
137 size_t vm_get_highmem_size(struct vmctx *ctx);
152 int vm_reinit(struct vmctx *ctx);
233 int vcpu_reset(struct vmctx *ctx, int vcpu);
254 int vm_setup_freebsd_registers_i386(struct vmctx *vmctx, int vcpu,
[all …]
H A Dvmmapi_freebsd.c74 vm_setup_freebsd_registers_i386(struct vmctx *vmctx, int vcpu, uint32_t eip, in vm_setup_freebsd_registers_i386() argument
105 gdt = vm_map_gpa(vmctx, gdtbase, 0x1000); in vm_setup_freebsd_registers_i386()
128 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_CS, in vm_setup_freebsd_registers_i386()
132 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_DS, in vm_setup_freebsd_registers_i386()
137 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_ES, in vm_setup_freebsd_registers_i386()
142 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_FS, in vm_setup_freebsd_registers_i386()
147 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_GS, in vm_setup_freebsd_registers_i386()
152 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_SS, in vm_setup_freebsd_registers_i386()
160 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_TR, in vm_setup_freebsd_registers_i386()
224 vm_setup_freebsd_registers(struct vmctx *vmctx, int vcpu, in vm_setup_freebsd_registers() argument
[all …]
H A Dvmmapi.c77 struct vmctx { struct
117 struct vmctx *
120 struct vmctx *vm; in vm_open()
144 vm_destroy(struct vmctx *vm) in vm_destroy()
201 vm_get_memflags(struct vmctx *ctx) in vm_get_memflags()
710 vm_reinit(struct vmctx *ctx) in vm_reinit()
1132 vcpu_reset(struct vmctx *vmctx, int vcpu) in vcpu_reset() argument
1605 struct vmctx *ctx = arg; in vm_restart_instruction()
1625 vm_restore_time(struct vmctx *ctx) in vm_restore_time()
1634 vm_set_topology(struct vmctx *ctx, in vm_set_topology()
[all …]
/freebsd-13.1/usr.sbin/bhyve/
H A Dsnapshot.h45 struct vmctx;
61 struct vmctx *ctx;
66 typedef int (*vm_pause_dev_cb) (struct vmctx *, const char *);
67 typedef int (*vm_resume_dev_cb) (struct vmctx *, const char *);
92 int restore_vm_mem(struct vmctx *ctx, struct restore_state *rstate);
93 int vm_restore_kern_structs(struct vmctx *ctx, struct restore_state *rstate);
95 int vm_restore_user_devs(struct vmctx *ctx, struct restore_state *rstate);
96 int vm_pause_user_devs(struct vmctx *ctx);
97 int vm_resume_user_devs(struct vmctx *ctx);
99 int get_checkpoint_msg(int conn_fd, struct vmctx *ctx);
[all …]
H A Dpm.c63 reset_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in reset_handler()
93 sci_assert(struct vmctx *ctx) in sci_assert()
103 sci_deassert(struct vmctx *ctx) in sci_deassert()
135 sci_update(struct vmctx *ctx) in sci_update()
161 pm1_status_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in pm1_status_handler()
213 struct vmctx *ctx; in power_button_handler()
273 acpi_raise_gpe(struct vmctx *ctx, unsigned bit) in acpi_raise_gpe()
288 gpe0_sts(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in gpe0_sts()
312 gpe0_en(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in gpe0_en()
336 smi_cmd_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in smi_cmd_handler()
[all …]
H A Dbhyverun.h37 struct vmctx;
41 void *paddr_guest2host(struct vmctx *ctx, uintptr_t addr, size_t len);
43 uintptr_t paddr_host2guest(struct vmctx *ctx, void *addr);
46 void fbsdrun_set_capabilities(struct vmctx *ctx, int cpu);
47 void fbsdrun_addcpu(struct vmctx *ctx, int fromcpu, int newcpu, uint64_t rip);
H A Dpci_emul.h46 struct vmctx;
55 int (*pe_init)(struct vmctx *, struct pci_devinst *,
64 int (*pe_cfgwrite)(struct vmctx *ctx, int vcpu,
67 int (*pe_cfgread)(struct vmctx *ctx, int vcpu,
72 void (*pe_barwrite)(struct vmctx *ctx, int vcpu,
75 uint64_t (*pe_barread)(struct vmctx *ctx, int vcpu,
84 int (*pe_pause)(struct vmctx *ctx, struct pci_devinst *pi);
129 struct vmctx *pi_vmctx;
228 int init_pci(struct vmctx *ctx);
262 int pci_pause(struct vmctx *ctx, const char *dev_name);
[all …]
H A Dmem.h36 struct vmctx;
38 typedef int (*mem_func_t)(struct vmctx *ctx, int vcpu, int dir, uint64_t addr,
56 int emulate_mem(struct vmctx *, int vcpu, uint64_t paddr, struct vie *vie,
59 int read_mem(struct vmctx *ctx, int vcpu, uint64_t gpa, uint64_t *rval,
64 int write_mem(struct vmctx *ctx, int vcpu, uint64_t gpa, uint64_t wval,
H A Dpctestdev.c75 static int pctestdev_debugexit_io(struct vmctx *ctx, int vcpu, int in,
77 static int pctestdev_iomem_io(struct vmctx *ctx, int vcpu, int dir,
80 static int pctestdev_ioport_io(struct vmctx *ctx, int vcpu, int in,
82 static int pctestdev_irq_io(struct vmctx *ctx, int vcpu, int in,
92 pctestdev_init(struct vmctx *ctx) in pctestdev_init()
181 pctestdev_debugexit_io(struct vmctx *ctx, int vcpu, int in, int port, in pctestdev_debugexit_io()
193 pctestdev_iomem_io(struct vmctx *ctx, int vcpu, int dir, uint64_t addr, in pctestdev_iomem_io()
213 pctestdev_ioport_io(struct vmctx *ctx, int vcpu, int in, int port, in pctestdev_ioport_io()
236 pctestdev_irq_io(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in pctestdev_irq_io()
H A Dbhyverun.c214 struct vmctx *mt_ctx;
490 struct vmctx *ctx; in vm_inject_fault()
510 paddr_host2guest(struct vmctx *ctx, void *addr) in paddr_host2guest()
583 fbsdrun_deletecpu(struct vmctx *ctx, int vcpu) in fbsdrun_deletecpu()
956 vm_loop(struct vmctx *ctx, int vcpu, uint64_t startrip) in vm_loop()
1001 num_vcpus_allowed(struct vmctx *ctx) in num_vcpus_allowed()
1018 fbsdrun_set_capabilities(struct vmctx *ctx, int cpu) in fbsdrun_set_capabilities()
1061 static struct vmctx *
1064 struct vmctx *ctx; in do_open()
1137 spinup_vcpu(struct vmctx *ctx, int vcpu) in spinup_vcpu()
[all …]
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,
48 int bootrom_loadrom(struct vmctx *ctx, const char *romfile);
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);
64 void sci_init(struct vmctx *ctx);
H A Dinout.h36 struct vmctx;
42 typedef int (*inout_func_t)(struct vmctx *ctx, int vcpu, int in, int port,
75 int emulate_inout(struct vmctx *, int vcpu, struct vm_exit *vmexit);
H A Dvirtio.h182 struct vmctx;
413 uint64_t vi_pci_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi,
415 void vi_pci_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi,
419 int vi_pci_pause(struct vmctx *ctx, struct pci_devinst *pi);
420 int vi_pci_resume(struct vmctx *ctx, struct pci_devinst *pi);
H A Dmem.c142 typedef int (mem_cb_t)(struct vmctx *ctx, int vcpu, uint64_t gpa,
168 access_memory(struct vmctx *ctx, int vcpu, uint64_t paddr, mem_cb_t *cb, in access_memory()
232 emulate_mem_cb(struct vmctx *ctx, int vcpu, uint64_t paddr, struct mem_range *mr, in emulate_mem_cb()
243 emulate_mem(struct vmctx *ctx, int vcpu, uint64_t paddr, struct vie *vie, in emulate_mem()
261 rw_mem_cb(struct vmctx *ctx, int vcpu, uint64_t paddr, struct mem_range *mr, in rw_mem_cb()
272 read_mem(struct vmctx *ctx, int vcpu, uint64_t gpa, uint64_t *rval, int size) in read_mem()
283 write_mem(struct vmctx *ctx, int vcpu, uint64_t gpa, uint64_t wval, int size) in write_mem()
H A Dpci_uart.c69 pci_uart_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_uart_write()
80 pci_uart_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_uart_read()
102 pci_uart_init(struct vmctx *ctx, struct pci_devinst *pi, nvlist_t *nvl) in pci_uart_init()
H A Dsmbiostbl.h34 struct vmctx;
36 int smbios_build(struct vmctx *ctx);
H A Dpctestdev.h37 struct vmctx;
40 int pctestdev_init(struct vmctx *ctx);
H A Datkbdc.h34 struct vmctx;
36 void atkbdc_init(struct vmctx *ctx);
H A Dtask_switch.c104 GETREG(struct vmctx *ctx, int vcpu, int reg) in GETREG()
115 SETREG(struct vmctx *ctx, int vcpu, int reg, uint64_t val) in SETREG()
177 desc_table_limit_check(struct vmctx *ctx, int vcpu, uint16_t sel) in desc_table_limit_check()
207 desc_table_rw(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in desc_table_rw()
235 desc_table_read(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in desc_table_read()
256 read_tss_descriptor(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, in read_tss_descriptor()
312 validate_seg_desc(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, in validate_seg_desc()
471 update_seg_desc(struct vmctx *ctx, int vcpu, int reg, struct seg_desc *sd) in update_seg_desc()
483 tss32_restore(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, in tss32_restore()
627 push_errcode(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in push_errcode()
[all …]
H A Dxmsr.h35 int emulate_wrmsr(struct vmctx *ctx, int vcpu, uint32_t code, uint64_t val);
36 int emulate_rdmsr(struct vmctx *ctx, int vcpu, uint32_t code, uint64_t *val);
H A Dpci_lpc.c171 lpc_uart_io_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in lpc_uart_io_handler()
203 lpc_init(struct vmctx *ctx) in lpc_init()
388 pci_lpc_cfgwrite(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_cfgwrite()
409 pci_lpc_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_write()
415 pci_lpc_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_read()
425 pci_lpc_init(struct vmctx *ctx, struct pci_devinst *pi, nvlist_t *nvl) in pci_lpc_init()
H A Dpci_irq.h39 void pci_irq_init(struct vmctx *ctx);
45 void pirq_write(struct vmctx *ctx, int pin, uint8_t val);
H A Dbootrom.c68 init_bootrom(struct vmctx *ctx) in init_bootrom()
79 bootrom_alloc(struct vmctx *ctx, size_t len, int prot, int flags, in bootrom_alloc()
141 bootrom_loadrom(struct vmctx *ctx, const char *romfile) in bootrom_loadrom()
H A Dsnapshot.c854 restore_vm_mem(struct vmctx *ctx, struct restore_state *rstate) in restore_vm_mem()
868 vm_restore_kern_struct(struct vmctx *ctx, struct restore_state *rstate, in vm_restore_kern_struct()
933 vm_restore_user_dev(struct vmctx *ctx, struct restore_state *rstate, in vm_restore_user_dev()
980 vm_restore_user_devs(struct vmctx *ctx, struct restore_state *rstate) in vm_restore_user_devs()
995 vm_pause_user_devs(struct vmctx *ctx) in vm_pause_user_devs()
1015 vm_resume_user_devs(struct vmctx *ctx) in vm_resume_user_devs()
1308 vm_vcpu_pause(struct vmctx *ctx) in vm_vcpu_pause()
1320 vm_vcpu_resume(struct vmctx *ctx) in vm_vcpu_resume()
1331 vm_checkpoint(struct vmctx *ctx, char *checkpoint_file, bool stop_vm) in vm_checkpoint()
1447 get_checkpoint_msg(int conn_fd, struct vmctx *ctx) in get_checkpoint_msg()
[all …]

123