Home
last modified time | relevance | path

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

/freebsd-14.2/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.c614 struct svm_vcpu *vcpu; in svm_vcpu_init()
1095 nmi_blocked(struct svm_vcpu *vcpu) in nmi_blocked()
2104 struct svm_vcpu *vcpu; in svm_run()
2251 struct svm_vcpu *vcpu = vcpui; in svm_vcpu_cleanup()
2316 struct svm_vcpu *vcpu; in svm_getreg()
2343 struct svm_vcpu *vcpu; in svm_setreg()
2425 struct svm_vcpu *vcpu; in svm_setcap()
2511 struct svm_vcpu *vcpu; in svm_getcap()
2565 struct svm_vcpu *vcpu; in svm_vlapic_init()
2594 struct svm_vcpu *vcpu; in svm_vcpu_snapshot()
[all …]
H A Dsvm.h34 struct svm_vcpu;
70 void svm_set_tsc_offset(struct svm_vcpu *vcpu, uint64_t offset);