Searched refs:smram (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/x86/kvm/ |
| H A D | smm.c | 185 struct kvm_smram_state_32 *smram) in enter_smm_save_state_32() argument 190 smram->cr0 = kvm_read_cr0(vcpu); in enter_smm_save_state_32() 191 smram->cr3 = kvm_read_cr3(vcpu); in enter_smm_save_state_32() 192 smram->eflags = kvm_get_rflags(vcpu); in enter_smm_save_state_32() 193 smram->eip = kvm_rip_read(vcpu); in enter_smm_save_state_32() 196 smram->gprs[i] = kvm_register_read_raw(vcpu, i); in enter_smm_save_state_32() 198 smram->dr6 = (u32)vcpu->arch.dr6; in enter_smm_save_state_32() 199 smram->dr7 = (u32)vcpu->arch.dr7; in enter_smm_save_state_32() 201 enter_smm_save_seg_32(vcpu, &smram->tr, &smram->tr_sel, VCPU_SREG_TR); in enter_smm_save_state_32() 202 enter_smm_save_seg_32(vcpu, &smram->ldtr, &smram->ldtr_sel, VCPU_SREG_LDTR); in enter_smm_save_state_32() [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | x86_ops.h | 36 int vmx_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram); 37 int vmx_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram);
|
| H A D | main.c | 222 static int vt_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram) in vt_enter_smm() argument 227 return vmx_enter_smm(vcpu, smram); in vt_enter_smm() 230 static int vt_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram) in vt_leave_smm() argument 235 return vmx_leave_smm(vcpu, smram); in vt_leave_smm()
|
| H A D | vmx.c | 8305 int vmx_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram) in vmx_enter_smm() argument 8326 int vmx_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram) in vmx_leave_smm() argument
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1904 int (*enter_smm)(struct kvm_vcpu *vcpu, union kvm_smram *smram); 1905 int (*leave_smm)(struct kvm_vcpu *vcpu, const union kvm_smram *smram);
|
| /linux/arch/x86/kvm/svm/ |
| H A D | svm.c | 4679 static int svm_enter_smm(struct kvm_vcpu *vcpu, union kvm_smram *smram) in svm_enter_smm() argument 4696 smram->smram64.svm_guest_flag = 1; in svm_enter_smm() 4697 smram->smram64.svm_guest_vmcb_gpa = svm->nested.vmcb12_gpa; in svm_enter_smm() 4731 static int svm_leave_smm(struct kvm_vcpu *vcpu, const union kvm_smram *smram) in svm_leave_smm() argument 4738 const struct kvm_smram_state_64 *smram64 = &smram->smram64; in svm_leave_smm()
|