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;