Lines Matching defs:vmcs_info
2498 struct intel_pt_vmcs_info *vmcs_info)
2503 decoder->packet.payload -= vmcs_info->tsc_offset;
2516 payload, decoder->packet.payload, vmcs_info->vmcs,
2517 vmcs_info->tsc_offset);
2523 struct intel_pt_vmcs_info vmcs_info = {
2528 intel_pt_translate_vm_tsc(decoder, &vmcs_info);
2541 static void intel_pt_print_vmcs_info(struct intel_pt_vmcs_info *vmcs_info)
2544 vmcs_info->vmcs, vmcs_info->tsc_offset);
2561 struct intel_pt_vmcs_info *vmcs_info,
2571 if (vmcs_info && vmcs_info->tsc_offset) {
2572 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2586 if (vmcs_info && vmcs_info->tsc_offset)
2587 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2597 struct intel_pt_vmcs_info *vmcs_info;
2631 vmcs_info = decoder->findnew_vmcs_info(decoder->data, vmcs);
2637 intel_pt_vm_tm_corr_first_tsc(decoder, data, vmcs_info, host_tsc);
2648 if (!vmcs_info) {
2672 if (vmcs_info &&
2674 (vmcs_info->tsc_offset & SEVEN_BYTES)) {
2695 if (vmcs_info && vmcs_info->vmcs) {
2696 if (vmcs_info->tsc_offset && vmcs_info->reliable) {
2714 if (assign && (vmcs_info->tsc_offset != tsc_offset ||
2715 vmcs_info->reliable != assign_reliable)) {
2716 bool print = vmcs_info->tsc_offset != tsc_offset;
2718 vmcs_info->tsc_offset = tsc_offset;
2719 vmcs_info->reliable = assign_reliable;
2721 intel_pt_print_vmcs_info(vmcs_info);
2725 if (vmcs_info && vmcs_info->tsc_offset) {
2726 if (!vmcs_info->reliable)
2728 intel_pt_translate_vm_tsc(decoder, vmcs_info);
2731 if (vmcs_info) {
2732 if (!vmcs_info->error_printed) {
2734 vmcs_info->vmcs);
2735 vmcs_info->error_printed = true;
2751 struct intel_pt_vmcs_info *vmcs_info;
2758 vmcs_info = decoder->findnew_vmcs_info(decoder->data, vmcs);
2762 if (!vmcs_info) {
2776 if (vmcs_info) {
2778 host_tsc = ((guest_tsc & SEVEN_BYTES) - vmcs_info->tsc_offset) & SEVEN_BYTES;
2782 guest_tsc, host_tsc, vmcs_info->vmcs,
2783 vmcs_info->tsc_offset);