Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/asm/vpmu.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * vpmu.h: PMU virtualization for HVM domain.
3
 *
4
 * Copyright (c) 2007, Intel Corporation.
5
 *
6
 * This program is free software; you can redistribute it and/or modify it
7
 * under the terms and conditions of the GNU General Public License,
8
 * version 2, as published by the Free Software Foundation.
9
 *
10
 * This program is distributed in the hope it will be useful, but WITHOUT
11
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
13
 * more details.
14
 *
15
 * You should have received a copy of the GNU General Public License along with
16
 * this program; If not, see <http://www.gnu.org/licenses/>.
17
 *
18
 * Author: Haitao Shan <haitao.shan@intel.com>
19
 */
20
21
#ifndef __ASM_X86_HVM_VPMU_H_
22
#define __ASM_X86_HVM_VPMU_H_
23
24
#include <public/pmu.h>
25
26
605
#define vcpu_vpmu(vcpu)   (&(vcpu)->arch.vpmu)
27
#define vpmu_vcpu(vpmu)   container_of((vpmu), struct vcpu, arch.vpmu)
28
543
#define vpmu_available(vcpu) vpmu_is_set(vcpu_vpmu(vcpu), VPMU_AVAILABLE)
29
30
0
#define MSR_TYPE_COUNTER            0
31
0
#define MSR_TYPE_CTRL               1
32
0
#define MSR_TYPE_GLOBAL             2
33
0
#define MSR_TYPE_ARCH_COUNTER       3
34
0
#define MSR_TYPE_ARCH_CTRL          4
35
36
/* Start of PMU register bank */
37
0
#define vpmu_reg_pointer(ctxt, offset) ((void *)((uintptr_t)ctxt + \
38
0
                                                 (uintptr_t)ctxt->offset))
