Home
last modified time | relevance | path

Searched refs:vm (Results 1 – 25 of 76) sorted by relevance

1234

/f-stack/freebsd/amd64/vmm/
H A Dvmm.c473 struct vm *vm; in vm_create() local
588 vm_destroy(struct vm *vm) in vm_destroy() argument
595 vm_reinit(struct vm *vm) in vm_reinit() argument
614 vm_name(struct vm *vm) in vm_name() argument
1807 struct vm *vm; in vm_restart_instruction() local
2109 struct vm *vm; in vm_inject_fault() local
2123 struct vm *vm; in vm_inject_pf() local
2268 vm_hpet(struct vm *vm) in vm_hpet() argument
2596 vm_atpic(struct vm *vm) in vm_atpic() argument
2602 vm_atpit(struct vm *vm) in vm_atpit() argument
[all …]
H A Dvmm_lapic.h34 struct vm;
37 int lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval,
39 int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t wval,
42 int lapic_mmio_read(void *vm, int cpu, uint64_t gpa,
44 int lapic_mmio_write(void *vm, int cpu, uint64_t gpa,
51 int lapic_set_intr(struct vm *vm, int cpu, int vector, bool trig);
56 lapic_intr_level(struct vm *vm, int cpu, int vector) in lapic_intr_level() argument
63 lapic_intr_edge(struct vm *vm, int cpu, int vector) in lapic_intr_edge() argument
66 return (lapic_set_intr(vm, cpu, vector, LAPIC_TRIG_EDGE)); in lapic_intr_edge()
73 int lapic_set_local_intr(struct vm *vm, int cpu, int vector);
[all …]
H A Dvmm_ktr.h41 #define VCPU_CTR0(vm, vcpuid, format) \ argument
44 #define VCPU_CTR1(vm, vcpuid, format, p1) \ argument
47 #define VCPU_CTR2(vm, vcpuid, format, p1, p2) \ argument
50 #define VCPU_CTR3(vm, vcpuid, format, p1, p2, p3) \ argument
57 #define VM_CTR0(vm, format) \ argument
58 CTR1(KTR_VMM, "vm %s: " format, vm_name((vm)))
60 #define VM_CTR1(vm, format, p1) \ argument
61 CTR2(KTR_VMM, "vm %s: " format, vm_name((vm)), (p1))
63 #define VM_CTR2(vm, format, p1, p2) \ argument
66 #define VM_CTR3(vm, format, p1, p2, p3) \ argument
[all …]
H A Dvmm_lapic.c55 lapic_set_intr(struct vm *vm, int cpu, int vector, bool level) in lapic_set_intr() argument
69 vlapic = vm_lapic(vm, cpu); in lapic_set_intr()
76 lapic_set_local_intr(struct vm *vm, int cpu, int vector) in lapic_set_local_intr() argument
86 dmask = vm_active_cpus(vm); in lapic_set_local_intr()
93 vlapic = vm_lapic(vm, cpu); in lapic_set_local_intr()
103 lapic_intr_msi(struct vm *vm, uint64_t addr, uint64_t msg) in lapic_intr_msi() argument
161 lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, bool *retu) in lapic_rdmsr() argument
167 vlapic = vm_lapic(vm, cpu); in lapic_rdmsr()
181 lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val, bool *retu) in lapic_wrmsr() argument
187 vlapic = vm_lapic(vm, cpu); in lapic_wrmsr()
[all …]
H A Dvmm_instruction_emul.c741 vm_inject_gp(vm, vcpuid); in get_gla()
749 vm_inject_gp(vm, vcpuid); in get_gla()
754 vm_inject_ac(vm, vcpuid, 0); in get_gla()
2057 ptp_hold(struct vm *vm, int vcpu, vm_paddr_t ptpphys, size_t len, void **cookie) in ptp_hold() argument
2067 _vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, in _vm_gla2gpa() argument
2095 vm_inject_gp(vm, vcpuid); in _vm_gla2gpa()
2268 vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, in vm_gla2gpa() argument
2277 vm_gla2gpa_nofault(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument
2286 vmm_fetch_instruction(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, in vmm_fetch_instruction() argument
2814 verify_gla(struct vm *vm, int cpuid, uint64_t gla, struct vie *vie, in verify_gla() argument
[all …]
H A Dvmm_dev.c81 struct vm *vm; /* vm instance cookie */ member
145 maxcpus = vm_get_maxcpus(sc->vm); in vcpu_lock_all()
320 vm_get_register_set(struct vm *vm, int vcpu, unsigned int count, int *regnum, in vm_get_register_set() argument
335 vm_set_register_set(struct vm *vm, int vcpu, unsigned int count, int *regnum, in vm_set_register_set() argument
479 error = vm_run(sc->vm, vmrun); in vmmdev_ioctl()
486 error = vm_reinit(sc->vm); in vmmdev_ioctl()
967 if (sc->vm != NULL) in vmmdev_destroy()
968 vm_destroy(sc->vm); in vmmdev_destroy()
1057 struct vm *vm; in sysctl_vmm_create() local
1082 error = vm_create(buf, &vm); in sysctl_vmm_create()
[all …]
H A Dvmm_stat.h37 struct vm;
48 typedef void (*vmm_stat_func_t)(struct vm *vm, int vcpu,
93 int vmm_stat_copy(struct vm *vm, int vcpu, int *num_stats, uint64_t *buf);
97 vmm_stat_array_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_incr() argument
103 stats = vcpu_stats(vm, vcpu); in vmm_stat_array_incr()
111 vmm_stat_array_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_set() argument
117 stats = vcpu_stats(vm, vcpu); in vmm_stat_array_set()
125 vmm_stat_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t x) in vmm_stat_incr() argument
129 vmm_stat_array_incr(vm, vcpu, vst, 0, x); in vmm_stat_incr()
134 vmm_stat_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t val) in vmm_stat_set() argument
[all …]
H A Dvmm_ioport.c103 emulate_inout_port(struct vm *vm, int vcpuid, struct vm_exit *vmexit, in emulate_inout_port() argument
125 error = (*handler)(vm, vcpuid, vmexit->u.inout.in, in emulate_inout_port()
141 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX, in emulate_inout_port()
151 emulate_inout_str(struct vm *vm, int vcpuid, struct vm_exit *vmexit, bool *retu) in emulate_inout_str() argument
158 vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vmexit, bool *retu) in vm_handle_inout() argument
167 error = emulate_inout_str(vm, vcpuid, vmexit, retu); in vm_handle_inout()
169 error = emulate_inout_port(vm, vcpuid, vmexit, retu); in vm_handle_inout()
171 VCPU_CTR4(vm, vcpuid, "%s%s 0x%04x: %s", in vm_handle_inout()
H A Dx86.c90 x86_emulate_cpuid(struct vm *vm, int vcpu_id, uint64_t *rax, uint64_t *rbx, in x86_emulate_cpuid() argument
154 vm_get_topology(vm, &sockets, &cores, &threads, in x86_emulate_cpuid()
205 error = vm_get_capability(vm, vcpu_id, in x86_emulate_cpuid()
254 vm_get_topology(vm, &sockets, &cores, &threads, in x86_emulate_cpuid()
295 vm_get_topology(vm, &sockets, &cores, &threads, in x86_emulate_cpuid()
352 error = vm_get_register(vm, vcpu_id, in x86_emulate_cpuid()
395 vm_get_topology(vm, &sockets, &cores, &threads, in x86_emulate_cpuid()
407 vm_get_topology(vm, &sockets, &cores, &threads, in x86_emulate_cpuid()
455 error = vm_get_capability(vm, vcpu_id, in x86_emulate_cpuid()
461 error = vm_get_capability(vm, vcpu_id, in x86_emulate_cpuid()
[all …]
/f-stack/freebsd/amd64/include/
H A Dvmm.h220 void vm_destroy(struct vm *vm);
221 int vm_reinit(struct vm *vm);
222 const char *vm_name(struct vm *vm);
223 uint16_t vm_get_maxcpus(struct vm *vm);
272 struct vhpet *vm_hpet(struct vm *vm);
288 int vm_restore_time(struct vm *vm);
308 cpuset_t vm_active_cpus(struct vm *vm);
309 cpuset_t vm_debug_cpus(struct vm *vm);
344 void *vm_iommu_domain(struct vm *vm);
380 struct vatpic *vm_atpic(struct vm *vm);
[all …]
H A Dvmm_instruction_emul.h39 typedef int (*mem_region_read_t)(void *vm, int cpuid, uint64_t gpa,
42 typedef int (*mem_region_write_t)(void *vm, int cpuid, uint64_t gpa,
56 int vmm_emulate_instruction(void *vm, int cpuid, uint64_t gpa, struct vie *vie,
60 int vie_update_register(void *vm, int vcpuid, enum vm_reg_name reg,
84 int vmm_fetch_instruction(struct vm *vm, int cpuid,
97 int vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging,
104 int vm_gla2gpa_nofault(struct vm *vm, int vcpuid, struct vm_guest_paging *paging,
124 int vmm_decode_instruction(struct vm *vm, int cpuid, uint64_t gla,
/f-stack/freebsd/kern/
H A Dsubr_vmem.c201 #define VMEM_CONDVAR_WAIT(vm) cv_wait(&vm->vm_cv, &vm->vm_lock) argument
204 #define VMEM_LOCK(vm) mtx_lock(&vm->vm_lock) argument
896 if (vm->vm_hashlist != NULL && vm->vm_hashlist != vm->vm_hash0) in vmem_destroy1()
923 if (vm->vm_limit != 0 && vm->vm_limit < vm->vm_size + size) in vmem_import()
1057 avail = vm->vm_size - vm->vm_inuse; in vmem_try_fetch()
1063 vm->vm_reclaimfn(vm, flags); in vmem_try_fetch()
1067 if (vm->vm_size - vm->vm_inuse > avail) in vmem_try_fetch()
1244 bzero(vm, sizeof(*vm)); in vmem_init()
1269 vm->vm_hashlist = vm->vm_hash0; in vmem_init()
1553 return vm->vm_size - vm->vm_inuse; in vmem_size()
[all …]
/f-stack/freebsd/amd64/vmm/io/
H A Dvatpic.h41 struct vatpic *vatpic_init(struct vm *vm);
44 int vatpic_master_handler(struct vm *vm, int vcpuid, bool in, int port,
46 int vatpic_slave_handler(struct vm *vm, int vcpuid, bool in, int port,
48 int vatpic_elc_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
51 int vatpic_assert_irq(struct vm *vm, int irq);
52 int vatpic_deassert_irq(struct vm *vm, int irq);
53 int vatpic_pulse_irq(struct vm *vm, int irq);
54 int vatpic_set_irq_trigger(struct vm *vm, int irq, enum vm_intr_trigger trigger);
56 void vatpic_pending_intr(struct vm *vm, int *vecptr);
57 void vatpic_intr_accepted(struct vm *vm, int vector);
H A Dppt.h34 int ppt_unassign_all(struct vm *vm);
35 int ppt_map_mmio(struct vm *vm, int bus, int slot, int func,
37 int ppt_setup_msi(struct vm *vm, int vcpu, int bus, int slot, int func,
39 int ppt_setup_msix(struct vm *vm, int vcpu, int bus, int slot, int func,
41 int ppt_disable_msix(struct vm *vm, int bus, int slot, int func);
42 int ppt_assigned_devices(struct vm *vm);
43 bool ppt_is_mmio(struct vm *vm, vm_paddr_t gpa);
55 int ppt_assign_device(struct vm *vm, int bus, int slot, int func);
56 int ppt_unassign_device(struct vm *vm, int bus, int slot, int func);
H A Dvioapic.h40 struct vioapic *vioapic_init(struct vm *vm);
43 int vioapic_assert_irq(struct vm *vm, int irq);
44 int vioapic_deassert_irq(struct vm *vm, int irq);
45 int vioapic_pulse_irq(struct vm *vm, int irq);
47 int vioapic_mmio_write(void *vm, int vcpuid, uint64_t gpa,
49 int vioapic_mmio_read(void *vm, int vcpuid, uint64_t gpa,
52 int vioapic_pincount(struct vm *vm);
53 void vioapic_process_eoi(struct vm *vm, int vcpuid, int vector);
H A Dvrtc.h39 struct vrtc *vrtc_init(struct vm *vm);
43 time_t vrtc_get_time(struct vm *vm);
44 int vrtc_set_time(struct vm *vm, time_t secs);
45 int vrtc_nvram_write(struct vm *vm, int offset, uint8_t value);
46 int vrtc_nvram_read(struct vm *vm, int offset, uint8_t *retval);
48 int vrtc_addr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
50 int vrtc_data_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
H A Dvioapic.c61 struct vm *vm; member
179 vioapic_set_irqstate(struct vm *vm, int irq, enum irqstate irqstate) in vioapic_set_irqstate() argument
186 vioapic = vm_ioapic(vm); in vioapic_set_irqstate()
209 vioapic_assert_irq(struct vm *vm, int irq) in vioapic_assert_irq() argument
216 vioapic_deassert_irq(struct vm *vm, int irq) in vioapic_deassert_irq() argument
223 vioapic_pulse_irq(struct vm *vm, int irq) in vioapic_pulse_irq() argument
234 vioapic_update_tmr(struct vm *vm, int vcpuid, void *arg) in vioapic_update_tmr() argument
443 vioapic_process_eoi(struct vm *vm, int vcpuid, int vector) in vioapic_process_eoi() argument
475 vioapic_init(struct vm *vm) in vioapic_init() argument
482 vioapic->vm = vm; in vioapic_init()
[all …]
H A Dppt.c89 struct vm *vm; /* owner of this device */ member
220 if (ppt->vm != vm) /* Make sure we own this device */ in ppt_find()
227 ppt_unmap_mmio(struct vm *vm, struct pptdev *ppt) in ppt_unmap_mmio() argument
336 ppt_assigned_devices(struct vm *vm) in ppt_assigned_devices() argument
343 if (ppt->vm == vm) in ppt_assigned_devices()
350 ppt_is_mmio(struct vm *vm, vm_paddr_t gpa) in ppt_is_mmio() argument
357 if (ppt->vm != vm) in ppt_is_mmio()
397 ppt->vm = vm; in ppt_assign_device()
424 ppt_unassign_all(struct vm *vm) in ppt_unassign_all() argument
431 if (ppt->vm == vm) { in ppt_unassign_all()
[all …]
H A Dvrtc.c78 struct vm *vm; member
288 struct vm *vm; in rtc_to_secs() local
293 vm = vrtc->vm; in rtc_to_secs()
753 vrtc_set_time(struct vm *vm, time_t secs) in vrtc_set_time() argument
758 vrtc = vm_rtc(vm); in vrtc_set_time()
774 vrtc_get_time(struct vm *vm) in vrtc_get_time() argument
780 vrtc = vm_rtc(vm); in vrtc_get_time()
789 vrtc_nvram_write(struct vm *vm, int offset, uint8_t value) in vrtc_nvram_write() argument
816 vrtc_nvram_read(struct vm *vm, int offset, uint8_t *retval) in vrtc_nvram_read() argument
984 vrtc_init(struct vm *vm) in vrtc_init() argument
[all …]
H A Dvatpic.c89 struct vm *vm; member
464 vatpic_set_irqstate(struct vm *vm, int irq, enum irqstate irqstate) in vatpic_set_irqstate() argument
472 vatpic = vm_atpic(vm); in vatpic_set_irqstate()
499 vatpic_assert_irq(struct vm *vm, int irq) in vatpic_assert_irq() argument
505 vatpic_deassert_irq(struct vm *vm, int irq) in vatpic_deassert_irq() argument
511 vatpic_pulse_irq(struct vm *vm, int irq) in vatpic_pulse_irq() argument
554 vatpic_pending_intr(struct vm *vm, int *vecptr) in vatpic_pending_intr() argument
602 vatpic_intr_accepted(struct vm *vm, int vector) in vatpic_intr_accepted() argument
755 vatpic_elc_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes, in vatpic_elc_handler() argument
797 vatpic_init(struct vm *vm) in vatpic_init() argument
[all …]
H A Dvatpit.h41 struct vatpit *vatpit_init(struct vm *vm);
44 int vatpit_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
46 int vatpit_nmisc_handler(struct vm *vm, int vcpuid, bool in, int port,
H A Dvhpet.c79 struct vm *vm; member
186 vioapic_deassert_irq(vhpet->vm, pin); in vhpet_timer_clear_isr()
248 vioapic_pulse_irq(vhpet->vm, pin); in vhpet_timer_interrupt()
251 vioapic_assert_irq(vhpet->vm, pin); in vhpet_timer_interrupt()
296 VM_CTR1(vhpet->vm, "hpet t%d fired", n); in vhpet_handler()
484 vhpet = vm_hpet(vm); in vhpet_mmio_write()
537 VM_CTR0(vhpet->vm, "hpet enabled"); in vhpet_mmio_write()
632 vhpet = vm_hpet(vm); in vhpet_mmio_read()
707 vhpet_init(struct vm *vm) in vhpet_init() argument
716 vhpet->vm = vm; in vhpet_init()
[all …]
/f-stack/freebsd/sys/
H A Dvmem.h64 vmem_t *vmem_init(vmem_t *vm, const char *name, vmem_addr_t base,
76 void vmem_set_import(vmem_t *vm, vmem_import_t *importfn,
83 void vmem_set_limit(vmem_t *vm, vmem_size_t limit);
88 void vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn);
95 int vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp);
96 void vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size);
109 int vmem_xalloc(vmem_t *vm, vmem_size_t size, vmem_size_t align,
112 void vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size);
118 int vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags);
123 vmem_size_t vmem_roundup_size(vmem_t *vm, vmem_size_t size);
[all …]
/f-stack/dpdk/drivers/net/virtio/virtio_user/
H A Dvhost_kernel.c89 mr = &vm->regions[vm->nregions++]; in add_memseg_list()
109 struct vhost_memory_kernel *vm; in prepare_vhost_memory_kernel() local
114 if (!vm) in prepare_vhost_memory_kernel()
117 vm->nregions = 0; in prepare_vhost_memory_kernel()
118 vm->padding = 0; in prepare_vhost_memory_kernel()
125 free(vm); in prepare_vhost_memory_kernel()
129 return vm; in prepare_vhost_memory_kernel()
196 if (!vm) in vhost_kernel_ioctl()
198 arg = (void *)vm; in vhost_kernel_ioctl()
259 if (vm) in vhost_kernel_ioctl()
[all …]
/f-stack/freebsd/amd64/vmm/amd/
H A Dsvm.c555 svm_init(struct vm *vm, pmap_t pmap) in svm_init() argument
576 svm_sc->vm = vm; in svm_init()
972 struct vm *vm; in svm_update_virqinfo() local
976 vm = sc->vm; in svm_update_virqinfo()
977 vlapic = vm_lapic(vm, vcpu); in svm_update_virqinfo()
1207 vm_inject_gp(sc->vm, vcpu); in svm_write_efer()
1678 vm_nmi_clear(sc->vm, vcpu); in svm_inj_interrupts()
1998 struct vm *vm; in svm_run() local
2004 vm = svm_sc->vm; in svm_run()
2010 vlapic = vm_lapic(vm, vcpu); in svm_run()
[all …]

1234