Symbol: svm_softc
usr/src/uts/intel/io/vmm/amd/svm.c
1016
svm_nmi_blocked(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
1023
svm_clear_nmi_blocking(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
1099
svm_inject_nmi(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
110
static void flush_asid(struct svm_softc *sc, int vcpuid);
usr/src/uts/intel/io/vmm/amd/svm.c
1119
svm_inject_irq(struct svm_softc *sc, int vcpu, int vector)
usr/src/uts/intel/io/vmm/amd/svm.c
1131
svm_write_efer(struct svm_softc *sc, int vcpu, uint64_t newval)
usr/src/uts/intel/io/vmm/amd/svm.c
1188
svm_handle_msr(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit,
usr/src/uts/intel/io/vmm/amd/svm.c
1249
svm_handle_rdpmc(struct svm_softc *svm_sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
1291
svm_vmexit(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/amd/svm.c
1572
svm_inject_events(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
1664
svm_inject_vlapic(struct svm_softc *sc, int vcpu, struct vlapic *vlapic,
usr/src/uts/intel/io/vmm/amd/svm.c
1723
svm_inject_recheck(struct svm_softc *sc, int vcpu,
usr/src/uts/intel/io/vmm/amd/svm.c
1770
check_asid(struct svm_softc *sc, int vcpuid, uint_t thiscpu, uint64_t nptgen)
usr/src/uts/intel/io/vmm/amd/svm.c
1788
flush_asid(struct svm_softc *sc, int vcpuid)
usr/src/uts/intel/io/vmm/amd/svm.c
1869
svm_apply_tsc_adjust(struct svm_softc *svm_sc, int vcpuid)
usr/src/uts/intel/io/vmm/amd/svm.c
1887
struct svm_softc *svm_sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2060
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
2115
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2196
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2291
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2352
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2426
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
2441
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
245
svm_get_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask)
usr/src/uts/intel/io/vmm/amd/svm.c
2475
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2499
struct svm_softc *sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2524
struct svm_softc *svm_sc;
usr/src/uts/intel/io/vmm/amd/svm.c
2548
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
256
svm_set_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask,
usr/src/uts/intel/io/vmm/amd/svm.c
2574
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
2587
struct svm_softc *sc = arg;
usr/src/uts/intel/io/vmm/amd/svm.c
278
vmcb_init(struct svm_softc *sc, int vcpu, uint64_t iopm_base_pa,
usr/src/uts/intel/io/vmm/amd/svm.c
416
struct svm_softc *svm_sc;
usr/src/uts/intel/io/vmm/amd/svm.c
558
svm_handle_inout(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/amd/svm.c
670
svm_handle_mmio_emul(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit,
usr/src/uts/intel/io/vmm/amd/svm.c
730
svm_set_cr0(struct svm_softc *svm_sc, int vcpu, uint64_t val, bool guest_write)
usr/src/uts/intel/io/vmm/amd/svm.c
806
svm_get_cr0(struct svm_softc *svm_sc, int vcpu, uint64_t *val)
usr/src/uts/intel/io/vmm/amd/svm.c
822
svm_handle_cr0_read(struct svm_softc *svm_sc, int vcpu, enum vm_reg_name reg)
usr/src/uts/intel/io/vmm/amd/svm.c
833
svm_handle_cr0_write(struct svm_softc *svm_sc, int vcpu, enum vm_reg_name reg)
usr/src/uts/intel/io/vmm/amd/svm.c
867
svm_inst_emul_other(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/amd/svm.c
884
svm_update_virqinfo(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
915
svm_stash_intinfo(struct svm_softc *svm_sc, int vcpu, uint64_t intinfo)
usr/src/uts/intel/io/vmm/amd/svm.c
932
svm_save_exitintinfo(struct svm_softc *svm_sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
949
vintr_intercept_enabled(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
957
svm_enable_intr_window_exiting(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm.c
992
svm_disable_intr_window_exiting(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_msr.c
112
svm_msr_guest_exit(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_msr.c
133
svm_rdmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t *result)
usr/src/uts/intel/io/vmm/amd/svm_msr.c
160
svm_wrmsr(struct svm_softc *sc, int vcpu, uint32_t num, uint64_t val)
usr/src/uts/intel/io/vmm/amd/svm_msr.c
76
svm_msr_guest_init(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_msr.c
89
svm_msr_guest_enter(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_msr.h
32
struct svm_softc;
usr/src/uts/intel/io/vmm/amd/svm_msr.h
34
void svm_msr_guest_init(struct svm_softc *sc, int vcpu);
usr/src/uts/intel/io/vmm/amd/svm_msr.h
35
void svm_msr_guest_enter(struct svm_softc *sc, int vcpu);
usr/src/uts/intel/io/vmm/amd/svm_msr.h
36
void svm_msr_guest_exit(struct svm_softc *sc, int vcpu);
usr/src/uts/intel/io/vmm/amd/svm_msr.h
38
vm_msr_result_t svm_wrmsr(struct svm_softc *, int, uint32_t, uint64_t);
usr/src/uts/intel/io/vmm/amd/svm_msr.h
39
vm_msr_result_t svm_rdmsr(struct svm_softc *, int, uint32_t, uint64_t *);
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
228
svm_pmu_rdmsr(struct svm_softc *svm_sc, int vcpu, uint32_t msr, uint64_t *valp)
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
255
svm_pmu_wrmsr(struct svm_softc *svm_sc, int vcpu, uint32_t msr, uint64_t val)
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
298
svm_pmu_rdpmc(struct svm_softc *svm_sc, int vcpu, uint32_t ecx, uint64_t *valp)
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
321
svm_pmu_enter(struct svm_softc *svm_sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
354
svm_pmu_exit(struct svm_softc *svm_sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
372
struct svm_softc *svm_sc = vm_get_cookie(vm);
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
395
struct svm_softc *svm_sc = vm_get_cookie(vm);
usr/src/uts/intel/io/vmm/amd/svm_pmu.c
41
svm_pmu_init(struct svm_softc *svm_sc)
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
48
void svm_pmu_init(struct svm_softc *);
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
50
vm_msr_result_t svm_pmu_rdmsr(struct svm_softc *, int, uint32_t, uint64_t *);
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
51
vm_msr_result_t svm_pmu_wrmsr(struct svm_softc *, int, uint32_t, uint64_t);
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
52
bool svm_pmu_rdpmc(struct svm_softc *, int, uint32_t, uint64_t *);
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
53
void svm_pmu_enter(struct svm_softc *, int);
usr/src/uts/intel/io/vmm/amd/svm_pmu.h
54
void svm_pmu_exit(struct svm_softc *, int);
usr/src/uts/intel/io/vmm/amd/svm_softc.h
100
svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
106
svm_get_guest_regctx(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
112
svm_get_pmu(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
118
svm_set_dirty(struct svm_softc *sc, int vcpu, uint32_t dirtybits)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
126
svm_apply_dirty(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
135
int svm_get_intercept(struct svm_softc *, int, int, uint32_t);
usr/src/uts/intel/io/vmm/amd/svm_softc.h
136
void svm_set_intercept(struct svm_softc *, int, int, uint32_t, int);
usr/src/uts/intel/io/vmm/amd/svm_softc.h
139
svm_disable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
145
svm_enable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
79
CTASSERT((offsetof(struct svm_softc, nptp) & PAGE_MASK) == 0);
usr/src/uts/intel/io/vmm/amd/svm_softc.h
82
svm_get_vcpu(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
88
svm_get_vmcb(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/svm_softc.h
94
svm_get_vmcb_state(struct svm_softc *sc, int vcpu)
usr/src/uts/intel/io/vmm/amd/vmcb.h
48
struct svm_softc;