Lines Matching refs:vmcs_info
2500 struct intel_pt_vmcs_info *vmcs_info)
2505 decoder->packet.payload -= vmcs_info->tsc_offset;
2518 payload, decoder->packet.payload, vmcs_info->vmcs,
2519 vmcs_info->tsc_offset);
2525 struct intel_pt_vmcs_info vmcs_info = {
2530 intel_pt_translate_vm_tsc(decoder, &vmcs_info);
2543 static void intel_pt_print_vmcs_info(struct intel_pt_vmcs_info *vmcs_info)
2546 vmcs_info->vmcs, vmcs_info->tsc_offset);
2563 struct intel_pt_vmcs_info *vmcs_info,
2573 if (vmcs_info && vmcs_info->tsc_offset) {
2574 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2588 if (vmcs_info && vmcs_info->tsc_offset)
2589 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2599 struct intel_pt_vmcs_info *vmcs_info;
2633 vmcs_info = decoder->findnew_vmcs_info(decoder->data, vmcs);
2639 intel_pt_vm_tm_corr_first_tsc(decoder, data, vmcs_info, host_tsc);
2650 if (!vmcs_info) {
2674 if (vmcs_info &&
2676 (vmcs_info->tsc_offset & SEVEN_BYTES)) {
2697 if (vmcs_info && vmcs_info->vmcs) {
2698 if (vmcs_info->tsc_offset && vmcs_info->reliable) {
2716 if (assign && (vmcs_info->tsc_offset != tsc_offset ||
2717 vmcs_info->reliable != assign_reliable)) {
2718 bool print = vmcs_info->tsc_offset != tsc_offset;
2720 vmcs_info->tsc_offset = tsc_offset;
2721 vmcs_info->reliable = assign_reliable;
2723 intel_pt_print_vmcs_info(vmcs_info);
2727 if (vmcs_info && vmcs_info->tsc_offset) {
2728 if (!vmcs_info->reliable)
2730 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2733 if (vmcs_info) {
2734 if (!vmcs_info->error_printed) {
2736 vmcs_info->vmcs);
2737 vmcs_info->error_printed = true;
2753 struct intel_pt_vmcs_info *vmcs_info;
2760 vmcs_info = decoder->findnew_vmcs_info(decoder->data, vmcs);
2764 if (!vmcs_info) {
2778 if (vmcs_info) {
2780 host_tsc = ((guest_tsc & SEVEN_BYTES) - vmcs_info->tsc_offset) & SEVEN_BYTES;
2784 guest_tsc, host_tsc, vmcs_info->vmcs,
2785 vmcs_info->tsc_offset);