39
40
/* Arch specific operations shared by all vpmus */
41
struct arch_vpmu_ops {
42
    int (*do_wrmsr)(unsigned int msr, uint64_t msr_content,
43
                    uint64_t supported);
44
    int (*do_rdmsr)(unsigned int msr, uint64_t *msr_content);
45
    int (*do_interrupt)(struct cpu_user_regs *regs);
46
    void (*arch_vpmu_destroy)(struct vcpu *v);
47
    int (*arch_vpmu_save)(struct vcpu *v, bool_t to_guest);
48
    int (*arch_vpmu_load)(struct vcpu *v, bool_t from_guest);
49
    void (*arch_vpmu_dump)(const struct vcpu *);
50
};
51
52
int core2_vpmu_init(void);
53
int vmx_vpmu_initialise(struct vcpu *);
54
int amd_vpmu_init(void);
55
int svm_vpmu_initialise(struct vcpu *);
56
57
struct vpmu_struct {
58
    u32 flags;
59
    u32 last_pcpu;
60
    u32 hw_lapic_lvtpc;
61
    void *context;      /* May be shared with PV guest */
62
    void *priv_context; /* hypervisor-only */
63
    const struct arch_vpmu_ops *arch_vpmu_ops;
64
    struct xen_pmu_data *xenpmu_data;
65
    spinlock_t vpmu_lock;
66
};
67
68
/* VPMU states */
69
0
#define VPMU_CONTEXT_ALLOCATED              0x1
70
0
#define VPMU_CONTEXT_LOADED                 0x2
71
0
#define VPMU_RUNNING                        0x4
72
0
#define VPMU_CONTEXT_SAVE                   0x8   /* Force context save */
73
0
#define VPMU_FROZEN                         0x10  /* Stop counters while VCPU is not running */
74
0
#define VPMU_PASSIVE_DOMAIN_ALLOCATED       0x20
75
/* PV(H) guests: VPMU registers are accessed by guest from shared page */
76
0
#define VPMU_CACHED                         0x40
77
543
#define VPMU_AVAILABLE                      0x80
78
79
/* Intel-specific VPMU features */
80
0
#define VPMU_CPU_HAS_DS                     0x100 /* Has Debug Store */
81
0
#define VPMU_CPU_HAS_BTS                    0x200 /* Has Branch Trace Store */
82
83
static inline void vpmu_set(struct vpmu_struct *vpmu, const u32 mask)
84
0
{
85
0
    vpmu->flags |= mask;
86
0
}
Unexecuted instantiation: cpu.c:vpmu_set
Unexecuted instantiation: cpupool.c:vpmu_set
Unexecuted instantiation: domctl.c:vpmu_set
Unexecuted instantiation: domain.c:vpmu_set
Unexecuted instantiation: event_2l.c:vpmu_set
Unexecuted instantiation: event_channel.c:vpmu_set
Unexecuted instantiation: event_fifo.c:vpmu_set
Unexecuted instantiation: grant_table.c:vpmu_set
Unexecuted instantiation: guestcopy.c:vpmu_set
Unexecuted instantiation: kernel.c:vpmu_set
Unexecuted instantiation: keyhandler.c:vpmu_set
Unexecuted instantiation: kexec.c:vpmu_set
Unexecuted instantiation: kimage.c:vpmu_set
Unexecuted instantiation: mem_access.c:vpmu_set
Unexecuted instantiation: memory.c:vpmu_set
Unexecuted instantiation: monitor.c:vpmu_set
Unexecuted instantiation: multicall.c:vpmu_set
Unexecuted instantiation: page_alloc.c:vpmu_set
Unexecuted instantiation: rangeset.c:vpmu_set
Unexecuted instantiation: rcupdate.c:vpmu_set
Unexecuted instantiation: sched_arinc653.c:vpmu_set
Unexecuted instantiation: sched_credit.c:vpmu_set
Unexecuted instantiation: sched_credit2.c:vpmu_set
Unexecuted instantiation: sched_rt.c:vpmu_set
Unexecuted instantiation: sched_null.c:vpmu_set
Unexecuted instantiation: schedule.c:vpmu_set
Unexecuted instantiation: shutdown.c:vpmu_set
Unexecuted instantiation: softirq.c:vpmu_set
Unexecuted instantiation: spinlock.c:vpmu_set
Unexecuted instantiation: stop_machine.c:vpmu_set
Unexecuted instantiation: symbols.c:vpmu_set
Unexecuted instantiation: sysctl.c:vpmu_set
Unexecuted instantiation: tasklet.c:vpmu_set
Unexecuted instantiation: time.c:vpmu_set
Unexecuted instantiation: timer.c:vpmu_set
Unexecuted instantiation: trace.c:vpmu_set
Unexecuted instantiation: vm_event.c:vpmu_set
Unexecuted instantiation: vsprintf.c:vpmu_set
Unexecuted instantiation: wait.c:vpmu_set
Unexecuted instantiation: xenoprof.c:vpmu_set
Unexecuted instantiation: tmem.c:vpmu_set
Unexecuted instantiation: tmem_xen.c:vpmu_set
Unexecuted instantiation: tmem_control.c:vpmu_set
Unexecuted instantiation: llvm.c:vpmu_set
Unexecuted instantiation: libelf-loader.c:vpmu_set
Unexecuted instantiation: console.c:vpmu_set
Unexecuted instantiation: ns16550.c:vpmu_set
Unexecuted instantiation: cpufreq.c:vpmu_set
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_set
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_set
Unexecuted instantiation: utility.c:vpmu_set
Unexecuted instantiation: vpci.c:vpmu_set
Unexecuted instantiation: header.c:vpmu_set
Unexecuted instantiation: msi.c:vpmu_set
Unexecuted instantiation: msix.c:vpmu_set
Unexecuted instantiation: iommu.c:vpmu_set
Unexecuted instantiation: io.c:vpmu_set
Unexecuted instantiation: pci.c:vpmu_set
Unexecuted instantiation: utils.c:vpmu_set
Unexecuted instantiation: qinval.c:vpmu_set
Unexecuted instantiation: intremap.c:vpmu_set
Unexecuted instantiation: quirks.c:vpmu_set
Unexecuted instantiation: vtd.c:vpmu_set
Unexecuted instantiation: ats.c:vpmu_set
Unexecuted instantiation: iommu_init.c:vpmu_set
Unexecuted instantiation: iommu_map.c:vpmu_set
Unexecuted instantiation: pci_amd_iommu.c:vpmu_set
Unexecuted instantiation: iommu_intr.c:vpmu_set
Unexecuted instantiation: iommu_cmd.c:vpmu_set
Unexecuted instantiation: iommu_guest.c:vpmu_set
Unexecuted instantiation: pmstat.c:vpmu_set
Unexecuted instantiation: xsm_core.c:vpmu_set
Unexecuted instantiation: apic.c:vpmu_set
Unexecuted instantiation: cpuid.c:vpmu_set
Unexecuted instantiation: compat.c:vpmu_set
Unexecuted instantiation: crash.c:vpmu_set
Unexecuted instantiation: debug.c:vpmu_set
Unexecuted instantiation: domain_page.c:vpmu_set
Unexecuted instantiation: flushtlb.c:vpmu_set
Unexecuted instantiation: hypercall.c:vpmu_set
Unexecuted instantiation: i387.c:vpmu_set
Unexecuted instantiation: i8259.c:vpmu_set
Unexecuted instantiation: io_apic.c:vpmu_set
Unexecuted instantiation: msr.c:vpmu_set
Unexecuted instantiation: ioport_emulate.c:vpmu_set
Unexecuted instantiation: irq.c:vpmu_set
Unexecuted instantiation: machine_kexec.c:vpmu_set
Unexecuted instantiation: microcode_amd.c:vpmu_set
Unexecuted instantiation: microcode_intel.c:vpmu_set
Unexecuted instantiation: microcode.c:vpmu_set
Unexecuted instantiation: mm.c:vpmu_set
Unexecuted instantiation: mpparse.c:vpmu_set
Unexecuted instantiation: nmi.c:vpmu_set
Unexecuted instantiation: numa.c:vpmu_set
Unexecuted instantiation: physdev.c:vpmu_set
Unexecuted instantiation: platform_hypercall.c:vpmu_set
Unexecuted instantiation: psr.c:vpmu_set
Unexecuted instantiation: setup.c:vpmu_set
Unexecuted instantiation: smp.c:vpmu_set
Unexecuted instantiation: smpboot.c:vpmu_set
Unexecuted instantiation: traps.c:vpmu_set
Unexecuted instantiation: usercopy.c:vpmu_set
Unexecuted instantiation: x86_emulate.c:vpmu_set
Unexecuted instantiation: tboot.c:vpmu_set
Unexecuted instantiation: xstate.c:vpmu_set
Unexecuted instantiation: power.c:vpmu_set
Unexecuted instantiation: suspend.c:vpmu_set
Unexecuted instantiation: cpu_idle.c:vpmu_set
Unexecuted instantiation: amd.c:vpmu_set
Unexecuted instantiation: common.c:vpmu_set
Unexecuted instantiation: intel.c:vpmu_set
Unexecuted instantiation: mwait-idle.c:vpmu_set
Unexecuted instantiation: vpmu.c:vpmu_set
Unexecuted instantiation: vpmu_amd.c:vpmu_set
Unexecuted instantiation: vpmu_intel.c:vpmu_set
Unexecuted instantiation: amd_nonfatal.c:vpmu_set
Unexecuted instantiation: mce_amd.c:vpmu_set
Unexecuted instantiation: mcaction.c:vpmu_set
Unexecuted instantiation: barrier.c:vpmu_set
Unexecuted instantiation: mctelem.c:vpmu_set
Unexecuted instantiation: mce.c:vpmu_set
Unexecuted instantiation: mce-apei.c:vpmu_set
Unexecuted instantiation: mce_intel.c:vpmu_set
Unexecuted instantiation: non-fatal.c:vpmu_set
Unexecuted instantiation: util.c:vpmu_set
Unexecuted instantiation: vmce.c:vpmu_set
Unexecuted instantiation: delivery.c:vpmu_set
Unexecuted instantiation: asid.c:vpmu_set
Unexecuted instantiation: dm.c:vpmu_set
Unexecuted instantiation: emulate.c:vpmu_set
Unexecuted instantiation: hpet.c:vpmu_set
Unexecuted instantiation: hvm.c:vpmu_set
Unexecuted instantiation: i8254.c:vpmu_set
Unexecuted instantiation: intercept.c:vpmu_set
Unexecuted instantiation: ioreq.c:vpmu_set
Unexecuted instantiation: mtrr.c:vpmu_set
Unexecuted instantiation: nestedhvm.c:vpmu_set
Unexecuted instantiation: pmtimer.c:vpmu_set
Unexecuted instantiation: rtc.c:vpmu_set
Unexecuted instantiation: save.c:vpmu_set
Unexecuted instantiation: stdvga.c:vpmu_set
Unexecuted instantiation: vioapic.c:vpmu_set
Unexecuted instantiation: viridian.c:vpmu_set
Unexecuted instantiation: vlapic.c:vpmu_set
Unexecuted instantiation: vmsi.c:vpmu_set
Unexecuted instantiation: vpic.c:vpmu_set
Unexecuted instantiation: vpt.c:vpmu_set
Unexecuted instantiation: intr.c:vpmu_set
Unexecuted instantiation: nestedsvm.c:vpmu_set
Unexecuted instantiation: svm.c:vpmu_set
Unexecuted instantiation: svmdebug.c:vpmu_set
Unexecuted instantiation: vmcb.c:vpmu_set
Unexecuted instantiation: realmode.c:vpmu_set
Unexecuted instantiation: vmcs.c:vpmu_set
Unexecuted instantiation: vmx.c:vpmu_set
Unexecuted instantiation: vvmx.c:vpmu_set
Unexecuted instantiation: paging.c:vpmu_set
Unexecuted instantiation: p2m.c:vpmu_set
Unexecuted instantiation: p2m-pt.c:vpmu_set
Unexecuted instantiation: p2m-ept.c:vpmu_set
Unexecuted instantiation: p2m-pod.c:vpmu_set
Unexecuted instantiation: altp2m.c:vpmu_set
Unexecuted instantiation: guest_walk.c:vpmu_set
Unexecuted instantiation: mem_paging.c:vpmu_set
Unexecuted instantiation: mem_sharing.c:vpmu_set
Unexecuted instantiation: multi.c:vpmu_set
Unexecuted instantiation: hap.c:vpmu_set
Unexecuted instantiation: nested_hap.c:vpmu_set
Unexecuted instantiation: nested_ept.c:vpmu_set
Unexecuted instantiation: nmi_int.c:vpmu_set
Unexecuted instantiation: op_model_ppro.c:vpmu_set
Unexecuted instantiation: op_model_athlon.c:vpmu_set
Unexecuted instantiation: backtrace.c:vpmu_set
Unexecuted instantiation: callback.c:vpmu_set
Unexecuted instantiation: descriptor-tables.c:vpmu_set
Unexecuted instantiation: emul-gate-op.c:vpmu_set
Unexecuted instantiation: emul-inv-op.c:vpmu_set
Unexecuted instantiation: emul-priv-op.c:vpmu_set
Unexecuted instantiation: iret.c:vpmu_set
Unexecuted instantiation: misc-hypercalls.c:vpmu_set
Unexecuted instantiation: ro-page-fault.c:vpmu_set
87
static inline void vpmu_reset(struct vpmu_struct *vpmu, const u32 mask)
88
0
{
89
0
    vpmu->flags &= ~mask;
90
0
}
Unexecuted instantiation: mm.c:vpmu_reset
Unexecuted instantiation: misc-hypercalls.c:vpmu_reset
Unexecuted instantiation: cpupool.c:vpmu_reset
Unexecuted instantiation: domctl.c:vpmu_reset
Unexecuted instantiation: domain.c:vpmu_reset
Unexecuted instantiation: event_2l.c:vpmu_reset
Unexecuted instantiation: event_channel.c:vpmu_reset
Unexecuted instantiation: event_fifo.c:vpmu_reset
Unexecuted instantiation: grant_table.c:vpmu_reset
Unexecuted instantiation: guestcopy.c:vpmu_reset
Unexecuted instantiation: kernel.c:vpmu_reset
Unexecuted instantiation: keyhandler.c:vpmu_reset
Unexecuted instantiation: kexec.c:vpmu_reset
Unexecuted instantiation: kimage.c:vpmu_reset
Unexecuted instantiation: mem_access.c:vpmu_reset
Unexecuted instantiation: memory.c:vpmu_reset
Unexecuted instantiation: monitor.c:vpmu_reset
Unexecuted instantiation: multicall.c:vpmu_reset
Unexecuted instantiation: page_alloc.c:vpmu_reset
Unexecuted instantiation: rangeset.c:vpmu_reset
Unexecuted instantiation: rcupdate.c:vpmu_reset
Unexecuted instantiation: sched_arinc653.c:vpmu_reset
Unexecuted instantiation: sched_credit.c:vpmu_reset
Unexecuted instantiation: sched_credit2.c:vpmu_reset
Unexecuted instantiation: sched_rt.c:vpmu_reset
Unexecuted instantiation: sched_null.c:vpmu_reset
Unexecuted instantiation: schedule.c:vpmu_reset
Unexecuted instantiation: shutdown.c:vpmu_reset
Unexecuted instantiation: softirq.c:vpmu_reset
Unexecuted instantiation: spinlock.c:vpmu_reset
Unexecuted instantiation: stop_machine.c:vpmu_reset
Unexecuted instantiation: symbols.c:vpmu_reset
Unexecuted instantiation: sysctl.c:vpmu_reset
Unexecuted instantiation: tasklet.c:vpmu_reset
Unexecuted instantiation: time.c:vpmu_reset
Unexecuted instantiation: timer.c:vpmu_reset
Unexecuted instantiation: trace.c:vpmu_reset
Unexecuted instantiation: vm_event.c:vpmu_reset
Unexecuted instantiation: vsprintf.c:vpmu_reset
Unexecuted instantiation: wait.c:vpmu_reset
Unexecuted instantiation: xenoprof.c:vpmu_reset
Unexecuted instantiation: tmem.c:vpmu_reset
Unexecuted instantiation: tmem_xen.c:vpmu_reset
Unexecuted instantiation: tmem_control.c:vpmu_reset
Unexecuted instantiation: llvm.c:vpmu_reset
Unexecuted instantiation: libelf-loader.c:vpmu_reset
Unexecuted instantiation: console.c:vpmu_reset
Unexecuted instantiation: ns16550.c:vpmu_reset
Unexecuted instantiation: cpufreq.c:vpmu_reset
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_reset
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_reset
Unexecuted instantiation: utility.c:vpmu_reset
Unexecuted instantiation: vpci.c:vpmu_reset
Unexecuted instantiation: header.c:vpmu_reset
Unexecuted instantiation: msi.c:vpmu_reset
Unexecuted instantiation: msix.c:vpmu_reset
Unexecuted instantiation: iommu.c:vpmu_reset
Unexecuted instantiation: io.c:vpmu_reset
Unexecuted instantiation: pci.c:vpmu_reset
Unexecuted instantiation: utils.c:vpmu_reset
Unexecuted instantiation: qinval.c:vpmu_reset
Unexecuted instantiation: intremap.c:vpmu_reset
Unexecuted instantiation: quirks.c:vpmu_reset
Unexecuted instantiation: vtd.c:vpmu_reset
Unexecuted instantiation: ats.c:vpmu_reset
Unexecuted instantiation: iommu_init.c:vpmu_reset
Unexecuted instantiation: iommu_map.c:vpmu_reset
Unexecuted instantiation: pci_amd_iommu.c:vpmu_reset
Unexecuted instantiation: iommu_intr.c:vpmu_reset
Unexecuted instantiation: iommu_cmd.c:vpmu_reset
Unexecuted instantiation: iommu_guest.c:vpmu_reset
Unexecuted instantiation: pmstat.c:vpmu_reset
Unexecuted instantiation: xsm_core.c:vpmu_reset
Unexecuted instantiation: apic.c:vpmu_reset
Unexecuted instantiation: cpuid.c:vpmu_reset
Unexecuted instantiation: compat.c:vpmu_reset
Unexecuted instantiation: crash.c:vpmu_reset
Unexecuted instantiation: debug.c:vpmu_reset
Unexecuted instantiation: domain_page.c:vpmu_reset
Unexecuted instantiation: flushtlb.c:vpmu_reset
Unexecuted instantiation: hypercall.c:vpmu_reset
Unexecuted instantiation: i387.c:vpmu_reset
Unexecuted instantiation: i8259.c:vpmu_reset
Unexecuted instantiation: io_apic.c:vpmu_reset
Unexecuted instantiation: msr.c:vpmu_reset
Unexecuted instantiation: ioport_emulate.c:vpmu_reset
Unexecuted instantiation: irq.c:vpmu_reset
Unexecuted instantiation: machine_kexec.c:vpmu_reset
Unexecuted instantiation: microcode_amd.c:vpmu_reset
Unexecuted instantiation: microcode_intel.c:vpmu_reset
Unexecuted instantiation: microcode.c:vpmu_reset
Unexecuted instantiation: mpparse.c:vpmu_reset
Unexecuted instantiation: nmi.c:vpmu_reset
Unexecuted instantiation: numa.c:vpmu_reset
Unexecuted instantiation: physdev.c:vpmu_reset
Unexecuted instantiation: platform_hypercall.c:vpmu_reset
Unexecuted instantiation: psr.c:vpmu_reset
Unexecuted instantiation: setup.c:vpmu_reset
Unexecuted instantiation: smp.c:vpmu_reset
Unexecuted instantiation: smpboot.c:vpmu_reset
Unexecuted instantiation: traps.c:vpmu_reset
Unexecuted instantiation: usercopy.c:vpmu_reset
Unexecuted instantiation: x86_emulate.c:vpmu_reset
Unexecuted instantiation: tboot.c:vpmu_reset
Unexecuted instantiation: xstate.c:vpmu_reset
Unexecuted instantiation: power.c:vpmu_reset
Unexecuted instantiation: suspend.c:vpmu_reset
Unexecuted instantiation: cpu_idle.c:vpmu_reset
Unexecuted instantiation: amd.c:vpmu_reset
Unexecuted instantiation: common.c:vpmu_reset
Unexecuted instantiation: intel.c:vpmu_reset
Unexecuted instantiation: mwait-idle.c:vpmu_reset
Unexecuted instantiation: vpmu.c:vpmu_reset
Unexecuted instantiation: vpmu_amd.c:vpmu_reset
Unexecuted instantiation: vpmu_intel.c:vpmu_reset
Unexecuted instantiation: amd_nonfatal.c:vpmu_reset
Unexecuted instantiation: mce_amd.c:vpmu_reset
Unexecuted instantiation: mcaction.c:vpmu_reset
Unexecuted instantiation: barrier.c:vpmu_reset
Unexecuted instantiation: mctelem.c:vpmu_reset
Unexecuted instantiation: mce.c:vpmu_reset
Unexecuted instantiation: mce-apei.c:vpmu_reset
Unexecuted instantiation: mce_intel.c:vpmu_reset
Unexecuted instantiation: non-fatal.c:vpmu_reset
Unexecuted instantiation: util.c:vpmu_reset
Unexecuted instantiation: vmce.c:vpmu_reset
Unexecuted instantiation: delivery.c:vpmu_reset
Unexecuted instantiation: asid.c:vpmu_reset
Unexecuted instantiation: dm.c:vpmu_reset
Unexecuted instantiation: emulate.c:vpmu_reset
Unexecuted instantiation: hpet.c:vpmu_reset
Unexecuted instantiation: hvm.c:vpmu_reset
Unexecuted instantiation: i8254.c:vpmu_reset
Unexecuted instantiation: intercept.c:vpmu_reset
Unexecuted instantiation: ioreq.c:vpmu_reset
Unexecuted instantiation: ro-page-fault.c:vpmu_reset
Unexecuted instantiation: mtrr.c:vpmu_reset
Unexecuted instantiation: nestedhvm.c:vpmu_reset
Unexecuted instantiation: pmtimer.c:vpmu_reset
Unexecuted instantiation: rtc.c:vpmu_reset
Unexecuted instantiation: save.c:vpmu_reset
Unexecuted instantiation: stdvga.c:vpmu_reset
Unexecuted instantiation: vioapic.c:vpmu_reset
Unexecuted instantiation: viridian.c:vpmu_reset
Unexecuted instantiation: vlapic.c:vpmu_reset
Unexecuted instantiation: vmsi.c:vpmu_reset
Unexecuted instantiation: vpic.c:vpmu_reset
Unexecuted instantiation: vpt.c:vpmu_reset
Unexecuted instantiation: intr.c:vpmu_reset
Unexecuted instantiation: nestedsvm.c:vpmu_reset
Unexecuted instantiation: svm.c:vpmu_reset
Unexecuted instantiation: svmdebug.c:vpmu_reset
Unexecuted instantiation: vmcb.c:vpmu_reset
Unexecuted instantiation: realmode.c:vpmu_reset
Unexecuted instantiation: vmcs.c:vpmu_reset
Unexecuted instantiation: vmx.c:vpmu_reset
Unexecuted instantiation: vvmx.c:vpmu_reset
Unexecuted instantiation: paging.c:vpmu_reset
Unexecuted instantiation: p2m.c:vpmu_reset
Unexecuted instantiation: p2m-pt.c:vpmu_reset
Unexecuted instantiation: p2m-ept.c:vpmu_reset
Unexecuted instantiation: p2m-pod.c:vpmu_reset
Unexecuted instantiation: altp2m.c:vpmu_reset
Unexecuted instantiation: guest_walk.c:vpmu_reset
Unexecuted instantiation: mem_paging.c:vpmu_reset
Unexecuted instantiation: mem_sharing.c:vpmu_reset
Unexecuted instantiation: multi.c:vpmu_reset
Unexecuted instantiation: hap.c:vpmu_reset
Unexecuted instantiation: nested_hap.c:vpmu_reset
Unexecuted instantiation: nested_ept.c:vpmu_reset
Unexecuted instantiation: nmi_int.c:vpmu_reset
Unexecuted instantiation: op_model_ppro.c:vpmu_reset
Unexecuted instantiation: op_model_athlon.c:vpmu_reset
Unexecuted instantiation: backtrace.c:vpmu_reset
Unexecuted instantiation: callback.c:vpmu_reset
Unexecuted instantiation: descriptor-tables.c:vpmu_reset
Unexecuted instantiation: emul-gate-op.c:vpmu_reset
Unexecuted instantiation: emul-inv-op.c:vpmu_reset
Unexecuted instantiation: emul-priv-op.c:vpmu_reset
Unexecuted instantiation: iret.c:vpmu_reset
Unexecuted instantiation: cpu.c:vpmu_reset
91
static inline void vpmu_clear(struct vpmu_struct *vpmu)
92
0
{
93
0
    /* VPMU_AVAILABLE should be altered by get/put_vpmu(). */
94
0
    vpmu->flags &= VPMU_AVAILABLE;
95
0
}
Unexecuted instantiation: misc-hypercalls.c:vpmu_clear
Unexecuted instantiation: iret.c:vpmu_clear
Unexecuted instantiation: emul-priv-op.c:vpmu_clear
Unexecuted instantiation: emul-inv-op.c:vpmu_clear
Unexecuted instantiation: emul-gate-op.c:vpmu_clear
Unexecuted instantiation: descriptor-tables.c:vpmu_clear
Unexecuted instantiation: callback.c:vpmu_clear
Unexecuted instantiation: backtrace.c:vpmu_clear
Unexecuted instantiation: op_model_athlon.c:vpmu_clear
Unexecuted instantiation: op_model_ppro.c:vpmu_clear
Unexecuted instantiation: nmi_int.c:vpmu_clear
Unexecuted instantiation: nested_ept.c:vpmu_clear
Unexecuted instantiation: nested_hap.c:vpmu_clear
Unexecuted instantiation: hap.c:vpmu_clear
Unexecuted instantiation: multi.c:vpmu_clear
Unexecuted instantiation: mem_sharing.c:vpmu_clear
Unexecuted instantiation: mem_paging.c:vpmu_clear
Unexecuted instantiation: guest_walk.c:vpmu_clear
Unexecuted instantiation: altp2m.c:vpmu_clear
Unexecuted instantiation: p2m-pod.c:vpmu_clear
Unexecuted instantiation: p2m-ept.c:vpmu_clear
Unexecuted instantiation: p2m-pt.c:vpmu_clear
Unexecuted instantiation: p2m.c:vpmu_clear
Unexecuted instantiation: paging.c:vpmu_clear
Unexecuted instantiation: vvmx.c:vpmu_clear
Unexecuted instantiation: vmx.c:vpmu_clear
Unexecuted instantiation: vmcs.c:vpmu_clear
Unexecuted instantiation: realmode.c:vpmu_clear
Unexecuted instantiation: vmcb.c:vpmu_clear
Unexecuted instantiation: svmdebug.c:vpmu_clear
Unexecuted instantiation: svm.c:vpmu_clear
Unexecuted instantiation: nestedsvm.c:vpmu_clear
Unexecuted instantiation: intr.c:vpmu_clear
Unexecuted instantiation: vpt.c:vpmu_clear
Unexecuted instantiation: vpic.c:vpmu_clear
Unexecuted instantiation: vmsi.c:vpmu_clear
Unexecuted instantiation: vlapic.c:vpmu_clear
Unexecuted instantiation: viridian.c:vpmu_clear
Unexecuted instantiation: vioapic.c:vpmu_clear
Unexecuted instantiation: stdvga.c:vpmu_clear
Unexecuted instantiation: save.c:vpmu_clear
Unexecuted instantiation: rtc.c:vpmu_clear
Unexecuted instantiation: pmtimer.c:vpmu_clear
Unexecuted instantiation: nestedhvm.c:vpmu_clear
Unexecuted instantiation: mtrr.c:vpmu_clear
Unexecuted instantiation: ioreq.c:vpmu_clear
Unexecuted instantiation: intercept.c:vpmu_clear
Unexecuted instantiation: i8254.c:vpmu_clear
Unexecuted instantiation: hvm.c:vpmu_clear
Unexecuted instantiation: hpet.c:vpmu_clear
Unexecuted instantiation: emulate.c:vpmu_clear
Unexecuted instantiation: dm.c:vpmu_clear
Unexecuted instantiation: asid.c:vpmu_clear
Unexecuted instantiation: delivery.c:vpmu_clear
Unexecuted instantiation: vmce.c:vpmu_clear
Unexecuted instantiation: util.c:vpmu_clear
Unexecuted instantiation: non-fatal.c:vpmu_clear
Unexecuted instantiation: mce_intel.c:vpmu_clear
Unexecuted instantiation: mce-apei.c:vpmu_clear
Unexecuted instantiation: mce.c:vpmu_clear
Unexecuted instantiation: mctelem.c:vpmu_clear
Unexecuted instantiation: barrier.c:vpmu_clear
Unexecuted instantiation: mcaction.c:vpmu_clear
Unexecuted instantiation: mce_amd.c:vpmu_clear
Unexecuted instantiation: amd_nonfatal.c:vpmu_clear
Unexecuted instantiation: vpmu_intel.c:vpmu_clear
Unexecuted instantiation: vpmu_amd.c:vpmu_clear
Unexecuted instantiation: vpmu.c:vpmu_clear
Unexecuted instantiation: mwait-idle.c:vpmu_clear
Unexecuted instantiation: intel.c:vpmu_clear
Unexecuted instantiation: common.c:vpmu_clear
Unexecuted instantiation: amd.c:vpmu_clear
Unexecuted instantiation: cpu_idle.c:vpmu_clear
Unexecuted instantiation: suspend.c:vpmu_clear
Unexecuted instantiation: power.c:vpmu_clear
Unexecuted instantiation: xstate.c:vpmu_clear
Unexecuted instantiation: tboot.c:vpmu_clear
Unexecuted instantiation: x86_emulate.c:vpmu_clear
Unexecuted instantiation: usercopy.c:vpmu_clear
Unexecuted instantiation: traps.c:vpmu_clear
Unexecuted instantiation: smpboot.c:vpmu_clear
Unexecuted instantiation: smp.c:vpmu_clear
Unexecuted instantiation: setup.c:vpmu_clear
Unexecuted instantiation: psr.c:vpmu_clear
Unexecuted instantiation: platform_hypercall.c:vpmu_clear
Unexecuted instantiation: physdev.c:vpmu_clear
Unexecuted instantiation: numa.c:vpmu_clear
Unexecuted instantiation: nmi.c:vpmu_clear
Unexecuted instantiation: mpparse.c:vpmu_clear
Unexecuted instantiation: mm.c:vpmu_clear
Unexecuted instantiation: ro-page-fault.c:vpmu_clear
Unexecuted instantiation: microcode.c:vpmu_clear
Unexecuted instantiation: microcode_intel.c:vpmu_clear
Unexecuted instantiation: microcode_amd.c:vpmu_clear
Unexecuted instantiation: machine_kexec.c:vpmu_clear
Unexecuted instantiation: irq.c:vpmu_clear
Unexecuted instantiation: ioport_emulate.c:vpmu_clear
Unexecuted instantiation: msr.c:vpmu_clear
Unexecuted instantiation: io_apic.c:vpmu_clear
Unexecuted instantiation: i8259.c:vpmu_clear
Unexecuted instantiation: i387.c:vpmu_clear
Unexecuted instantiation: hypercall.c:vpmu_clear
Unexecuted instantiation: flushtlb.c:vpmu_clear
Unexecuted instantiation: domain_page.c:vpmu_clear
Unexecuted instantiation: debug.c:vpmu_clear
Unexecuted instantiation: crash.c:vpmu_clear
Unexecuted instantiation: compat.c:vpmu_clear
Unexecuted instantiation: cpuid.c:vpmu_clear
Unexecuted instantiation: apic.c:vpmu_clear
Unexecuted instantiation: xsm_core.c:vpmu_clear
Unexecuted instantiation: pmstat.c:vpmu_clear
Unexecuted instantiation: iommu_guest.c:vpmu_clear
Unexecuted instantiation: iommu_cmd.c:vpmu_clear
Unexecuted instantiation: iommu_intr.c:vpmu_clear
Unexecuted instantiation: pci_amd_iommu.c:vpmu_clear
Unexecuted instantiation: iommu_map.c:vpmu_clear
Unexecuted instantiation: iommu_init.c:vpmu_clear
Unexecuted instantiation: ats.c:vpmu_clear
Unexecuted instantiation: vtd.c:vpmu_clear
Unexecuted instantiation: quirks.c:vpmu_clear
Unexecuted instantiation: intremap.c:vpmu_clear
Unexecuted instantiation: qinval.c:vpmu_clear
Unexecuted instantiation: utils.c:vpmu_clear
Unexecuted instantiation: pci.c:vpmu_clear
Unexecuted instantiation: io.c:vpmu_clear
Unexecuted instantiation: iommu.c:vpmu_clear
Unexecuted instantiation: msix.c:vpmu_clear
Unexecuted instantiation: msi.c:vpmu_clear
Unexecuted instantiation: header.c:vpmu_clear
Unexecuted instantiation: vpci.c:vpmu_clear
Unexecuted instantiation: utility.c:vpmu_clear
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_clear
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_clear
Unexecuted instantiation: cpufreq.c:vpmu_clear
Unexecuted instantiation: ns16550.c:vpmu_clear
Unexecuted instantiation: console.c:vpmu_clear
Unexecuted instantiation: libelf-loader.c:vpmu_clear
Unexecuted instantiation: llvm.c:vpmu_clear
Unexecuted instantiation: tmem_control.c:vpmu_clear
Unexecuted instantiation: tmem_xen.c:vpmu_clear
Unexecuted instantiation: tmem.c:vpmu_clear
Unexecuted instantiation: xenoprof.c:vpmu_clear
Unexecuted instantiation: wait.c:vpmu_clear
Unexecuted instantiation: vsprintf.c:vpmu_clear
Unexecuted instantiation: vm_event.c:vpmu_clear
Unexecuted instantiation: trace.c:vpmu_clear
Unexecuted instantiation: timer.c:vpmu_clear
Unexecuted instantiation: time.c:vpmu_clear
Unexecuted instantiation: tasklet.c:vpmu_clear
Unexecuted instantiation: sysctl.c:vpmu_clear
Unexecuted instantiation: symbols.c:vpmu_clear
Unexecuted instantiation: stop_machine.c:vpmu_clear
Unexecuted instantiation: spinlock.c:vpmu_clear
Unexecuted instantiation: softirq.c:vpmu_clear
Unexecuted instantiation: shutdown.c:vpmu_clear
Unexecuted instantiation: schedule.c:vpmu_clear
Unexecuted instantiation: sched_null.c:vpmu_clear
Unexecuted instantiation: sched_rt.c:vpmu_clear
Unexecuted instantiation: sched_credit2.c:vpmu_clear
Unexecuted instantiation: sched_credit.c:vpmu_clear
Unexecuted instantiation: sched_arinc653.c:vpmu_clear
Unexecuted instantiation: rcupdate.c:vpmu_clear
Unexecuted instantiation: rangeset.c:vpmu_clear
Unexecuted instantiation: page_alloc.c:vpmu_clear
Unexecuted instantiation: multicall.c:vpmu_clear
Unexecuted instantiation: monitor.c:vpmu_clear
Unexecuted instantiation: memory.c:vpmu_clear
Unexecuted instantiation: mem_access.c:vpmu_clear
Unexecuted instantiation: kimage.c:vpmu_clear
Unexecuted instantiation: kexec.c:vpmu_clear
Unexecuted instantiation: keyhandler.c:vpmu_clear
Unexecuted instantiation: kernel.c:vpmu_clear
Unexecuted instantiation: guestcopy.c:vpmu_clear
Unexecuted instantiation: grant_table.c:vpmu_clear
Unexecuted instantiation: event_fifo.c:vpmu_clear
Unexecuted instantiation: event_channel.c:vpmu_clear
Unexecuted instantiation: event_2l.c:vpmu_clear
Unexecuted instantiation: domain.c:vpmu_clear
Unexecuted instantiation: domctl.c:vpmu_clear
Unexecuted instantiation: cpupool.c:vpmu_clear
Unexecuted instantiation: cpu.c:vpmu_clear
96
static inline bool_t vpmu_is_set(const struct vpmu_struct *vpmu, const u32 mask)
97
543
{
98
543
    return !!(vpmu->flags & mask);
99
543
}
Unexecuted instantiation: cpupool.c:vpmu_is_set
Unexecuted instantiation: cpu.c:vpmu_is_set
Unexecuted instantiation: domctl.c:vpmu_is_set
Unexecuted instantiation: domain.c:vpmu_is_set
Unexecuted instantiation: event_2l.c:vpmu_is_set
Unexecuted instantiation: event_channel.c:vpmu_is_set
Unexecuted instantiation: event_fifo.c:vpmu_is_set
Unexecuted instantiation: grant_table.c:vpmu_is_set
Unexecuted instantiation: guestcopy.c:vpmu_is_set
Unexecuted instantiation: kernel.c:vpmu_is_set
Unexecuted instantiation: keyhandler.c:vpmu_is_set
Unexecuted instantiation: kexec.c:vpmu_is_set
Unexecuted instantiation: kimage.c:vpmu_is_set
Unexecuted instantiation: mem_access.c:vpmu_is_set
Unexecuted instantiation: memory.c:vpmu_is_set
Unexecuted instantiation: monitor.c:vpmu_is_set
Unexecuted instantiation: multicall.c:vpmu_is_set
Unexecuted instantiation: page_alloc.c:vpmu_is_set
Unexecuted instantiation: rangeset.c:vpmu_is_set
Unexecuted instantiation: rcupdate.c:vpmu_is_set
Unexecuted instantiation: sched_arinc653.c:vpmu_is_set
Unexecuted instantiation: sched_credit.c:vpmu_is_set
Unexecuted instantiation: sched_credit2.c:vpmu_is_set
Unexecuted instantiation: sched_rt.c:vpmu_is_set
Unexecuted instantiation: sched_null.c:vpmu_is_set
Unexecuted instantiation: schedule.c:vpmu_is_set
Unexecuted instantiation: shutdown.c:vpmu_is_set
Unexecuted instantiation: softirq.c:vpmu_is_set
Unexecuted instantiation: spinlock.c:vpmu_is_set
Unexecuted instantiation: stop_machine.c:vpmu_is_set
Unexecuted instantiation: symbols.c:vpmu_is_set
Unexecuted instantiation: sysctl.c:vpmu_is_set
Unexecuted instantiation: tasklet.c:vpmu_is_set
Unexecuted instantiation: time.c:vpmu_is_set
Unexecuted instantiation: timer.c:vpmu_is_set
Unexecuted instantiation: trace.c:vpmu_is_set
Unexecuted instantiation: vm_event.c:vpmu_is_set
Unexecuted instantiation: vsprintf.c:vpmu_is_set
Unexecuted instantiation: wait.c:vpmu_is_set
Unexecuted instantiation: xenoprof.c:vpmu_is_set
Unexecuted instantiation: tmem.c:vpmu_is_set
Unexecuted instantiation: tmem_xen.c:vpmu_is_set
Unexecuted instantiation: tmem_control.c:vpmu_is_set
Unexecuted instantiation: llvm.c:vpmu_is_set
Unexecuted instantiation: libelf-loader.c:vpmu_is_set
Unexecuted instantiation: console.c:vpmu_is_set
Unexecuted instantiation: ns16550.c:vpmu_is_set
Unexecuted instantiation: cpufreq.c:vpmu_is_set
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_is_set
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_is_set
Unexecuted instantiation: utility.c:vpmu_is_set
Unexecuted instantiation: vpci.c:vpmu_is_set
Unexecuted instantiation: header.c:vpmu_is_set
Unexecuted instantiation: msi.c:vpmu_is_set
Unexecuted instantiation: msix.c:vpmu_is_set
Unexecuted instantiation: iommu.c:vpmu_is_set
Unexecuted instantiation: io.c:vpmu_is_set
Unexecuted instantiation: pci.c:vpmu_is_set
Unexecuted instantiation: utils.c:vpmu_is_set
Unexecuted instantiation: qinval.c:vpmu_is_set
Unexecuted instantiation: intremap.c:vpmu_is_set
Unexecuted instantiation: quirks.c:vpmu_is_set
Unexecuted instantiation: vtd.c:vpmu_is_set
Unexecuted instantiation: ats.c:vpmu_is_set
Unexecuted instantiation: iommu_init.c:vpmu_is_set
Unexecuted instantiation: iommu_map.c:vpmu_is_set
Unexecuted instantiation: pci_amd_iommu.c:vpmu_is_set
Unexecuted instantiation: iommu_intr.c:vpmu_is_set
Unexecuted instantiation: iommu_cmd.c:vpmu_is_set
Unexecuted instantiation: iommu_guest.c:vpmu_is_set
Unexecuted instantiation: pmstat.c:vpmu_is_set
Unexecuted instantiation: xsm_core.c:vpmu_is_set
Unexecuted instantiation: apic.c:vpmu_is_set
cpuid.c:vpmu_is_set
Line
Count
Source
97
531
{
98
531
    return !!(vpmu->flags & mask);
99
531
}
Unexecuted instantiation: compat.c:vpmu_is_set
Unexecuted instantiation: crash.c:vpmu_is_set
Unexecuted instantiation: debug.c:vpmu_is_set
Unexecuted instantiation: domain_page.c:vpmu_is_set
Unexecuted instantiation: flushtlb.c:vpmu_is_set
Unexecuted instantiation: hypercall.c:vpmu_is_set
Unexecuted instantiation: i387.c:vpmu_is_set
Unexecuted instantiation: i8259.c:vpmu_is_set
Unexecuted instantiation: io_apic.c:vpmu_is_set
Unexecuted instantiation: msr.c:vpmu_is_set
Unexecuted instantiation: ioport_emulate.c:vpmu_is_set
Unexecuted instantiation: irq.c:vpmu_is_set
Unexecuted instantiation: machine_kexec.c:vpmu_is_set
Unexecuted instantiation: microcode_amd.c:vpmu_is_set
Unexecuted instantiation: microcode_intel.c:vpmu_is_set
Unexecuted instantiation: microcode.c:vpmu_is_set
Unexecuted instantiation: mm.c:vpmu_is_set
Unexecuted instantiation: mpparse.c:vpmu_is_set
Unexecuted instantiation: nmi.c:vpmu_is_set
Unexecuted instantiation: numa.c:vpmu_is_set
Unexecuted instantiation: physdev.c:vpmu_is_set
Unexecuted instantiation: platform_hypercall.c:vpmu_is_set
Unexecuted instantiation: psr.c:vpmu_is_set
Unexecuted instantiation: setup.c:vpmu_is_set
Unexecuted instantiation: smp.c:vpmu_is_set
Unexecuted instantiation: smpboot.c:vpmu_is_set
Unexecuted instantiation: traps.c:vpmu_is_set
Unexecuted instantiation: usercopy.c:vpmu_is_set
Unexecuted instantiation: x86_emulate.c:vpmu_is_set
Unexecuted instantiation: tboot.c:vpmu_is_set
Unexecuted instantiation: xstate.c:vpmu_is_set
Unexecuted instantiation: power.c:vpmu_is_set
Unexecuted instantiation: suspend.c:vpmu_is_set
Unexecuted instantiation: cpu_idle.c:vpmu_is_set
Unexecuted instantiation: amd.c:vpmu_is_set
Unexecuted instantiation: common.c:vpmu_is_set
Unexecuted instantiation: intel.c:vpmu_is_set
Unexecuted instantiation: mwait-idle.c:vpmu_is_set
vpmu.c:vpmu_is_set
Line
Count
Source
97
12
{
98
12
    return !!(vpmu->flags & mask);
99
12
}
Unexecuted instantiation: vpmu_amd.c:vpmu_is_set
Unexecuted instantiation: vpmu_intel.c:vpmu_is_set
Unexecuted instantiation: amd_nonfatal.c:vpmu_is_set
Unexecuted instantiation: mce_amd.c:vpmu_is_set
Unexecuted instantiation: mcaction.c:vpmu_is_set
Unexecuted instantiation: barrier.c:vpmu_is_set
Unexecuted instantiation: mctelem.c:vpmu_is_set
Unexecuted instantiation: mce.c:vpmu_is_set
Unexecuted instantiation: mce-apei.c:vpmu_is_set
Unexecuted instantiation: mce_intel.c:vpmu_is_set
Unexecuted instantiation: non-fatal.c:vpmu_is_set
Unexecuted instantiation: util.c:vpmu_is_set
Unexecuted instantiation: vmce.c:vpmu_is_set
Unexecuted instantiation: delivery.c:vpmu_is_set
Unexecuted instantiation: asid.c:vpmu_is_set
Unexecuted instantiation: dm.c:vpmu_is_set
Unexecuted instantiation: emulate.c:vpmu_is_set
Unexecuted instantiation: hpet.c:vpmu_is_set
Unexecuted instantiation: hvm.c:vpmu_is_set
Unexecuted instantiation: i8254.c:vpmu_is_set
Unexecuted instantiation: intercept.c:vpmu_is_set
Unexecuted instantiation: ioreq.c:vpmu_is_set
Unexecuted instantiation: mtrr.c:vpmu_is_set
Unexecuted instantiation: nestedhvm.c:vpmu_is_set
Unexecuted instantiation: pmtimer.c:vpmu_is_set
Unexecuted instantiation: rtc.c:vpmu_is_set
Unexecuted instantiation: save.c:vpmu_is_set
Unexecuted instantiation: stdvga.c:vpmu_is_set
Unexecuted instantiation: vioapic.c:vpmu_is_set
Unexecuted instantiation: viridian.c:vpmu_is_set
Unexecuted instantiation: vlapic.c:vpmu_is_set
Unexecuted instantiation: vmsi.c:vpmu_is_set
Unexecuted instantiation: vpic.c:vpmu_is_set
Unexecuted instantiation: vpt.c:vpmu_is_set
Unexecuted instantiation: intr.c:vpmu_is_set
Unexecuted instantiation: nestedsvm.c:vpmu_is_set
Unexecuted instantiation: svm.c:vpmu_is_set
Unexecuted instantiation: svmdebug.c:vpmu_is_set
Unexecuted instantiation: vmcb.c:vpmu_is_set
Unexecuted instantiation: realmode.c:vpmu_is_set
Unexecuted instantiation: vmcs.c:vpmu_is_set
Unexecuted instantiation: vmx.c:vpmu_is_set
Unexecuted instantiation: vvmx.c:vpmu_is_set
Unexecuted instantiation: paging.c:vpmu_is_set
Unexecuted instantiation: p2m.c:vpmu_is_set
Unexecuted instantiation: p2m-pt.c:vpmu_is_set
Unexecuted instantiation: p2m-ept.c:vpmu_is_set
Unexecuted instantiation: p2m-pod.c:vpmu_is_set
Unexecuted instantiation: altp2m.c:vpmu_is_set
Unexecuted instantiation: guest_walk.c:vpmu_is_set
Unexecuted instantiation: mem_paging.c:vpmu_is_set
Unexecuted instantiation: mem_sharing.c:vpmu_is_set
Unexecuted instantiation: multi.c:vpmu_is_set
Unexecuted instantiation: hap.c:vpmu_is_set
Unexecuted instantiation: nested_hap.c:vpmu_is_set
Unexecuted instantiation: nested_ept.c:vpmu_is_set
Unexecuted instantiation: nmi_int.c:vpmu_is_set
Unexecuted instantiation: op_model_ppro.c:vpmu_is_set
Unexecuted instantiation: op_model_athlon.c:vpmu_is_set
Unexecuted instantiation: backtrace.c:vpmu_is_set
Unexecuted instantiation: callback.c:vpmu_is_set
Unexecuted instantiation: descriptor-tables.c:vpmu_is_set
Unexecuted instantiation: emul-gate-op.c:vpmu_is_set
Unexecuted instantiation: emul-inv-op.c:vpmu_is_set
Unexecuted instantiation: emul-priv-op.c:vpmu_is_set
Unexecuted instantiation: iret.c:vpmu_is_set
Unexecuted instantiation: misc-hypercalls.c:vpmu_is_set
Unexecuted instantiation: ro-page-fault.c:vpmu_is_set
100
static inline bool_t vpmu_are_all_set(const struct vpmu_struct *vpmu,
101
                                      const u32 mask)
