Lines Matching refs:vmcs_writel

2415 static __always_inline void vmcs_writel(unsigned long field, unsigned long value)  in vmcs_writel()  function
2929 vmcs_writel(HOST_FS_BASE, fs_base); in vmx_prepare_switch_to_guest()
2933 vmcs_writel(HOST_GS_BASE, gs_base); in vmx_prepare_switch_to_guest()
3097 vmcs_writel(HOST_TR_BASE, in vmx_vcpu_load()
3099 vmcs_writel(HOST_GDTR_BASE, (unsigned long)gdt); /* 22.2.4 */ in vmx_vcpu_load()
3110 vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */ in vmx_vcpu_load()
3196 vmcs_writel(GUEST_RFLAGS, rflags); in vmx_set_rflags()
4172 vmcs_writel(GUEST_FS_BASE, data); in vmx_set_msr()
4176 vmcs_writel(GUEST_GS_BASE, data); in vmx_set_msr()
4186 vmcs_writel(GUEST_SYSENTER_EIP, data); in vmx_set_msr()
4189 vmcs_writel(GUEST_SYSENTER_ESP, data); in vmx_set_msr()
4967 vmcs_writel(GUEST_RFLAGS, flags); in enter_pmode()
4969 vmcs_writel(GUEST_CR4, (vmcs_readl(GUEST_CR4) & ~X86_CR4_VME) | in enter_pmode()
5010 vmcs_writel(sf->base, var.base); in fix_rmode_seg()
5041 vmcs_writel(GUEST_TR_BASE, kvm_vmx->tss_addr); in enter_rmode()
5050 vmcs_writel(GUEST_RFLAGS, flags); in enter_rmode()
5051 vmcs_writel(GUEST_CR4, vmcs_readl(GUEST_CR4) | X86_CR4_VME); in enter_rmode()
5292 vmcs_writel(CR0_READ_SHADOW, cr0); in vmx_set_cr0()
5293 vmcs_writel(GUEST_CR0, hw_cr0); in vmx_set_cr0()
5348 vmcs_writel(GUEST_CR3, guest_cr3); in vmx_set_cr3()
5421 vmcs_writel(CR4_READ_SHADOW, cr4); in vmx_set_cr4()
5422 vmcs_writel(GUEST_CR4, hw_cr4); in vmx_set_cr4()
5523 vmcs_writel(sf->base, var->base); in vmx_set_segment()
5564 vmcs_writel(GUEST_IDTR_BASE, dt->address); in vmx_set_idt()
5576 vmcs_writel(GUEST_GDTR_BASE, dt->address); in vmx_set_gdt()
5862 vmcs_writel(sf->base, 0); in seg_setup()
6296 vmcs_writel(HOST_CR0, cr0); /* 22.2.3 */ in vmx_set_constant_host_state()
6303 vmcs_writel(HOST_CR3, cr3); /* 22.2.3 FIXME: shadow tables */ in vmx_set_constant_host_state()
6308 vmcs_writel(HOST_CR4, cr4); /* 22.2.3, 22.2.5 */ in vmx_set_constant_host_state()
6328 vmcs_writel(HOST_IDTR_BASE, dt.address); /* 22.2.4 */ in vmx_set_constant_host_state()
6331 vmcs_writel(HOST_RIP, vmx_return); /* 22.2.5 */ in vmx_set_constant_host_state()
6336 vmcs_writel(HOST_IA32_SYSENTER_EIP, tmpl); /* 22.2.3 */ in vmx_set_constant_host_state()
6352 vmcs_writel(CR4_GUEST_HOST_MASK, ~vmx->vcpu.arch.cr4_guest_owned_bits); in set_cr4_guest_host_mask()
6623 vmcs_writel(HOST_FS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
6624 vmcs_writel(HOST_GS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
6661 vmcs_writel(CR0_GUEST_HOST_MASK, ~X86_CR0_TS); in vmx_vcpu_setup()
6704 vmcs_writel(GUEST_CS_BASE, 0xffff0000ul); in vmx_vcpu_reset()
6713 vmcs_writel(GUEST_TR_BASE, 0); in vmx_vcpu_reset()
6718 vmcs_writel(GUEST_LDTR_BASE, 0); in vmx_vcpu_reset()
6724 vmcs_writel(GUEST_SYSENTER_ESP, 0); in vmx_vcpu_reset()
6725 vmcs_writel(GUEST_SYSENTER_EIP, 0); in vmx_vcpu_reset()
6732 vmcs_writel(GUEST_GDTR_BASE, 0); in vmx_vcpu_reset()
6735 vmcs_writel(GUEST_IDTR_BASE, 0); in vmx_vcpu_reset()
6740 vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS, 0); in vmx_vcpu_reset()
7212 vmcs_writel(CR0_READ_SHADOW, orig_val); in handle_set_cr0()
7234 vmcs_writel(CR4_READ_SHADOW, orig_val); in handle_set_cr4()
7414 vmcs_writel(GUEST_DR7, val); in vmx_set_dr7()
10685 vmcs_writel(GUEST_RSP, vcpu->arch.regs[VCPU_REGS_RSP]); in vmx_vcpu_run()
10687 vmcs_writel(GUEST_RIP, vcpu->arch.regs[VCPU_REGS_RIP]); in vmx_vcpu_run()
10691 vmcs_writel(HOST_CR3, cr3); in vmx_vcpu_run()
10697 vmcs_writel(HOST_CR4, cr4); in vmx_vcpu_run()
11990 vmcs_writel(GUEST_SS_BASE, vmcs12->guest_ss_base); in prepare_vmcs02_full()
11991 vmcs_writel(GUEST_DS_BASE, vmcs12->guest_ds_base); in prepare_vmcs02_full()
11992 vmcs_writel(GUEST_FS_BASE, vmcs12->guest_fs_base); in prepare_vmcs02_full()
11993 vmcs_writel(GUEST_GS_BASE, vmcs12->guest_gs_base); in prepare_vmcs02_full()
11994 vmcs_writel(GUEST_LDTR_BASE, vmcs12->guest_ldtr_base); in prepare_vmcs02_full()
11995 vmcs_writel(GUEST_TR_BASE, vmcs12->guest_tr_base); in prepare_vmcs02_full()
11996 vmcs_writel(GUEST_GDTR_BASE, vmcs12->guest_gdtr_base); in prepare_vmcs02_full()
11997 vmcs_writel(GUEST_IDTR_BASE, vmcs12->guest_idtr_base); in prepare_vmcs02_full()
12000 vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS, in prepare_vmcs02_full()
12002 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->guest_sysenter_esp); in prepare_vmcs02_full()
12003 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->guest_sysenter_eip); in prepare_vmcs02_full()
12121 vmcs_writel(GUEST_ES_BASE, vmcs12->guest_es_base); in prepare_vmcs02()
12122 vmcs_writel(GUEST_CS_BASE, vmcs12->guest_cs_base); in prepare_vmcs02()
12253 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in prepare_vmcs02()
12332 vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12)); in prepare_vmcs02()
12335 vmcs_writel(CR4_READ_SHADOW, nested_read_cr4(vmcs12)); in prepare_vmcs02()
13202 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->host_ia32_sysenter_esp); in load_vmcs12_host_state()
13203 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->host_ia32_sysenter_eip); in load_vmcs12_host_state()
13204 vmcs_writel(GUEST_IDTR_BASE, vmcs12->host_idtr_base); in load_vmcs12_host_state()
13205 vmcs_writel(GUEST_GDTR_BASE, vmcs12->host_gdtr_base); in load_vmcs12_host_state()