| /freebsd-13.1/sys/amd64/vmm/ |
| H A D | vmm.c | 473 struct vm *vm; in vm_create() local 589 vm_destroy(struct vm *vm) in vm_destroy() argument 596 vm_reinit(struct vm *vm) in vm_reinit() argument 615 vm_name(struct vm *vm) in vm_name() argument 1824 struct vm *vm; in vm_restart_instruction() local 2126 struct vm *vm; in vm_inject_fault() local 2140 struct vm *vm; in vm_inject_pf() local 2285 vm_hpet(struct vm *vm) in vm_hpet() argument 2613 vm_atpic(struct vm *vm) in vm_atpic() argument 2619 vm_atpit(struct vm *vm) in vm_atpit() argument [all …]
|
| H A D | vmm_lapic.h | 34 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 D | vmm_ktr.h | 41 #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 D | vmm_lapic.c | 55 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() 91 vlapic = vm_lapic(vm, cpu); in lapic_set_local_intr() 101 lapic_intr_msi(struct vm *vm, uint64_t addr, uint64_t msg) in lapic_intr_msi() argument 159 lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, bool *retu) in lapic_rdmsr() argument 165 vlapic = vm_lapic(vm, cpu); in lapic_rdmsr() 179 lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val, bool *retu) in lapic_wrmsr() argument 185 vlapic = vm_lapic(vm, cpu); in lapic_wrmsr() [all …]
|
| H A D | vmm_instruction_emul.c | 741 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 D | vmm_dev.c | 81 struct vm *vm; /* vm instance cookie */ member 146 maxcpus = vm_get_maxcpus(sc->vm); in vcpu_lock_all() 327 vm_get_register_set(struct vm *vm, int vcpu, unsigned int count, int *regnum, in vm_get_register_set() argument 342 vm_set_register_set(struct vm *vm, int vcpu, unsigned int count, int *regnum, in vm_set_register_set() argument 489 error = vm_run(sc->vm, vmrun); in vmmdev_ioctl() 496 error = vm_reinit(sc->vm); in vmmdev_ioctl() 986 if (sc->vm != NULL) in vmmdev_destroy() 987 vm_destroy(sc->vm); in vmmdev_destroy() 1079 struct vm *vm; in sysctl_vmm_create() local 1104 error = vm_create(buf, &vm); in sysctl_vmm_create() [all …]
|
| H A D | vmm_stat.h | 37 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 …]
|
| /freebsd-13.1/sys/amd64/include/ |
| H A D | vmm.h | 220 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); 273 struct vhpet *vm_hpet(struct vm *vm); 289 int vm_restore_time(struct vm *vm); 309 cpuset_t vm_active_cpus(struct vm *vm); 310 cpuset_t vm_debug_cpus(struct vm *vm); 345 void *vm_iommu_domain(struct vm *vm); 381 struct vatpic *vm_atpic(struct vm *vm); [all …]
|
| /freebsd-13.1/contrib/bc/src/ |
| H A D | vm.c | 70 BcVm vm; variable 90 assert(vm.jmp_bufs.len - (size_t) vm.sig_pop); 94 if (vm.sig_pop) bc_vec_pop(&vm.jmp_bufs); 120 if (write(STDOUT_FILENO, vm.sigmsg, vm.siglen) != (ssize_t) vm.siglen) 192 bc_file_printf(&vm.fout, help, vm.name, vm.name, BC_VERSION, 209 bc_file_printf(&vm.fout, help, vm.name, vm.name, BC_VERSION, 758 bool good = ((vm.status && vm.status != BC_STATUS_QUIT) || vm.sig); 838 if (vm.prs.l.t == BC_LEX_KW_DEFINE) vm.parse(&vm.prs); 842 while (BC_PARSE_CAN_PARSE(vm.prs)) vm.parse(&vm.prs); 1021 if (!vm.status && !vm.eof) { [all …]
|
| H A D | args.c | 57 if (vm.exprs.v == NULL) bc_vec_init(&vm.exprs, sizeof(uchar), BC_DTOR_NONE); in bc_args_exprs() 73 vm.file = file; in bc_args_file() 135 if (vm.no_exprs) in bc_args() 140 vm.exit_exprs = (exit_exprs || vm.exit_exprs); in bc_args() 152 if (vm.no_exprs) in bc_args() 157 vm.exit_exprs = (exit_exprs || vm.exit_exprs); in bc_args() 165 bc_vm_info(vm.help); in bc_args() 172 vm.flags |= BC_FLAG_I; in bc_args() 178 vm.flags |= BC_FLAG_Z; in bc_args() 184 vm.line_len = 0; in bc_args() [all …]
|
| H A D | library.c | 121 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_init() 177 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_free() 228 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_ctxt_create() 316 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_num_insert() 340 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_num_create() 402 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_copy() 434 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_dup() 524 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_num_setScale() 568 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_bigdig() 592 assert(!vm.running && !vm.sig && !vm.sig_lock); in bcl_bigdig2num() [all …]
|
| H A D | read.c | 139 bc_file_flush(&vm.fout, bc_flush_none); in bc_read_chars() 143 if (bc_read_buf(vec, vm.buf, &vm.buf_len)) { in bc_read_chars() 156 r = read(STDIN_FILENO, vm.buf + vm.buf_len, in bc_read_chars() 157 BC_VM_STDIN_BUF_SIZE - vm.buf_len); in bc_read_chars() 169 assert(vm.sig); in bc_read_chars() 172 vm.sig = 0; in bc_read_chars() 178 bc_file_flush(&vm.fout, bc_flush_none); in bc_read_chars() 202 vm.buf_len += (size_t) r; in bc_read_chars() 203 vm.buf[vm.buf_len] = '\0'; in bc_read_chars() 206 done = bc_read_buf(vec, vm.buf, &vm.buf_len); in bc_read_chars() [all …]
|
| /freebsd-13.1/sys/kern/ |
| H A D | subr_vmem.c | 201 #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 …]
|
| /freebsd-13.1/lib/libkvm/ |
| H A D | kvm_powerpc.c | 100 vm = kd->vmst; in powerpc_maphdrs() 109 vm->eh = vm->map; in powerpc_maphdrs() 117 vm->dmphdrsz = dump_header_size(vm->map); in powerpc_maphdrs() 120 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs() 126 munmap(vm->map, vm->mapsz); in powerpc_maphdrs() 129 vm->mapsz = vm->dmphdrsz + mapsz; in powerpc_maphdrs() 135 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs() 136 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs() 156 ph = vm->ph; in powerpc_va2off() 178 munmap(vm->eh, vm->mapsz); in _powerpc_freevtop() [all …]
|
| H A D | kvm_powerpc64.c | 102 vm = kd->vmst; in powerpc_maphdrs() 111 vm->eh = vm->map; in powerpc_maphdrs() 119 vm->dmphdrsz = dump_header_size(vm->map); in powerpc_maphdrs() 122 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs() 128 munmap(vm->map, vm->mapsz); in powerpc_maphdrs() 131 vm->mapsz = vm->dmphdrsz + mapsz; in powerpc_maphdrs() 137 vm->eh = (void *)((uintptr_t)vm->map + vm->dmphdrsz); in powerpc_maphdrs() 138 vm->ph = (void *)((uintptr_t)vm->eh + in powerpc_maphdrs() 159 ph = vm->ph; in powerpc64_va2off() 183 munmap(vm->eh, vm->mapsz); in _powerpc64_freevtop() [all …]
|
| H A D | kvm_arm.c | 74 p = vm->phdr; in _kvm_pa2off() 75 n = vm->phnum; in _kvm_pa2off() 92 free(vm->phdr); in _arm_freevtop() 93 free(vm); in _arm_freevtop() 108 struct vmstate *vm; in _arm_initvtop() local 121 vm = _kvm_malloc(kd, sizeof(*vm)); in _arm_initvtop() 122 if (vm == NULL) { in _arm_initvtop() 126 kd->vmst = vm; in _arm_initvtop() 127 vm->l1pt = NULL; in _arm_initvtop() 129 if (_kvm_read_core_phdrs(kd, &vm->phnum, &vm->phdr) == -1) in _arm_initvtop() [all …]
|
| /freebsd-13.1/sys/amd64/vmm/io/ |
| H A D | vatpic.h | 41 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 D | ppt.h | 34 int ppt_unassign_all(struct vm *vm); 35 int ppt_map_mmio(struct vm *vm, int bus, int slot, int func, 37 int ppt_unmap_mmio(struct vm *vm, int bus, int slot, int func, 39 int ppt_setup_msi(struct vm *vm, int vcpu, int bus, int slot, int func, 41 int ppt_setup_msix(struct vm *vm, int vcpu, int bus, int slot, int func, 43 int ppt_disable_msix(struct vm *vm, int bus, int slot, int func); 44 int ppt_assigned_devices(struct vm *vm); 45 bool ppt_is_mmio(struct vm *vm, vm_paddr_t gpa); 57 int ppt_assign_device(struct vm *vm, int bus, int slot, int func); 58 int ppt_unassign_device(struct vm *vm, int bus, int slot, int func);
|
| H A D | vrtc.h | 39 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 D | vioapic.h | 40 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 D | vioapic.c | 61 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 D | ppt.c | 89 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_all_mmio(struct vm *vm, struct pptdev *ppt) in ppt_unmap_all_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 D | vrtc.c | 78 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 …]
|
| /freebsd-13.1/contrib/bc/include/ |
| H A D | status.h | 556 BC_UNLIKELY(vm.status != (sig_atomic_t) BC_STATUS_SUCCESS || vm.sig) 560 BC_LIKELY(vm.status == (sig_atomic_t) BC_STATUS_SUCCESS && !vm.sig) 603 vm.sig_lock = 0; \ 613 vm.sig_lock = 1; \ 620 vm.sig_lock = 0; \ 621 if (vm.sig) BC_JMP; \ 631 v = vm.sig_lock; \ 632 vm.sig_lock = 1; \ 693 if (!vm.sig_pop) bc_vec_pop(&vm.jmp_bufs); \ 713 vm.sig_pop = 0; \ [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrIntrinsicVL.gen.td | 1171 … Pat<(int_ve_vl_vfmkdgt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKDvml CC_G, v256f64:$vz, v256i… 1173 … Pat<(int_ve_vl_vfmkdlt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKDvml CC_L, v256f64:$vz, v256i… 1199 … Pat<(int_ve_vl_vfmksgt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKSvml CC_G, v256f64:$vz, v256i… 1311 … : Pat<(int_ve_vl_vsumwsx_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMWSXvml v256f64:$vy, v256i1:… 1313 … : Pat<(int_ve_vl_vsumwzx_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMWZXvml v256f64:$vy, v256i1:… 1315 def : Pat<(int_ve_vl_vsuml_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMLvml v256f64:$vy, v256i1:$v… 1317 …f : Pat<(int_ve_vl_vfsumd_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VFSUMDvml v256f64:$vy, v256i1:$… 1319 …f : Pat<(int_ve_vl_vfsums_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VFSUMSvml v256f64:$vy, v256i1:$… 1361 def : Pat<(int_ve_vl_vrand_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VRANDvml v256f64:$vy, v256i1:$v… 1363 def : Pat<(int_ve_vl_vror_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VRORvml v256f64:$vy, v256i1:$vm,… [all …]
|