/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 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 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 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 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 | | |