/freebsd/sys/arm64/vmm/ |
H A D | arm64.h | 138 DEFINE_VMMOPS_IFUNC(int, gla2gpa, (void *vcpui, struct vm_guest_paging *paging, 140 DEFINE_VMMOPS_IFUNC(int, run, (void *vcpui, register_t pc, struct pmap *pmap, 145 DEFINE_VMMOPS_IFUNC(void, vcpu_cleanup, (void *vcpui)) 146 DEFINE_VMMOPS_IFUNC(int, exception, (void *vcpui, uint64_t esr, uint64_t far)) 147 DEFINE_VMMOPS_IFUNC(int, getreg, (void *vcpui, int num, uint64_t *retval)) 148 DEFINE_VMMOPS_IFUNC(int, setreg, (void *vcpui, int num, uint64_t val)) 149 DEFINE_VMMOPS_IFUNC(int, getcap, (void *vcpui, int num, int *retval)) 150 DEFINE_VMMOPS_IFUNC(int, setcap, (void *vcpui, int num, int val)) 157 DEFINE_VMMOPS_IFUNC(int, vcpu_snapshot, (void *vcpui, 159 DEFINE_VMMOPS_IFUNC(int, restore_tsc, (void *vcpui, uint64_t now))
|
H A D | vmm_arm64.c | 971 hypctx = (struct hypctx *)vcpui; in vmmops_gla2gpa() 1074 hypctx = (struct hypctx *)vcpui; in vmmops_run() 1201 vmmops_vcpu_cleanup(void *vcpui) in vmmops_vcpu_cleanup() argument 1203 struct hypctx *hypctx = vcpui; in vmmops_vcpu_cleanup() 1267 struct hypctx *hypctx = vcpui; in vmmops_getreg() 1286 struct hypctx *hypctx = vcpui; in vmmops_setreg() 1305 struct hypctx *hypctx = vcpui; in vmmops_exception() 1321 vmmops_getcap(void *vcpui, int num, int *retval) in vmmops_getcap() argument 1323 struct hypctx *hypctx = vcpui; in vmmops_getcap() 1346 vmmops_setcap(void *vcpui, int num, int val) in vmmops_setcap() argument [all …]
|
/freebsd/sys/amd64/include/ |
H A D | vmm.h | 173 typedef int (*vmi_run_func_t)(void *vcpui, register_t rip, 178 typedef void (*vmi_vcpu_cleanup_func_t)(void *vcpui); 179 typedef int (*vmi_get_register_t)(void *vcpui, int num, uint64_t *retval); 180 typedef int (*vmi_set_register_t)(void *vcpui, int num, uint64_t val); 181 typedef int (*vmi_get_desc_t)(void *vcpui, int num, struct seg_desc *desc); 182 typedef int (*vmi_set_desc_t)(void *vcpui, int num, struct seg_desc *desc); 183 typedef int (*vmi_get_cap_t)(void *vcpui, int num, int *retval); 184 typedef int (*vmi_set_cap_t)(void *vcpui, int num, int val); 187 typedef struct vlapic * (*vmi_vlapic_init)(void *vcpui); 189 typedef int (*vmi_snapshot_vcpu_t)(void *vcpui, struct vm_snapshot_meta *meta); [all …]
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 2113 vcpu = vcpui; in svm_run() 2249 svm_vcpu_cleanup(void *vcpui) in svm_vcpu_cleanup() argument 2251 struct svm_vcpu *vcpu = vcpui; in svm_vcpu_cleanup() 2319 vcpu = vcpui; in svm_getreg() 2346 vcpu = vcpui; in svm_setreg() 2429 vcpu = vcpui; in svm_setcap() 2515 vcpu = vcpui; in svm_getcap() 2563 svm_vlapic_init(void *vcpui) in svm_vlapic_init() argument 2568 vcpu = vcpui; in svm_vlapic_init() 2597 vcpu = vcpui; in svm_vcpu_snapshot() [all …]
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx.c | 3038 vcpu = vcpui; in vmx_run() 3232 vmx_vcpu_cleanup(void *vcpui) in vmx_vcpu_cleanup() argument 3234 struct vmx_vcpu *vcpu = vcpui; in vmx_vcpu_cleanup() 3399 struct vmx_vcpu *vcpu = vcpui; in vmx_getreg() 3430 struct vmx_vcpu *vcpu = vcpui; in vmx_setreg() 3497 struct vmx_vcpu *vcpu = vcpui; in vmx_getdesc() 3512 struct vmx_vcpu *vcpu = vcpui; in vmx_setdesc() 3526 struct vmx_vcpu *vcpu = vcpui; in vmx_getcap() 4080 vmx_vlapic_init(void *vcpui) in vmx_vlapic_init() argument 4087 vcpu = vcpui; in vmx_vlapic_init() [all …]
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm.c | 236 DEFINE_VMMOPS_IFUNC(int, run, (void *vcpui, register_t rip, struct pmap *pmap, 241 DEFINE_VMMOPS_IFUNC(void, vcpu_cleanup, (void *vcpui)) 242 DEFINE_VMMOPS_IFUNC(int, getreg, (void *vcpui, int num, uint64_t *retval)) 243 DEFINE_VMMOPS_IFUNC(int, setreg, (void *vcpui, int num, uint64_t val)) 244 DEFINE_VMMOPS_IFUNC(int, getdesc, (void *vcpui, int num, struct seg_desc *desc)) 245 DEFINE_VMMOPS_IFUNC(int, setdesc, (void *vcpui, int num, struct seg_desc *desc)) 246 DEFINE_VMMOPS_IFUNC(int, getcap, (void *vcpui, int num, int *retval)) 247 DEFINE_VMMOPS_IFUNC(int, setcap, (void *vcpui, int num, int val)) 251 DEFINE_VMMOPS_IFUNC(struct vlapic *, vlapic_init, (void *vcpui)) 254 DEFINE_VMMOPS_IFUNC(int, vcpu_snapshot, (void *vcpui, [all …]
|