Home
last modified time | relevance | path

Searched refs:svm_vcpu (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/amd64/vmm/amd/
H A Dsvm_msr.h33 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 Dsvm_softc.h50 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 Dsvm_msr.c73 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 Dvmcb.h235 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 Dvmcb.c118 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 Dsvm.c294 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 Dsvm.h34 struct svm_vcpu;
70 void svm_set_tsc_offset(struct svm_vcpu *vcpu, uint64_t offset);