Searched refs:svm_softc (Results 1 - 6 of 6) sorted by relevance

/freebsd-10.3-release/sys/amd64/vmm/amd/
H A Dsvm_msr.h32 struct svm_softc;
35 void svm_msr_guest_init(struct svm_softc *sc, int vcpu);
36 void svm_msr_guest_enter(struct svm_softc *sc, int vcpu);
37 void svm_msr_guest_exit(struct svm_softc *sc, int vcpu);
39 int svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val,
41 int svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result,
H A Dsvm_softc.h26 * $FreeBSD: releng/10.3/sys/amd64/vmm/amd/svm_softc.h 284894 2015-06-27 22:48:22Z neel $
58 struct svm_softc { struct
67 CTASSERT((offsetof(struct svm_softc, nptp) & PAGE_MASK) == 0);
70 svm_get_vcpu(struct svm_softc *sc, int vcpu)
77 svm_get_vmcb(struct svm_softc *sc, int vcpu)
84 svm_get_vmcb_state(struct svm_softc *sc, int vcpu)
91 svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu)
98 svm_get_guest_regctx(struct svm_softc *sc, int vcpu)
105 svm_set_dirty(struct svm_softc *sc, int vcpu, uint32_t dirtybits)
H A Dsvm_msr.c40 #include "svm_softc.h"
71 svm_msr_guest_init(struct svm_softc *sc, int vcpu)
85 svm_msr_guest_enter(struct svm_softc *sc, int vcpu)
93 svm_msr_guest_exit(struct svm_softc *sc, int vcpu)
107 svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result,
137 svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, bool *retu)
H A Dvmcb.c41 #include "svm_softc.h"
114 vmcb_access(struct svm_softc *softc, int vcpu, int write, int ident,
159 vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval)
245 vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val)
355 struct svm_softc *sc;
407 struct svm_softc *sc;
H A Dsvm.c63 #include "svm_softc.h"
360 svm_get_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask)
371 svm_set_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask,
395 svm_disable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask)
402 svm_enable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask)
409 vmcb_init(struct svm_softc *sc, int vcpu, uint64_t iopm_base_pa,
516 struct svm_softc *svm_sc;
521 svm_sc = malloc(sizeof (struct svm_softc), M_SVM, M_WAITOK | M_ZERO);
664 svm_inout_str_seginfo(struct svm_softc *svm_sc, int vcpu, int64_t info1,
718 svm_handle_io(struct svm_softc *svm_s
[all...]
H A Dvmcb.h32 struct svm_softc;
327 int vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval);
328 int vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val);

Completed in 55 milliseconds