/freebsd/usr.sbin/bhyve/amd64/ |
H A D | vmexit.c | 75 struct vm_exit *vme; in vmexit_inout() local 79 vme = vmrun->vm_exit; in vmexit_inout() 80 port = vme->u.inout.port; in vmexit_inout() 81 bytes = vme->u.inout.bytes; in vmexit_inout() 82 in = vme->u.inout.in; in vmexit_inout() 84 error = emulate_inout(ctx, vcpu, vme); in vmexit_inout() 89 port, vme->rip); in vmexit_inout() 100 struct vm_exit *vme; in vmexit_rdmsr() local 105 vme = vmrun->vm_exit; in vmexit_rdmsr() 108 error = emulate_rdmsr(vcpu, vme->u.msr.code, &val); in vmexit_rdmsr() [all …]
|
/freebsd/usr.sbin/bhyve/riscv/ |
H A D | vmexit.c | 78 struct vm_exit *vme; in vmexit_inst_emul() local 82 vme = vmrun->vm_exit; in vmexit_inst_emul() 83 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul() 85 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul() 86 &vme->u.inst_emul.paging); in vmexit_inst_emul() 90 vme->u.inst_emul.gpa); in vmexit_inst_emul() 99 FPRINTLN(stderr, "at 0x%lx", vme->pc); in vmexit_inst_emul() 106 struct vm_exit *vme; in vmexit_suspend() local 110 vme = vmrun->vm_exit; in vmexit_suspend() 111 how = vme->u.suspended.how; in vmexit_suspend() [all …]
|
/freebsd/sys/security/mac/ |
H A D | mac_process.c | 253 vm_map_entry_t prev, vme; in mac_proc_vm_revoke_recurse() local 266 for (vme = vm_map_entry_first(map); vme != &map->header; in mac_proc_vm_revoke_recurse() 267 prev = vme, vme = vm_map_entry_succ(prev)) { in mac_proc_vm_revoke_recurse() 268 if (vme->eflags & MAP_ENTRY_IS_SUB_MAP) { in mac_proc_vm_revoke_recurse() 270 vme->object.sub_map); in mac_proc_vm_revoke_recurse() 276 if (vme->eflags & (MAP_ENTRY_COW | MAP_ENTRY_NOSYNC) || in mac_proc_vm_revoke_recurse() 277 !vme->max_protection) in mac_proc_vm_revoke_recurse() 282 offset = vme->offset; in mac_proc_vm_revoke_recurse() 283 object = vme->object.vm_object; in mac_proc_vm_revoke_recurse() 303 result = vme->max_protection; in mac_proc_vm_revoke_recurse() [all …]
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 63 struct vm_exit *vme; in vmexit_inst_emul() local 67 vme = vmrun->vm_exit; in vmexit_inst_emul() 68 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul() 70 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul() 71 &vme->u.inst_emul.paging); in vmexit_inst_emul() 75 vme->u.inst_emul.gpa); in vmexit_inst_emul() 84 FPRINTLN(stderr, "at 0x%lx", vme->pc); in vmexit_inst_emul() 92 struct vm_exit *vme; in vmexit_reg_emul() local 95 vme = vmrun->vm_exit; in vmexit_reg_emul() 96 vre = &vme->u.reg_emul.vre; in vmexit_reg_emul() [all …]
|
/freebsd/sys/riscv/vmm/ |
H A D | vmm_riscv.c | 448 riscv_handle_world_switch(struct hypctx *hypctx, struct vm_exit *vme, in riscv_handle_world_switch() argument 460 if (vme->scause & SCAUSE_INTR) { in riscv_handle_world_switch() 465 vme->exitcode = VM_EXITCODE_BOGUS; in riscv_handle_world_switch() 466 vme->inst_length = 0; in riscv_handle_world_switch() 470 switch (vme->scause) { in riscv_handle_world_switch() 474 gpa = (vme->htval << 2) | (vme->stval & 0x3); in riscv_handle_world_switch() 476 vme->exitcode = VM_EXITCODE_PAGING; in riscv_handle_world_switch() 477 vme->inst_length = 0; in riscv_handle_world_switch() 478 vme->u.paging.gpa = gpa; in riscv_handle_world_switch() 480 ret = riscv_gen_inst_emul_data(hypctx, vme, &trap); in riscv_handle_world_switch() [all …]
|
H A D | vmm.c | 546 struct vm_exit *vme; in vm_handle_inst_emul() local 559 vme = &vcpu->exitinfo; in vm_handle_inst_emul() 560 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul() 561 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul() 563 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 1037 vm_handle_wfi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_wfi() argument 1074 struct vm_exit *vme; in vm_handle_paging() local 1081 vme = &vcpu->exitinfo; in vm_handle_paging() 1084 addr = (vme->htval << 2) & ~(PAGE_SIZE - 1); in vm_handle_paging() 1088 switch (vme->scause) { in vm_handle_paging() [all …]
|
H A D | vmm_dev_machdep.c | 81 struct vm_exit *vme; in vmmdev_machdep_ioctl() local 84 vme = vm_exitinfo(vcpu); in vmmdev_machdep_ioctl() 90 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm.c | 147 struct vm_exit *vme, bool *retu); 738 struct vm_exit *vme; in vm_handle_reg_emul() local 743 vme = &vcpu->exitinfo; in vm_handle_reg_emul() 744 vre = &vme->u.reg_emul.vre; in vm_handle_reg_emul() 824 struct vm_exit *vme; in vm_handle_inst_emul() local 837 vme = &vcpu->exitinfo; in vm_handle_inst_emul() 838 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul() 839 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul() 841 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 1305 vm_handle_smccc_call(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_smccc_call() argument [all …]
|
H A D | vmm_arm64.c | 590 arm64_print_hyp_regs(struct vm_exit *vme) in arm64_print_hyp_regs() argument 592 printf("esr_el2: 0x%016lx\n", vme->u.hyp.esr_el2); in arm64_print_hyp_regs() 593 printf("far_el2: 0x%016lx\n", vme->u.hyp.far_el2); in arm64_print_hyp_regs() 594 printf("hpfar_el2: 0x%016lx\n", vme->u.hyp.hpfar_el2); in arm64_print_hyp_regs() 595 printf("elr_el2: 0x%016lx\n", vme->pc); in arm64_print_hyp_regs() 778 struct vm_exit *vme, pmap_t pmap) in arm64_handle_world_switch() argument 785 handled = handle_el1_sync_excp(hypctx, vme, pmap); in arm64_handle_world_switch() 793 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch() 803 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch() 809 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch() [all …]
|
H A D | vmm_dev_machdep.c | 83 struct vm_exit *vme; in vmmdev_machdep_ioctl() local 86 vme = vm_exitinfo(vcpu); in vmmdev_machdep_ioctl() 92 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl()
|
/freebsd/contrib/ntp/ntpd/ |
H A D | refclock_bancomm.c | 156 struct vmedate vmedata; /* data returned from vme read */ 289 register struct vmeunit *vme; in vme_start() local 336 vme = emalloc_zero(sizeof(struct vmeunit)); in vme_start() 343 pp->unitptr = vme; in vme_start() 372 register struct vmeunit *vme; in vme_shutdown() local 379 vme = pp->unitptr; in vme_shutdown() 382 if (NULL != vme) in vme_shutdown() 383 free(vme); in vme_shutdown() 413 struct vmeunit *vme; in vme_poll() local 419 vme in vme_poll() [all...] |
/freebsd/sys/amd64/vmm/ |
H A D | vmm_dev_machdep.c | 207 struct vm_exit *vme; in vmmdev_machdep_ioctl() local 210 vme = vm_exitinfo(vcpu); in vmmdev_machdep_ioctl() 216 error = copyout(vme, vmrun->vm_exit, sizeof(*vme)); in vmmdev_machdep_ioctl() 219 if (vme->exitcode == VM_EXITCODE_IPI) { in vmmdev_machdep_ioctl() 243 struct vm_exit *vme; in vmmdev_machdep_ioctl() local 248 vme = vm_exitinfo(vcpu); in vmmdev_machdep_ioctl() 252 vme_13->exitcode = vme->exitcode; in vmmdev_machdep_ioctl() 253 vme_13->inst_length = vme->inst_length; in vmmdev_machdep_ioctl() 254 vme_13->rip = vme->rip; in vmmdev_machdep_ioctl() 255 memcpy(vme_13->u, &vme->u, sizeof(vme_13->u)); in vmmdev_machdep_ioctl() [all …]
|
H A D | vmm.c | 1234 struct vm_exit *vme; in vm_handle_paging() local 1236 vme = &vcpu->exitinfo; in vm_handle_paging() 1238 KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d", in vm_handle_paging() 1239 __func__, vme->inst_length)); in vm_handle_paging() 1241 ftype = vme->u.paging.fault_type; in vm_handle_paging() 1248 vme->u.paging.gpa, ftype); in vm_handle_paging() 1252 vme->u.paging.gpa); in vm_handle_paging() 1258 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); in vm_handle_paging() 1261 "ftype = %d", rv, vme->u.paging.gpa, ftype); in vm_handle_paging() 1273 struct vm_exit *vme; in vm_handle_inst_emul() local [all …]
|
H A D | vmm_ioport.h | 35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
/freebsd/usr.sbin/bhyve/ |
H A D | bhyverun.c | 459 struct vm_exit vme; in vm_loop() local 468 vmrun.vm_exit = &vme; in vm_loop() 477 exitcode = vme.exitcode; in vm_loop()
|
H A D | gdb.c | 379 guest_pc(struct vm_exit *vme) in guest_pc() argument 382 return (vme->rip); in guest_pc() 384 return (vme->pc); in guest_pc()
|
/freebsd/sys/amd64/vmm/io/ |
H A D | vlapic.h | 116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
|
H A D | vlapic.c | 1162 vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_ipi() argument 1166 uint8_t vec = vme->u.ipi.vector; in vm_handle_ipi() 1169 switch (vme->u.ipi.mode) { in vm_handle_ipi() 1202 vme->exitcode = VM_EXITCODE_SPINUP_AP; in vm_handle_ipi() 1203 vme->u.spinup_ap.vcpu = CPU_FFS(dmask) - 1; in vm_handle_ipi() 1204 vme->u.spinup_ap.rip = vec << PAGE_SHIFT; in vm_handle_ipi()
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 643 vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2) in vm_exit_svm() argument 646 vme->exitcode = VM_EXITCODE_SVM; in vm_exit_svm() 647 vme->u.svm.exitcode = code; in vm_exit_svm() 648 vme->u.svm.exitinfo1 = info1; in vm_exit_svm() 649 vme->u.svm.exitinfo2 = info2; in vm_exit_svm() 1154 struct vm_exit *vme; in svm_write_efer() local 1195 vme = vm_exitinfo(vcpu->vcpu); in svm_write_efer() 1196 vm_exit_svm(vme, VMCB_EXIT_MSR, 1, 0); in svm_write_efer()
|
/freebsd/sys/contrib/openzfs/module/zstd/lib/common/ |
H A D | cpu.h | 151 D(vme, 1)
|
/freebsd/sys/contrib/zstd/lib/common/ |
H A D | cpu.h | 149 D(vme, 1)
|
/freebsd/crypto/openssl/crypto/perlasm/ |
H A D | s390x.pm | 1249 sub vme { subroutine 1254 vme(@_,0); 1257 vme(@_,1); 1260 vme(@_,2);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsSystemZ.td | 290 defm int_s390_vme : SystemZBinaryExtBHF<"vme">;
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_interceptors_ioctl_netbsd.inc | 493 /* Entries from file: dev/vme/xio.h */
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrVector.td | 675 def VME : BinaryVRRcGeneric<"vme", 0xE7A6>;
|