/freebsd/sys/arm64/vmm/ |
H A D | arm64.h | 139 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging, 141 DEFINE_VMMOPS_IFUNC(int, run, (void *vcpui, register_t pc, struct pmap *pmap, 146 DEFINE_VMMOPS_IFUNC(void, vcpu_cleanup, (void *vcpui)) 147 DEFINE_VMMOPS_IFUNC(int, exception, (void *vcpui, uint64_t esr, uint64_t far)) 148 DEFINE_VMMOPS_IFUNC(int, getreg, (void *vcpui, int num, uint64_t *retval)) 149 DEFINE_VMMOPS_IFUNC(int, setreg, (void *vcpui, int num, uint64_t val)) 150 DEFINE_VMMOPS_IFUNC(int, getcap, (void *vcpui, int num, int *retval)) 151 DEFINE_VMMOPS_IFUNC(int, setcap, (void *vcpui, int num, int val)) 158 DEFINE_VMMOPS_IFUNC(int, vcpu_snapshot, (void *vcpui, 160 DEFINE_VMMOPS_IFUNC(int, restore_tsc, (void *vcpui, uint64_t now))
|
H A D | vmm_arm64.c | 839 vmmops_gla2gpa(void *vcpui, struct vm_guest_paging *paging, uint64_t gla, in vmmops_gla2gpa() argument 970 hypctx = (struct hypctx *)vcpui; in vmmops_gla2gpa() 1062 vmmops_run(void *vcpui, register_t pc, pmap_t pmap, struct vm_eventinfo *evinfo) in vmmops_run() argument 1073 hypctx = (struct hypctx *)vcpui; in vmmops_run() 1197 vmmops_vcpu_cleanup(void *vcpui) in vmmops_vcpu_cleanup() argument 1199 struct hypctx *hypctx = vcpui; in vmmops_vcpu_cleanup() 1261 vmmops_getreg(void *vcpui, int reg, uint64_t *retval) in vmmops_getreg() argument 1265 struct hypctx *hypctx = vcpui; in vmmops_getreg() 1281 vmmops_setreg(void *vcpui, int reg, uint64_t val) in vmmops_setreg() argument 1284 struct hypctx *hypctx = vcpui; in vmmops_setreg() [all …]
|
/freebsd/sys/riscv/vmm/ |
H A D | riscv.h | 131 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging, 133 DEFINE_VMMOPS_IFUNC(int, run, (void *vcpui, register_t pc, struct pmap *pmap, 138 DEFINE_VMMOPS_IFUNC(void, vcpu_cleanup, (void *vcpui)) 139 DEFINE_VMMOPS_IFUNC(int, exception, (void *vcpui, uint64_t scause)) 140 DEFINE_VMMOPS_IFUNC(int, getreg, (void *vcpui, int num, uint64_t *retval)) 141 DEFINE_VMMOPS_IFUNC(int, setreg, (void *vcpui, int num, uint64_t val)) 142 DEFINE_VMMOPS_IFUNC(int, getcap, (void *vcpui, int num, int *retval)) 143 DEFINE_VMMOPS_IFUNC(int, setcap, (void *vcpui, int num, int val))
|
H A D | vmm_riscv.c | 527 vmmops_gla2gpa(void *vcpui, struct vm_guest_paging *paging, uint64_t gla, in vmmops_gla2gpa() argument 603 vmmops_run(void *vcpui, register_t pc, pmap_t pmap, struct vm_eventinfo *evinfo) in vmmops_run() argument 612 hypctx = (struct hypctx *)vcpui; in vmmops_run() 743 vmmops_vcpu_cleanup(void *vcpui) in vmmops_vcpu_cleanup() argument 747 hypctx = vcpui; in vmmops_vcpu_cleanup() 855 vmmops_getreg(void *vcpui, int reg, uint64_t *retval) in vmmops_getreg() argument 861 hypctx = vcpui; in vmmops_getreg() 883 vmmops_setreg(void *vcpui, int reg, uint64_t val) in vmmops_setreg() argument 889 hypctx = vcpui; in vmmops_setreg() 906 vmmops_exception(void *vcpui, uint64_t scause) in vmmops_exception() argument [all …]
|
/freebsd/sys/amd64/include/ |
H A D | vmm.h | 177 typedef int (*vmi_run_func_t)(void *vcpui, register_t rip, 182 typedef void (*vmi_vcpu_cleanup_func_t)(void *vcpui); 183 typedef int (*vmi_get_register_t)(void *vcpui, int num, uint64_t *retval); 184 typedef int (*vmi_set_register_t)(void *vcpui, int num, uint64_t val); 185 typedef int (*vmi_get_desc_t)(void *vcpui, int num, struct seg_desc *desc); 186 typedef int (*vmi_set_desc_t)(void *vcpui, int num, struct seg_desc *desc); 187 typedef int (*vmi_get_cap_t)(void *vcpui, int num, int *retval); 188 typedef int (*vmi_set_cap_t)(void *vcpui, int num, int val); 191 typedef struct vlapic * (*vmi_vlapic_init)(void *vcpui); 193 typedef int (*vmi_snapshot_vcpu_t)(void *vcpui, struct vm_snapshot_meta *meta); [all …]
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 135 static int svm_getdesc(void *vcpui, int reg, struct seg_desc *desc); 136 static int svm_setreg(void *vcpui, int ident, uint64_t val); 137 static int svm_getreg(void *vcpui, int ident, uint64_t *val); 2109 svm_run(void *vcpui, register_t rip, pmap_t pmap, struct vm_eventinfo *evinfo) in svm_run() argument 2122 vcpu = vcpui; in svm_run() 2258 svm_vcpu_cleanup(void *vcpui) in svm_vcpu_cleanup() argument 2260 struct svm_vcpu *vcpu = vcpui; in svm_vcpu_cleanup() 2323 svm_getreg(void *vcpui, int ident, uint64_t *val) in svm_getreg() argument 2328 vcpu = vcpui; in svm_getreg() 2350 svm_setreg(void *vcpui, int ident, uint64_t val) in svm_setreg() argument [all …]
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx.c | 316 static int vmx_getdesc(void *vcpui, int reg, struct seg_desc *desc); 317 static int vmx_getreg(void *vcpui, int reg, uint64_t *retval); 321 static int vmx_restore_tsc(void *vcpui, uint64_t now); 3036 vmx_run(void *vcpui, register_t rip, pmap_t pmap, struct vm_eventinfo *evinfo) in vmx_run() argument 3049 vcpu = vcpui; in vmx_run() 3243 vmx_vcpu_cleanup(void *vcpui) in vmx_vcpu_cleanup() argument 3245 struct vmx_vcpu *vcpu = vcpui; in vmx_vcpu_cleanup() 3407 vmx_getreg(void *vcpui, int reg, uint64_t *retval) in vmx_getreg() argument 3410 struct vmx_vcpu *vcpu = vcpui; in vmx_getreg() 3436 vmx_setreg(void *vcpui, int reg, uint64_t val) in vmx_setreg() argument [all …]
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm.c | 219 DEFINE_VMMOPS_IFUNC(int, run, (void *vcpui, register_t rip, struct pmap *pmap, 224 DEFINE_VMMOPS_IFUNC(void, vcpu_cleanup, (void *vcpui)) 225 DEFINE_VMMOPS_IFUNC(int, getreg, (void *vcpui, int num, uint64_t *retval)) 226 DEFINE_VMMOPS_IFUNC(int, setreg, (void *vcpui, int num, uint64_t val)) 227 DEFINE_VMMOPS_IFUNC(int, getdesc, (void *vcpui, int num, struct seg_desc *desc)) 228 DEFINE_VMMOPS_IFUNC(int, setdesc, (void *vcpui, int num, struct seg_desc *desc)) 229 DEFINE_VMMOPS_IFUNC(int, getcap, (void *vcpui, int num, int *retval)) 230 DEFINE_VMMOPS_IFUNC(int, setcap, (void *vcpui, int num, int val)) 234 DEFINE_VMMOPS_IFUNC(struct vlapic *, vlapic_init, (void *vcpui)) 237 DEFINE_VMMOPS_IFUNC(int, vcpu_snapshot, (void *vcpui, [all …]
|