102
0
{
103
0
    return !!((vpmu->flags & mask) == mask);
104
0
}
Unexecuted instantiation: cpupool.c:vpmu_are_all_set
Unexecuted instantiation: ro-page-fault.c:vpmu_are_all_set
Unexecuted instantiation: misc-hypercalls.c:vpmu_are_all_set
Unexecuted instantiation: iret.c:vpmu_are_all_set
Unexecuted instantiation: emul-priv-op.c:vpmu_are_all_set
Unexecuted instantiation: emul-inv-op.c:vpmu_are_all_set
Unexecuted instantiation: emul-gate-op.c:vpmu_are_all_set
Unexecuted instantiation: descriptor-tables.c:vpmu_are_all_set
Unexecuted instantiation: callback.c:vpmu_are_all_set
Unexecuted instantiation: backtrace.c:vpmu_are_all_set
Unexecuted instantiation: op_model_athlon.c:vpmu_are_all_set
Unexecuted instantiation: op_model_ppro.c:vpmu_are_all_set
Unexecuted instantiation: nmi_int.c:vpmu_are_all_set
Unexecuted instantiation: nested_ept.c:vpmu_are_all_set
Unexecuted instantiation: nested_hap.c:vpmu_are_all_set
Unexecuted instantiation: hap.c:vpmu_are_all_set
Unexecuted instantiation: multi.c:vpmu_are_all_set
Unexecuted instantiation: mem_sharing.c:vpmu_are_all_set
Unexecuted instantiation: mem_paging.c:vpmu_are_all_set
Unexecuted instantiation: guest_walk.c:vpmu_are_all_set
Unexecuted instantiation: altp2m.c:vpmu_are_all_set
Unexecuted instantiation: p2m-pod.c:vpmu_are_all_set
Unexecuted instantiation: p2m-ept.c:vpmu_are_all_set
Unexecuted instantiation: p2m-pt.c:vpmu_are_all_set
Unexecuted instantiation: p2m.c:vpmu_are_all_set
Unexecuted instantiation: paging.c:vpmu_are_all_set
Unexecuted instantiation: vvmx.c:vpmu_are_all_set
Unexecuted instantiation: vmx.c:vpmu_are_all_set
Unexecuted instantiation: vmcs.c:vpmu_are_all_set
Unexecuted instantiation: realmode.c:vpmu_are_all_set
Unexecuted instantiation: vmcb.c:vpmu_are_all_set
Unexecuted instantiation: svmdebug.c:vpmu_are_all_set
Unexecuted instantiation: svm.c:vpmu_are_all_set
Unexecuted instantiation: nestedsvm.c:vpmu_are_all_set
Unexecuted instantiation: intr.c:vpmu_are_all_set
Unexecuted instantiation: vpt.c:vpmu_are_all_set
Unexecuted instantiation: vpic.c:vpmu_are_all_set
Unexecuted instantiation: vmsi.c:vpmu_are_all_set
Unexecuted instantiation: vlapic.c:vpmu_are_all_set
Unexecuted instantiation: viridian.c:vpmu_are_all_set
Unexecuted instantiation: vioapic.c:vpmu_are_all_set
Unexecuted instantiation: stdvga.c:vpmu_are_all_set
Unexecuted instantiation: save.c:vpmu_are_all_set
Unexecuted instantiation: rtc.c:vpmu_are_all_set
Unexecuted instantiation: pmtimer.c:vpmu_are_all_set
Unexecuted instantiation: nestedhvm.c:vpmu_are_all_set
Unexecuted instantiation: mtrr.c:vpmu_are_all_set
Unexecuted instantiation: ioreq.c:vpmu_are_all_set
Unexecuted instantiation: intercept.c:vpmu_are_all_set
Unexecuted instantiation: i8254.c:vpmu_are_all_set
Unexecuted instantiation: hvm.c:vpmu_are_all_set
Unexecuted instantiation: hpet.c:vpmu_are_all_set
Unexecuted instantiation: emulate.c:vpmu_are_all_set
Unexecuted instantiation: dm.c:vpmu_are_all_set
Unexecuted instantiation: asid.c:vpmu_are_all_set
Unexecuted instantiation: delivery.c:vpmu_are_all_set
Unexecuted instantiation: vmce.c:vpmu_are_all_set
Unexecuted instantiation: util.c:vpmu_are_all_set
Unexecuted instantiation: non-fatal.c:vpmu_are_all_set
Unexecuted instantiation: mce_intel.c:vpmu_are_all_set
Unexecuted instantiation: mce-apei.c:vpmu_are_all_set
Unexecuted instantiation: mce.c:vpmu_are_all_set
Unexecuted instantiation: mctelem.c:vpmu_are_all_set
Unexecuted instantiation: barrier.c:vpmu_are_all_set
Unexecuted instantiation: mcaction.c:vpmu_are_all_set
Unexecuted instantiation: mce_amd.c:vpmu_are_all_set
Unexecuted instantiation: amd_nonfatal.c:vpmu_are_all_set
Unexecuted instantiation: vpmu_intel.c:vpmu_are_all_set
Unexecuted instantiation: vpmu_amd.c:vpmu_are_all_set
Unexecuted instantiation: vpmu.c:vpmu_are_all_set
Unexecuted instantiation: mwait-idle.c:vpmu_are_all_set
Unexecuted instantiation: intel.c:vpmu_are_all_set
Unexecuted instantiation: common.c:vpmu_are_all_set
Unexecuted instantiation: amd.c:vpmu_are_all_set
Unexecuted instantiation: cpu_idle.c:vpmu_are_all_set
Unexecuted instantiation: suspend.c:vpmu_are_all_set
Unexecuted instantiation: power.c:vpmu_are_all_set
Unexecuted instantiation: xstate.c:vpmu_are_all_set
Unexecuted instantiation: tboot.c:vpmu_are_all_set
Unexecuted instantiation: x86_emulate.c:vpmu_are_all_set
Unexecuted instantiation: usercopy.c:vpmu_are_all_set
Unexecuted instantiation: traps.c:vpmu_are_all_set
Unexecuted instantiation: smpboot.c:vpmu_are_all_set
Unexecuted instantiation: smp.c:vpmu_are_all_set
Unexecuted instantiation: setup.c:vpmu_are_all_set
Unexecuted instantiation: psr.c:vpmu_are_all_set
Unexecuted instantiation: platform_hypercall.c:vpmu_are_all_set
Unexecuted instantiation: physdev.c:vpmu_are_all_set
Unexecuted instantiation: numa.c:vpmu_are_all_set
Unexecuted instantiation: nmi.c:vpmu_are_all_set
Unexecuted instantiation: mpparse.c:vpmu_are_all_set
Unexecuted instantiation: mm.c:vpmu_are_all_set
Unexecuted instantiation: microcode.c:vpmu_are_all_set
Unexecuted instantiation: microcode_intel.c:vpmu_are_all_set
Unexecuted instantiation: microcode_amd.c:vpmu_are_all_set
Unexecuted instantiation: machine_kexec.c:vpmu_are_all_set
Unexecuted instantiation: irq.c:vpmu_are_all_set
Unexecuted instantiation: ioport_emulate.c:vpmu_are_all_set
Unexecuted instantiation: msr.c:vpmu_are_all_set
Unexecuted instantiation: io_apic.c:vpmu_are_all_set
Unexecuted instantiation: i8259.c:vpmu_are_all_set
Unexecuted instantiation: i387.c:vpmu_are_all_set
Unexecuted instantiation: hypercall.c:vpmu_are_all_set
Unexecuted instantiation: flushtlb.c:vpmu_are_all_set
Unexecuted instantiation: domain_page.c:vpmu_are_all_set
Unexecuted instantiation: debug.c:vpmu_are_all_set
Unexecuted instantiation: crash.c:vpmu_are_all_set
Unexecuted instantiation: compat.c:vpmu_are_all_set
Unexecuted instantiation: cpuid.c:vpmu_are_all_set
Unexecuted instantiation: apic.c:vpmu_are_all_set
Unexecuted instantiation: xsm_core.c:vpmu_are_all_set
Unexecuted instantiation: pmstat.c:vpmu_are_all_set
Unexecuted instantiation: iommu_guest.c:vpmu_are_all_set
Unexecuted instantiation: iommu_cmd.c:vpmu_are_all_set
Unexecuted instantiation: iommu_intr.c:vpmu_are_all_set
Unexecuted instantiation: pci_amd_iommu.c:vpmu_are_all_set
Unexecuted instantiation: iommu_map.c:vpmu_are_all_set
Unexecuted instantiation: iommu_init.c:vpmu_are_all_set
Unexecuted instantiation: ats.c:vpmu_are_all_set
Unexecuted instantiation: vtd.c:vpmu_are_all_set
Unexecuted instantiation: quirks.c:vpmu_are_all_set
Unexecuted instantiation: intremap.c:vpmu_are_all_set
Unexecuted instantiation: qinval.c:vpmu_are_all_set
Unexecuted instantiation: utils.c:vpmu_are_all_set
Unexecuted instantiation: pci.c:vpmu_are_all_set
Unexecuted instantiation: io.c:vpmu_are_all_set
Unexecuted instantiation: iommu.c:vpmu_are_all_set
Unexecuted instantiation: msix.c:vpmu_are_all_set
Unexecuted instantiation: msi.c:vpmu_are_all_set
Unexecuted instantiation: header.c:vpmu_are_all_set
Unexecuted instantiation: vpci.c:vpmu_are_all_set
Unexecuted instantiation: utility.c:vpmu_are_all_set
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_are_all_set
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_are_all_set
Unexecuted instantiation: cpufreq.c:vpmu_are_all_set
Unexecuted instantiation: ns16550.c:vpmu_are_all_set
Unexecuted instantiation: console.c:vpmu_are_all_set
Unexecuted instantiation: libelf-loader.c:vpmu_are_all_set
Unexecuted instantiation: llvm.c:vpmu_are_all_set
Unexecuted instantiation: tmem_control.c:vpmu_are_all_set
Unexecuted instantiation: tmem_xen.c:vpmu_are_all_set
Unexecuted instantiation: tmem.c:vpmu_are_all_set
Unexecuted instantiation: xenoprof.c:vpmu_are_all_set
Unexecuted instantiation: wait.c:vpmu_are_all_set
Unexecuted instantiation: vsprintf.c:vpmu_are_all_set
Unexecuted instantiation: vm_event.c:vpmu_are_all_set
Unexecuted instantiation: trace.c:vpmu_are_all_set
Unexecuted instantiation: timer.c:vpmu_are_all_set
Unexecuted instantiation: time.c:vpmu_are_all_set
Unexecuted instantiation: tasklet.c:vpmu_are_all_set
Unexecuted instantiation: sysctl.c:vpmu_are_all_set
Unexecuted instantiation: symbols.c:vpmu_are_all_set
Unexecuted instantiation: stop_machine.c:vpmu_are_all_set
Unexecuted instantiation: spinlock.c:vpmu_are_all_set
Unexecuted instantiation: softirq.c:vpmu_are_all_set
Unexecuted instantiation: shutdown.c:vpmu_are_all_set
Unexecuted instantiation: schedule.c:vpmu_are_all_set
Unexecuted instantiation: sched_null.c:vpmu_are_all_set
Unexecuted instantiation: sched_rt.c:vpmu_are_all_set
Unexecuted instantiation: sched_credit2.c:vpmu_are_all_set
Unexecuted instantiation: sched_credit.c:vpmu_are_all_set
Unexecuted instantiation: sched_arinc653.c:vpmu_are_all_set
Unexecuted instantiation: rcupdate.c:vpmu_are_all_set
Unexecuted instantiation: rangeset.c:vpmu_are_all_set
Unexecuted instantiation: page_alloc.c:vpmu_are_all_set
Unexecuted instantiation: multicall.c:vpmu_are_all_set
Unexecuted instantiation: monitor.c:vpmu_are_all_set
Unexecuted instantiation: memory.c:vpmu_are_all_set
Unexecuted instantiation: mem_access.c:vpmu_are_all_set
Unexecuted instantiation: kimage.c:vpmu_are_all_set
Unexecuted instantiation: kexec.c:vpmu_are_all_set
Unexecuted instantiation: keyhandler.c:vpmu_are_all_set
Unexecuted instantiation: kernel.c:vpmu_are_all_set
Unexecuted instantiation: guestcopy.c:vpmu_are_all_set
Unexecuted instantiation: grant_table.c:vpmu_are_all_set
Unexecuted instantiation: event_fifo.c:vpmu_are_all_set
Unexecuted instantiation: event_channel.c:vpmu_are_all_set
Unexecuted instantiation: event_2l.c:vpmu_are_all_set
Unexecuted instantiation: domain.c:vpmu_are_all_set
Unexecuted instantiation: domctl.c:vpmu_are_all_set
Unexecuted instantiation: cpu.c:vpmu_are_all_set
105
106
void vpmu_lvtpc_update(uint32_t val);
107
int vpmu_do_msr(unsigned int msr, uint64_t *msr_content,
108
                uint64_t supported, bool_t is_write);
