/freebsd-12-stable/usr.sbin/bhyve/ |
H A D | smbiostbl.h | 34 struct vmctx; 36 int smbios_build(struct vmctx *ctx);
|
H A D | bootrom.h | 36 struct vmctx; 38 int bootrom_init(struct vmctx *ctx, const char *romfile);
|
H A D | pctestdev.h | 37 struct vmctx; 40 int pctestdev_init(struct vmctx *ctx);
|
H A D | atkbdc.h | 33 struct vmctx; 35 void atkbdc_init(struct vmctx *ctx);
|
H A D | rtc.h | 34 void rtc_init(struct vmctx *ctx, int use_localtime);
|
H A D | xmsr.h | 35 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 D | bhyverun.h | 37 struct vmctx; 43 void *paddr_guest2host(struct vmctx *ctx, uintptr_t addr, size_t len); 45 void fbsdrun_set_capabilities(struct vmctx *ctx, int cpu); 46 void fbsdrun_addcpu(struct vmctx *ctx, int fromcpu, int newcpu, uint64_t rip);
|
H A D | ioapic.h | 40 void ioapic_init(struct vmctx *ctx);
|
H A D | mptbl.h | 34 int mptable_build(struct vmctx *ctx, int ncpu);
|
H A D | spinup_ap.h | 34 int spinup_ap(struct vmctx *ctx, int vcpu, int newcpu, uint64_t rip);
|
H A D | pci_irq.h | 39 void pci_irq_init(struct vmctx *ctx); 45 void pirq_write(struct vmctx *ctx, int pin, uint8_t val);
|
H A D | mem.h | 36 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 D | acpi.h | 45 struct vmctx; 47 int acpi_build(struct vmctx *ctx, int ncpu); 54 void sci_init(struct vmctx *ctx);
|
H A D | gdb.h | 37 void init_gdb(struct vmctx *ctx, int sport, bool wait);
|
H A D | inout.h | 36 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 D | post.c | 42 post_data_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes,
|
H A D | pci_hostbridge.c | 37 pci_hostbridge_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts) 53 pci_amd_hostbridge_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts)
|
H A D | ioapic.c | 55 ioapic_init(struct vmctx *ctx)
|
H A D | pci_uart.c | 68 pci_uart_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, 79 pci_uart_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, 92 pci_uart_init(struct vmctx *ctx, struct pci_devinst *pi, char *opts)
|
H A D | pm.c | 59 reset_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, 89 sci_assert(struct vmctx *ctx) 99 sci_deassert(struct vmctx *ctx) 131 sci_update(struct vmctx *ctx) 154 pm1_status_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, 178 pm1_enable_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, 206 struct vmctx *ctx; 231 pm1_control_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, 271 smi_cmd_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, 305 sci_init(struct vmctx *ct [all...] |
H A D | pctestdev.c | 75 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, 101 pctestdev_init(struct vmctx *ctx) 190 pctestdev_debugexit_io(struct vmctx *ctx, int vcpu, int in, int port, 202 pctestdev_iomem_io(struct vmctx *ctx, int vcpu, int dir, uint64_t addr, 222 pctestdev_ioport_io(struct vmctx *ctx, int vcpu, int in, int port, 245 pctestdev_irq_io(struct vmctx *ctx, int vcpu, int in, int port, int bytes,
|
H A D | pci_emul.h | 45 struct vmctx; 53 int (*pe_init)(struct vmctx *, struct pci_devinst *, 60 int (*pe_cfgwrite)(struct vmctx *ctx, int vcpu, 63 int (*pe_cfgread)(struct vmctx *ctx, int vcpu, 68 void (*pe_barwrite)(struct vmctx *ctx, int vcpu, 71 uint64_t (*pe_barread)(struct vmctx *ctx, int vcpu, 115 struct vmctx *pi_vmctx; 214 int init_pci(struct vmctx *ctx);
|
/freebsd-12-stable/lib/libvmmapi/ |
H A D | vmmapi.h | 44 struct vmctx; 80 int vm_get_memseg(struct vmctx *ctx, int ident, size_t *lenp, char *name, 89 int vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid, 96 void *vm_create_devmem(struct vmctx *ctx, int segid, const char *name, 103 int vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, 107 int vm_get_device_fd(struct vmctx *ctx); 108 struct vmctx *vm_open(const char *name); 109 void vm_destroy(struct vmctx *ctx); 111 int vm_setup_memory(struct vmctx *ctx, size_t len, enum vm_mmap_style s); 112 void *vm_map_gpa(struct vmctx *ct [all...] |
H A D | vmmapi_freebsd.c | 74 vm_setup_freebsd_registers_i386(struct vmctx *vmctx, int vcpu, uint32_t eip, argument 84 error = vm_get_capability(vmctx, vcpu, VM_CAP_UNRESTRICTED_GUEST, &tmp); 87 error = vm_set_capability(vmctx, vcpu, VM_CAP_UNRESTRICTED_GUEST, 1); 92 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CR0, cr0)) != 0) 95 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CR4, 0)) != 0) 102 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_EFER, 0))) 105 gdt = vm_map_gpa(vmctx, gdtbase, 0x1000); 111 error = vm_set_desc(vmctx, vcpu, VM_REG_GUEST_GDTR, 121 error = vm_set_register(vmctx, vcp 224 vm_setup_freebsd_registers(struct vmctx *vmctx, int vcpu, uint64_t rip, uint64_t cr3, uint64_t gdtbase, uint64_t rsp) argument [all...] |
H A D | vmmapi.c | 72 struct vmctx { struct 110 struct vmctx * 113 struct vmctx *vm; 115 vm = malloc(sizeof(struct vmctx) + strlen(name) + 1); 134 vm_destroy(struct vmctx *vm) 170 vm_get_lowmem_limit(struct vmctx *ctx) 177 vm_set_lowmem_limit(struct vmctx *ctx, uint32_t limit) 184 vm_set_memflags(struct vmctx *ctx, int flags) 191 vm_get_memflags(struct vmctx *ctx) 201 vm_mmap_memseg(struct vmctx *ct 1035 vcpu_reset(struct vmctx *vmctx, int vcpu) argument [all...] |