Lines Matching refs:vmcs_write64

2402 static __always_inline void vmcs_write64(unsigned long field, u64 value)  in vmcs_write64()  function
2709 vmcs_write64(guest_val_vmcs, guest_val); in add_atomic_switch_msr_special()
2710 vmcs_write64(host_val_vmcs, host_val); in add_atomic_switch_msr_special()
3051 vmcs_write64(TSC_MULTIPLIER, vmx->current_tsc_ratio); in decache_tsc_multiplier()
3448 vmcs_write64(TSC_OFFSET, offset + in vmx_write_tsc_offset()
3454 vmcs_write64(TSC_OFFSET, offset); in vmx_write_tsc_offset()
3849 vmcs_write64(VMWRITE_BITMAP, __pa(vmx_vmwrite_bitmap)); in vmx_restore_vmx_misc()
4199 vmcs_write64(GUEST_BNDCFGS, data); in vmx_set_msr()
4267 vmcs_write64(GUEST_IA32_PAT, data); in vmx_set_msr()
5174 vmcs_write64(GUEST_PDPTR0, mmu->pdptrs[0]); in ept_load_pdptrs()
5175 vmcs_write64(GUEST_PDPTR1, mmu->pdptrs[1]); in ept_load_pdptrs()
5176 vmcs_write64(GUEST_PDPTR2, mmu->pdptrs[2]); in ept_load_pdptrs()
5177 vmcs_write64(GUEST_PDPTR3, mmu->pdptrs[3]); in ept_load_pdptrs()
5330 vmcs_write64(EPT_POINTER, eptp); in vmx_set_cr3()
6340 vmcs_write64(HOST_IA32_PAT, low32 | ((u64) high32 << 32)); in vmx_set_constant_host_state()
6578 vmcs_write64(VMREAD_BITMAP, __pa(vmx_vmread_bitmap)); in vmx_vcpu_setup()
6579 vmcs_write64(VMWRITE_BITMAP, __pa(vmx_vmread_bitmap)); in vmx_vcpu_setup()
6582 vmcs_write64(MSR_BITMAP, __pa(vmx->vmcs01.msr_bitmap)); in vmx_vcpu_setup()
6584 vmcs_write64(VMCS_LINK_POINTER, -1ull); /* 22.3.1.5 */ in vmx_vcpu_setup()
6599 vmcs_write64(EOI_EXIT_BITMAP0, 0); in vmx_vcpu_setup()
6600 vmcs_write64(EOI_EXIT_BITMAP1, 0); in vmx_vcpu_setup()
6601 vmcs_write64(EOI_EXIT_BITMAP2, 0); in vmx_vcpu_setup()
6602 vmcs_write64(EOI_EXIT_BITMAP3, 0); in vmx_vcpu_setup()
6607 vmcs_write64(POSTED_INTR_DESC_ADDR, __pa((&vmx->pi_desc))); in vmx_vcpu_setup()
6627 vmcs_write64(VM_FUNCTION_CONTROL, 0); in vmx_vcpu_setup()
6631 vmcs_write64(VM_EXIT_MSR_LOAD_ADDR, __pa(vmx->msr_autoload.host.val)); in vmx_vcpu_setup()
6633 vmcs_write64(VM_ENTRY_MSR_LOAD_ADDR, __pa(vmx->msr_autoload.guest.val)); in vmx_vcpu_setup()
6636 vmcs_write64(GUEST_IA32_PAT, vmx->vcpu.arch.pat); in vmx_vcpu_setup()
6666 vmcs_write64(XSS_EXIT_BITMAP, VMX_XSS_EXIT_BITMAP); in vmx_vcpu_setup()
6670 vmcs_write64(PML_ADDRESS, page_to_phys(vmx->pml_pg)); in vmx_vcpu_setup()
6675 vmcs_write64(ENCLS_EXITING_BITMAP, -1ull); in vmx_vcpu_setup()
6726 vmcs_write64(GUEST_IA32_DEBUGCTL, 0); in vmx_vcpu_reset()
6742 vmcs_write64(GUEST_BNDCFGS, 0); in vmx_vcpu_reset()
6749 vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, 0); in vmx_vcpu_reset()
6751 vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, in vmx_vcpu_reset()
8423 vmcs_write64(VMCS_LINK_POINTER, -1ull); in vmx_disable_shadow_vmcs()
8859 vmcs_write64(VMCS_LINK_POINTER, in set_current_vmptr()
10270 vmcs_write64(APIC_ACCESS_ADDR, hpa); in vmx_set_apic_access_page_addr()
10374 vmcs_write64(EOI_EXIT_BITMAP0, eoi_exit_bitmap[0]); in vmx_load_eoi_exitmap()
10375 vmcs_write64(EOI_EXIT_BITMAP1, eoi_exit_bitmap[1]); in vmx_load_eoi_exitmap()
10376 vmcs_write64(EOI_EXIT_BITMAP2, eoi_exit_bitmap[2]); in vmx_load_eoi_exitmap()
10377 vmcs_write64(EOI_EXIT_BITMAP3, eoi_exit_bitmap[3]); in vmx_load_eoi_exitmap()
11423 vmcs_write64(APIC_ACCESS_ADDR, hpa); in nested_get_vmcs12_pages()
11453 vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, hpa); in nested_get_vmcs12_pages()
11472 vmcs_write64(POSTED_INTR_DESC_ADDR, in nested_get_vmcs12_pages()
12006 vmcs_write64(XSS_EXIT_BITMAP, vmcs12->xss_exit_bitmap); in prepare_vmcs02_full()
12007 vmcs_write64(VMCS_LINK_POINTER, -1ull); in prepare_vmcs02_full()
12033 vmcs_write64(VM_FUNCTION_CONTROL, 0); in prepare_vmcs02_full()
12036 vmcs_write64(EOI_EXIT_BITMAP0, vmcs12->eoi_exit_bitmap0); in prepare_vmcs02_full()
12037 vmcs_write64(EOI_EXIT_BITMAP1, vmcs12->eoi_exit_bitmap1); in prepare_vmcs02_full()
12038 vmcs_write64(EOI_EXIT_BITMAP2, vmcs12->eoi_exit_bitmap2); in prepare_vmcs02_full()
12039 vmcs_write64(EOI_EXIT_BITMAP3, vmcs12->eoi_exit_bitmap3); in prepare_vmcs02_full()
12056 vmcs_write64(VM_EXIT_MSR_LOAD_ADDR, __pa(vmx->msr_autoload.host.val)); in prepare_vmcs02_full()
12058 vmcs_write64(VM_ENTRY_MSR_LOAD_ADDR, __pa(vmx->msr_autoload.guest.val)); in prepare_vmcs02_full()
12065 vmcs_write64(GUEST_BNDCFGS, vmcs12->guest_bndcfgs); in prepare_vmcs02_full()
12067 vmcs_write64(GUEST_BNDCFGS, vmx->nested.vmcs01_guest_bndcfgs); in prepare_vmcs02_full()
12081 vmcs_write64(GUEST_PDPTR0, vmcs12->guest_pdptr0); in prepare_vmcs02_full()
12082 vmcs_write64(GUEST_PDPTR1, vmcs12->guest_pdptr1); in prepare_vmcs02_full()
12083 vmcs_write64(GUEST_PDPTR2, vmcs12->guest_pdptr2); in prepare_vmcs02_full()
12084 vmcs_write64(GUEST_PDPTR3, vmcs12->guest_pdptr3); in prepare_vmcs02_full()
12088 vmcs_write64(MSR_BITMAP, __pa(vmx->nested.vmcs02.msr_bitmap)); in prepare_vmcs02_full()
12127 vmcs_write64(GUEST_IA32_DEBUGCTL, vmcs12->guest_ia32_debugctl); in prepare_vmcs02()
12130 vmcs_write64(GUEST_IA32_DEBUGCTL, vmx->nested.vmcs01_debugctl); in prepare_vmcs02()
12200 vmcs_write64(APIC_ACCESS_ADDR, -1ull); in prepare_vmcs02()
12203 vmcs_write64(ENCLS_EXITING_BITMAP, -1ull); in prepare_vmcs02()
12229 vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, -1ull); in prepare_vmcs02()
12271 vmcs_write64(GUEST_IA32_PAT, vmcs12->guest_ia32_pat); in prepare_vmcs02()
12274 vmcs_write64(GUEST_IA32_PAT, vmx->vcpu.arch.pat); in prepare_vmcs02()
12277 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in prepare_vmcs02()
12309 vmcs_write64(PML_ADDRESS, page_to_phys(vmx->pml_pg)); in prepare_vmcs02()
13211 vmcs_write64(GUEST_BNDCFGS, 0); in load_vmcs12_host_state()
13214 vmcs_write64(GUEST_IA32_PAT, vmcs12->host_ia32_pat); in load_vmcs12_host_state()
13218 vmcs_write64(GUEST_IA32_PERF_GLOBAL_CTRL, in load_vmcs12_host_state()
13268 vmcs_write64(GUEST_IA32_DEBUGCTL, 0); in load_vmcs12_host_state()
13337 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in nested_vmx_vmexit()