Home
last modified time | relevance | path

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

/freebsd/usr.sbin/bhyve/amd64/
H A Dvmexit.c75 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 Dvmexit.c78 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 Dmac_process.c253 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 Dvmexit.c63 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 Dvmm_riscv.c448 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 Dvmm.c546 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 Dvmm_dev_machdep.c81 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 Dvmm.c147 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 Dvmm_arm64.c590 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 Dvmm_dev_machdep.c83 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 Drefclock_bancomm.c156 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 Dvmm_dev_machdep.c207 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 Dvmm.c1234 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 Dvmm_ioport.h35 int vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
/freebsd/usr.sbin/bhyve/
H A Dbhyverun.c459 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 Dgdb.c379 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 Dvlapic.h116 int vm_handle_ipi(struct vcpu *vcpu, struct vm_exit *vme, bool *retu);
H A Dvlapic.c1162 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 Dsvm.c643 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 Dcpu.h151 D(vme, 1)
/freebsd/sys/contrib/zstd/lib/common/
H A Dcpu.h149 D(vme, 1)
/freebsd/crypto/openssl/crypto/perlasm/
H A Ds390x.pm1249 sub vme { subroutine
1254 vme(@_,0);
1257 vme(@_,1);
1260 vme(@_,2);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsSystemZ.td290 defm int_s390_vme : SystemZBinaryExtBHF<"vme">;
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_interceptors_ioctl_netbsd.inc493 /* Entries from file: dev/vme/xio.h */
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td675 def VME : BinaryVRRcGeneric<"vme", 0xE7A6>;