Home
last modified time | relevance | path

Searched refs:svm_softc (Results 1 – 7 of 7) sorted by relevance

/f-stack/freebsd/amd64/vmm/amd/
H A Dsvm_msr.h34 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 Dsvm_softc.h60 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 Dsvm_msr.c75 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 Dvmcb.c119 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 Dvmcb.h220 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 Dsvm.c557 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 Dsvm.h35 struct svm_softc;
71 int svm_set_tsc_offset(struct svm_softc *sc, int vcpu, uint64_t offset);