pt_desc          4405 arch/x86/kvm/vmx/nested.c 		vmx->pt_desc.guest.ctl = 0;
pt_desc          1058 arch/x86/kvm/vmx/vmx.c 	rdmsrl(MSR_IA32_RTIT_CTL, vmx->pt_desc.host.ctl);
pt_desc          1059 arch/x86/kvm/vmx/vmx.c 	if (vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) {
pt_desc          1061 arch/x86/kvm/vmx/vmx.c 		pt_save_msr(&vmx->pt_desc.host, vmx->pt_desc.addr_range);
pt_desc          1062 arch/x86/kvm/vmx/vmx.c 		pt_load_msr(&vmx->pt_desc.guest, vmx->pt_desc.addr_range);
pt_desc          1071 arch/x86/kvm/vmx/vmx.c 	if (vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) {
pt_desc          1072 arch/x86/kvm/vmx/vmx.c 		pt_save_msr(&vmx->pt_desc.guest, vmx->pt_desc.addr_range);
pt_desc          1073 arch/x86/kvm/vmx/vmx.c 		pt_load_msr(&vmx->pt_desc.host, vmx->pt_desc.addr_range);
pt_desc          1077 arch/x86/kvm/vmx/vmx.c 	wrmsrl(MSR_IA32_RTIT_CTL, vmx->pt_desc.host.ctl);
pt_desc          1475 arch/x86/kvm/vmx/vmx.c 	if (data & vmx->pt_desc.ctl_bitmask)
pt_desc          1482 arch/x86/kvm/vmx/vmx.c 	if ((vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) &&
pt_desc          1483 arch/x86/kvm/vmx/vmx.c 		((vmx->pt_desc.guest.ctl ^ data) & ~RTIT_CTL_TRACEEN))
pt_desc          1493 arch/x86/kvm/vmx/vmx.c 		!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1501 arch/x86/kvm/vmx/vmx.c 	value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc_periods);
pt_desc          1502 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc) &&
pt_desc          1506 arch/x86/kvm/vmx/vmx.c 	value = intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1508 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
pt_desc          1512 arch/x86/kvm/vmx/vmx.c 	value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_periods);
pt_desc          1513 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
pt_desc          1523 arch/x86/kvm/vmx/vmx.c 	if ((value && (vmx->pt_desc.addr_range < 1)) || (value > 2))
pt_desc          1526 arch/x86/kvm/vmx/vmx.c 	if ((value && (vmx->pt_desc.addr_range < 2)) || (value > 2))
pt_desc          1529 arch/x86/kvm/vmx/vmx.c 	if ((value && (vmx->pt_desc.addr_range < 3)) || (value > 2))
pt_desc          1532 arch/x86/kvm/vmx/vmx.c 	if ((value && (vmx->pt_desc.addr_range < 4)) || (value > 2))
pt_desc          1825 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.ctl;
pt_desc          1830 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.status;
pt_desc          1834 arch/x86/kvm/vmx/vmx.c 			!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1837 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.cr3_match;
pt_desc          1841 arch/x86/kvm/vmx/vmx.c 			(!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1843 arch/x86/kvm/vmx/vmx.c 			 !intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1846 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.output_base;
pt_desc          1850 arch/x86/kvm/vmx/vmx.c 			(!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1852 arch/x86/kvm/vmx/vmx.c 			 !intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1855 arch/x86/kvm/vmx/vmx.c 		msr_info->data = vmx->pt_desc.guest.output_mask;
pt_desc          1860 arch/x86/kvm/vmx/vmx.c 			(index >= 2 * intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          1864 arch/x86/kvm/vmx/vmx.c 			msr_info->data = vmx->pt_desc.guest.addr_b[index / 2];
pt_desc          1866 arch/x86/kvm/vmx/vmx.c 			msr_info->data = vmx->pt_desc.guest.addr_a[index / 2];
pt_desc          2082 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.ctl = data;
pt_desc          2087 arch/x86/kvm/vmx/vmx.c 			(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) ||
pt_desc          2090 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.status = data;
pt_desc          2094 arch/x86/kvm/vmx/vmx.c 			(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) ||
pt_desc          2095 arch/x86/kvm/vmx/vmx.c 			!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2098 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.cr3_match = data;
pt_desc          2102 arch/x86/kvm/vmx/vmx.c 			(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) ||
pt_desc          2103 arch/x86/kvm/vmx/vmx.c 			(!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2105 arch/x86/kvm/vmx/vmx.c 			 !intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2109 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.output_base = data;
pt_desc          2113 arch/x86/kvm/vmx/vmx.c 			(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) ||
pt_desc          2114 arch/x86/kvm/vmx/vmx.c 			(!intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2116 arch/x86/kvm/vmx/vmx.c 			 !intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2119 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.output_mask = data;
pt_desc          2124 arch/x86/kvm/vmx/vmx.c 			(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) ||
pt_desc          2125 arch/x86/kvm/vmx/vmx.c 			(index >= 2 * intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          2131 arch/x86/kvm/vmx/vmx.c 			vmx->pt_desc.guest.addr_b[index / 2] = data;
pt_desc          2133 arch/x86/kvm/vmx/vmx.c 			vmx->pt_desc.guest.addr_a[index / 2] = data;
pt_desc          3716 arch/x86/kvm/vmx/vmx.c 	bool flag = !(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN);
pt_desc          3727 arch/x86/kvm/vmx/vmx.c 	for (i = 0; i < vmx->pt_desc.addr_range; i++) {
pt_desc          4247 arch/x86/kvm/vmx/vmx.c 		memset(&vmx->pt_desc, 0, sizeof(vmx->pt_desc));
pt_desc          4249 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.guest.output_mask = 0x7F;
pt_desc          7004 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.caps[CPUID_EAX + i*PT_CPUID_REGS_NUM] = best->eax;
pt_desc          7005 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.caps[CPUID_EBX + i*PT_CPUID_REGS_NUM] = best->ebx;
pt_desc          7006 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.caps[CPUID_ECX + i*PT_CPUID_REGS_NUM] = best->ecx;
pt_desc          7007 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.caps[CPUID_EDX + i*PT_CPUID_REGS_NUM] = best->edx;
pt_desc          7011 arch/x86/kvm/vmx/vmx.c 	vmx->pt_desc.addr_range = intel_pt_validate_cap(vmx->pt_desc.caps,
pt_desc          7015 arch/x86/kvm/vmx/vmx.c 	vmx->pt_desc.ctl_bitmask = ~(RTIT_CTL_TRACEEN | RTIT_CTL_OS |
pt_desc          7022 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_cr3_filtering))
pt_desc          7023 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_CR3EN;
pt_desc          7029 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc))
pt_desc          7030 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_CYCLEACC |
pt_desc          7037 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc))
pt_desc          7038 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_MTC_EN |
pt_desc          7042 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_ptwrite))
pt_desc          7043 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_FUP_ON_PTW |
pt_desc          7047 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_power_event_trace))
pt_desc          7048 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_PWR_EVT_EN;
pt_desc          7051 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_topa_output))
pt_desc          7052 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_TOPA;
pt_desc          7055 arch/x86/kvm/vmx/vmx.c 	if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_output_subsys))
pt_desc          7056 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_FABRIC_EN;
pt_desc          7059 arch/x86/kvm/vmx/vmx.c 	for (i = 0; i < vmx->pt_desc.addr_range; i++)
pt_desc          7060 arch/x86/kvm/vmx/vmx.c 		vmx->pt_desc.ctl_bitmask &= ~(0xfULL << (32 + i * 4));
pt_desc           286 arch/x86/kvm/vmx/vmx.h 	struct pt_desc pt_desc;