• Home
  • Raw
  • Download

Lines Matching refs:vm_hsave

3074         env->vm_hsave = val;  in helper_wrmsr()
3187 val = env->vm_hsave; in helper_rdmsr()
4952 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.gdtr.base), env->gdt.base); in helper_vmrun()
4953 stl_phys(env->vm_hsave + offsetof(struct vmcb, save.gdtr.limit), env->gdt.limit); in helper_vmrun()
4955 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.base), env->idt.base); in helper_vmrun()
4956 stl_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.limit), env->idt.limit); in helper_vmrun()
4958 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr0), env->cr[0]); in helper_vmrun()
4959 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr2), env->cr[2]); in helper_vmrun()
4960 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr3), env->cr[3]); in helper_vmrun()
4961 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr4), env->cr[4]); in helper_vmrun()
4962 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.dr6), env->dr[6]); in helper_vmrun()
4963 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.dr7), env->dr[7]); in helper_vmrun()
4965 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.efer), env->efer); in helper_vmrun()
4966 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.rflags), compute_eflags()); in helper_vmrun()
4968 svm_save_seg(env->vm_hsave + offsetof(struct vmcb, save.es), in helper_vmrun()
4970 svm_save_seg(env->vm_hsave + offsetof(struct vmcb, save.cs), in helper_vmrun()
4972 svm_save_seg(env->vm_hsave + offsetof(struct vmcb, save.ss), in helper_vmrun()
4974 svm_save_seg(env->vm_hsave + offsetof(struct vmcb, save.ds), in helper_vmrun()
4977 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.rip), in helper_vmrun()
4979 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.rsp), ESP); in helper_vmrun()
4980 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.rax), EAX); in helper_vmrun()
5363 env->gdt.base = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.gdtr.base)); in helper_vmexit()
5364 env->gdt.limit = ldl_phys(env->vm_hsave + offsetof(struct vmcb, save.gdtr.limit)); in helper_vmexit()
5366 env->idt.base = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.base)); in helper_vmexit()
5367 env->idt.limit = ldl_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.limit)); in helper_vmexit()
5369 … cpu_x86_update_cr0(env, ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr0)) | CR0_PE_MASK); in helper_vmexit()
5370 cpu_x86_update_cr4(env, ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr4))); in helper_vmexit()
5371 cpu_x86_update_cr3(env, ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.cr3))); in helper_vmexit()
5375 ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.efer))); in helper_vmexit()
5377 load_eflags(ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.rflags)), in helper_vmexit()
5381 svm_load_seg_cache(env->vm_hsave + offsetof(struct vmcb, save.es), in helper_vmexit()
5383 svm_load_seg_cache(env->vm_hsave + offsetof(struct vmcb, save.cs), in helper_vmexit()
5385 svm_load_seg_cache(env->vm_hsave + offsetof(struct vmcb, save.ss), in helper_vmexit()
5387 svm_load_seg_cache(env->vm_hsave + offsetof(struct vmcb, save.ds), in helper_vmexit()
5390 EIP = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.rip)); in helper_vmexit()
5391 ESP = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.rsp)); in helper_vmexit()
5392 EAX = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.rax)); in helper_vmexit()
5394 env->dr[6] = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.dr6)); in helper_vmexit()
5395 env->dr[7] = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.dr7)); in helper_vmexit()