Symbol: pt_desc
arch/x86/kvm/vmx/nested.c
5424
vmx->pt_desc.guest.ctl = 0;
arch/x86/kvm/vmx/vmx.c
1250
!(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN);
arch/x86/kvm/vmx/vmx.c
1296
rdmsrq(MSR_IA32_RTIT_CTL, vmx->pt_desc.host.ctl);
arch/x86/kvm/vmx/vmx.c
1297
if (vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) {
arch/x86/kvm/vmx/vmx.c
1299
pt_save_msr(&vmx->pt_desc.host, vmx->pt_desc.num_address_ranges);
arch/x86/kvm/vmx/vmx.c
1300
pt_load_msr(&vmx->pt_desc.guest, vmx->pt_desc.num_address_ranges);
arch/x86/kvm/vmx/vmx.c
1309
if (vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) {
arch/x86/kvm/vmx/vmx.c
1310
pt_save_msr(&vmx->pt_desc.guest, vmx->pt_desc.num_address_ranges);
arch/x86/kvm/vmx/vmx.c
1311
pt_load_msr(&vmx->pt_desc.host, vmx->pt_desc.num_address_ranges);
arch/x86/kvm/vmx/vmx.c
1318
if (vmx->pt_desc.host.ctl)
arch/x86/kvm/vmx/vmx.c
1319
wrmsrq(MSR_IA32_RTIT_CTL, vmx->pt_desc.host.ctl);
arch/x86/kvm/vmx/vmx.c
1733
if (data & vmx->pt_desc.ctl_bitmask)
arch/x86/kvm/vmx/vmx.c
1740
if ((vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN) &&
arch/x86/kvm/vmx/vmx.c
1742
data != vmx->pt_desc.guest.ctl)
arch/x86/kvm/vmx/vmx.c
1752
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
1760
value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc_periods);
arch/x86/kvm/vmx/vmx.c
1761
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc) &&
arch/x86/kvm/vmx/vmx.c
1765
value = intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
1767
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
arch/x86/kvm/vmx/vmx.c
1771
value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_periods);
arch/x86/kvm/vmx/vmx.c
1772
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
arch/x86/kvm/vmx/vmx.c
1782
if ((value && (vmx->pt_desc.num_address_ranges < 1)) || (value > 2))
arch/x86/kvm/vmx/vmx.c
1785
if ((value && (vmx->pt_desc.num_address_ranges < 2)) || (value > 2))
arch/x86/kvm/vmx/vmx.c
1788
if ((value && (vmx->pt_desc.num_address_ranges < 3)) || (value > 2))
arch/x86/kvm/vmx/vmx.c
1791
if ((value && (vmx->pt_desc.num_address_ranges < 4)) || (value > 2))
arch/x86/kvm/vmx/vmx.c
2217
msr_info->data = vmx->pt_desc.guest.ctl;
arch/x86/kvm/vmx/vmx.c
2222
msr_info->data = vmx->pt_desc.guest.status;
arch/x86/kvm/vmx/vmx.c
2226
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2229
msr_info->data = vmx->pt_desc.guest.cr3_match;
arch/x86/kvm/vmx/vmx.c
2233
(!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2235
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2238
msr_info->data = vmx->pt_desc.guest.output_base;
arch/x86/kvm/vmx/vmx.c
2242
(!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2244
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2247
msr_info->data = vmx->pt_desc.guest.output_mask;
arch/x86/kvm/vmx/vmx.c
2252
(index >= 2 * vmx->pt_desc.num_address_ranges))
arch/x86/kvm/vmx/vmx.c
2255
msr_info->data = vmx->pt_desc.guest.addr_b[index / 2];
arch/x86/kvm/vmx/vmx.c
2257
msr_info->data = vmx->pt_desc.guest.addr_a[index / 2];
arch/x86/kvm/vmx/vmx.c
2533
vmx->pt_desc.guest.ctl = data;
arch/x86/kvm/vmx/vmx.c
2541
vmx->pt_desc.guest.status = data;
arch/x86/kvm/vmx/vmx.c
2546
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2549
vmx->pt_desc.guest.cr3_match = data;
arch/x86/kvm/vmx/vmx.c
2554
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2556
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2561
vmx->pt_desc.guest.output_base = data;
arch/x86/kvm/vmx/vmx.c
2566
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2568
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2571
vmx->pt_desc.guest.output_mask = data;
arch/x86/kvm/vmx/vmx.c
2577
if (index >= 2 * vmx->pt_desc.num_address_ranges)
arch/x86/kvm/vmx/vmx.c
2582
vmx->pt_desc.guest.addr_b[index / 2] = data;
arch/x86/kvm/vmx/vmx.c
2584
vmx->pt_desc.guest.addr_a[index / 2] = data;
arch/x86/kvm/vmx/vmx.c
4274
bool flag = !(vmx->pt_desc.guest.ctl & RTIT_CTL_TRACEEN);
arch/x86/kvm/vmx/vmx.c
4281
for (i = 0; i < vmx->pt_desc.num_address_ranges; i++) {
arch/x86/kvm/vmx/vmx.c
5036
memset(&vmx->pt_desc, 0, sizeof(vmx->pt_desc));
arch/x86/kvm/vmx/vmx.c
5038
vmx->pt_desc.guest.output_mask = 0x7F;
arch/x86/kvm/vmx/vmx.c
8013
vmx->pt_desc.caps[CPUID_EAX + i*PT_CPUID_REGS_NUM] = best->eax;
arch/x86/kvm/vmx/vmx.c
8014
vmx->pt_desc.caps[CPUID_EBX + i*PT_CPUID_REGS_NUM] = best->ebx;
arch/x86/kvm/vmx/vmx.c
8015
vmx->pt_desc.caps[CPUID_ECX + i*PT_CPUID_REGS_NUM] = best->ecx;
arch/x86/kvm/vmx/vmx.c
8016
vmx->pt_desc.caps[CPUID_EDX + i*PT_CPUID_REGS_NUM] = best->edx;
arch/x86/kvm/vmx/vmx.c
8020
vmx->pt_desc.num_address_ranges = intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
8024
vmx->pt_desc.ctl_bitmask = ~(RTIT_CTL_TRACEEN | RTIT_CTL_OS |
arch/x86/kvm/vmx/vmx.c
8032
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_cr3_filtering))
arch/x86/kvm/vmx/vmx.c
8033
vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_CR3EN;
arch/x86/kvm/vmx/vmx.c
8039
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc))
arch/x86/kvm/vmx/vmx.c
8040
vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_CYCLEACC |
arch/x86/kvm/vmx/vmx.c
8046
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc))
arch/x86/kvm/vmx/vmx.c
8047
vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_MTC_EN |
arch/x86/kvm/vmx/vmx.c
8051
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_ptwrite))
arch/x86/kvm/vmx/vmx.c
8052
vmx->pt_desc.ctl_bitmask &= ~(RTIT_CTL_FUP_ON_PTW |
arch/x86/kvm/vmx/vmx.c
8056
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_power_event_trace))
arch/x86/kvm/vmx/vmx.c
8057
vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_PWR_EVT_EN;
arch/x86/kvm/vmx/vmx.c
8060
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_topa_output))
arch/x86/kvm/vmx/vmx.c
8061
vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_TOPA;
arch/x86/kvm/vmx/vmx.c
8064
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_output_subsys))
arch/x86/kvm/vmx/vmx.c
8065
vmx->pt_desc.ctl_bitmask &= ~RTIT_CTL_FABRIC_EN;
arch/x86/kvm/vmx/vmx.c
8068
for (i = 0; i < vmx->pt_desc.num_address_ranges; i++)
arch/x86/kvm/vmx/vmx.c
8069
vmx->pt_desc.ctl_bitmask &= ~(0xfULL << (32 + i * 4));
arch/x86/kvm/vmx/vmx.h
287
struct pt_desc pt_desc;