Searched refs:svm_softc (Results 1 – 7 of 7) sorted by relevance
| /f-stack/freebsd/amd64/vmm/amd/ |
| H A D | svm_msr.h | 34 struct svm_softc; 37 void svm_msr_guest_init(struct svm_softc *sc, int vcpu); 38 void svm_msr_guest_enter(struct svm_softc *sc, int vcpu); 39 void svm_msr_guest_exit(struct svm_softc *sc, int vcpu); 41 int svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, 43 int svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result,
|
| H A D | svm_softc.h | 60 struct svm_softc { struct 69 CTASSERT((offsetof(struct svm_softc, nptp) & PAGE_MASK) == 0); argument 72 svm_get_vcpu(struct svm_softc *sc, int vcpu) in svm_get_vcpu() 79 svm_get_vmcb(struct svm_softc *sc, int vcpu) in svm_get_vmcb() 86 svm_get_vmcb_state(struct svm_softc *sc, int vcpu) in svm_get_vmcb_state() 93 svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu) in svm_get_vmcb_ctrl() 100 svm_get_guest_regctx(struct svm_softc *sc, int vcpu) in svm_get_guest_regctx() 107 svm_set_dirty(struct svm_softc *sc, int vcpu, uint32_t dirtybits) in svm_set_dirty()
|
| H A D | svm_msr.c | 75 svm_msr_guest_init(struct svm_softc *sc, int vcpu) in svm_msr_guest_init() 89 svm_msr_guest_enter(struct svm_softc *sc, int vcpu) in svm_msr_guest_enter() 97 svm_msr_guest_exit(struct svm_softc *sc, int vcpu) in svm_msr_guest_exit() 111 svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result, in svm_rdmsr() 140 svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, bool *retu) in svm_wrmsr()
|
| H A D | vmcb.c | 119 vmcb_access(struct svm_softc *softc, int vcpu, int write, int ident, in vmcb_access() 164 vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval) in vmcb_read() 254 vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val) in vmcb_write() 370 struct svm_softc *sc; in vmcb_setdesc() 422 struct svm_softc *sc; in vmcb_getdesc() 461 vmcb_getany(struct svm_softc *sc, int vcpu, int ident, uint64_t *val) in vmcb_getany() 482 vmcb_setany(struct svm_softc *sc, int vcpu, int ident, uint64_t val) in vmcb_setany() 534 vmcb_snapshot_any(struct svm_softc *sc, int vcpu, int ident, in vmcb_snapshot_any()
|
| H A D | vmcb.h | 220 struct svm_softc; 340 int vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval); 341 int vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val); 346 int vmcb_getany(struct svm_softc *sc, int vcpu, int ident, uint64_t *val); 347 int vmcb_setany(struct svm_softc *sc, int vcpu, int ident, uint64_t val); 350 int vmcb_snapshot_any(struct svm_softc *sc, int vcpu, int ident,
|
| H A D | svm.c | 557 struct svm_softc *svm_sc; in svm_init() 1992 struct svm_softc *svm_sc; in svm_run() 2143 struct svm_softc *sc = arg; in svm_cleanup() 2199 struct svm_softc *svm_sc; in svm_getreg() 2226 struct svm_softc *svm_sc; in svm_setreg() 2309 struct svm_softc *sc; in svm_setcap() 2338 struct svm_softc *sc; in svm_getcap() 2378 struct svm_softc *svm_sc; in svm_vlapic_init() 2405 struct svm_softc *sc; in svm_snapshot() 2558 struct svm_softc *sc; in svm_vmcx_snapshot() [all …]
|
| H A D | svm.h | 35 struct svm_softc; 71 int svm_set_tsc_offset(struct svm_softc *sc, int vcpu, uint64_t offset);
|