Lines Matching refs:CC
27 #define CC KVM_NESTED_VMENTER_CONSISTENCY_CHECK
477 if (CC(!page_address_valid(vcpu, vmcs12->io_bitmap_a)) ||
478 CC(!page_address_valid(vcpu, vmcs12->io_bitmap_b)))
490 if (CC(!page_address_valid(vcpu, vmcs12->msr_bitmap)))
502 if (CC(!page_address_valid(vcpu, vmcs12->virtual_apic_page_addr)))
722 CC(!page_address_valid(vcpu, vmcs12->apic_access_addr)))
741 if (CC(nested_cpu_has_virt_x2apic_mode(vmcs12) &&
749 if (CC(nested_cpu_has_vid(vmcs12) && !nested_exit_on_intr(vcpu)))
760 (CC(!nested_cpu_has_vid(vmcs12)) ||
761 CC(!nested_exit_intr_ack_set(vcpu)) ||
762 CC((vmcs12->posted_intr_nv & 0xff00)) ||
763 CC(!kvm_vcpu_is_legal_aligned_gpa(vcpu, vmcs12->posted_intr_desc_addr, 64))))
767 if (CC(!nested_cpu_has(vmcs12, CPU_BASED_TPR_SHADOW)))
789 if (CC(nested_vmx_check_msr_switch(vcpu,
792 CC(nested_vmx_check_msr_switch(vcpu,
803 if (CC(nested_vmx_check_msr_switch(vcpu,
817 if (CC(!nested_cpu_has_ept(vmcs12)) ||
818 CC(!page_address_valid(vcpu, vmcs12->pml_address)))
827 if (CC(nested_cpu_has2(vmcs12, SECONDARY_EXEC_UNRESTRICTED_GUEST) &&
836 if (CC(nested_cpu_has2(vmcs12, SECONDARY_EXEC_MODE_BASED_EPT_EXEC) &&
848 if (CC(!page_address_valid(vcpu, vmcs12->vmread_bitmap)) ||
849 CC(!page_address_valid(vcpu, vmcs12->vmwrite_bitmap)))
859 if (CC(vcpu->arch.apic_base & X2APIC_ENABLE && e->index >> 8 == 0x8))
861 if (CC(e->index == MSR_IA32_UCODE_WRITE) || /* SDM Table 35-2 */
862 CC(e->index == MSR_IA32_UCODE_REV))
864 if (CC(e->reserved != 0))
872 if (CC(e->index == MSR_FS_BASE) ||
873 CC(e->index == MSR_GS_BASE) ||
874 CC(e->index == MSR_IA32_SMM_MONITOR_CTL) || /* SMM is not supported */
883 if (CC(e->index == MSR_IA32_SMBASE) || /* SMM is not supported */
1088 if (CC(kvm_vcpu_is_illegal_gpa(vcpu, cr3))) {
1098 CC(!load_pdptrs(vcpu, cr3))) {
2621 if (CC(from_vmentry && !vmx_guest_state_valid(vcpu))) {
2676 if (CC(!nested_cpu_has_nmi_exiting(vmcs12) &&
2680 if (CC(!nested_cpu_has_virtual_nmis(vmcs12) &&
2694 if (CC(!(vmx->nested.msrs.ept_caps & VMX_EPTP_UC_BIT)))
2698 if (CC(!(vmx->nested.msrs.ept_caps & VMX_EPTP_WB_BIT)))
2708 if (CC(!(vmx->nested.msrs.ept_caps & VMX_EPT_PAGE_WALK_5_BIT)))
2712 if (CC(!(vmx->nested.msrs.ept_caps & VMX_EPT_PAGE_WALK_4_BIT)))
2720 if (CC(kvm_vcpu_is_illegal_gpa(vcpu, new_eptp) || ((new_eptp >> 7) & 0x1f)))
2725 if (CC(!(vmx->nested.msrs.ept_caps & VMX_EPT_AD_BIT)))
2740 if (CC(!vmx_control_verify(vmcs12->pin_based_vm_exec_control,
2743 CC(!vmx_control_verify(vmcs12->cpu_based_vm_exec_control,
2749 CC(!vmx_control_verify(vmcs12->secondary_vm_exec_control,
2754 if (CC(vmcs12->cr3_target_count > nested_cpu_vmx_misc_cr3_count(vcpu)) ||
2765 CC(nested_cpu_has_vpid(vmcs12) && !vmcs12->virtual_processor_id))
2773 CC(!nested_vmx_check_eptp(vcpu, vmcs12->ept_pointer)))
2777 if (CC(vmcs12->vm_function_control &
2782 if (CC(!nested_cpu_has_ept(vmcs12)) ||
2783 CC(!page_address_valid(vcpu, vmcs12->eptp_list_address)))
2799 if (CC(!vmx_control_verify(vmcs12->vm_exit_controls,
2802 CC(nested_vmx_check_exit_msr_switch_controls(vcpu, vmcs12)))
2816 if (CC(!vmx_control_verify(vmcs12->vm_entry_controls,
2838 if (CC(intr_type == INTR_TYPE_RESERVED) ||
2839 CC(intr_type == INTR_TYPE_OTHER_EVENT &&
2844 if (CC(intr_type == INTR_TYPE_NMI_INTR && vector != NMI_VECTOR) ||
2845 CC(intr_type == INTR_TYPE_HARD_EXCEPTION && vector > 31) ||
2846 CC(intr_type == INTR_TYPE_OTHER_EVENT && vector != 0))
2853 if (CC(has_error_code != should_have_error_code))
2857 if (CC(has_error_code &&
2862 if (CC(intr_info & INTR_INFO_RESVD_BITS_MASK))
2870 if (CC(vmcs12->vm_entry_instruction_len > 15) ||
2871 CC(vmcs12->vm_entry_instruction_len == 0 &&
2872 CC(!nested_cpu_has_zero_length_injection(vcpu))))
2901 if (CC(!!(vmcs12->vm_exit_controls & VM_EXIT_HOST_ADDR_SPACE_SIZE) !=
2913 if (CC(!nested_host_cr0_valid(vcpu, vmcs12->host_cr0)) ||
2914 CC(!nested_host_cr4_valid(vcpu, vmcs12->host_cr4)) ||
2915 CC(kvm_vcpu_is_illegal_gpa(vcpu, vmcs12->host_cr3)))
2918 if (CC(is_noncanonical_address(vmcs12->host_ia32_sysenter_esp, vcpu)) ||
2919 CC(is_noncanonical_address(vmcs12->host_ia32_sysenter_eip, vcpu)))
2923 CC(!kvm_pat_valid(vmcs12->host_ia32_pat)))
2927 CC(!kvm_valid_perf_global_ctrl(vcpu_to_pmu(vcpu),
2932 if (CC(!(vmcs12->host_cr4 & X86_CR4_PAE)))
2935 if (CC(vmcs12->vm_entry_controls & VM_ENTRY_IA32E_MODE) ||
2936 CC(vmcs12->host_cr4 & X86_CR4_PCIDE) ||
2937 CC((vmcs12->host_rip) >> 32))
2941 if (CC(vmcs12->host_cs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2942 CC(vmcs12->host_ss_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2943 CC(vmcs12->host_ds_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2944 CC(vmcs12->host_es_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2945 CC(vmcs12->host_fs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2946 CC(vmcs12->host_gs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2947 CC(vmcs12->host_tr_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
2948 CC(vmcs12->host_cs_selector == 0) ||
2949 CC(vmcs12->host_tr_selector == 0) ||
2950 CC(vmcs12->host_ss_selector == 0 && !ia32e))
2953 if (CC(is_noncanonical_address(vmcs12->host_fs_base, vcpu)) ||
2954 CC(is_noncanonical_address(vmcs12->host_gs_base, vcpu)) ||
2955 CC(is_noncanonical_address(vmcs12->host_gdtr_base, vcpu)) ||
2956 CC(is_noncanonical_address(vmcs12->host_idtr_base, vcpu)) ||
2957 CC(is_noncanonical_address(vmcs12->host_tr_base, vcpu)) ||
2958 CC(is_noncanonical_address(vmcs12->host_rip, vcpu)))
2968 if (CC(!kvm_valid_efer(vcpu, vmcs12->host_ia32_efer)) ||
2969 CC(ia32e != !!(vmcs12->host_ia32_efer & EFER_LMA)) ||
2970 CC(ia32e != !!(vmcs12->host_ia32_efer & EFER_LME)))
2987 if (CC(!page_address_valid(vcpu, vmcs12->vmcs_link_pointer)))
2991 CC(kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc,
2995 if (CC(kvm_read_guest_offset_cached(vcpu->kvm, ghc, &hdr,
3000 if (CC(hdr.revision_id != VMCS12_REVISION) ||
3001 CC(hdr.shadow_vmcs != nested_cpu_has_shadow_vmcs(vmcs12)))
3012 if (CC(vmcs12->guest_activity_state != GUEST_ACTIVITY_ACTIVE &&
3028 if (CC(!nested_guest_cr0_valid(vcpu, vmcs12->guest_cr0)) ||
3029 CC(!nested_guest_cr4_valid(vcpu, vmcs12->guest_cr4)))
3033 CC(!kvm_dr7_valid(vmcs12->guest_dr7)))
3037 CC(!kvm_pat_valid(vmcs12->guest_ia32_pat)))
3046 CC(!kvm_valid_perf_global_ctrl(vcpu_to_pmu(vcpu),
3050 if (CC((vmcs12->guest_cr0 & (X86_CR0_PG | X86_CR0_PE)) == X86_CR0_PG))
3053 if (CC(ia32e && !(vmcs12->guest_cr4 & X86_CR4_PAE)) ||
3054 CC(ia32e && !(vmcs12->guest_cr0 & X86_CR0_PG)))
3068 if (CC(!kvm_valid_efer(vcpu, vmcs12->guest_ia32_efer)) ||
3069 CC(ia32e != !!(vmcs12->guest_ia32_efer & EFER_LMA)) ||
3070 CC(((vmcs12->guest_cr0 & X86_CR0_PG) &&
3076 (CC(is_noncanonical_address(vmcs12->guest_bndcfgs & PAGE_MASK, vcpu)) ||
3077 CC((vmcs12->guest_bndcfgs & MSR_IA32_BNDCFGS_RSVD))))
3205 if (CC(!load_pdptrs(vcpu, vcpu->arch.cr3)))
3569 if (CC(evmptrld_status == EVMPTRLD_VMFAIL))
3572 if (CC(!evmptr_is_valid(vmx->nested.hv_evmcs_vmptr) &&
3584 if (CC(vmcs12->hdr.shadow_vmcs))
3605 if (CC(interrupt_shadow & KVM_X86_SHADOW_INT_MOV_SS))
3608 if (CC(vmcs12->launch_state == launch))