109
void vpmu_do_interrupt(struct cpu_user_regs *regs);
110
void vpmu_initialise(struct vcpu *v);
111
void vpmu_destroy(struct vcpu *v);
112
void vpmu_save(struct vcpu *v);
113
int vpmu_load(struct vcpu *v, bool_t from_guest);
114
void vpmu_dump(struct vcpu *v);
115
116
static inline int vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content,
117
                                uint64_t supported)
118
0
{
119
0
    return vpmu_do_msr(msr, &msr_content, supported, 1);
120
0
}
Unexecuted instantiation: ro-page-fault.c:vpmu_do_wrmsr
Unexecuted instantiation: misc-hypercalls.c:vpmu_do_wrmsr
Unexecuted instantiation: iret.c:vpmu_do_wrmsr
Unexecuted instantiation: emul-priv-op.c:vpmu_do_wrmsr
Unexecuted instantiation: emul-inv-op.c:vpmu_do_wrmsr
Unexecuted instantiation: emul-gate-op.c:vpmu_do_wrmsr
Unexecuted instantiation: descriptor-tables.c:vpmu_do_wrmsr
Unexecuted instantiation: callback.c:vpmu_do_wrmsr
Unexecuted instantiation: backtrace.c:vpmu_do_wrmsr
Unexecuted instantiation: op_model_athlon.c:vpmu_do_wrmsr
Unexecuted instantiation: op_model_ppro.c:vpmu_do_wrmsr
Unexecuted instantiation: nmi_int.c:vpmu_do_wrmsr
Unexecuted instantiation: nested_ept.c:vpmu_do_wrmsr
Unexecuted instantiation: nested_hap.c:vpmu_do_wrmsr
Unexecuted instantiation: hap.c:vpmu_do_wrmsr
Unexecuted instantiation: multi.c:vpmu_do_wrmsr
Unexecuted instantiation: mem_sharing.c:vpmu_do_wrmsr
Unexecuted instantiation: mem_paging.c:vpmu_do_wrmsr
Unexecuted instantiation: guest_walk.c:vpmu_do_wrmsr
Unexecuted instantiation: altp2m.c:vpmu_do_wrmsr
Unexecuted instantiation: p2m-pod.c:vpmu_do_wrmsr
Unexecuted instantiation: p2m-ept.c:vpmu_do_wrmsr
Unexecuted instantiation: p2m-pt.c:vpmu_do_wrmsr
Unexecuted instantiation: p2m.c:vpmu_do_wrmsr
Unexecuted instantiation: paging.c:vpmu_do_wrmsr
Unexecuted instantiation: vvmx.c:vpmu_do_wrmsr
Unexecuted instantiation: vmx.c:vpmu_do_wrmsr
Unexecuted instantiation: vmcs.c:vpmu_do_wrmsr
Unexecuted instantiation: realmode.c:vpmu_do_wrmsr
Unexecuted instantiation: vmcb.c:vpmu_do_wrmsr
Unexecuted instantiation: svmdebug.c:vpmu_do_wrmsr
Unexecuted instantiation: svm.c:vpmu_do_wrmsr
Unexecuted instantiation: nestedsvm.c:vpmu_do_wrmsr
Unexecuted instantiation: intr.c:vpmu_do_wrmsr
Unexecuted instantiation: vpt.c:vpmu_do_wrmsr
Unexecuted instantiation: vpic.c:vpmu_do_wrmsr
Unexecuted instantiation: vmsi.c:vpmu_do_wrmsr
Unexecuted instantiation: vlapic.c:vpmu_do_wrmsr
Unexecuted instantiation: viridian.c:vpmu_do_wrmsr
Unexecuted instantiation: vioapic.c:vpmu_do_wrmsr
Unexecuted instantiation: stdvga.c:vpmu_do_wrmsr
Unexecuted instantiation: save.c:vpmu_do_wrmsr
Unexecuted instantiation: rtc.c:vpmu_do_wrmsr
Unexecuted instantiation: pmtimer.c:vpmu_do_wrmsr
Unexecuted instantiation: nestedhvm.c:vpmu_do_wrmsr
Unexecuted instantiation: mtrr.c:vpmu_do_wrmsr
Unexecuted instantiation: ioreq.c:vpmu_do_wrmsr
Unexecuted instantiation: intercept.c:vpmu_do_wrmsr
Unexecuted instantiation: i8254.c:vpmu_do_wrmsr
Unexecuted instantiation: hvm.c:vpmu_do_wrmsr
Unexecuted instantiation: hpet.c:vpmu_do_wrmsr
Unexecuted instantiation: emulate.c:vpmu_do_wrmsr
Unexecuted instantiation: dm.c:vpmu_do_wrmsr
Unexecuted instantiation: asid.c:vpmu_do_wrmsr
Unexecuted instantiation: delivery.c:vpmu_do_wrmsr
Unexecuted instantiation: vmce.c:vpmu_do_wrmsr
Unexecuted instantiation: util.c:vpmu_do_wrmsr
Unexecuted instantiation: non-fatal.c:vpmu_do_wrmsr
Unexecuted instantiation: mce_intel.c:vpmu_do_wrmsr
Unexecuted instantiation: mce-apei.c:vpmu_do_wrmsr
Unexecuted instantiation: mce.c:vpmu_do_wrmsr
Unexecuted instantiation: mctelem.c:vpmu_do_wrmsr
Unexecuted instantiation: barrier.c:vpmu_do_wrmsr
Unexecuted instantiation: mcaction.c:vpmu_do_wrmsr
Unexecuted instantiation: mce_amd.c:vpmu_do_wrmsr
Unexecuted instantiation: amd_nonfatal.c:vpmu_do_wrmsr
Unexecuted instantiation: vpmu_intel.c:vpmu_do_wrmsr
Unexecuted instantiation: vpmu_amd.c:vpmu_do_wrmsr
Unexecuted instantiation: vpmu.c:vpmu_do_wrmsr
Unexecuted instantiation: mwait-idle.c:vpmu_do_wrmsr
Unexecuted instantiation: intel.c:vpmu_do_wrmsr
Unexecuted instantiation: common.c:vpmu_do_wrmsr
Unexecuted instantiation: amd.c:vpmu_do_wrmsr
Unexecuted instantiation: cpu_idle.c:vpmu_do_wrmsr
Unexecuted instantiation: suspend.c:vpmu_do_wrmsr
Unexecuted instantiation: power.c:vpmu_do_wrmsr
Unexecuted instantiation: xstate.c:vpmu_do_wrmsr
Unexecuted instantiation: tboot.c:vpmu_do_wrmsr
Unexecuted instantiation: x86_emulate.c:vpmu_do_wrmsr
Unexecuted instantiation: usercopy.c:vpmu_do_wrmsr
Unexecuted instantiation: traps.c:vpmu_do_wrmsr
Unexecuted instantiation: smpboot.c:vpmu_do_wrmsr
Unexecuted instantiation: smp.c:vpmu_do_wrmsr
Unexecuted instantiation: setup.c:vpmu_do_wrmsr
Unexecuted instantiation: psr.c:vpmu_do_wrmsr
Unexecuted instantiation: platform_hypercall.c:vpmu_do_wrmsr
Unexecuted instantiation: physdev.c:vpmu_do_wrmsr
Unexecuted instantiation: numa.c:vpmu_do_wrmsr
Unexecuted instantiation: nmi.c:vpmu_do_wrmsr
Unexecuted instantiation: mpparse.c:vpmu_do_wrmsr
Unexecuted instantiation: mm.c:vpmu_do_wrmsr
Unexecuted instantiation: microcode.c:vpmu_do_wrmsr
Unexecuted instantiation: microcode_intel.c:vpmu_do_wrmsr
Unexecuted instantiation: microcode_amd.c:vpmu_do_wrmsr
Unexecuted instantiation: machine_kexec.c:vpmu_do_wrmsr
Unexecuted instantiation: irq.c:vpmu_do_wrmsr
Unexecuted instantiation: ioport_emulate.c:vpmu_do_wrmsr
Unexecuted instantiation: msr.c:vpmu_do_wrmsr
Unexecuted instantiation: io_apic.c:vpmu_do_wrmsr
Unexecuted instantiation: i8259.c:vpmu_do_wrmsr
Unexecuted instantiation: i387.c:vpmu_do_wrmsr
Unexecuted instantiation: hypercall.c:vpmu_do_wrmsr
Unexecuted instantiation: flushtlb.c:vpmu_do_wrmsr
Unexecuted instantiation: domain_page.c:vpmu_do_wrmsr
Unexecuted instantiation: debug.c:vpmu_do_wrmsr
Unexecuted instantiation: crash.c:vpmu_do_wrmsr
Unexecuted instantiation: compat.c:vpmu_do_wrmsr
Unexecuted instantiation: cpuid.c:vpmu_do_wrmsr
Unexecuted instantiation: apic.c:vpmu_do_wrmsr
Unexecuted instantiation: xsm_core.c:vpmu_do_wrmsr
Unexecuted instantiation: pmstat.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu_guest.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu_cmd.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu_intr.c:vpmu_do_wrmsr
Unexecuted instantiation: pci_amd_iommu.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu_map.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu_init.c:vpmu_do_wrmsr
Unexecuted instantiation: ats.c:vpmu_do_wrmsr
Unexecuted instantiation: vtd.c:vpmu_do_wrmsr
Unexecuted instantiation: quirks.c:vpmu_do_wrmsr
Unexecuted instantiation: intremap.c:vpmu_do_wrmsr
Unexecuted instantiation: qinval.c:vpmu_do_wrmsr
Unexecuted instantiation: utils.c:vpmu_do_wrmsr
Unexecuted instantiation: pci.c:vpmu_do_wrmsr
Unexecuted instantiation: io.c:vpmu_do_wrmsr
Unexecuted instantiation: iommu.c:vpmu_do_wrmsr
Unexecuted instantiation: msix.c:vpmu_do_wrmsr
Unexecuted instantiation: msi.c:vpmu_do_wrmsr
Unexecuted instantiation: header.c:vpmu_do_wrmsr
Unexecuted instantiation: vpci.c:vpmu_do_wrmsr
Unexecuted instantiation: utility.c:vpmu_do_wrmsr
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_do_wrmsr
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_do_wrmsr
Unexecuted instantiation: cpufreq.c:vpmu_do_wrmsr
Unexecuted instantiation: ns16550.c:vpmu_do_wrmsr
Unexecuted instantiation: console.c:vpmu_do_wrmsr
Unexecuted instantiation: libelf-loader.c:vpmu_do_wrmsr
Unexecuted instantiation: llvm.c:vpmu_do_wrmsr
Unexecuted instantiation: tmem_control.c:vpmu_do_wrmsr
Unexecuted instantiation: tmem_xen.c:vpmu_do_wrmsr
Unexecuted instantiation: tmem.c:vpmu_do_wrmsr
Unexecuted instantiation: xenoprof.c:vpmu_do_wrmsr
Unexecuted instantiation: wait.c:vpmu_do_wrmsr
Unexecuted instantiation: vsprintf.c:vpmu_do_wrmsr
Unexecuted instantiation: vm_event.c:vpmu_do_wrmsr
Unexecuted instantiation: trace.c:vpmu_do_wrmsr
Unexecuted instantiation: timer.c:vpmu_do_wrmsr
Unexecuted instantiation: time.c:vpmu_do_wrmsr
Unexecuted instantiation: tasklet.c:vpmu_do_wrmsr
Unexecuted instantiation: sysctl.c:vpmu_do_wrmsr
Unexecuted instantiation: symbols.c:vpmu_do_wrmsr
Unexecuted instantiation: stop_machine.c:vpmu_do_wrmsr
Unexecuted instantiation: spinlock.c:vpmu_do_wrmsr
Unexecuted instantiation: softirq.c:vpmu_do_wrmsr
Unexecuted instantiation: shutdown.c:vpmu_do_wrmsr
Unexecuted instantiation: schedule.c:vpmu_do_wrmsr
Unexecuted instantiation: sched_null.c:vpmu_do_wrmsr
Unexecuted instantiation: sched_rt.c:vpmu_do_wrmsr
Unexecuted instantiation: sched_credit2.c:vpmu_do_wrmsr
Unexecuted instantiation: sched_credit.c:vpmu_do_wrmsr
Unexecuted instantiation: sched_arinc653.c:vpmu_do_wrmsr
Unexecuted instantiation: rcupdate.c:vpmu_do_wrmsr
Unexecuted instantiation: rangeset.c:vpmu_do_wrmsr
Unexecuted instantiation: page_alloc.c:vpmu_do_wrmsr
Unexecuted instantiation: multicall.c:vpmu_do_wrmsr
Unexecuted instantiation: monitor.c:vpmu_do_wrmsr
Unexecuted instantiation: memory.c:vpmu_do_wrmsr
Unexecuted instantiation: mem_access.c:vpmu_do_wrmsr
Unexecuted instantiation: kimage.c:vpmu_do_wrmsr
Unexecuted instantiation: kexec.c:vpmu_do_wrmsr
Unexecuted instantiation: keyhandler.c:vpmu_do_wrmsr
Unexecuted instantiation: kernel.c:vpmu_do_wrmsr
Unexecuted instantiation: guestcopy.c:vpmu_do_wrmsr
Unexecuted instantiation: grant_table.c:vpmu_do_wrmsr
Unexecuted instantiation: event_fifo.c:vpmu_do_wrmsr
Unexecuted instantiation: event_channel.c:vpmu_do_wrmsr
Unexecuted instantiation: event_2l.c:vpmu_do_wrmsr
Unexecuted instantiation: domain.c:vpmu_do_wrmsr
Unexecuted instantiation: domctl.c:vpmu_do_wrmsr
Unexecuted instantiation: cpupool.c:vpmu_do_wrmsr
Unexecuted instantiation: cpu.c:vpmu_do_wrmsr
121
static inline int vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
122
12
{
123
12
    return vpmu_do_msr(msr, msr_content, 0, 0);
124
12
}
Unexecuted instantiation: cpu.c:vpmu_do_rdmsr
Unexecuted instantiation: cpupool.c:vpmu_do_rdmsr
Unexecuted instantiation: domctl.c:vpmu_do_rdmsr
Unexecuted instantiation: domain.c:vpmu_do_rdmsr
Unexecuted instantiation: event_2l.c:vpmu_do_rdmsr
Unexecuted instantiation: event_channel.c:vpmu_do_rdmsr
Unexecuted instantiation: event_fifo.c:vpmu_do_rdmsr
Unexecuted instantiation: grant_table.c:vpmu_do_rdmsr
Unexecuted instantiation: guestcopy.c:vpmu_do_rdmsr
Unexecuted instantiation: kernel.c:vpmu_do_rdmsr
Unexecuted instantiation: keyhandler.c:vpmu_do_rdmsr
Unexecuted instantiation: kexec.c:vpmu_do_rdmsr
Unexecuted instantiation: kimage.c:vpmu_do_rdmsr
Unexecuted instantiation: mem_access.c:vpmu_do_rdmsr
Unexecuted instantiation: memory.c:vpmu_do_rdmsr
Unexecuted instantiation: monitor.c:vpmu_do_rdmsr
Unexecuted instantiation: multicall.c:vpmu_do_rdmsr
Unexecuted instantiation: page_alloc.c:vpmu_do_rdmsr
Unexecuted instantiation: rangeset.c:vpmu_do_rdmsr
Unexecuted instantiation: rcupdate.c:vpmu_do_rdmsr
Unexecuted instantiation: sched_arinc653.c:vpmu_do_rdmsr
Unexecuted instantiation: sched_credit.c:vpmu_do_rdmsr
Unexecuted instantiation: sched_credit2.c:vpmu_do_rdmsr
Unexecuted instantiation: sched_rt.c:vpmu_do_rdmsr
Unexecuted instantiation: sched_null.c:vpmu_do_rdmsr
Unexecuted instantiation: schedule.c:vpmu_do_rdmsr
Unexecuted instantiation: shutdown.c:vpmu_do_rdmsr
Unexecuted instantiation: softirq.c:vpmu_do_rdmsr
Unexecuted instantiation: spinlock.c:vpmu_do_rdmsr
Unexecuted instantiation: stop_machine.c:vpmu_do_rdmsr
Unexecuted instantiation: symbols.c:vpmu_do_rdmsr
Unexecuted instantiation: sysctl.c:vpmu_do_rdmsr
Unexecuted instantiation: tasklet.c:vpmu_do_rdmsr
Unexecuted instantiation: time.c:vpmu_do_rdmsr
Unexecuted instantiation: timer.c:vpmu_do_rdmsr
Unexecuted instantiation: trace.c:vpmu_do_rdmsr
Unexecuted instantiation: vm_event.c:vpmu_do_rdmsr
Unexecuted instantiation: vsprintf.c:vpmu_do_rdmsr
Unexecuted instantiation: wait.c:vpmu_do_rdmsr
Unexecuted instantiation: xenoprof.c:vpmu_do_rdmsr
Unexecuted instantiation: tmem.c:vpmu_do_rdmsr
Unexecuted instantiation: tmem_xen.c:vpmu_do_rdmsr
Unexecuted instantiation: tmem_control.c:vpmu_do_rdmsr
Unexecuted instantiation: llvm.c:vpmu_do_rdmsr
Unexecuted instantiation: libelf-loader.c:vpmu_do_rdmsr
Unexecuted instantiation: ns16550.c:vpmu_do_rdmsr
Unexecuted instantiation: cpufreq.c:vpmu_do_rdmsr
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_do_rdmsr
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_do_rdmsr
Unexecuted instantiation: utility.c:vpmu_do_rdmsr
Unexecuted instantiation: vpci.c:vpmu_do_rdmsr
Unexecuted instantiation: header.c:vpmu_do_rdmsr
Unexecuted instantiation: msi.c:vpmu_do_rdmsr
Unexecuted instantiation: msix.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu.c:vpmu_do_rdmsr
Unexecuted instantiation: io.c:vpmu_do_rdmsr
Unexecuted instantiation: pci.c:vpmu_do_rdmsr
Unexecuted instantiation: utils.c:vpmu_do_rdmsr
Unexecuted instantiation: qinval.c:vpmu_do_rdmsr
Unexecuted instantiation: intremap.c:vpmu_do_rdmsr
Unexecuted instantiation: quirks.c:vpmu_do_rdmsr
Unexecuted instantiation: vtd.c:vpmu_do_rdmsr
Unexecuted instantiation: ats.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu_init.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu_map.c:vpmu_do_rdmsr
Unexecuted instantiation: pci_amd_iommu.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu_intr.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu_cmd.c:vpmu_do_rdmsr
Unexecuted instantiation: iommu_guest.c:vpmu_do_rdmsr
Unexecuted instantiation: pmstat.c:vpmu_do_rdmsr
Unexecuted instantiation: xsm_core.c:vpmu_do_rdmsr
Unexecuted instantiation: apic.c:vpmu_do_rdmsr
Unexecuted instantiation: cpuid.c:vpmu_do_rdmsr
Unexecuted instantiation: compat.c:vpmu_do_rdmsr
Unexecuted instantiation: crash.c:vpmu_do_rdmsr
Unexecuted instantiation: debug.c:vpmu_do_rdmsr
Unexecuted instantiation: domain_page.c:vpmu_do_rdmsr
Unexecuted instantiation: flushtlb.c:vpmu_do_rdmsr
Unexecuted instantiation: hypercall.c:vpmu_do_rdmsr
Unexecuted instantiation: i387.c:vpmu_do_rdmsr
Unexecuted instantiation: i8259.c:vpmu_do_rdmsr
Unexecuted instantiation: io_apic.c:vpmu_do_rdmsr
Unexecuted instantiation: msr.c:vpmu_do_rdmsr
Unexecuted instantiation: ioport_emulate.c:vpmu_do_rdmsr
Unexecuted instantiation: irq.c:vpmu_do_rdmsr
Unexecuted instantiation: machine_kexec.c:vpmu_do_rdmsr
Unexecuted instantiation: microcode_amd.c:vpmu_do_rdmsr
Unexecuted instantiation: microcode_intel.c:vpmu_do_rdmsr
Unexecuted instantiation: microcode.c:vpmu_do_rdmsr
Unexecuted instantiation: mm.c:vpmu_do_rdmsr
Unexecuted instantiation: mpparse.c:vpmu_do_rdmsr
Unexecuted instantiation: nmi.c:vpmu_do_rdmsr
Unexecuted instantiation: numa.c:vpmu_do_rdmsr
Unexecuted instantiation: physdev.c:vpmu_do_rdmsr
Unexecuted instantiation: platform_hypercall.c:vpmu_do_rdmsr
Unexecuted instantiation: psr.c:vpmu_do_rdmsr
Unexecuted instantiation: setup.c:vpmu_do_rdmsr
Unexecuted instantiation: smp.c:vpmu_do_rdmsr
Unexecuted instantiation: smpboot.c:vpmu_do_rdmsr
Unexecuted instantiation: traps.c:vpmu_do_rdmsr
Unexecuted instantiation: usercopy.c:vpmu_do_rdmsr
Unexecuted instantiation: x86_emulate.c:vpmu_do_rdmsr
Unexecuted instantiation: tboot.c:vpmu_do_rdmsr
Unexecuted instantiation: xstate.c:vpmu_do_rdmsr
Unexecuted instantiation: power.c:vpmu_do_rdmsr
Unexecuted instantiation: suspend.c:vpmu_do_rdmsr
Unexecuted instantiation: cpu_idle.c:vpmu_do_rdmsr
Unexecuted instantiation: amd.c:vpmu_do_rdmsr
Unexecuted instantiation: common.c:vpmu_do_rdmsr
Unexecuted instantiation: intel.c:vpmu_do_rdmsr
Unexecuted instantiation: mwait-idle.c:vpmu_do_rdmsr
Unexecuted instantiation: vpmu.c:vpmu_do_rdmsr
Unexecuted instantiation: vpmu_amd.c:vpmu_do_rdmsr
Unexecuted instantiation: vpmu_intel.c:vpmu_do_rdmsr
Unexecuted instantiation: amd_nonfatal.c:vpmu_do_rdmsr
Unexecuted instantiation: mce_amd.c:vpmu_do_rdmsr
Unexecuted instantiation: mcaction.c:vpmu_do_rdmsr
Unexecuted instantiation: barrier.c:vpmu_do_rdmsr
Unexecuted instantiation: mctelem.c:vpmu_do_rdmsr
Unexecuted instantiation: mce.c:vpmu_do_rdmsr
Unexecuted instantiation: mce-apei.c:vpmu_do_rdmsr
Unexecuted instantiation: mce_intel.c:vpmu_do_rdmsr
Unexecuted instantiation: non-fatal.c:vpmu_do_rdmsr
Unexecuted instantiation: util.c:vpmu_do_rdmsr
Unexecuted instantiation: vmce.c:vpmu_do_rdmsr
Unexecuted instantiation: delivery.c:vpmu_do_rdmsr
Unexecuted instantiation: asid.c:vpmu_do_rdmsr
Unexecuted instantiation: dm.c:vpmu_do_rdmsr
Unexecuted instantiation: emulate.c:vpmu_do_rdmsr
Unexecuted instantiation: hpet.c:vpmu_do_rdmsr
Unexecuted instantiation: hvm.c:vpmu_do_rdmsr
Unexecuted instantiation: i8254.c:vpmu_do_rdmsr
Unexecuted instantiation: intercept.c:vpmu_do_rdmsr
Unexecuted instantiation: ioreq.c:vpmu_do_rdmsr
Unexecuted instantiation: mtrr.c:vpmu_do_rdmsr
Unexecuted instantiation: console.c:vpmu_do_rdmsr
Unexecuted instantiation: nestedhvm.c:vpmu_do_rdmsr
Unexecuted instantiation: pmtimer.c:vpmu_do_rdmsr
Unexecuted instantiation: rtc.c:vpmu_do_rdmsr
Unexecuted instantiation: save.c:vpmu_do_rdmsr
Unexecuted instantiation: stdvga.c:vpmu_do_rdmsr
Unexecuted instantiation: vioapic.c:vpmu_do_rdmsr
Unexecuted instantiation: viridian.c:vpmu_do_rdmsr
Unexecuted instantiation: vlapic.c:vpmu_do_rdmsr
Unexecuted instantiation: vmsi.c:vpmu_do_rdmsr
Unexecuted instantiation: vpic.c:vpmu_do_rdmsr
Unexecuted instantiation: vpt.c:vpmu_do_rdmsr
Unexecuted instantiation: intr.c:vpmu_do_rdmsr
Unexecuted instantiation: nestedsvm.c:vpmu_do_rdmsr
Unexecuted instantiation: svm.c:vpmu_do_rdmsr
Unexecuted instantiation: svmdebug.c:vpmu_do_rdmsr
Unexecuted instantiation: vmcb.c:vpmu_do_rdmsr
Unexecuted instantiation: realmode.c:vpmu_do_rdmsr
Unexecuted instantiation: vmcs.c:vpmu_do_rdmsr
vmx.c:vpmu_do_rdmsr
Line
Count
Source
122
12
{
123
12
    return vpmu_do_msr(msr, msr_content, 0, 0);
124
12
}
Unexecuted instantiation: vvmx.c:vpmu_do_rdmsr
Unexecuted instantiation: paging.c:vpmu_do_rdmsr
Unexecuted instantiation: p2m.c:vpmu_do_rdmsr
Unexecuted instantiation: p2m-pt.c:vpmu_do_rdmsr
Unexecuted instantiation: p2m-ept.c:vpmu_do_rdmsr
Unexecuted instantiation: p2m-pod.c:vpmu_do_rdmsr
Unexecuted instantiation: altp2m.c:vpmu_do_rdmsr
Unexecuted instantiation: guest_walk.c:vpmu_do_rdmsr
Unexecuted instantiation: mem_paging.c:vpmu_do_rdmsr
Unexecuted instantiation: mem_sharing.c:vpmu_do_rdmsr
Unexecuted instantiation: multi.c:vpmu_do_rdmsr
Unexecuted instantiation: hap.c:vpmu_do_rdmsr
Unexecuted instantiation: nested_hap.c:vpmu_do_rdmsr
Unexecuted instantiation: nested_ept.c:vpmu_do_rdmsr
Unexecuted instantiation: nmi_int.c:vpmu_do_rdmsr
Unexecuted instantiation: op_model_ppro.c:vpmu_do_rdmsr
Unexecuted instantiation: op_model_athlon.c:vpmu_do_rdmsr
Unexecuted instantiation: backtrace.c:vpmu_do_rdmsr
Unexecuted instantiation: callback.c:vpmu_do_rdmsr
Unexecuted instantiation: descriptor-tables.c:vpmu_do_rdmsr
Unexecuted instantiation: emul-gate-op.c:vpmu_do_rdmsr
Unexecuted instantiation: emul-inv-op.c:vpmu_do_rdmsr
Unexecuted instantiation: emul-priv-op.c:vpmu_do_rdmsr
Unexecuted instantiation: iret.c:vpmu_do_rdmsr
Unexecuted instantiation: misc-hypercalls.c:vpmu_do_rdmsr
Unexecuted instantiation: ro-page-fault.c:vpmu_do_rdmsr
125
126
extern unsigned int vpmu_mode;
127
extern unsigned int vpmu_features;
128
129
/* Context switch */
130
static inline void vpmu_switch_from(struct vcpu *prev)
131
164k
{
132
164k
    if ( vpmu_mode & (XENPMU_MODE_SELF | XENPMU_MODE_HV) )
133
0
        vpmu_save(prev);
134
164k
}
Unexecuted instantiation: mtrr.c:vpmu_switch_from
Unexecuted instantiation: ro-page-fault.c:vpmu_switch_from
Unexecuted instantiation: cpu.c:vpmu_switch_from
Unexecuted instantiation: cpupool.c:vpmu_switch_from
Unexecuted instantiation: domctl.c:vpmu_switch_from
domain.c:vpmu_switch_from
Line
Count
Source
131
164k
{
132
164k
    if ( vpmu_mode & (XENPMU_MODE_SELF | XENPMU_MODE_HV) )
133
0
        vpmu_save(prev);
134
164k
}
Unexecuted instantiation: event_2l.c:vpmu_switch_from
Unexecuted instantiation: event_channel.c:vpmu_switch_from
Unexecuted instantiation: event_fifo.c:vpmu_switch_from
Unexecuted instantiation: grant_table.c:vpmu_switch_from
Unexecuted instantiation: guestcopy.c:vpmu_switch_from
Unexecuted instantiation: kernel.c:vpmu_switch_from
Unexecuted instantiation: keyhandler.c:vpmu_switch_from
Unexecuted instantiation: kexec.c:vpmu_switch_from
Unexecuted instantiation: kimage.c:vpmu_switch_from
Unexecuted instantiation: mem_access.c:vpmu_switch_from
Unexecuted instantiation: memory.c:vpmu_switch_from
Unexecuted instantiation: monitor.c:vpmu_switch_from
Unexecuted instantiation: multicall.c:vpmu_switch_from
Unexecuted instantiation: page_alloc.c:vpmu_switch_from
Unexecuted instantiation: rangeset.c:vpmu_switch_from
Unexecuted instantiation: rcupdate.c:vpmu_switch_from
Unexecuted instantiation: sched_arinc653.c:vpmu_switch_from
Unexecuted instantiation: sched_credit.c:vpmu_switch_from
Unexecuted instantiation: sched_credit2.c:vpmu_switch_from
Unexecuted instantiation: sched_rt.c:vpmu_switch_from
Unexecuted instantiation: sched_null.c:vpmu_switch_from
Unexecuted instantiation: schedule.c:vpmu_switch_from
Unexecuted instantiation: shutdown.c:vpmu_switch_from
Unexecuted instantiation: softirq.c:vpmu_switch_from
Unexecuted instantiation: spinlock.c:vpmu_switch_from
Unexecuted instantiation: stop_machine.c:vpmu_switch_from
Unexecuted instantiation: symbols.c:vpmu_switch_from
Unexecuted instantiation: sysctl.c:vpmu_switch_from
Unexecuted instantiation: tasklet.c:vpmu_switch_from
Unexecuted instantiation: time.c:vpmu_switch_from
Unexecuted instantiation: timer.c:vpmu_switch_from
Unexecuted instantiation: trace.c:vpmu_switch_from
Unexecuted instantiation: vm_event.c:vpmu_switch_from
Unexecuted instantiation: vsprintf.c:vpmu_switch_from
Unexecuted instantiation: wait.c:vpmu_switch_from
Unexecuted instantiation: xenoprof.c:vpmu_switch_from
Unexecuted instantiation: tmem.c:vpmu_switch_from
Unexecuted instantiation: tmem_xen.c:vpmu_switch_from
Unexecuted instantiation: tmem_control.c:vpmu_switch_from
Unexecuted instantiation: llvm.c:vpmu_switch_from
Unexecuted instantiation: libelf-loader.c:vpmu_switch_from
Unexecuted instantiation: console.c:vpmu_switch_from
Unexecuted instantiation: ns16550.c:vpmu_switch_from
Unexecuted instantiation: cpufreq.c:vpmu_switch_from
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_switch_from
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_switch_from
Unexecuted instantiation: utility.c:vpmu_switch_from
Unexecuted instantiation: vpci.c:vpmu_switch_from
Unexecuted instantiation: header.c:vpmu_switch_from
Unexecuted instantiation: msi.c:vpmu_switch_from
Unexecuted instantiation: msix.c:vpmu_switch_from
Unexecuted instantiation: iommu.c:vpmu_switch_from
Unexecuted instantiation: io.c:vpmu_switch_from
Unexecuted instantiation: pci.c:vpmu_switch_from
Unexecuted instantiation: utils.c:vpmu_switch_from
Unexecuted instantiation: qinval.c:vpmu_switch_from
Unexecuted instantiation: intremap.c:vpmu_switch_from
Unexecuted instantiation: quirks.c:vpmu_switch_from
Unexecuted instantiation: vtd.c:vpmu_switch_from
Unexecuted instantiation: ats.c:vpmu_switch_from
Unexecuted instantiation: iommu_init.c:vpmu_switch_from
Unexecuted instantiation: iommu_map.c:vpmu_switch_from
Unexecuted instantiation: pci_amd_iommu.c:vpmu_switch_from
Unexecuted instantiation: iommu_intr.c:vpmu_switch_from
Unexecuted instantiation: iommu_cmd.c:vpmu_switch_from
Unexecuted instantiation: iommu_guest.c:vpmu_switch_from
Unexecuted instantiation: pmstat.c:vpmu_switch_from
Unexecuted instantiation: xsm_core.c:vpmu_switch_from
Unexecuted instantiation: apic.c:vpmu_switch_from
Unexecuted instantiation: cpuid.c:vpmu_switch_from
Unexecuted instantiation: compat.c:vpmu_switch_from
Unexecuted instantiation: crash.c:vpmu_switch_from
Unexecuted instantiation: debug.c:vpmu_switch_from
Unexecuted instantiation: domain_page.c:vpmu_switch_from
Unexecuted instantiation: flushtlb.c:vpmu_switch_from
Unexecuted instantiation: hypercall.c:vpmu_switch_from
Unexecuted instantiation: i387.c:vpmu_switch_from
Unexecuted instantiation: i8259.c:vpmu_switch_from
Unexecuted instantiation: io_apic.c:vpmu_switch_from
Unexecuted instantiation: msr.c:vpmu_switch_from
Unexecuted instantiation: ioport_emulate.c:vpmu_switch_from
Unexecuted instantiation: irq.c:vpmu_switch_from
Unexecuted instantiation: machine_kexec.c:vpmu_switch_from
Unexecuted instantiation: microcode_amd.c:vpmu_switch_from
Unexecuted instantiation: microcode_intel.c:vpmu_switch_from
Unexecuted instantiation: microcode.c:vpmu_switch_from
Unexecuted instantiation: mm.c:vpmu_switch_from
Unexecuted instantiation: mpparse.c:vpmu_switch_from
Unexecuted instantiation: nmi.c:vpmu_switch_from
Unexecuted instantiation: numa.c:vpmu_switch_from
Unexecuted instantiation: physdev.c:vpmu_switch_from
Unexecuted instantiation: platform_hypercall.c:vpmu_switch_from
Unexecuted instantiation: psr.c:vpmu_switch_from
Unexecuted instantiation: setup.c:vpmu_switch_from
Unexecuted instantiation: smp.c:vpmu_switch_from
Unexecuted instantiation: smpboot.c:vpmu_switch_from
Unexecuted instantiation: traps.c:vpmu_switch_from
Unexecuted instantiation: usercopy.c:vpmu_switch_from
Unexecuted instantiation: x86_emulate.c:vpmu_switch_from
Unexecuted instantiation: tboot.c:vpmu_switch_from
Unexecuted instantiation: xstate.c:vpmu_switch_from
Unexecuted instantiation: power.c:vpmu_switch_from
Unexecuted instantiation: suspend.c:vpmu_switch_from
Unexecuted instantiation: cpu_idle.c:vpmu_switch_from
Unexecuted instantiation: amd.c:vpmu_switch_from
Unexecuted instantiation: common.c:vpmu_switch_from
Unexecuted instantiation: intel.c:vpmu_switch_from
Unexecuted instantiation: mwait-idle.c:vpmu_switch_from
Unexecuted instantiation: vpmu.c:vpmu_switch_from
Unexecuted instantiation: vpmu_amd.c:vpmu_switch_from
Unexecuted instantiation: vpmu_intel.c:vpmu_switch_from
Unexecuted instantiation: amd_nonfatal.c:vpmu_switch_from
Unexecuted instantiation: mce_amd.c:vpmu_switch_from
Unexecuted instantiation: mcaction.c:vpmu_switch_from
Unexecuted instantiation: barrier.c:vpmu_switch_from
Unexecuted instantiation: mctelem.c:vpmu_switch_from
Unexecuted instantiation: mce.c:vpmu_switch_from
Unexecuted instantiation: mce-apei.c:vpmu_switch_from
Unexecuted instantiation: mce_intel.c:vpmu_switch_from
Unexecuted instantiation: non-fatal.c:vpmu_switch_from
Unexecuted instantiation: util.c:vpmu_switch_from
Unexecuted instantiation: vmce.c:vpmu_switch_from
Unexecuted instantiation: delivery.c:vpmu_switch_from
Unexecuted instantiation: asid.c:vpmu_switch_from
Unexecuted instantiation: dm.c:vpmu_switch_from
Unexecuted instantiation: emulate.c:vpmu_switch_from
Unexecuted instantiation: hpet.c:vpmu_switch_from
Unexecuted instantiation: hvm.c:vpmu_switch_from
Unexecuted instantiation: i8254.c:vpmu_switch_from
Unexecuted instantiation: intercept.c:vpmu_switch_from
Unexecuted instantiation: ioreq.c:vpmu_switch_from
Unexecuted instantiation: nestedhvm.c:vpmu_switch_from
Unexecuted instantiation: pmtimer.c:vpmu_switch_from
Unexecuted instantiation: rtc.c:vpmu_switch_from
Unexecuted instantiation: save.c:vpmu_switch_from
Unexecuted instantiation: stdvga.c:vpmu_switch_from
Unexecuted instantiation: vioapic.c:vpmu_switch_from
Unexecuted instantiation: viridian.c:vpmu_switch_from
Unexecuted instantiation: vlapic.c:vpmu_switch_from
Unexecuted instantiation: vmsi.c:vpmu_switch_from
Unexecuted instantiation: vpic.c:vpmu_switch_from
Unexecuted instantiation: vpt.c:vpmu_switch_from
Unexecuted instantiation: intr.c:vpmu_switch_from
Unexecuted instantiation: nestedsvm.c:vpmu_switch_from
Unexecuted instantiation: svm.c:vpmu_switch_from
Unexecuted instantiation: svmdebug.c:vpmu_switch_from
Unexecuted instantiation: vmcb.c:vpmu_switch_from
Unexecuted instantiation: realmode.c:vpmu_switch_from
Unexecuted instantiation: vmcs.c:vpmu_switch_from
Unexecuted instantiation: vmx.c:vpmu_switch_from
Unexecuted instantiation: vvmx.c:vpmu_switch_from
Unexecuted instantiation: paging.c:vpmu_switch_from
Unexecuted instantiation: p2m.c:vpmu_switch_from
Unexecuted instantiation: p2m-pt.c:vpmu_switch_from
Unexecuted instantiation: p2m-ept.c:vpmu_switch_from
Unexecuted instantiation: p2m-pod.c:vpmu_switch_from
Unexecuted instantiation: altp2m.c:vpmu_switch_from
Unexecuted instantiation: guest_walk.c:vpmu_switch_from
Unexecuted instantiation: mem_paging.c:vpmu_switch_from
Unexecuted instantiation: mem_sharing.c:vpmu_switch_from
Unexecuted instantiation: multi.c:vpmu_switch_from
Unexecuted instantiation: hap.c:vpmu_switch_from
Unexecuted instantiation: nested_hap.c:vpmu_switch_from
Unexecuted instantiation: nested_ept.c:vpmu_switch_from
Unexecuted instantiation: nmi_int.c:vpmu_switch_from
Unexecuted instantiation: op_model_ppro.c:vpmu_switch_from
Unexecuted instantiation: op_model_athlon.c:vpmu_switch_from
Unexecuted instantiation: backtrace.c:vpmu_switch_from
Unexecuted instantiation: callback.c:vpmu_switch_from
Unexecuted instantiation: descriptor-tables.c:vpmu_switch_from
Unexecuted instantiation: emul-gate-op.c:vpmu_switch_from
Unexecuted instantiation: emul-inv-op.c:vpmu_switch_from
Unexecuted instantiation: emul-priv-op.c:vpmu_switch_from
Unexecuted instantiation: iret.c:vpmu_switch_from
Unexecuted instantiation: misc-hypercalls.c:vpmu_switch_from
135
136
static inline void vpmu_switch_to(struct vcpu *next)
137
164k
{
138
164k
    if ( vpmu_mode & (XENPMU_MODE_SELF | XENPMU_MODE_HV) )
139
0
        vpmu_load(next, 0);
140
164k
}
Unexecuted instantiation: cpupool.c:vpmu_switch_to
Unexecuted instantiation: ro-page-fault.c:vpmu_switch_to
Unexecuted instantiation: misc-hypercalls.c:vpmu_switch_to
Unexecuted instantiation: iret.c:vpmu_switch_to
Unexecuted instantiation: emul-priv-op.c:vpmu_switch_to
Unexecuted instantiation: emul-inv-op.c:vpmu_switch_to
Unexecuted instantiation: emul-gate-op.c:vpmu_switch_to
Unexecuted instantiation: descriptor-tables.c:vpmu_switch_to
Unexecuted instantiation: callback.c:vpmu_switch_to
Unexecuted instantiation: backtrace.c:vpmu_switch_to
Unexecuted instantiation: op_model_athlon.c:vpmu_switch_to
Unexecuted instantiation: op_model_ppro.c:vpmu_switch_to
Unexecuted instantiation: nmi_int.c:vpmu_switch_to
Unexecuted instantiation: nested_ept.c:vpmu_switch_to
Unexecuted instantiation: nested_hap.c:vpmu_switch_to
Unexecuted instantiation: hap.c:vpmu_switch_to
Unexecuted instantiation: multi.c:vpmu_switch_to
Unexecuted instantiation: mem_sharing.c:vpmu_switch_to
Unexecuted instantiation: mem_paging.c:vpmu_switch_to
Unexecuted instantiation: guest_walk.c:vpmu_switch_to
Unexecuted instantiation: altp2m.c:vpmu_switch_to
Unexecuted instantiation: p2m-pod.c:vpmu_switch_to
Unexecuted instantiation: p2m-ept.c:vpmu_switch_to
Unexecuted instantiation: p2m-pt.c:vpmu_switch_to
Unexecuted instantiation: p2m.c:vpmu_switch_to
Unexecuted instantiation: paging.c:vpmu_switch_to
Unexecuted instantiation: vvmx.c:vpmu_switch_to
Unexecuted instantiation: vmx.c:vpmu_switch_to
Unexecuted instantiation: vmcs.c:vpmu_switch_to
Unexecuted instantiation: realmode.c:vpmu_switch_to
Unexecuted instantiation: vmcb.c:vpmu_switch_to
Unexecuted instantiation: svmdebug.c:vpmu_switch_to
Unexecuted instantiation: svm.c:vpmu_switch_to
Unexecuted instantiation: nestedsvm.c:vpmu_switch_to
Unexecuted instantiation: intr.c:vpmu_switch_to
Unexecuted instantiation: vpt.c:vpmu_switch_to
Unexecuted instantiation: vpic.c:vpmu_switch_to
Unexecuted instantiation: vmsi.c:vpmu_switch_to
Unexecuted instantiation: vlapic.c:vpmu_switch_to
Unexecuted instantiation: viridian.c:vpmu_switch_to
Unexecuted instantiation: vioapic.c:vpmu_switch_to
Unexecuted instantiation: stdvga.c:vpmu_switch_to
Unexecuted instantiation: save.c:vpmu_switch_to
Unexecuted instantiation: rtc.c:vpmu_switch_to
Unexecuted instantiation: pmtimer.c:vpmu_switch_to
Unexecuted instantiation: nestedhvm.c:vpmu_switch_to
Unexecuted instantiation: mtrr.c:vpmu_switch_to
Unexecuted instantiation: ioreq.c:vpmu_switch_to
Unexecuted instantiation: intercept.c:vpmu_switch_to
Unexecuted instantiation: i8254.c:vpmu_switch_to
Unexecuted instantiation: hvm.c:vpmu_switch_to
Unexecuted instantiation: hpet.c:vpmu_switch_to
Unexecuted instantiation: emulate.c:vpmu_switch_to
Unexecuted instantiation: dm.c:vpmu_switch_to
Unexecuted instantiation: asid.c:vpmu_switch_to
Unexecuted instantiation: delivery.c:vpmu_switch_to
Unexecuted instantiation: vmce.c:vpmu_switch_to
Unexecuted instantiation: util.c:vpmu_switch_to
Unexecuted instantiation: non-fatal.c:vpmu_switch_to
Unexecuted instantiation: mce_intel.c:vpmu_switch_to
Unexecuted instantiation: mce-apei.c:vpmu_switch_to
Unexecuted instantiation: mce.c:vpmu_switch_to
Unexecuted instantiation: mctelem.c:vpmu_switch_to
Unexecuted instantiation: barrier.c:vpmu_switch_to
Unexecuted instantiation: mcaction.c:vpmu_switch_to
Unexecuted instantiation: mce_amd.c:vpmu_switch_to
Unexecuted instantiation: amd_nonfatal.c:vpmu_switch_to
Unexecuted instantiation: vpmu_intel.c:vpmu_switch_to
Unexecuted instantiation: vpmu_amd.c:vpmu_switch_to
Unexecuted instantiation: vpmu.c:vpmu_switch_to
Unexecuted instantiation: mwait-idle.c:vpmu_switch_to
Unexecuted instantiation: intel.c:vpmu_switch_to
Unexecuted instantiation: common.c:vpmu_switch_to
Unexecuted instantiation: amd.c:vpmu_switch_to
Unexecuted instantiation: cpu_idle.c:vpmu_switch_to
Unexecuted instantiation: suspend.c:vpmu_switch_to
Unexecuted instantiation: power.c:vpmu_switch_to
Unexecuted instantiation: xstate.c:vpmu_switch_to
Unexecuted instantiation: tboot.c:vpmu_switch_to
Unexecuted instantiation: x86_emulate.c:vpmu_switch_to
Unexecuted instantiation: usercopy.c:vpmu_switch_to
Unexecuted instantiation: traps.c:vpmu_switch_to
Unexecuted instantiation: smpboot.c:vpmu_switch_to
Unexecuted instantiation: smp.c:vpmu_switch_to
Unexecuted instantiation: setup.c:vpmu_switch_to
Unexecuted instantiation: psr.c:vpmu_switch_to
Unexecuted instantiation: platform_hypercall.c:vpmu_switch_to
Unexecuted instantiation: physdev.c:vpmu_switch_to
Unexecuted instantiation: numa.c:vpmu_switch_to
Unexecuted instantiation: nmi.c:vpmu_switch_to
Unexecuted instantiation: mpparse.c:vpmu_switch_to
Unexecuted instantiation: mm.c:vpmu_switch_to
Unexecuted instantiation: microcode.c:vpmu_switch_to
Unexecuted instantiation: microcode_intel.c:vpmu_switch_to
Unexecuted instantiation: microcode_amd.c:vpmu_switch_to
Unexecuted instantiation: machine_kexec.c:vpmu_switch_to
Unexecuted instantiation: irq.c:vpmu_switch_to
Unexecuted instantiation: ioport_emulate.c:vpmu_switch_to
Unexecuted instantiation: msr.c:vpmu_switch_to
Unexecuted instantiation: io_apic.c:vpmu_switch_to
Unexecuted instantiation: i8259.c:vpmu_switch_to
Unexecuted instantiation: i387.c:vpmu_switch_to
Unexecuted instantiation: hypercall.c:vpmu_switch_to
Unexecuted instantiation: flushtlb.c:vpmu_switch_to
Unexecuted instantiation: domain_page.c:vpmu_switch_to
Unexecuted instantiation: debug.c:vpmu_switch_to
Unexecuted instantiation: crash.c:vpmu_switch_to
Unexecuted instantiation: compat.c:vpmu_switch_to
Unexecuted instantiation: cpuid.c:vpmu_switch_to
Unexecuted instantiation: apic.c:vpmu_switch_to
Unexecuted instantiation: xsm_core.c:vpmu_switch_to
Unexecuted instantiation: pmstat.c:vpmu_switch_to
Unexecuted instantiation: iommu_guest.c:vpmu_switch_to
Unexecuted instantiation: iommu_cmd.c:vpmu_switch_to
Unexecuted instantiation: iommu_intr.c:vpmu_switch_to
Unexecuted instantiation: pci_amd_iommu.c:vpmu_switch_to
Unexecuted instantiation: iommu_map.c:vpmu_switch_to
Unexecuted instantiation: iommu_init.c:vpmu_switch_to
Unexecuted instantiation: ats.c:vpmu_switch_to
Unexecuted instantiation: vtd.c:vpmu_switch_to
Unexecuted instantiation: quirks.c:vpmu_switch_to
Unexecuted instantiation: intremap.c:vpmu_switch_to
Unexecuted instantiation: qinval.c:vpmu_switch_to
Unexecuted instantiation: utils.c:vpmu_switch_to
Unexecuted instantiation: pci.c:vpmu_switch_to
Unexecuted instantiation: io.c:vpmu_switch_to
Unexecuted instantiation: iommu.c:vpmu_switch_to
Unexecuted instantiation: msix.c:vpmu_switch_to
Unexecuted instantiation: msi.c:vpmu_switch_to
Unexecuted instantiation: header.c:vpmu_switch_to
Unexecuted instantiation: vpci.c:vpmu_switch_to
Unexecuted instantiation: utility.c:vpmu_switch_to
Unexecuted instantiation: cpufreq_misc_governors.c:vpmu_switch_to
Unexecuted instantiation: cpufreq_ondemand.c:vpmu_switch_to
Unexecuted instantiation: cpufreq.c:vpmu_switch_to
Unexecuted instantiation: ns16550.c:vpmu_switch_to
Unexecuted instantiation: console.c:vpmu_switch_to
Unexecuted instantiation: libelf-loader.c:vpmu_switch_to
Unexecuted instantiation: llvm.c:vpmu_switch_to
Unexecuted instantiation: tmem_control.c:vpmu_switch_to
Unexecuted instantiation: tmem_xen.c:vpmu_switch_to
Unexecuted instantiation: tmem.c:vpmu_switch_to
Unexecuted instantiation: xenoprof.c:vpmu_switch_to
Unexecuted instantiation: wait.c:vpmu_switch_to
Unexecuted instantiation: vsprintf.c:vpmu_switch_to
Unexecuted instantiation: vm_event.c:vpmu_switch_to
Unexecuted instantiation: trace.c:vpmu_switch_to
Unexecuted instantiation: timer.c:vpmu_switch_to
Unexecuted instantiation: time.c:vpmu_switch_to
Unexecuted instantiation: tasklet.c:vpmu_switch_to
Unexecuted instantiation: sysctl.c:vpmu_switch_to
Unexecuted instantiation: symbols.c:vpmu_switch_to
Unexecuted instantiation: stop_machine.c:vpmu_switch_to
Unexecuted instantiation: spinlock.c:vpmu_switch_to
Unexecuted instantiation: softirq.c:vpmu_switch_to
Unexecuted instantiation: shutdown.c:vpmu_switch_to
Unexecuted instantiation: schedule.c:vpmu_switch_to
Unexecuted instantiation: sched_null.c:vpmu_switch_to
Unexecuted instantiation: sched_rt.c:vpmu_switch_to
Unexecuted instantiation: sched_credit2.c:vpmu_switch_to
Unexecuted instantiation: sched_credit.c:vpmu_switch_to
Unexecuted instantiation: sched_arinc653.c:vpmu_switch_to
Unexecuted instantiation: rcupdate.c:vpmu_switch_to
Unexecuted instantiation: rangeset.c:vpmu_switch_to
Unexecuted instantiation: page_alloc.c:vpmu_switch_to
Unexecuted instantiation: multicall.c:vpmu_switch_to
Unexecuted instantiation: monitor.c:vpmu_switch_to
Unexecuted instantiation: memory.c:vpmu_switch_to
Unexecuted instantiation: mem_access.c:vpmu_switch_to
Unexecuted instantiation: kimage.c:vpmu_switch_to
Unexecuted instantiation: kexec.c:vpmu_switch_to
Unexecuted instantiation: keyhandler.c:vpmu_switch_to
Unexecuted instantiation: kernel.c:vpmu_switch_to
Unexecuted instantiation: guestcopy.c:vpmu_switch_to
Unexecuted instantiation: grant_table.c:vpmu_switch_to
Unexecuted instantiation: event_fifo.c:vpmu_switch_to
Unexecuted instantiation: event_channel.c:vpmu_switch_to
Unexecuted instantiation: event_2l.c:vpmu_switch_to
domain.c:vpmu_switch_to
Line
Count
Source
137
164k
{
138
164k
    if ( vpmu_mode & (XENPMU_MODE_SELF | XENPMU_MODE_HV) )
139
0
        vpmu_load(next, 0);
140
164k
}
Unexecuted instantiation: domctl.c:vpmu_switch_to
Unexecuted instantiation: cpu.c:vpmu_switch_to
141
142
#endif /* __ASM_X86_HVM_VPMU_H_*/
143