Home
last modified time | relevance | path

Searched refs:vcpui (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/arm64/vmm/
H A Darm64.h139 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 Dvmm_arm64.c839 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 Driscv.h131 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 Dvmm_riscv.c527 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 Dvmm.h177 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 Dsvm.c135 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 Dvmx.c316 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 Dvmm.c219 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 …]