Lines Matching refs:vmcs_writel

1414 static void vmcs_writel(unsigned long field, unsigned long value)  in vmcs_writel()  function
1426 vmcs_writel(field, value); in vmcs_write16()
1431 vmcs_writel(field, value); in vmcs_write32()
1436 vmcs_writel(field, value); in vmcs_write64()
1439 vmcs_writel(field+1, value >> 32); in vmcs_write64()
1445 vmcs_writel(field, vmcs_readl(field) & ~mask); in vmcs_clear_bits()
1450 vmcs_writel(field, vmcs_readl(field) | mask); in vmcs_set_bits()
1846 vmcs_writel(HOST_FS_BASE, read_msr(MSR_FS_BASE)); in vmx_save_host_state()
1847 vmcs_writel(HOST_GS_BASE, read_msr(MSR_GS_BASE)); in vmx_save_host_state()
1849 vmcs_writel(HOST_FS_BASE, segment_base(vmx->host_state.fs_sel)); in vmx_save_host_state()
1850 vmcs_writel(HOST_GS_BASE, segment_base(vmx->host_state.gs_sel)); in vmx_save_host_state()
1958 vmcs_writel(HOST_TR_BASE, kvm_read_tr_base()); /* 22.2.4 */ in vmx_vcpu_load()
1959 vmcs_writel(HOST_GDTR_BASE, gdt->address); /* 22.2.4 */ in vmx_vcpu_load()
1962 vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */ in vmx_vcpu_load()
1987 vmcs_writel(GUEST_CR0, cr0); in vmx_fpu_activate()
1993 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in vmx_fpu_activate()
2023 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in vmx_fpu_deactivate()
2036 vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12)); in vmx_fpu_deactivate()
2038 vmcs_writel(CR0_READ_SHADOW, vcpu->arch.cr0); in vmx_fpu_deactivate()
2066 vmcs_writel(GUEST_RFLAGS, rflags); in vmx_set_rflags()
2738 vmcs_writel(GUEST_FS_BASE, data); in vmx_set_msr()
2742 vmcs_writel(GUEST_GS_BASE, data); in vmx_set_msr()
2753 vmcs_writel(GUEST_SYSENTER_EIP, data); in vmx_set_msr()
2756 vmcs_writel(GUEST_SYSENTER_ESP, data); in vmx_set_msr()
3321 vmcs_writel(GUEST_RFLAGS, flags); in enter_pmode()
3323 vmcs_writel(GUEST_CR4, (vmcs_readl(GUEST_CR4) & ~X86_CR4_VME) | in enter_pmode()
3394 vmcs_writel(GUEST_TR_BASE, vcpu->kvm->arch.tss_addr); in enter_rmode()
3403 vmcs_writel(GUEST_RFLAGS, flags); in enter_rmode()
3404 vmcs_writel(GUEST_CR4, vmcs_readl(GUEST_CR4) | X86_CR4_VME); in enter_rmode()
3598 vmcs_writel(CR0_READ_SHADOW, cr0); in vmx_set_cr0()
3599 vmcs_writel(GUEST_CR0, hw_cr0); in vmx_set_cr0()
3637 vmcs_writel(GUEST_CR3, guest_cr3); in vmx_set_cr3()
3687 vmcs_writel(CR4_READ_SHADOW, cr4); in vmx_set_cr4()
3688 vmcs_writel(GUEST_CR4, hw_cr4); in vmx_set_cr4()
3789 vmcs_writel(sf->base, var->base); in vmx_set_segment()
3830 vmcs_writel(GUEST_IDTR_BASE, dt->address); in vmx_set_idt()
3842 vmcs_writel(GUEST_GDTR_BASE, dt->address); in vmx_set_gdt()
4122 vmcs_writel(sf->base, 0); in seg_setup()
4487 vmcs_writel(HOST_CR0, read_cr0() & ~X86_CR0_TS); /* 22.2.3 */ in vmx_set_constant_host_state()
4488 vmcs_writel(HOST_CR3, read_cr3()); /* 22.2.3 FIXME: shadow tables */ in vmx_set_constant_host_state()
4492 vmcs_writel(HOST_CR4, cr4); /* 22.2.3, 22.2.5 */ in vmx_set_constant_host_state()
4512 vmcs_writel(HOST_IDTR_BASE, dt.address); /* 22.2.4 */ in vmx_set_constant_host_state()
4515 vmcs_writel(HOST_RIP, vmx_return); /* 22.2.5 */ in vmx_set_constant_host_state()
4520 vmcs_writel(HOST_IA32_SYSENTER_EIP, tmpl); /* 22.2.3 */ in vmx_set_constant_host_state()
4536 vmcs_writel(CR4_GUEST_HOST_MASK, ~vmx->vcpu.arch.cr4_guest_owned_bits); in set_cr4_guest_host_mask()
4674 vmcs_writel(HOST_FS_BASE, a); /* 22.2.4 */ in vmx_vcpu_setup()
4676 vmcs_writel(HOST_GS_BASE, a); /* 22.2.4 */ in vmx_vcpu_setup()
4678 vmcs_writel(HOST_FS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
4679 vmcs_writel(HOST_GS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
4720 vmcs_writel(CR0_GUEST_HOST_MASK, ~0UL); in vmx_vcpu_setup()
4759 vmcs_writel(GUEST_TR_BASE, 0); in vmx_vcpu_reset()
4764 vmcs_writel(GUEST_LDTR_BASE, 0); in vmx_vcpu_reset()
4769 vmcs_writel(GUEST_SYSENTER_ESP, 0); in vmx_vcpu_reset()
4770 vmcs_writel(GUEST_SYSENTER_EIP, 0); in vmx_vcpu_reset()
4772 vmcs_writel(GUEST_RFLAGS, 0x02); in vmx_vcpu_reset()
4775 vmcs_writel(GUEST_GDTR_BASE, 0); in vmx_vcpu_reset()
4778 vmcs_writel(GUEST_IDTR_BASE, 0); in vmx_vcpu_reset()
5268 vmcs_writel(CR0_READ_SHADOW, orig_val); in handle_set_cr0()
5289 vmcs_writel(CR4_READ_SHADOW, orig_val); in handle_set_cr4()
5304 vmcs_writel(CR0_READ_SHADOW, in handle_clts()
5487 vmcs_writel(GUEST_DR7, val); in vmx_set_dr7()
5735 vmcs_writel(GUEST_DR7, vmcs_readl(GUEST_DR7) & ~0x155); in handle_task_switch()
6977 vmcs_writel(field, (long)field_value); in copy_vmcs12_to_shadow()
8191 vmcs_writel(GUEST_RSP, vcpu->arch.regs[VCPU_REGS_RSP]); in vmx_vcpu_run()
8193 vmcs_writel(GUEST_RIP, vcpu->arch.regs[VCPU_REGS_RIP]); in vmx_vcpu_run()
8197 vmcs_writel(HOST_CR4, cr4); in vmx_vcpu_run()
9099 vmcs_writel(GUEST_ES_BASE, vmcs12->guest_es_base); in prepare_vmcs02()
9100 vmcs_writel(GUEST_CS_BASE, vmcs12->guest_cs_base); in prepare_vmcs02()
9101 vmcs_writel(GUEST_SS_BASE, vmcs12->guest_ss_base); in prepare_vmcs02()
9102 vmcs_writel(GUEST_DS_BASE, vmcs12->guest_ds_base); in prepare_vmcs02()
9103 vmcs_writel(GUEST_FS_BASE, vmcs12->guest_fs_base); in prepare_vmcs02()
9104 vmcs_writel(GUEST_GS_BASE, vmcs12->guest_gs_base); in prepare_vmcs02()
9105 vmcs_writel(GUEST_LDTR_BASE, vmcs12->guest_ldtr_base); in prepare_vmcs02()
9106 vmcs_writel(GUEST_TR_BASE, vmcs12->guest_tr_base); in prepare_vmcs02()
9107 vmcs_writel(GUEST_GDTR_BASE, vmcs12->guest_gdtr_base); in prepare_vmcs02()
9108 vmcs_writel(GUEST_IDTR_BASE, vmcs12->guest_idtr_base); in prepare_vmcs02()
9127 vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS, in prepare_vmcs02()
9129 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->guest_sysenter_esp); in prepare_vmcs02()
9130 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->guest_sysenter_eip); in prepare_vmcs02()
9287 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in prepare_vmcs02()
9354 vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12)); in prepare_vmcs02()
9357 vmcs_writel(CR4_READ_SHADOW, nested_read_cr4(vmcs12)); in prepare_vmcs02()
9904 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in load_vmcs12_host_state()
9932 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->host_ia32_sysenter_esp); in load_vmcs12_host_state()
9933 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->host_ia32_sysenter_eip); in load_vmcs12_host_state()
9934 vmcs_writel(GUEST_IDTR_BASE, vmcs12->host_idtr_base); in load_vmcs12_host_state()
9935 vmcs_writel(GUEST_GDTR_BASE, vmcs12->host_gdtr_base); in load_vmcs12_host_state()