Lines Matching refs:vmcs_writel
1488 static void vmcs_writel(unsigned long field, unsigned long value) in vmcs_writel() function
1500 vmcs_writel(field, value); in vmcs_write16()
1505 vmcs_writel(field, value); in vmcs_write32()
1510 vmcs_writel(field, value); in vmcs_write64()
1513 vmcs_writel(field+1, value >> 32); in vmcs_write64()
1519 vmcs_writel(field, vmcs_readl(field) & ~mask); in vmcs_clear_bits()
1524 vmcs_writel(field, vmcs_readl(field) | mask); in vmcs_set_bits()
1920 vmcs_writel(HOST_FS_BASE, read_msr(MSR_FS_BASE)); in vmx_save_host_state()
1921 vmcs_writel(HOST_GS_BASE, read_msr(MSR_GS_BASE)); in vmx_save_host_state()
1923 vmcs_writel(HOST_FS_BASE, segment_base(vmx->host_state.fs_sel)); in vmx_save_host_state()
1924 vmcs_writel(HOST_GS_BASE, segment_base(vmx->host_state.gs_sel)); in vmx_save_host_state()
2078 vmcs_writel(HOST_TR_BASE, kvm_read_tr_base()); /* 22.2.4 */ in vmx_vcpu_load()
2079 vmcs_writel(HOST_GDTR_BASE, gdt->address); /* 22.2.4 */ in vmx_vcpu_load()
2082 vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */ in vmx_vcpu_load()
2132 vmcs_writel(GUEST_CR0, cr0); in vmx_fpu_activate()
2138 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in vmx_fpu_activate()
2168 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in vmx_fpu_deactivate()
2181 vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12)); in vmx_fpu_deactivate()
2183 vmcs_writel(CR0_READ_SHADOW, vcpu->arch.cr0); in vmx_fpu_deactivate()
2211 vmcs_writel(GUEST_RFLAGS, rflags); in vmx_set_rflags()
2871 vmcs_writel(GUEST_FS_BASE, data); in vmx_set_msr()
2875 vmcs_writel(GUEST_GS_BASE, data); in vmx_set_msr()
2886 vmcs_writel(GUEST_SYSENTER_EIP, data); in vmx_set_msr()
2889 vmcs_writel(GUEST_SYSENTER_ESP, data); in vmx_set_msr()
3458 vmcs_writel(GUEST_RFLAGS, flags); in enter_pmode()
3460 vmcs_writel(GUEST_CR4, (vmcs_readl(GUEST_CR4) & ~X86_CR4_VME) | in enter_pmode()
3531 vmcs_writel(GUEST_TR_BASE, vcpu->kvm->arch.tss_addr); in enter_rmode()
3540 vmcs_writel(GUEST_RFLAGS, flags); in enter_rmode()
3541 vmcs_writel(GUEST_CR4, vmcs_readl(GUEST_CR4) | X86_CR4_VME); in enter_rmode()
3740 vmcs_writel(CR0_READ_SHADOW, cr0); in vmx_set_cr0()
3741 vmcs_writel(GUEST_CR0, hw_cr0); in vmx_set_cr0()
3779 vmcs_writel(GUEST_CR3, guest_cr3); in vmx_set_cr3()
3829 vmcs_writel(CR4_READ_SHADOW, cr4); in vmx_set_cr4()
3830 vmcs_writel(GUEST_CR4, hw_cr4); in vmx_set_cr4()
3931 vmcs_writel(sf->base, var->base); in vmx_set_segment()
3972 vmcs_writel(GUEST_IDTR_BASE, dt->address); in vmx_set_idt()
3984 vmcs_writel(GUEST_GDTR_BASE, dt->address); in vmx_set_gdt()
4264 vmcs_writel(sf->base, 0); in seg_setup()
4635 vmcs_writel(HOST_CR0, read_cr0() & ~X86_CR0_TS); /* 22.2.3 */ in vmx_set_constant_host_state()
4636 vmcs_writel(HOST_CR3, read_cr3()); /* 22.2.3 FIXME: shadow tables */ in vmx_set_constant_host_state()
4640 vmcs_writel(HOST_CR4, cr4); /* 22.2.3, 22.2.5 */ in vmx_set_constant_host_state()
4660 vmcs_writel(HOST_IDTR_BASE, dt.address); /* 22.2.4 */ in vmx_set_constant_host_state()
4663 vmcs_writel(HOST_RIP, vmx_return); /* 22.2.5 */ in vmx_set_constant_host_state()
4668 vmcs_writel(HOST_IA32_SYSENTER_EIP, tmpl); /* 22.2.3 */ in vmx_set_constant_host_state()
4684 vmcs_writel(CR4_GUEST_HOST_MASK, ~vmx->vcpu.arch.cr4_guest_owned_bits); in set_cr4_guest_host_mask()
4825 vmcs_writel(HOST_FS_BASE, a); /* 22.2.4 */ in vmx_vcpu_setup()
4827 vmcs_writel(HOST_GS_BASE, a); /* 22.2.4 */ in vmx_vcpu_setup()
4829 vmcs_writel(HOST_FS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
4830 vmcs_writel(HOST_GS_BASE, 0); /* 22.2.4 */ in vmx_vcpu_setup()
4863 vmcs_writel(CR0_GUEST_HOST_MASK, ~0UL); in vmx_vcpu_setup()
4907 vmcs_writel(GUEST_TR_BASE, 0); in vmx_vcpu_reset()
4912 vmcs_writel(GUEST_LDTR_BASE, 0); in vmx_vcpu_reset()
4918 vmcs_writel(GUEST_SYSENTER_ESP, 0); in vmx_vcpu_reset()
4919 vmcs_writel(GUEST_SYSENTER_EIP, 0); in vmx_vcpu_reset()
4923 vmcs_writel(GUEST_RFLAGS, 0x02); in vmx_vcpu_reset()
4926 vmcs_writel(GUEST_GDTR_BASE, 0); in vmx_vcpu_reset()
4929 vmcs_writel(GUEST_IDTR_BASE, 0); in vmx_vcpu_reset()
5412 vmcs_writel(CR0_READ_SHADOW, orig_val); in handle_set_cr0()
5433 vmcs_writel(CR4_READ_SHADOW, orig_val); in handle_set_cr4()
5448 vmcs_writel(CR0_READ_SHADOW, in handle_clts()
5631 vmcs_writel(GUEST_DR7, val); in vmx_set_dr7()
7116 vmcs_writel(field, (long)field_value); in copy_vmcs12_to_shadow()
8552 vmcs_writel(GUEST_RSP, vcpu->arch.regs[VCPU_REGS_RSP]); in vmx_vcpu_run()
8554 vmcs_writel(GUEST_RIP, vcpu->arch.regs[VCPU_REGS_RIP]); in vmx_vcpu_run()
8558 vmcs_writel(HOST_CR4, cr4); in vmx_vcpu_run()
9499 vmcs_writel(GUEST_ES_BASE, vmcs12->guest_es_base); in prepare_vmcs02()
9500 vmcs_writel(GUEST_CS_BASE, vmcs12->guest_cs_base); in prepare_vmcs02()
9501 vmcs_writel(GUEST_SS_BASE, vmcs12->guest_ss_base); in prepare_vmcs02()
9502 vmcs_writel(GUEST_DS_BASE, vmcs12->guest_ds_base); in prepare_vmcs02()
9503 vmcs_writel(GUEST_FS_BASE, vmcs12->guest_fs_base); in prepare_vmcs02()
9504 vmcs_writel(GUEST_GS_BASE, vmcs12->guest_gs_base); in prepare_vmcs02()
9505 vmcs_writel(GUEST_LDTR_BASE, vmcs12->guest_ldtr_base); in prepare_vmcs02()
9506 vmcs_writel(GUEST_TR_BASE, vmcs12->guest_tr_base); in prepare_vmcs02()
9507 vmcs_writel(GUEST_GDTR_BASE, vmcs12->guest_gdtr_base); in prepare_vmcs02()
9508 vmcs_writel(GUEST_IDTR_BASE, vmcs12->guest_idtr_base); in prepare_vmcs02()
9527 vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS, in prepare_vmcs02()
9529 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->guest_sysenter_esp); in prepare_vmcs02()
9530 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->guest_sysenter_eip); in prepare_vmcs02()
9687 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in prepare_vmcs02()
9766 vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12)); in prepare_vmcs02()
9769 vmcs_writel(CR4_READ_SHADOW, nested_read_cr4(vmcs12)); in prepare_vmcs02()
10316 vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits); in load_vmcs12_host_state()
10344 vmcs_writel(GUEST_SYSENTER_ESP, vmcs12->host_ia32_sysenter_esp); in load_vmcs12_host_state()
10345 vmcs_writel(GUEST_SYSENTER_EIP, vmcs12->host_ia32_sysenter_eip); in load_vmcs12_host_state()
10346 vmcs_writel(GUEST_IDTR_BASE, vmcs12->host_idtr_base); in load_vmcs12_host_state()
10347 vmcs_writel(GUEST_GDTR_BASE, vmcs12->host_gdtr_base); in load_vmcs12_host_state()