Searched refs:svm_softc (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm_softc.h | 63 struct svm_softc { struct 79 CTASSERT((offsetof(struct svm_softc, nptp) & PAGE_MASK) == 0); argument 82 svm_get_vcpu(struct svm_softc *sc, int vcpu) in svm_get_vcpu() 88 svm_get_vmcb(struct svm_softc *sc, int vcpu) in svm_get_vmcb() 94 svm_get_vmcb_state(struct svm_softc *sc, int vcpu) in svm_get_vmcb_state() 100 svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu) in svm_get_vmcb_ctrl() 106 svm_get_guest_regctx(struct svm_softc *sc, int vcpu) in svm_get_guest_regctx() 112 svm_get_pmu(struct svm_softc *sc, int vcpu) in svm_get_pmu() 118 svm_set_dirty(struct svm_softc *sc, int vcpu, uint32_t dirtybits) in svm_set_dirty() 126 svm_apply_dirty(struct svm_softc *sc, int vcpu) in svm_apply_dirty() [all …]
|
H A D | svm_msr.h | 32 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 D | svm_pmu.h | 48 void svm_pmu_init(struct svm_softc *); 50 vm_msr_result_t svm_pmu_rdmsr(struct svm_softc *, int, uint32_t, uint64_t *); 51 vm_msr_result_t svm_pmu_wrmsr(struct svm_softc *, int, uint32_t, uint64_t); 52 bool svm_pmu_rdpmc(struct svm_softc *, int, uint32_t, uint64_t *); 53 void svm_pmu_enter(struct svm_softc *, int); 54 void svm_pmu_exit(struct svm_softc *, int);
|
H A D | svm_msr.c | 76 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() 112 svm_msr_guest_exit(struct svm_softc *sc, int vcpu) in svm_msr_guest_exit() 133 svm_rdmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t *result) in svm_rdmsr() 160 svm_wrmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t val) in svm_wrmsr()
|
H A D | svm.c | 110 static void flush_asid(struct svm_softc *sc, int vcpuid); 245 svm_get_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask) in svm_get_intercept() 256 svm_set_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask, in svm_set_intercept() 278 vmcb_init(struct svm_softc *sc, int vcpu, uint64_t iopm_base_pa, in vmcb_init() 416 struct svm_softc *svm_sc; in svm_vminit() 558 svm_handle_inout(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit) in svm_handle_inout() 670 svm_handle_mmio_emul(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit, in svm_handle_mmio_emul() 730 svm_set_cr0(struct svm_softc *svm_sc, int vcpu, uint64_t val, bool guest_write) in svm_set_cr0() 806 svm_get_cr0(struct svm_softc *svm_sc, int vcpu, uint64_t *val) in svm_get_cr0() 822 svm_handle_cr0_read(struct svm_softc *svm_sc, int vcpu, enum vm_reg_name reg) in svm_handle_cr0_read() [all …]
|
H A D | svm_pmu.c | 41 svm_pmu_init(struct svm_softc *svm_sc) in svm_pmu_init() 228 svm_pmu_rdmsr(struct svm_softc *svm_sc, int vcpu, uint32_t msr, uint64_t *valp) in svm_pmu_rdmsr() 255 svm_pmu_wrmsr(struct svm_softc *svm_sc, int vcpu, uint32_t msr, uint64_t val) in svm_pmu_wrmsr() 298 svm_pmu_rdpmc(struct svm_softc *svm_sc, int vcpu, uint32_t ecx, uint64_t *valp) in svm_pmu_rdpmc() 321 svm_pmu_enter(struct svm_softc *svm_sc, int vcpu) in svm_pmu_enter() 354 svm_pmu_exit(struct svm_softc *svm_sc, int vcpu) in svm_pmu_exit() 372 struct svm_softc *svm_sc = vm_get_cookie(vm); in svm_pmu_data_read() 395 struct svm_softc *svm_sc = vm_get_cookie(vm); in svm_pmu_data_write()
|
H A D | vmcb.h | 48 struct svm_softc;
|