Searched refs:svm_vcpu (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm_msr.h | 33 struct svm_vcpu; 36 void svm_msr_guest_init(struct svm_softc *sc, struct svm_vcpu *vcpu); 37 void svm_msr_guest_enter(struct svm_vcpu *vcpu); 38 void svm_msr_guest_exit(struct svm_vcpu *vcpu); 40 int svm_wrmsr(struct svm_vcpu *vcpu, u_int num, uint64_t val, bool *retu); 41 int svm_rdmsr(struct svm_vcpu *vcpu, u_int num, uint64_t *result, bool *retu);
|
H A D | svm_softc.h | 50 struct svm_vcpu { struct 93 svm_get_vmcb(struct svm_vcpu *vcpu) in svm_get_vmcb() 100 svm_get_vmcb_state(struct svm_vcpu *vcpu) in svm_get_vmcb_state() 107 svm_get_vmcb_ctrl(struct svm_vcpu *vcpu) in svm_get_vmcb_ctrl() 114 svm_get_guest_regctx(struct svm_vcpu *vcpu) in svm_get_guest_regctx() 121 svm_set_dirty(struct svm_vcpu *vcpu, uint32_t dirtybits) in svm_set_dirty()
|
H A D | svm_msr.c | 73 svm_msr_guest_init(struct svm_softc *sc, struct svm_vcpu *vcpu) in svm_msr_guest_init() 87 svm_msr_guest_enter(struct svm_vcpu *vcpu) in svm_msr_guest_enter() 95 svm_msr_guest_exit(struct svm_vcpu *vcpu) in svm_msr_guest_exit() 109 svm_rdmsr(struct svm_vcpu *vcpu, u_int num, uint64_t *result, bool *retu) in svm_rdmsr() 142 svm_wrmsr(struct svm_vcpu *vcpu, u_int num, uint64_t val, bool *retu) in svm_wrmsr()
|
H A D | vmcb.h | 235 struct svm_vcpu; 355 int vmcb_read(struct svm_vcpu *vcpu, int ident, uint64_t *retval); 356 int vmcb_write(struct svm_vcpu *vcpu, int ident, uint64_t val); 357 int vmcb_setdesc(struct svm_vcpu *vcpu, int ident, struct seg_desc *desc); 358 int vmcb_getdesc(struct svm_vcpu *vcpu, int ident, struct seg_desc *desc); 361 int vmcb_getany(struct svm_vcpu *vcpu, int ident, uint64_t *val); 362 int vmcb_setany(struct svm_vcpu *vcpu, int ident, uint64_t val); 363 int vmcb_snapshot_desc(struct svm_vcpu *vcpu, int reg, 365 int vmcb_snapshot_any(struct svm_vcpu*vcpu, int ident,
|
H A D | vmcb.c | 118 vmcb_access(struct svm_vcpu *vcpu, int write, int ident, uint64_t *val) in vmcb_access() 162 vmcb_read(struct svm_vcpu *vcpu, int ident, uint64_t *retval) in vmcb_read() 268 vmcb_write(struct svm_vcpu *vcpu, int ident, uint64_t val) in vmcb_write() 381 vmcb_setdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_setdesc() 431 vmcb_getdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_getdesc() 471 vmcb_getany(struct svm_vcpu *vcpu, int ident, uint64_t *val) in vmcb_getany() 487 vmcb_setany(struct svm_vcpu *vcpu, int ident, uint64_t val) in vmcb_setany() 503 vmcb_snapshot_desc(struct svm_vcpu *vcpu, int reg, in vmcb_snapshot_desc() 535 vmcb_snapshot_any(struct svm_vcpu *vcpu, int ident, in vmcb_snapshot_any()
|
H A D | svm.c | 294 svm_set_tsc_offset(struct svm_vcpu *vcpu, uint64_t offset) in svm_set_tsc_offset() 390 svm_get_intercept(struct svm_vcpu *vcpu, int idx, uint32_t bitmask) in svm_get_intercept() 401 svm_set_intercept(struct svm_vcpu *vcpu, int idx, uint32_t bitmask, int enabled) in svm_set_intercept() 424 svm_disable_intercept(struct svm_vcpu *vcpu, int off, uint32_t bitmask) in svm_disable_intercept() 431 svm_enable_intercept(struct svm_vcpu *vcpu, int off, uint32_t bitmask) in svm_enable_intercept() 438 vmcb_init(struct svm_softc *sc, struct svm_vcpu *vcpu, uint64_t iopm_base_pa, in vmcb_init() 620 struct svm_vcpu *vcpu; in svm_vcpu_init() 729 svm_inout_str_seginfo(struct svm_vcpu *vcpu, int64_t info1, int in, in svm_inout_str_seginfo() 783 svm_handle_io(struct svm_vcpu *vcpu, struct vm_exit *vmexit) in svm_handle_io() 940 svm_eventinject(struct svm_vcpu *vcpu, int intr_type, int vector, in svm_eventinject() [all …]
|
H A D | svm.h | 34 struct svm_vcpu; 70 void svm_set_tsc_offset(struct svm_vcpu *vcpu, uint64_t offset);
|