Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/intel/io/vmm/amd/
H A Dsvm_softc.h59 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.h32 struct svm_softc;
34 void svm_msr_guest_init(struct svm_softc *sc, int vcpu);
35 void svm_msr_guest_enter(struct svm_softc *sc, int vcpu);
36 void svm_msr_guest_exit(struct svm_softc *sc, int vcpu);
38 vm_msr_result_t svm_wrmsr(struct svm_softc *, int, uint32_t, uint64_t);
39 vm_msr_result_t svm_rdmsr(struct svm_softc *, int, uint32_t, uint64_t *);
H A Dsvm_msr.c73 svm_msr_guest_init(struct svm_softc *sc, int vcpu) in svm_msr_guest_init()
86 svm_msr_guest_enter(struct svm_softc *sc, int vcpu) in svm_msr_guest_enter()
109 svm_msr_guest_exit(struct svm_softc *sc, int vcpu) in svm_msr_guest_exit()
130 svm_rdmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t *result) in svm_rdmsr()
157 svm_wrmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t val) in svm_wrmsr()
H A Dsvm.c118 static void flush_asid(struct svm_softc *sc, int vcpuid);
263 svm_get_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask) in svm_get_intercept()
274 svm_set_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask, in svm_set_intercept()
296 svm_disable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) in svm_disable_intercept()
303 svm_enable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) in svm_enable_intercept()
310 vmcb_init(struct svm_softc *sc, int vcpu, uint64_t iopm_base_pa, in vmcb_init()
447 struct svm_softc *svm_sc; in svm_vminit()
586 svm_handle_inout(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit) in svm_handle_inout()
698 svm_handle_mmio_emul(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit, in svm_handle_mmio_emul()
758 svm_set_cr0(struct svm_softc *svm_sc, int vcpu, uint64_t val, bool guest_write) in svm_set_cr0()
[all …]
H A Dvmcb.h45 struct svm_softc;