Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/asm/processor.h
Line
Count
Source (jump to first uncovered line)
1
2
/* Portions are: Copyright (c) 1994 Linus Torvalds */
3
4
#ifndef __ASM_X86_PROCESSOR_H
5
#define __ASM_X86_PROCESSOR_H
6
7
#ifndef __ASSEMBLY__
8
#include <xen/cache.h>
9
#include <xen/types.h>
10
#include <xen/smp.h>
11
#include <xen/percpu.h>
12
#include <public/xen.h>
13
#include <asm/types.h>
14
#include <asm/cpufeature.h>
15
#include <asm/desc.h>
16
#include <asm/x86_emulate.h>
17
#endif
18
19
#include <asm/x86-defns.h>
20
#include <asm/x86-vendors.h>
21
22
/*
23
 * Trap/fault mnemonics.
24
 */
25
1
#define TRAP_divide_error      0
26
17
#define TRAP_debug             1
27
32
#define TRAP_nmi               2
28
9
#define TRAP_int3              3
29
1
#define TRAP_overflow          4
30
1
#define TRAP_bounds            5
31
16
#define TRAP_invalid_op        6
32
37.2k
#define TRAP_no_device         7
33
26
#define TRAP_double_fault      8
34
#define TRAP_copro_seg         9
35
1
#define TRAP_invalid_tss      10
36
1
#define TRAP_no_segment       11
37
2
#define TRAP_stack_error      12
38
3
#define TRAP_gp_fault         13
39
2
#define TRAP_page_fault       14
40
#define TRAP_spurious_int     15
41
2
#define TRAP_copro_error      16
42
13
#define TRAP_alignment_check  17
43
44
#define TRAP_machine_check    18
44
2
#define TRAP_simd_error       19
45
0
#define TRAP_virtualisation   20
46
#define TRAP_nr               32
47
48
#define TRAP_HAVE_EC                                                    \
49
0
    ((1u << TRAP_double_fault) | (1u << TRAP_invalid_tss) |             \
50
0
     (1u << TRAP_no_segment) | (1u << TRAP_stack_error) |               \
51
0
     (1u << TRAP_gp_fault) | (1u << TRAP_page_fault) |                  \
52
0
     (1u << TRAP_alignment_check))
53
54
/* Set for entry via SYSCALL. Informs return code to use SYSRETQ not IRETQ. */
55
/* NB. Same as VGCF_in_syscall. No bits in common with any other TRAP_ defn. */
56
0
#define TRAP_syscall         256
57
58
/* Boolean return code: the reason for a fault has been fixed. */
59
0
#define EXCRET_fault_fixed 1
60
61
/* 'trap_bounce' flags values */
62
0
#define TBF_EXCEPTION          1
63
0
#define TBF_EXCEPTION_ERRCODE  2
64
0
#define TBF_INTERRUPT          8
65
66
/* 'arch_vcpu' flags values */
67
35
#define _TF_kernel_mode        0
68
35
#define TF_kernel_mode         (1<<_TF_kernel_mode)
69
70
/* #PF error code values. */
71
1.71M
#define PFEC_page_present   (_AC(1,U) << 0)
72
1.96M
#define PFEC_write_access   (_AC(1,U) << 1)
73
1.09M
#define PFEC_user_mode      (_AC(1,U) << 2)
74
0
#define PFEC_reserved_bit   (_AC(1,U) << 3)
75
1.15M
#define PFEC_insn_fetch     (_AC(1,U) << 4)
76
0
#define PFEC_prot_key       (_AC(1,U) << 5)
77
0
#define PFEC_arch_mask      (_AC(0xffff,U)) /* Architectural PFEC values. */
78
/* Internally used only flags. */
79
0
#define PFEC_page_paged     (1U<<16)
80
0
#define PFEC_page_shared    (1U<<17)
81
364k
#define PFEC_implicit       (1U<<18) /* Pagewalk input for ldt/gdt/idt/tr accesses. */
82
0
#define PFEC_synth_mask     (~PFEC_arch_mask) /* Synthetic PFEC values. */
83
84
/* Other exception error code values. */
85
2
#define X86_XEC_EXT         (_AC(1,U) << 0)
86
0
#define X86_XEC_IDT         (_AC(1,U) << 1)
87
0
#define X86_XEC_TI          (_AC(1,U) << 2)
88
89
#define XEN_MINIMAL_CR4 (X86_CR4_PGE | X86_CR4_PAE)
90
91
1
#define XEN_CR4_PV32_BITS (X86_CR4_SMEP|X86_CR4_SMAP)
92
93
/* Common SYSCALL parameters. */
94
37.0k
#define XEN_MSR_STAR (((uint64_t)FLAT_RING3_CS32 << 48) |   \
95
37.0k
                      ((uint64_t)__HYPERVISOR_CS << 32))
96
37.0k
#define XEN_SYSCALL_MASK (X86_EFLAGS_AC|X86_EFLAGS_VM|X86_EFLAGS_RF|    \
97
37.0k
                          X86_EFLAGS_NT|X86_EFLAGS_DF|X86_EFLAGS_IF|    \
98
37.0k
                          X86_EFLAGS_TF)
99
100
#ifndef __ASSEMBLY__
101
102
struct domain;
103
struct vcpu;
104
105
/*
106
 * Default implementation of macro that returns current
107
 * instruction pointer ("program counter").
108
 */
109
#define current_text_addr() ({                      \
110
    void *pc;                                       \
111
    asm ( "leaq 1f(%%rip),%0\n1:" : "=r" (pc) );    \
112
    pc;                                             \
113
})
114
115
struct x86_cpu_id {
116
    uint16_t vendor;
117
    uint16_t family;
118
    uint16_t model;
119
    uint16_t feature;   /* bit index */
120
    const void *driver_data;
121
};
122
123
struct cpuinfo_x86 {
124
    __u8 x86;            /* CPU family */
125
    __u8 x86_vendor;     /* CPU vendor */
126
    __u8 x86_model;
127
    __u8 x86_mask;
128
    int  cpuid_level;    /* Maximum supported CPUID level, -1=no CPUID */
129
    __u32 extended_cpuid_level; /* Maximum supported CPUID extended level */
130
    unsigned int x86_capability[NCAPINTS];
131
    char x86_vendor_id[16];
132
    char x86_model_id[64];
133
    int  x86_cache_size; /* in KB - valid for CPUS which support this call  */
134
    int  x86_cache_alignment;    /* In bytes */
135
    __u32 x86_max_cores; /* cpuid returned max cores value */
136
    __u32 booted_cores;  /* number of cores as seen by OS */
137
    __u32 x86_num_siblings; /* cpuid logical cpus per chip value */
138
    __u32 apicid;
139
    __u32 phys_proc_id;    /* package ID of each logical CPU */
140
    __u32 cpu_core_id;     /* core ID of each logical CPU*/
141
    __u32 compute_unit_id; /* AMD compute unit ID of each logical CPU */
142
    unsigned short x86_clflush_size;
143
} __cacheline_aligned;
144
145
/*
146
 * capabilities of CPUs
147
 */
148
149
extern struct cpuinfo_x86 boot_cpu_data;
150
151
extern struct cpuinfo_x86 cpu_data[];
152
176
#define current_cpu_data cpu_data[smp_processor_id()]
153
154
extern void (*ctxt_switch_levelling)(const struct vcpu *next);
155
156
extern u64 host_pat;
157
extern bool_t opt_cpu_info;
158
extern u32 cpuid_ext_features;
159
extern u64 trampoline_misc_enable_off;
160
161
/* Maximum width of physical addresses supported by the hardware. */
162
extern unsigned int paddr_bits;
163
/* Max physical address width supported within HAP guests. */
164
extern unsigned int hap_paddr_bits;
165
/* Maximum width of virtual addresses supported by the hardware. */
166
extern unsigned int vaddr_bits;
167
168
extern const struct x86_cpu_id *x86_match_cpu(const struct x86_cpu_id table[]);
169
170
extern void identify_cpu(struct cpuinfo_x86 *);
171
extern void setup_clear_cpu_cap(unsigned int);
172
extern void setup_force_cpu_cap(unsigned int);
173
extern void print_cpu_info(unsigned int cpu);
174
extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
175
176
extern void detect_extended_topology(struct cpuinfo_x86 *c);
177
178
extern void detect_ht(struct cpuinfo_x86 *c);
179
180
0
#define cpu_to_core(_cpu)   (cpu_data[_cpu].cpu_core_id)
181
24
#define cpu_to_socket(_cpu) (cpu_data[_cpu].phys_proc_id)
182
183
unsigned int apicid_to_socket(unsigned int);
184
185
/*
186
 * Generic CPUID function
187
 * clear %ecx since some cpus (Cyrix MII) do not set or clear %ecx
188
 * resulting in stale register contents being returned.
189
 */
190
#define cpuid(_op,_eax,_ebx,_ecx,_edx)          \
191
109
    asm volatile ( "cpuid"                      \
192
109
          : "=a" (*(int *)(_eax)),              \
193
109
            "=b" (*(int *)(_ebx)),              \
194
109
            "=c" (*(int *)(_ecx)),              \
195
109
            "=d" (*(int *)(_edx))               \
196
109
          : "0" (_op), "2" (0) )
197
198
/* Some CPUID calls want 'count' to be placed in ecx */
199
static inline void cpuid_count(
200
    unsigned int op,
201
    unsigned int count,
202
    unsigned int *eax,
203
    unsigned int *ebx,
204
    unsigned int *ecx,
205
    unsigned int *edx)
206
165
{
207
165
    asm volatile ( "cpuid"
208
165
          : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
209
165
          : "0" (op), "c" (count) );
210
165
}
Unexecuted instantiation: core_parking.c:cpuid_count
Unexecuted instantiation: cpu.c:cpuid_count
Unexecuted instantiation: cpupool.c:cpuid_count
Unexecuted instantiation: domctl.c:cpuid_count
Unexecuted instantiation: domain.c:cpuid_count
Unexecuted instantiation: event_2l.c:cpuid_count
Unexecuted instantiation: event_channel.c:cpuid_count
Unexecuted instantiation: event_fifo.c:cpuid_count
Unexecuted instantiation: grant_table.c:cpuid_count
Unexecuted instantiation: guestcopy.c:cpuid_count
Unexecuted instantiation: irq.c:cpuid_count
Unexecuted instantiation: kernel.c:cpuid_count
Unexecuted instantiation: keyhandler.c:cpuid_count
Unexecuted instantiation: kexec.c:cpuid_count
Unexecuted instantiation: kimage.c:cpuid_count
Unexecuted instantiation: mem_access.c:cpuid_count
Unexecuted instantiation: memory.c:cpuid_count
Unexecuted instantiation: monitor.c:cpuid_count
Unexecuted instantiation: multicall.c:cpuid_count
Unexecuted instantiation: notifier.c:cpuid_count
Unexecuted instantiation: page_alloc.c:cpuid_count
Unexecuted instantiation: pdx.c:cpuid_count
Unexecuted instantiation: preempt.c:cpuid_count
Unexecuted instantiation: random.c:cpuid_count
Unexecuted instantiation: rangeset.c:cpuid_count
Unexecuted instantiation: radix-tree.c:cpuid_count
Unexecuted instantiation: rcupdate.c:cpuid_count
Unexecuted instantiation: rwlock.c:cpuid_count
Unexecuted instantiation: sched_arinc653.c:cpuid_count
Unexecuted instantiation: sched_credit.c:cpuid_count
Unexecuted instantiation: sched_credit2.c:cpuid_count
Unexecuted instantiation: sched_rt.c:cpuid_count
Unexecuted instantiation: sched_null.c:cpuid_count
Unexecuted instantiation: schedule.c:cpuid_count
Unexecuted instantiation: shutdown.c:cpuid_count
Unexecuted instantiation: softirq.c:cpuid_count
Unexecuted instantiation: smp.c:cpuid_count
Unexecuted instantiation: spinlock.c:cpuid_count
Unexecuted instantiation: stop_machine.c:cpuid_count
Unexecuted instantiation: symbols.c:cpuid_count
Unexecuted instantiation: sysctl.c:cpuid_count
Unexecuted instantiation: tasklet.c:cpuid_count
Unexecuted instantiation: time.c:cpuid_count
Unexecuted instantiation: timer.c:cpuid_count
Unexecuted instantiation: trace.c:cpuid_count
Unexecuted instantiation: virtual_region.c:cpuid_count
Unexecuted instantiation: vm_event.c:cpuid_count
Unexecuted instantiation: vmap.c:cpuid_count
Unexecuted instantiation: vsprintf.c:cpuid_count
Unexecuted instantiation: wait.c:cpuid_count
Unexecuted instantiation: xenoprof.c:cpuid_count
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_count
Unexecuted instantiation: tmem.c:cpuid_count
Unexecuted instantiation: tmem_xen.c:cpuid_count
Unexecuted instantiation: tmem_control.c:cpuid_count
Unexecuted instantiation: llvm.c:cpuid_count
Unexecuted instantiation: libelf-loader.c:cpuid_count
Unexecuted instantiation: console.c:cpuid_count
Unexecuted instantiation: ns16550.c:cpuid_count
Unexecuted instantiation: ehci-dbgp.c:cpuid_count
Unexecuted instantiation: serial.c:cpuid_count
Unexecuted instantiation: cpufreq.c:cpuid_count
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_count
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_count
Unexecuted instantiation: utility.c:cpuid_count
Unexecuted instantiation: pci.c:cpuid_count
Unexecuted instantiation: vpci.c:cpuid_count
Unexecuted instantiation: header.c:cpuid_count
Unexecuted instantiation: msi.c:cpuid_count
Unexecuted instantiation: msix.c:cpuid_count
Unexecuted instantiation: iommu.c:cpuid_count
Unexecuted instantiation: io.c:cpuid_count
Unexecuted instantiation: dmar.c:cpuid_count
Unexecuted instantiation: utils.c:cpuid_count
Unexecuted instantiation: qinval.c:cpuid_count
Unexecuted instantiation: intremap.c:cpuid_count
Unexecuted instantiation: quirks.c:cpuid_count
Unexecuted instantiation: vtd.c:cpuid_count
Unexecuted instantiation: ats.c:cpuid_count
Unexecuted instantiation: iommu_init.c:cpuid_count
Unexecuted instantiation: iommu_map.c:cpuid_count
Unexecuted instantiation: pci_amd_iommu.c:cpuid_count
Unexecuted instantiation: iommu_intr.c:cpuid_count
Unexecuted instantiation: iommu_cmd.c:cpuid_count
Unexecuted instantiation: iommu_guest.c:cpuid_count
Unexecuted instantiation: numa.c:cpuid_count
Unexecuted instantiation: osl.c:cpuid_count
Unexecuted instantiation: pmstat.c:cpuid_count
Unexecuted instantiation: hwregs.c:cpuid_count
Unexecuted instantiation: reboot.c:cpuid_count
Unexecuted instantiation: tbutils.c:cpuid_count
Unexecuted instantiation: utglobal.c:cpuid_count
Unexecuted instantiation: erst.c:cpuid_count
Unexecuted instantiation: hest.c:cpuid_count
Unexecuted instantiation: apei-base.c:cpuid_count
Unexecuted instantiation: apei-io.c:cpuid_count
Unexecuted instantiation: vga.c:cpuid_count
Unexecuted instantiation: vesa.c:cpuid_count
Unexecuted instantiation: xsm_core.c:cpuid_count
Unexecuted instantiation: apic.c:cpuid_count
cpuid.c:cpuid_count
Line
Count
Source
206
26
{
207
26
    asm volatile ( "cpuid"
208
26
          : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
209
26
          : "0" (op), "c" (count) );
210
26
}
Unexecuted instantiation: compat.c:cpuid_count
Unexecuted instantiation: crash.c:cpuid_count
Unexecuted instantiation: debug.c:cpuid_count
Unexecuted instantiation: delay.c:cpuid_count
Unexecuted instantiation: domain_page.c:cpuid_count
Unexecuted instantiation: e820.c:cpuid_count
Unexecuted instantiation: extable.c:cpuid_count
Unexecuted instantiation: flushtlb.c:cpuid_count
Unexecuted instantiation: hypercall.c:cpuid_count
Unexecuted instantiation: i387.c:cpuid_count
Unexecuted instantiation: i8259.c:cpuid_count
Unexecuted instantiation: io_apic.c:cpuid_count
Unexecuted instantiation: msr.c:cpuid_count
Unexecuted instantiation: ioport_emulate.c:cpuid_count
Unexecuted instantiation: machine_kexec.c:cpuid_count
Unexecuted instantiation: microcode_amd.c:cpuid_count
Unexecuted instantiation: microcode_intel.c:cpuid_count
Unexecuted instantiation: microcode.c:cpuid_count
Unexecuted instantiation: mm.c:cpuid_count
Unexecuted instantiation: mpparse.c:cpuid_count
Unexecuted instantiation: nmi.c:cpuid_count
Unexecuted instantiation: percpu.c:cpuid_count
Unexecuted instantiation: physdev.c:cpuid_count
Unexecuted instantiation: platform_hypercall.c:cpuid_count
Unexecuted instantiation: psr.c:cpuid_count
Unexecuted instantiation: setup.c:cpuid_count
Unexecuted instantiation: smpboot.c:cpuid_count
Unexecuted instantiation: srat.c:cpuid_count
Unexecuted instantiation: traps.c:cpuid_count
Unexecuted instantiation: usercopy.c:cpuid_count
Unexecuted instantiation: x86_emulate.c:cpuid_count
Unexecuted instantiation: tboot.c:cpuid_count
Unexecuted instantiation: hpet.c:cpuid_count
xstate.c:cpuid_count
Line
Count
Source
206
48
{
207
48
    asm volatile ( "cpuid"
208
48
          : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
209
48
          : "0" (op), "c" (count) );
210
48
}
Unexecuted instantiation: lib.c:cpuid_count
Unexecuted instantiation: power.c:cpuid_count
Unexecuted instantiation: suspend.c:cpuid_count
Unexecuted instantiation: cpu_idle.c:cpuid_count
Unexecuted instantiation: cpuidle_menu.c:cpuid_count
Unexecuted instantiation: powernow.c:cpuid_count
Unexecuted instantiation: amd.c:cpuid_count
Unexecuted instantiation: centaur.c:cpuid_count
common.c:cpuid_count
Line
Count
Source
206
38
{
207
38
    asm volatile ( "cpuid"
208
38
          : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
209
38
          : "0" (op), "c" (count) );
210
38
}
Unexecuted instantiation: intel.c:cpuid_count
intel_cacheinfo.c:cpuid_count
Line
Count
Source
206
53
{
207
53
    asm volatile ( "cpuid"
208
53
          : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
209
53
          : "0" (op), "c" (count) );
210
53
}
Unexecuted instantiation: mwait-idle.c:cpuid_count
Unexecuted instantiation: vpmu.c:cpuid_count
Unexecuted instantiation: vpmu_amd.c:cpuid_count
Unexecuted instantiation: vpmu_intel.c:cpuid_count
Unexecuted instantiation: amd_nonfatal.c:cpuid_count
Unexecuted instantiation: mce_amd.c:cpuid_count
Unexecuted instantiation: mcaction.c:cpuid_count
Unexecuted instantiation: barrier.c:cpuid_count
Unexecuted instantiation: mctelem.c:cpuid_count
Unexecuted instantiation: mce.c:cpuid_count
Unexecuted instantiation: mce-apei.c:cpuid_count
Unexecuted instantiation: mce_intel.c:cpuid_count
Unexecuted instantiation: non-fatal.c:cpuid_count
Unexecuted instantiation: util.c:cpuid_count
Unexecuted instantiation: vmce.c:cpuid_count
Unexecuted instantiation: generic.c:cpuid_count
Unexecuted instantiation: main.c:cpuid_count
Unexecuted instantiation: bigsmp.c:cpuid_count
Unexecuted instantiation: x2apic.c:cpuid_count
Unexecuted instantiation: default.c:cpuid_count
Unexecuted instantiation: delivery.c:cpuid_count
Unexecuted instantiation: probe.c:cpuid_count
Unexecuted instantiation: asid.c:cpuid_count
Unexecuted instantiation: dm.c:cpuid_count
Unexecuted instantiation: emulate.c:cpuid_count
Unexecuted instantiation: hvm.c:cpuid_count
Unexecuted instantiation: i8254.c:cpuid_count
Unexecuted instantiation: intercept.c:cpuid_count
Unexecuted instantiation: ioreq.c:cpuid_count
Unexecuted instantiation: mtrr.c:cpuid_count
Unexecuted instantiation: nestedhvm.c:cpuid_count
Unexecuted instantiation: pmtimer.c:cpuid_count
Unexecuted instantiation: rtc.c:cpuid_count
Unexecuted instantiation: save.c:cpuid_count
Unexecuted instantiation: stdvga.c:cpuid_count
Unexecuted instantiation: vioapic.c:cpuid_count
Unexecuted instantiation: viridian.c:cpuid_count
Unexecuted instantiation: vlapic.c:cpuid_count
Unexecuted instantiation: vmsi.c:cpuid_count
Unexecuted instantiation: vpic.c:cpuid_count
Unexecuted instantiation: vpt.c:cpuid_count
Unexecuted instantiation: intr.c:cpuid_count
Unexecuted instantiation: nestedsvm.c:cpuid_count
Unexecuted instantiation: svm.c:cpuid_count
Unexecuted instantiation: svmdebug.c:cpuid_count
Unexecuted instantiation: vmcb.c:cpuid_count
Unexecuted instantiation: realmode.c:cpuid_count
Unexecuted instantiation: vmcs.c:cpuid_count
Unexecuted instantiation: vmx.c:cpuid_count
Unexecuted instantiation: vvmx.c:cpuid_count
Unexecuted instantiation: paging.c:cpuid_count
Unexecuted instantiation: p2m.c:cpuid_count
Unexecuted instantiation: p2m-pt.c:cpuid_count
Unexecuted instantiation: p2m-ept.c:cpuid_count
Unexecuted instantiation: p2m-pod.c:cpuid_count
Unexecuted instantiation: altp2m.c:cpuid_count
Unexecuted instantiation: guest_walk.c:cpuid_count
Unexecuted instantiation: mem_paging.c:cpuid_count
Unexecuted instantiation: mem_sharing.c:cpuid_count
Unexecuted instantiation: multi.c:cpuid_count
Unexecuted instantiation: hap.c:cpuid_count
Unexecuted instantiation: nested_hap.c:cpuid_count
Unexecuted instantiation: nested_ept.c:cpuid_count
Unexecuted instantiation: nmi_int.c:cpuid_count
Unexecuted instantiation: op_model_p4.c:cpuid_count
Unexecuted instantiation: op_model_ppro.c:cpuid_count
Unexecuted instantiation: op_model_athlon.c:cpuid_count
Unexecuted instantiation: backtrace.c:cpuid_count
Unexecuted instantiation: callback.c:cpuid_count
Unexecuted instantiation: descriptor-tables.c:cpuid_count
Unexecuted instantiation: emul-gate-op.c:cpuid_count
Unexecuted instantiation: emul-inv-op.c:cpuid_count
Unexecuted instantiation: emul-priv-op.c:cpuid_count
Unexecuted instantiation: iret.c:cpuid_count
Unexecuted instantiation: misc-hypercalls.c:cpuid_count
Unexecuted instantiation: ro-page-fault.c:cpuid_count
Unexecuted instantiation: acpi_mmcfg.c:cpuid_count
Unexecuted instantiation: mmconf-fam10h.c:cpuid_count
Unexecuted instantiation: mmconfig_64.c:cpuid_count
Unexecuted instantiation: mmconfig-shared.c:cpuid_count
211
212
/*
213
 * CPUID functions returning a single datum
214
 */
215
static always_inline unsigned int cpuid_eax(unsigned int op)
216
53
{
217
53
    unsigned int eax;
218
53
219
53
    asm volatile ( "cpuid"
220
53
          : "=a" (eax)
221
53
          : "0" (op)
222
53
          : "bx", "cx", "dx" );
223
53
    return eax;
224
53
}
Unexecuted instantiation: mmconfig-shared.c:cpuid_eax
Unexecuted instantiation: core_parking.c:cpuid_eax
Unexecuted instantiation: mmconfig_64.c:cpuid_eax
Unexecuted instantiation: mmconf-fam10h.c:cpuid_eax
Unexecuted instantiation: acpi_mmcfg.c:cpuid_eax
Unexecuted instantiation: ro-page-fault.c:cpuid_eax
Unexecuted instantiation: misc-hypercalls.c:cpuid_eax
Unexecuted instantiation: iret.c:cpuid_eax
Unexecuted instantiation: emul-priv-op.c:cpuid_eax
Unexecuted instantiation: emul-inv-op.c:cpuid_eax
Unexecuted instantiation: emul-gate-op.c:cpuid_eax
Unexecuted instantiation: descriptor-tables.c:cpuid_eax
Unexecuted instantiation: callback.c:cpuid_eax
Unexecuted instantiation: backtrace.c:cpuid_eax
Unexecuted instantiation: op_model_athlon.c:cpuid_eax
op_model_ppro.c:cpuid_eax
Line
Count
Source
216
1
{
217
1
    unsigned int eax;
218
1
219
1
    asm volatile ( "cpuid"
220
1
          : "=a" (eax)
221
1
          : "0" (op)
222
1
          : "bx", "cx", "dx" );
223
1
    return eax;
224
1
}
Unexecuted instantiation: op_model_p4.c:cpuid_eax
Unexecuted instantiation: nmi_int.c:cpuid_eax
Unexecuted instantiation: nested_ept.c:cpuid_eax
Unexecuted instantiation: nested_hap.c:cpuid_eax
Unexecuted instantiation: hap.c:cpuid_eax
Unexecuted instantiation: multi.c:cpuid_eax
Unexecuted instantiation: mem_sharing.c:cpuid_eax
Unexecuted instantiation: mem_paging.c:cpuid_eax
Unexecuted instantiation: guest_walk.c:cpuid_eax
Unexecuted instantiation: altp2m.c:cpuid_eax
Unexecuted instantiation: p2m-pod.c:cpuid_eax
Unexecuted instantiation: p2m-ept.c:cpuid_eax
Unexecuted instantiation: p2m-pt.c:cpuid_eax
Unexecuted instantiation: p2m.c:cpuid_eax
Unexecuted instantiation: paging.c:cpuid_eax
Unexecuted instantiation: vvmx.c:cpuid_eax
Unexecuted instantiation: vmx.c:cpuid_eax
Unexecuted instantiation: vmcs.c:cpuid_eax
Unexecuted instantiation: realmode.c:cpuid_eax
Unexecuted instantiation: vmcb.c:cpuid_eax
Unexecuted instantiation: svmdebug.c:cpuid_eax
Unexecuted instantiation: svm.c:cpuid_eax
Unexecuted instantiation: nestedsvm.c:cpuid_eax
Unexecuted instantiation: intr.c:cpuid_eax
Unexecuted instantiation: vpt.c:cpuid_eax
Unexecuted instantiation: vpic.c:cpuid_eax
Unexecuted instantiation: vmsi.c:cpuid_eax
Unexecuted instantiation: vlapic.c:cpuid_eax
Unexecuted instantiation: viridian.c:cpuid_eax
Unexecuted instantiation: vioapic.c:cpuid_eax
Unexecuted instantiation: stdvga.c:cpuid_eax
Unexecuted instantiation: save.c:cpuid_eax
Unexecuted instantiation: rtc.c:cpuid_eax
Unexecuted instantiation: pmtimer.c:cpuid_eax
Unexecuted instantiation: nestedhvm.c:cpuid_eax
Unexecuted instantiation: mtrr.c:cpuid_eax
Unexecuted instantiation: ioreq.c:cpuid_eax
Unexecuted instantiation: intercept.c:cpuid_eax
Unexecuted instantiation: i8254.c:cpuid_eax
Unexecuted instantiation: hvm.c:cpuid_eax
Unexecuted instantiation: emulate.c:cpuid_eax
Unexecuted instantiation: dm.c:cpuid_eax
Unexecuted instantiation: asid.c:cpuid_eax
Unexecuted instantiation: probe.c:cpuid_eax
Unexecuted instantiation: delivery.c:cpuid_eax
Unexecuted instantiation: default.c:cpuid_eax
Unexecuted instantiation: x2apic.c:cpuid_eax
Unexecuted instantiation: bigsmp.c:cpuid_eax
Unexecuted instantiation: main.c:cpuid_eax
Unexecuted instantiation: generic.c:cpuid_eax
Unexecuted instantiation: vmce.c:cpuid_eax
Unexecuted instantiation: util.c:cpuid_eax
Unexecuted instantiation: non-fatal.c:cpuid_eax
Unexecuted instantiation: mce_intel.c:cpuid_eax
Unexecuted instantiation: mce-apei.c:cpuid_eax
Unexecuted instantiation: mce.c:cpuid_eax
Unexecuted instantiation: mctelem.c:cpuid_eax
Unexecuted instantiation: barrier.c:cpuid_eax
Unexecuted instantiation: mcaction.c:cpuid_eax
Unexecuted instantiation: mce_amd.c:cpuid_eax
Unexecuted instantiation: amd_nonfatal.c:cpuid_eax
Unexecuted instantiation: vpmu_intel.c:cpuid_eax
Unexecuted instantiation: vpmu_amd.c:cpuid_eax
Unexecuted instantiation: vpmu.c:cpuid_eax
Unexecuted instantiation: mwait-idle.c:cpuid_eax
Unexecuted instantiation: intel_cacheinfo.c:cpuid_eax
intel.c:cpuid_eax
Line
Count
Source
216
24
{
217
24
    unsigned int eax;
218
24
219
24
    asm volatile ( "cpuid"
220
24
          : "=a" (eax)
221
24
          : "0" (op)
222
24
          : "bx", "cx", "dx" );
223
24
    return eax;
224
24
}
common.c:cpuid_eax
Line
Count
Source
216
26
{
217
26
    unsigned int eax;
218
26
219
26
    asm volatile ( "cpuid"
220
26
          : "=a" (eax)
221
26
          : "0" (op)
222
26
          : "bx", "cx", "dx" );
223
26
    return eax;
224
26
}
Unexecuted instantiation: centaur.c:cpuid_eax
Unexecuted instantiation: amd.c:cpuid_eax
Unexecuted instantiation: powernow.c:cpuid_eax
Unexecuted instantiation: cpuidle_menu.c:cpuid_eax
Unexecuted instantiation: cpu_idle.c:cpuid_eax
Unexecuted instantiation: suspend.c:cpuid_eax
Unexecuted instantiation: power.c:cpuid_eax
Unexecuted instantiation: lib.c:cpuid_eax
Unexecuted instantiation: xstate.c:cpuid_eax
Unexecuted instantiation: hpet.c:cpuid_eax
Unexecuted instantiation: tboot.c:cpuid_eax
Unexecuted instantiation: x86_emulate.c:cpuid_eax
Unexecuted instantiation: usercopy.c:cpuid_eax
Unexecuted instantiation: traps.c:cpuid_eax
Unexecuted instantiation: srat.c:cpuid_eax
Unexecuted instantiation: smpboot.c:cpuid_eax
Unexecuted instantiation: setup.c:cpuid_eax
Unexecuted instantiation: psr.c:cpuid_eax
Unexecuted instantiation: platform_hypercall.c:cpuid_eax
Unexecuted instantiation: physdev.c:cpuid_eax
Unexecuted instantiation: percpu.c:cpuid_eax
Unexecuted instantiation: nmi.c:cpuid_eax
Unexecuted instantiation: mpparse.c:cpuid_eax
Unexecuted instantiation: mm.c:cpuid_eax
Unexecuted instantiation: microcode.c:cpuid_eax
Unexecuted instantiation: microcode_intel.c:cpuid_eax
Unexecuted instantiation: microcode_amd.c:cpuid_eax
Unexecuted instantiation: machine_kexec.c:cpuid_eax
Unexecuted instantiation: ioport_emulate.c:cpuid_eax
Unexecuted instantiation: msr.c:cpuid_eax
Unexecuted instantiation: io_apic.c:cpuid_eax
Unexecuted instantiation: i8259.c:cpuid_eax
Unexecuted instantiation: i387.c:cpuid_eax
Unexecuted instantiation: hypercall.c:cpuid_eax
Unexecuted instantiation: flushtlb.c:cpuid_eax
Unexecuted instantiation: extable.c:cpuid_eax
e820.c:cpuid_eax
Line
Count
Source
216
2
{
217
2
    unsigned int eax;
218
2
219
2
    asm volatile ( "cpuid"
220
2
          : "=a" (eax)
221
2
          : "0" (op)
222
2
          : "bx", "cx", "dx" );
223
2
    return eax;
224
2
}
Unexecuted instantiation: domain_page.c:cpuid_eax
Unexecuted instantiation: delay.c:cpuid_eax
Unexecuted instantiation: debug.c:cpuid_eax
Unexecuted instantiation: crash.c:cpuid_eax
Unexecuted instantiation: compat.c:cpuid_eax
Unexecuted instantiation: cpuid.c:cpuid_eax
Unexecuted instantiation: apic.c:cpuid_eax
Unexecuted instantiation: xsm_core.c:cpuid_eax
Unexecuted instantiation: vesa.c:cpuid_eax
Unexecuted instantiation: vga.c:cpuid_eax
Unexecuted instantiation: apei-io.c:cpuid_eax
Unexecuted instantiation: apei-base.c:cpuid_eax
Unexecuted instantiation: hest.c:cpuid_eax
Unexecuted instantiation: erst.c:cpuid_eax
Unexecuted instantiation: utglobal.c:cpuid_eax
Unexecuted instantiation: tbutils.c:cpuid_eax
Unexecuted instantiation: reboot.c:cpuid_eax
Unexecuted instantiation: hwregs.c:cpuid_eax
Unexecuted instantiation: pmstat.c:cpuid_eax
Unexecuted instantiation: osl.c:cpuid_eax
Unexecuted instantiation: numa.c:cpuid_eax
Unexecuted instantiation: iommu_guest.c:cpuid_eax
Unexecuted instantiation: iommu_cmd.c:cpuid_eax
Unexecuted instantiation: iommu_intr.c:cpuid_eax
Unexecuted instantiation: pci_amd_iommu.c:cpuid_eax
Unexecuted instantiation: iommu_map.c:cpuid_eax
Unexecuted instantiation: iommu_init.c:cpuid_eax
Unexecuted instantiation: ats.c:cpuid_eax
Unexecuted instantiation: vtd.c:cpuid_eax
Unexecuted instantiation: quirks.c:cpuid_eax
Unexecuted instantiation: intremap.c:cpuid_eax
Unexecuted instantiation: qinval.c:cpuid_eax
Unexecuted instantiation: utils.c:cpuid_eax
Unexecuted instantiation: dmar.c:cpuid_eax
Unexecuted instantiation: io.c:cpuid_eax
Unexecuted instantiation: iommu.c:cpuid_eax
Unexecuted instantiation: msix.c:cpuid_eax
Unexecuted instantiation: msi.c:cpuid_eax
Unexecuted instantiation: header.c:cpuid_eax
Unexecuted instantiation: vpci.c:cpuid_eax
Unexecuted instantiation: pci.c:cpuid_eax
Unexecuted instantiation: utility.c:cpuid_eax
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_eax
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_eax
Unexecuted instantiation: cpufreq.c:cpuid_eax
Unexecuted instantiation: serial.c:cpuid_eax
Unexecuted instantiation: ehci-dbgp.c:cpuid_eax
Unexecuted instantiation: ns16550.c:cpuid_eax
Unexecuted instantiation: console.c:cpuid_eax
Unexecuted instantiation: libelf-loader.c:cpuid_eax
Unexecuted instantiation: llvm.c:cpuid_eax
Unexecuted instantiation: tmem_control.c:cpuid_eax
Unexecuted instantiation: tmem_xen.c:cpuid_eax
Unexecuted instantiation: tmem.c:cpuid_eax
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_eax
Unexecuted instantiation: xenoprof.c:cpuid_eax
Unexecuted instantiation: wait.c:cpuid_eax
Unexecuted instantiation: vsprintf.c:cpuid_eax
Unexecuted instantiation: vmap.c:cpuid_eax
Unexecuted instantiation: vm_event.c:cpuid_eax
Unexecuted instantiation: virtual_region.c:cpuid_eax
Unexecuted instantiation: trace.c:cpuid_eax
Unexecuted instantiation: timer.c:cpuid_eax
Unexecuted instantiation: time.c:cpuid_eax
Unexecuted instantiation: tasklet.c:cpuid_eax
Unexecuted instantiation: sysctl.c:cpuid_eax
Unexecuted instantiation: symbols.c:cpuid_eax
Unexecuted instantiation: stop_machine.c:cpuid_eax
Unexecuted instantiation: spinlock.c:cpuid_eax
Unexecuted instantiation: smp.c:cpuid_eax
Unexecuted instantiation: softirq.c:cpuid_eax
Unexecuted instantiation: shutdown.c:cpuid_eax
Unexecuted instantiation: schedule.c:cpuid_eax
Unexecuted instantiation: sched_null.c:cpuid_eax
Unexecuted instantiation: sched_rt.c:cpuid_eax
Unexecuted instantiation: sched_credit2.c:cpuid_eax
Unexecuted instantiation: sched_credit.c:cpuid_eax
Unexecuted instantiation: sched_arinc653.c:cpuid_eax
Unexecuted instantiation: rwlock.c:cpuid_eax
Unexecuted instantiation: rcupdate.c:cpuid_eax
Unexecuted instantiation: radix-tree.c:cpuid_eax
Unexecuted instantiation: rangeset.c:cpuid_eax
Unexecuted instantiation: random.c:cpuid_eax
Unexecuted instantiation: preempt.c:cpuid_eax
Unexecuted instantiation: pdx.c:cpuid_eax
Unexecuted instantiation: page_alloc.c:cpuid_eax
Unexecuted instantiation: notifier.c:cpuid_eax
Unexecuted instantiation: multicall.c:cpuid_eax
Unexecuted instantiation: monitor.c:cpuid_eax
Unexecuted instantiation: memory.c:cpuid_eax
Unexecuted instantiation: mem_access.c:cpuid_eax
Unexecuted instantiation: kimage.c:cpuid_eax
Unexecuted instantiation: kexec.c:cpuid_eax
Unexecuted instantiation: keyhandler.c:cpuid_eax
Unexecuted instantiation: kernel.c:cpuid_eax
Unexecuted instantiation: irq.c:cpuid_eax
Unexecuted instantiation: guestcopy.c:cpuid_eax
Unexecuted instantiation: grant_table.c:cpuid_eax
Unexecuted instantiation: event_fifo.c:cpuid_eax
Unexecuted instantiation: event_channel.c:cpuid_eax
Unexecuted instantiation: event_2l.c:cpuid_eax
Unexecuted instantiation: domain.c:cpuid_eax
Unexecuted instantiation: domctl.c:cpuid_eax
Unexecuted instantiation: cpupool.c:cpuid_eax
Unexecuted instantiation: cpu.c:cpuid_eax
225
226
static always_inline unsigned int cpuid_ebx(unsigned int op)
227
13
{
228
13
    unsigned int eax, ebx;
229
13
230
13
    asm volatile ( "cpuid"
231
13
          : "=a" (eax), "=b" (ebx)
232
13
          : "0" (op)
233
13
          : "cx", "dx" );
234
13
    return ebx;
235
13
}
Unexecuted instantiation: cpu.c:cpuid_ebx
Unexecuted instantiation: mmconfig-shared.c:cpuid_ebx
Unexecuted instantiation: mmconfig_64.c:cpuid_ebx
Unexecuted instantiation: mmconf-fam10h.c:cpuid_ebx
Unexecuted instantiation: acpi_mmcfg.c:cpuid_ebx
Unexecuted instantiation: ro-page-fault.c:cpuid_ebx
Unexecuted instantiation: misc-hypercalls.c:cpuid_ebx
Unexecuted instantiation: iret.c:cpuid_ebx
Unexecuted instantiation: emul-priv-op.c:cpuid_ebx
Unexecuted instantiation: emul-inv-op.c:cpuid_ebx
Unexecuted instantiation: emul-gate-op.c:cpuid_ebx
Unexecuted instantiation: descriptor-tables.c:cpuid_ebx
Unexecuted instantiation: callback.c:cpuid_ebx
Unexecuted instantiation: backtrace.c:cpuid_ebx
Unexecuted instantiation: op_model_athlon.c:cpuid_ebx
Unexecuted instantiation: op_model_ppro.c:cpuid_ebx
Unexecuted instantiation: op_model_p4.c:cpuid_ebx
Unexecuted instantiation: nmi_int.c:cpuid_ebx
Unexecuted instantiation: nested_ept.c:cpuid_ebx
Unexecuted instantiation: nested_hap.c:cpuid_ebx
Unexecuted instantiation: hap.c:cpuid_ebx
Unexecuted instantiation: multi.c:cpuid_ebx
Unexecuted instantiation: mem_sharing.c:cpuid_ebx
Unexecuted instantiation: mem_paging.c:cpuid_ebx
Unexecuted instantiation: guest_walk.c:cpuid_ebx
Unexecuted instantiation: altp2m.c:cpuid_ebx
Unexecuted instantiation: p2m-pod.c:cpuid_ebx
Unexecuted instantiation: p2m-ept.c:cpuid_ebx
Unexecuted instantiation: p2m-pt.c:cpuid_ebx
Unexecuted instantiation: p2m.c:cpuid_ebx
Unexecuted instantiation: paging.c:cpuid_ebx
Unexecuted instantiation: vvmx.c:cpuid_ebx
Unexecuted instantiation: vmx.c:cpuid_ebx
Unexecuted instantiation: vmcs.c:cpuid_ebx
Unexecuted instantiation: realmode.c:cpuid_ebx
Unexecuted instantiation: vmcb.c:cpuid_ebx
Unexecuted instantiation: svmdebug.c:cpuid_ebx
Unexecuted instantiation: svm.c:cpuid_ebx
Unexecuted instantiation: nestedsvm.c:cpuid_ebx
Unexecuted instantiation: intr.c:cpuid_ebx
Unexecuted instantiation: vpt.c:cpuid_ebx
Unexecuted instantiation: vpic.c:cpuid_ebx
Unexecuted instantiation: vmsi.c:cpuid_ebx
Unexecuted instantiation: vlapic.c:cpuid_ebx
Unexecuted instantiation: viridian.c:cpuid_ebx
Unexecuted instantiation: vioapic.c:cpuid_ebx
Unexecuted instantiation: stdvga.c:cpuid_ebx
Unexecuted instantiation: save.c:cpuid_ebx
Unexecuted instantiation: rtc.c:cpuid_ebx
Unexecuted instantiation: pmtimer.c:cpuid_ebx
Unexecuted instantiation: nestedhvm.c:cpuid_ebx
Unexecuted instantiation: mtrr.c:cpuid_ebx
Unexecuted instantiation: ioreq.c:cpuid_ebx
Unexecuted instantiation: intercept.c:cpuid_ebx
Unexecuted instantiation: i8254.c:cpuid_ebx
Unexecuted instantiation: hvm.c:cpuid_ebx
Unexecuted instantiation: emulate.c:cpuid_ebx
Unexecuted instantiation: io_apic.c:cpuid_ebx
Unexecuted instantiation: dm.c:cpuid_ebx
Unexecuted instantiation: asid.c:cpuid_ebx
Unexecuted instantiation: probe.c:cpuid_ebx
Unexecuted instantiation: delivery.c:cpuid_ebx
Unexecuted instantiation: default.c:cpuid_ebx
Unexecuted instantiation: x2apic.c:cpuid_ebx
Unexecuted instantiation: bigsmp.c:cpuid_ebx
Unexecuted instantiation: main.c:cpuid_ebx
Unexecuted instantiation: generic.c:cpuid_ebx
Unexecuted instantiation: vmce.c:cpuid_ebx
Unexecuted instantiation: util.c:cpuid_ebx
Unexecuted instantiation: non-fatal.c:cpuid_ebx
Unexecuted instantiation: mce_intel.c:cpuid_ebx
Unexecuted instantiation: mce-apei.c:cpuid_ebx
Unexecuted instantiation: mce.c:cpuid_ebx
Unexecuted instantiation: mctelem.c:cpuid_ebx
Unexecuted instantiation: barrier.c:cpuid_ebx
Unexecuted instantiation: mcaction.c:cpuid_ebx
Unexecuted instantiation: mce_amd.c:cpuid_ebx
Unexecuted instantiation: amd_nonfatal.c:cpuid_ebx
Unexecuted instantiation: vpmu_intel.c:cpuid_ebx
Unexecuted instantiation: vpmu_amd.c:cpuid_ebx
Unexecuted instantiation: vpmu.c:cpuid_ebx
Unexecuted instantiation: mwait-idle.c:cpuid_ebx
Unexecuted instantiation: intel_cacheinfo.c:cpuid_ebx
Unexecuted instantiation: intel.c:cpuid_ebx
common.c:cpuid_ebx
Line
Count
Source
227
12
{
228
12
    unsigned int eax, ebx;
229
12
230
12
    asm volatile ( "cpuid"
231
12
          : "=a" (eax), "=b" (ebx)
232
12
          : "0" (op)
233
12
          : "cx", "dx" );
234
12
    return ebx;
235
12
}
Unexecuted instantiation: centaur.c:cpuid_ebx
Unexecuted instantiation: amd.c:cpuid_ebx
Unexecuted instantiation: powernow.c:cpuid_ebx
Unexecuted instantiation: cpuidle_menu.c:cpuid_ebx
Unexecuted instantiation: cpu_idle.c:cpuid_ebx
Unexecuted instantiation: suspend.c:cpuid_ebx
Unexecuted instantiation: power.c:cpuid_ebx
Unexecuted instantiation: lib.c:cpuid_ebx
Unexecuted instantiation: xstate.c:cpuid_ebx
Unexecuted instantiation: hpet.c:cpuid_ebx
Unexecuted instantiation: tboot.c:cpuid_ebx
Unexecuted instantiation: x86_emulate.c:cpuid_ebx
Unexecuted instantiation: usercopy.c:cpuid_ebx
Unexecuted instantiation: traps.c:cpuid_ebx
Unexecuted instantiation: srat.c:cpuid_ebx
Unexecuted instantiation: smpboot.c:cpuid_ebx
Unexecuted instantiation: setup.c:cpuid_ebx
Unexecuted instantiation: psr.c:cpuid_ebx
Unexecuted instantiation: platform_hypercall.c:cpuid_ebx
Unexecuted instantiation: physdev.c:cpuid_ebx
Unexecuted instantiation: percpu.c:cpuid_ebx
Unexecuted instantiation: nmi.c:cpuid_ebx
Unexecuted instantiation: mpparse.c:cpuid_ebx
Unexecuted instantiation: mm.c:cpuid_ebx
Unexecuted instantiation: microcode.c:cpuid_ebx
Unexecuted instantiation: microcode_intel.c:cpuid_ebx
Unexecuted instantiation: microcode_amd.c:cpuid_ebx
Unexecuted instantiation: machine_kexec.c:cpuid_ebx
Unexecuted instantiation: core_parking.c:cpuid_ebx
Unexecuted instantiation: msr.c:cpuid_ebx
Unexecuted instantiation: i8259.c:cpuid_ebx
Unexecuted instantiation: i387.c:cpuid_ebx
Unexecuted instantiation: hypercall.c:cpuid_ebx
Unexecuted instantiation: flushtlb.c:cpuid_ebx
Unexecuted instantiation: extable.c:cpuid_ebx
Unexecuted instantiation: e820.c:cpuid_ebx
Unexecuted instantiation: domain_page.c:cpuid_ebx
Unexecuted instantiation: delay.c:cpuid_ebx
Unexecuted instantiation: debug.c:cpuid_ebx
Unexecuted instantiation: crash.c:cpuid_ebx
Unexecuted instantiation: compat.c:cpuid_ebx
Unexecuted instantiation: cpuid.c:cpuid_ebx
Unexecuted instantiation: apic.c:cpuid_ebx
Unexecuted instantiation: xsm_core.c:cpuid_ebx
Unexecuted instantiation: vesa.c:cpuid_ebx
Unexecuted instantiation: vga.c:cpuid_ebx
Unexecuted instantiation: apei-io.c:cpuid_ebx
Unexecuted instantiation: apei-base.c:cpuid_ebx
Unexecuted instantiation: hest.c:cpuid_ebx
Unexecuted instantiation: erst.c:cpuid_ebx
Unexecuted instantiation: utglobal.c:cpuid_ebx
Unexecuted instantiation: tbutils.c:cpuid_ebx
Unexecuted instantiation: reboot.c:cpuid_ebx
Unexecuted instantiation: hwregs.c:cpuid_ebx
Unexecuted instantiation: pmstat.c:cpuid_ebx
Unexecuted instantiation: osl.c:cpuid_ebx
Unexecuted instantiation: numa.c:cpuid_ebx
Unexecuted instantiation: iommu_guest.c:cpuid_ebx
Unexecuted instantiation: iommu_cmd.c:cpuid_ebx
Unexecuted instantiation: iommu_intr.c:cpuid_ebx
Unexecuted instantiation: pci_amd_iommu.c:cpuid_ebx
Unexecuted instantiation: iommu_map.c:cpuid_ebx
Unexecuted instantiation: iommu_init.c:cpuid_ebx
Unexecuted instantiation: ats.c:cpuid_ebx
vtd.c:cpuid_ebx
Line
Count
Source
227
1
{
228
1
    unsigned int eax, ebx;
229
1
230
1
    asm volatile ( "cpuid"
231
1
          : "=a" (eax), "=b" (ebx)
232
1
          : "0" (op)
233
1
          : "cx", "dx" );
234
1
    return ebx;
235
1
}
Unexecuted instantiation: quirks.c:cpuid_ebx
Unexecuted instantiation: intremap.c:cpuid_ebx
Unexecuted instantiation: qinval.c:cpuid_ebx
Unexecuted instantiation: utils.c:cpuid_ebx
Unexecuted instantiation: dmar.c:cpuid_ebx
Unexecuted instantiation: io.c:cpuid_ebx
Unexecuted instantiation: iommu.c:cpuid_ebx
Unexecuted instantiation: msix.c:cpuid_ebx
Unexecuted instantiation: msi.c:cpuid_ebx
Unexecuted instantiation: header.c:cpuid_ebx
Unexecuted instantiation: vpci.c:cpuid_ebx
Unexecuted instantiation: pci.c:cpuid_ebx
Unexecuted instantiation: utility.c:cpuid_ebx
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_ebx
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_ebx
Unexecuted instantiation: cpufreq.c:cpuid_ebx
Unexecuted instantiation: serial.c:cpuid_ebx
Unexecuted instantiation: ehci-dbgp.c:cpuid_ebx
Unexecuted instantiation: ns16550.c:cpuid_ebx
Unexecuted instantiation: console.c:cpuid_ebx
Unexecuted instantiation: libelf-loader.c:cpuid_ebx
Unexecuted instantiation: llvm.c:cpuid_ebx
Unexecuted instantiation: tmem_control.c:cpuid_ebx
Unexecuted instantiation: tmem_xen.c:cpuid_ebx
Unexecuted instantiation: tmem.c:cpuid_ebx
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_ebx
Unexecuted instantiation: xenoprof.c:cpuid_ebx
Unexecuted instantiation: wait.c:cpuid_ebx
Unexecuted instantiation: vsprintf.c:cpuid_ebx
Unexecuted instantiation: vmap.c:cpuid_ebx
Unexecuted instantiation: vm_event.c:cpuid_ebx
Unexecuted instantiation: virtual_region.c:cpuid_ebx
Unexecuted instantiation: trace.c:cpuid_ebx
Unexecuted instantiation: timer.c:cpuid_ebx
Unexecuted instantiation: time.c:cpuid_ebx
Unexecuted instantiation: tasklet.c:cpuid_ebx
Unexecuted instantiation: sysctl.c:cpuid_ebx
Unexecuted instantiation: symbols.c:cpuid_ebx
Unexecuted instantiation: stop_machine.c:cpuid_ebx
Unexecuted instantiation: spinlock.c:cpuid_ebx
Unexecuted instantiation: smp.c:cpuid_ebx
Unexecuted instantiation: softirq.c:cpuid_ebx
Unexecuted instantiation: shutdown.c:cpuid_ebx
Unexecuted instantiation: schedule.c:cpuid_ebx
Unexecuted instantiation: sched_null.c:cpuid_ebx
Unexecuted instantiation: sched_rt.c:cpuid_ebx
Unexecuted instantiation: sched_credit2.c:cpuid_ebx
Unexecuted instantiation: sched_credit.c:cpuid_ebx
Unexecuted instantiation: sched_arinc653.c:cpuid_ebx
Unexecuted instantiation: rwlock.c:cpuid_ebx
Unexecuted instantiation: rcupdate.c:cpuid_ebx
Unexecuted instantiation: radix-tree.c:cpuid_ebx
Unexecuted instantiation: rangeset.c:cpuid_ebx
Unexecuted instantiation: random.c:cpuid_ebx
Unexecuted instantiation: preempt.c:cpuid_ebx
Unexecuted instantiation: pdx.c:cpuid_ebx
Unexecuted instantiation: page_alloc.c:cpuid_ebx
Unexecuted instantiation: notifier.c:cpuid_ebx
Unexecuted instantiation: multicall.c:cpuid_ebx
Unexecuted instantiation: monitor.c:cpuid_ebx
Unexecuted instantiation: memory.c:cpuid_ebx
Unexecuted instantiation: mem_access.c:cpuid_ebx
Unexecuted instantiation: kimage.c:cpuid_ebx
Unexecuted instantiation: kexec.c:cpuid_ebx
Unexecuted instantiation: keyhandler.c:cpuid_ebx
Unexecuted instantiation: kernel.c:cpuid_ebx
Unexecuted instantiation: irq.c:cpuid_ebx
Unexecuted instantiation: guestcopy.c:cpuid_ebx
Unexecuted instantiation: grant_table.c:cpuid_ebx
Unexecuted instantiation: event_fifo.c:cpuid_ebx
Unexecuted instantiation: event_channel.c:cpuid_ebx
Unexecuted instantiation: event_2l.c:cpuid_ebx
Unexecuted instantiation: domain.c:cpuid_ebx
Unexecuted instantiation: domctl.c:cpuid_ebx
Unexecuted instantiation: cpupool.c:cpuid_ebx
Unexecuted instantiation: ioport_emulate.c:cpuid_ebx
236
237
static always_inline unsigned int cpuid_ecx(unsigned int op)
238
12
{
239
12
    unsigned int eax, ecx;
240
12
241
12
    asm volatile ( "cpuid"
242
12
          : "=a" (eax), "=c" (ecx)
243
12
          : "0" (op)
244
12
          : "bx", "dx" );
245
12
    return ecx;
246
12
}
Unexecuted instantiation: core_parking.c:cpuid_ecx
Unexecuted instantiation: mmconfig-shared.c:cpuid_ecx
Unexecuted instantiation: cpu.c:cpuid_ecx
Unexecuted instantiation: cpupool.c:cpuid_ecx
Unexecuted instantiation: domctl.c:cpuid_ecx
Unexecuted instantiation: domain.c:cpuid_ecx
Unexecuted instantiation: event_2l.c:cpuid_ecx
Unexecuted instantiation: event_channel.c:cpuid_ecx
Unexecuted instantiation: event_fifo.c:cpuid_ecx
Unexecuted instantiation: grant_table.c:cpuid_ecx
Unexecuted instantiation: guestcopy.c:cpuid_ecx
Unexecuted instantiation: irq.c:cpuid_ecx
Unexecuted instantiation: kernel.c:cpuid_ecx
Unexecuted instantiation: keyhandler.c:cpuid_ecx
Unexecuted instantiation: kexec.c:cpuid_ecx
Unexecuted instantiation: kimage.c:cpuid_ecx
Unexecuted instantiation: mem_access.c:cpuid_ecx
Unexecuted instantiation: memory.c:cpuid_ecx
Unexecuted instantiation: monitor.c:cpuid_ecx
Unexecuted instantiation: multicall.c:cpuid_ecx
Unexecuted instantiation: notifier.c:cpuid_ecx
Unexecuted instantiation: page_alloc.c:cpuid_ecx
Unexecuted instantiation: pdx.c:cpuid_ecx
Unexecuted instantiation: preempt.c:cpuid_ecx
Unexecuted instantiation: random.c:cpuid_ecx
Unexecuted instantiation: rangeset.c:cpuid_ecx
Unexecuted instantiation: radix-tree.c:cpuid_ecx
Unexecuted instantiation: rcupdate.c:cpuid_ecx
Unexecuted instantiation: rwlock.c:cpuid_ecx
Unexecuted instantiation: sched_arinc653.c:cpuid_ecx
Unexecuted instantiation: sched_credit.c:cpuid_ecx
Unexecuted instantiation: sched_credit2.c:cpuid_ecx
Unexecuted instantiation: sched_rt.c:cpuid_ecx
Unexecuted instantiation: sched_null.c:cpuid_ecx
Unexecuted instantiation: schedule.c:cpuid_ecx
Unexecuted instantiation: shutdown.c:cpuid_ecx
Unexecuted instantiation: softirq.c:cpuid_ecx
Unexecuted instantiation: smp.c:cpuid_ecx
Unexecuted instantiation: spinlock.c:cpuid_ecx
Unexecuted instantiation: stop_machine.c:cpuid_ecx
Unexecuted instantiation: symbols.c:cpuid_ecx
Unexecuted instantiation: sysctl.c:cpuid_ecx
Unexecuted instantiation: tasklet.c:cpuid_ecx
Unexecuted instantiation: time.c:cpuid_ecx
Unexecuted instantiation: timer.c:cpuid_ecx
Unexecuted instantiation: trace.c:cpuid_ecx
Unexecuted instantiation: virtual_region.c:cpuid_ecx
Unexecuted instantiation: vm_event.c:cpuid_ecx
Unexecuted instantiation: vmap.c:cpuid_ecx
Unexecuted instantiation: vsprintf.c:cpuid_ecx
Unexecuted instantiation: wait.c:cpuid_ecx
Unexecuted instantiation: xenoprof.c:cpuid_ecx
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_ecx
Unexecuted instantiation: tmem.c:cpuid_ecx
Unexecuted instantiation: tmem_xen.c:cpuid_ecx
Unexecuted instantiation: tmem_control.c:cpuid_ecx
Unexecuted instantiation: llvm.c:cpuid_ecx
Unexecuted instantiation: libelf-loader.c:cpuid_ecx
Unexecuted instantiation: console.c:cpuid_ecx
Unexecuted instantiation: ns16550.c:cpuid_ecx
Unexecuted instantiation: ehci-dbgp.c:cpuid_ecx
Unexecuted instantiation: serial.c:cpuid_ecx
Unexecuted instantiation: cpufreq.c:cpuid_ecx
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_ecx
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_ecx
Unexecuted instantiation: utility.c:cpuid_ecx
Unexecuted instantiation: pci.c:cpuid_ecx
Unexecuted instantiation: vpci.c:cpuid_ecx
Unexecuted instantiation: header.c:cpuid_ecx
Unexecuted instantiation: msi.c:cpuid_ecx
Unexecuted instantiation: msix.c:cpuid_ecx
Unexecuted instantiation: iommu.c:cpuid_ecx
Unexecuted instantiation: io.c:cpuid_ecx
Unexecuted instantiation: dmar.c:cpuid_ecx
Unexecuted instantiation: utils.c:cpuid_ecx
Unexecuted instantiation: qinval.c:cpuid_ecx
Unexecuted instantiation: intremap.c:cpuid_ecx
Unexecuted instantiation: quirks.c:cpuid_ecx
Unexecuted instantiation: vtd.c:cpuid_ecx
Unexecuted instantiation: ats.c:cpuid_ecx
Unexecuted instantiation: iommu_init.c:cpuid_ecx
Unexecuted instantiation: iommu_map.c:cpuid_ecx
Unexecuted instantiation: pci_amd_iommu.c:cpuid_ecx
Unexecuted instantiation: iommu_intr.c:cpuid_ecx
Unexecuted instantiation: iommu_cmd.c:cpuid_ecx
Unexecuted instantiation: iommu_guest.c:cpuid_ecx
Unexecuted instantiation: numa.c:cpuid_ecx
Unexecuted instantiation: osl.c:cpuid_ecx
Unexecuted instantiation: pmstat.c:cpuid_ecx
Unexecuted instantiation: hwregs.c:cpuid_ecx
Unexecuted instantiation: reboot.c:cpuid_ecx
Unexecuted instantiation: tbutils.c:cpuid_ecx
Unexecuted instantiation: utglobal.c:cpuid_ecx
Unexecuted instantiation: erst.c:cpuid_ecx
Unexecuted instantiation: hest.c:cpuid_ecx
Unexecuted instantiation: apei-base.c:cpuid_ecx
Unexecuted instantiation: apei-io.c:cpuid_ecx
Unexecuted instantiation: vga.c:cpuid_ecx
Unexecuted instantiation: vesa.c:cpuid_ecx
Unexecuted instantiation: xsm_core.c:cpuid_ecx
Unexecuted instantiation: apic.c:cpuid_ecx
Unexecuted instantiation: cpuid.c:cpuid_ecx
Unexecuted instantiation: compat.c:cpuid_ecx
Unexecuted instantiation: crash.c:cpuid_ecx
Unexecuted instantiation: debug.c:cpuid_ecx
Unexecuted instantiation: delay.c:cpuid_ecx
Unexecuted instantiation: domain_page.c:cpuid_ecx
Unexecuted instantiation: e820.c:cpuid_ecx
Unexecuted instantiation: extable.c:cpuid_ecx
Unexecuted instantiation: flushtlb.c:cpuid_ecx
Unexecuted instantiation: hypercall.c:cpuid_ecx
Unexecuted instantiation: i387.c:cpuid_ecx
Unexecuted instantiation: i8259.c:cpuid_ecx
Unexecuted instantiation: io_apic.c:cpuid_ecx
Unexecuted instantiation: msr.c:cpuid_ecx
Unexecuted instantiation: ioport_emulate.c:cpuid_ecx
Unexecuted instantiation: machine_kexec.c:cpuid_ecx
Unexecuted instantiation: microcode_amd.c:cpuid_ecx
Unexecuted instantiation: microcode_intel.c:cpuid_ecx
Unexecuted instantiation: microcode.c:cpuid_ecx
Unexecuted instantiation: mm.c:cpuid_ecx
Unexecuted instantiation: mpparse.c:cpuid_ecx
Unexecuted instantiation: nmi.c:cpuid_ecx
Unexecuted instantiation: percpu.c:cpuid_ecx
Unexecuted instantiation: physdev.c:cpuid_ecx
Unexecuted instantiation: platform_hypercall.c:cpuid_ecx
Unexecuted instantiation: psr.c:cpuid_ecx
Unexecuted instantiation: setup.c:cpuid_ecx
Unexecuted instantiation: smpboot.c:cpuid_ecx
Unexecuted instantiation: srat.c:cpuid_ecx
Unexecuted instantiation: traps.c:cpuid_ecx
Unexecuted instantiation: usercopy.c:cpuid_ecx
Unexecuted instantiation: x86_emulate.c:cpuid_ecx
Unexecuted instantiation: tboot.c:cpuid_ecx
Unexecuted instantiation: hpet.c:cpuid_ecx
Unexecuted instantiation: xstate.c:cpuid_ecx
Unexecuted instantiation: lib.c:cpuid_ecx
Unexecuted instantiation: power.c:cpuid_ecx
Unexecuted instantiation: suspend.c:cpuid_ecx
Unexecuted instantiation: cpu_idle.c:cpuid_ecx
Unexecuted instantiation: cpuidle_menu.c:cpuid_ecx
Unexecuted instantiation: powernow.c:cpuid_ecx
Unexecuted instantiation: amd.c:cpuid_ecx
Unexecuted instantiation: centaur.c:cpuid_ecx
common.c:cpuid_ecx
Line
Count
Source
238
12
{
239
12
    unsigned int eax, ecx;
240
12
241
12
    asm volatile ( "cpuid"
242
12
          : "=a" (eax), "=c" (ecx)
243
12
          : "0" (op)
244
12
          : "bx", "dx" );
245
12
    return ecx;
246
12
}
Unexecuted instantiation: intel.c:cpuid_ecx
Unexecuted instantiation: intel_cacheinfo.c:cpuid_ecx
Unexecuted instantiation: mwait-idle.c:cpuid_ecx
Unexecuted instantiation: vpmu.c:cpuid_ecx
Unexecuted instantiation: vpmu_amd.c:cpuid_ecx
Unexecuted instantiation: vpmu_intel.c:cpuid_ecx
Unexecuted instantiation: amd_nonfatal.c:cpuid_ecx
Unexecuted instantiation: mce_amd.c:cpuid_ecx
Unexecuted instantiation: mcaction.c:cpuid_ecx
Unexecuted instantiation: barrier.c:cpuid_ecx
Unexecuted instantiation: mctelem.c:cpuid_ecx
Unexecuted instantiation: mce.c:cpuid_ecx
Unexecuted instantiation: mce-apei.c:cpuid_ecx
Unexecuted instantiation: mce_intel.c:cpuid_ecx
Unexecuted instantiation: non-fatal.c:cpuid_ecx
Unexecuted instantiation: util.c:cpuid_ecx
Unexecuted instantiation: vmce.c:cpuid_ecx
Unexecuted instantiation: generic.c:cpuid_ecx
Unexecuted instantiation: main.c:cpuid_ecx
Unexecuted instantiation: bigsmp.c:cpuid_ecx
Unexecuted instantiation: x2apic.c:cpuid_ecx
Unexecuted instantiation: default.c:cpuid_ecx
Unexecuted instantiation: delivery.c:cpuid_ecx
Unexecuted instantiation: probe.c:cpuid_ecx
Unexecuted instantiation: asid.c:cpuid_ecx
Unexecuted instantiation: dm.c:cpuid_ecx
Unexecuted instantiation: emulate.c:cpuid_ecx
Unexecuted instantiation: hvm.c:cpuid_ecx
Unexecuted instantiation: i8254.c:cpuid_ecx
Unexecuted instantiation: intercept.c:cpuid_ecx
Unexecuted instantiation: ioreq.c:cpuid_ecx
Unexecuted instantiation: mtrr.c:cpuid_ecx
Unexecuted instantiation: nestedhvm.c:cpuid_ecx
Unexecuted instantiation: pmtimer.c:cpuid_ecx
Unexecuted instantiation: rtc.c:cpuid_ecx
Unexecuted instantiation: save.c:cpuid_ecx
Unexecuted instantiation: stdvga.c:cpuid_ecx
Unexecuted instantiation: vioapic.c:cpuid_ecx
Unexecuted instantiation: viridian.c:cpuid_ecx
Unexecuted instantiation: vlapic.c:cpuid_ecx
Unexecuted instantiation: vmsi.c:cpuid_ecx
Unexecuted instantiation: vpic.c:cpuid_ecx
Unexecuted instantiation: vpt.c:cpuid_ecx
Unexecuted instantiation: intr.c:cpuid_ecx
Unexecuted instantiation: nestedsvm.c:cpuid_ecx
Unexecuted instantiation: svm.c:cpuid_ecx
Unexecuted instantiation: svmdebug.c:cpuid_ecx
Unexecuted instantiation: vmcb.c:cpuid_ecx
Unexecuted instantiation: realmode.c:cpuid_ecx
Unexecuted instantiation: vmcs.c:cpuid_ecx
Unexecuted instantiation: vmx.c:cpuid_ecx
Unexecuted instantiation: vvmx.c:cpuid_ecx
Unexecuted instantiation: paging.c:cpuid_ecx
Unexecuted instantiation: p2m.c:cpuid_ecx
Unexecuted instantiation: p2m-pt.c:cpuid_ecx
Unexecuted instantiation: p2m-ept.c:cpuid_ecx
Unexecuted instantiation: p2m-pod.c:cpuid_ecx
Unexecuted instantiation: altp2m.c:cpuid_ecx
Unexecuted instantiation: guest_walk.c:cpuid_ecx
Unexecuted instantiation: mem_paging.c:cpuid_ecx
Unexecuted instantiation: mem_sharing.c:cpuid_ecx
Unexecuted instantiation: multi.c:cpuid_ecx
Unexecuted instantiation: hap.c:cpuid_ecx
Unexecuted instantiation: nested_hap.c:cpuid_ecx
Unexecuted instantiation: nested_ept.c:cpuid_ecx
Unexecuted instantiation: nmi_int.c:cpuid_ecx
Unexecuted instantiation: op_model_p4.c:cpuid_ecx
Unexecuted instantiation: op_model_ppro.c:cpuid_ecx
Unexecuted instantiation: op_model_athlon.c:cpuid_ecx
Unexecuted instantiation: backtrace.c:cpuid_ecx
Unexecuted instantiation: callback.c:cpuid_ecx
Unexecuted instantiation: descriptor-tables.c:cpuid_ecx
Unexecuted instantiation: emul-gate-op.c:cpuid_ecx
Unexecuted instantiation: emul-inv-op.c:cpuid_ecx
Unexecuted instantiation: emul-priv-op.c:cpuid_ecx
Unexecuted instantiation: iret.c:cpuid_ecx
Unexecuted instantiation: misc-hypercalls.c:cpuid_ecx
Unexecuted instantiation: ro-page-fault.c:cpuid_ecx
Unexecuted instantiation: acpi_mmcfg.c:cpuid_ecx
Unexecuted instantiation: mmconf-fam10h.c:cpuid_ecx
Unexecuted instantiation: mmconfig_64.c:cpuid_ecx
247
248
static always_inline unsigned int cpuid_edx(unsigned int op)
249
12
{
250
12
    unsigned int eax, edx;
251
12
252
12
    asm volatile ( "cpuid"
253
12
          : "=a" (eax), "=d" (edx)
254
12
          : "0" (op)
255
12
          : "bx", "cx" );
256
12
    return edx;
257
12
}
Unexecuted instantiation: mmconfig_64.c:cpuid_edx
Unexecuted instantiation: core_parking.c:cpuid_edx
Unexecuted instantiation: cpu.c:cpuid_edx
Unexecuted instantiation: cpupool.c:cpuid_edx
Unexecuted instantiation: domctl.c:cpuid_edx
Unexecuted instantiation: domain.c:cpuid_edx
Unexecuted instantiation: event_2l.c:cpuid_edx
Unexecuted instantiation: event_channel.c:cpuid_edx
Unexecuted instantiation: event_fifo.c:cpuid_edx
Unexecuted instantiation: grant_table.c:cpuid_edx
Unexecuted instantiation: guestcopy.c:cpuid_edx
Unexecuted instantiation: irq.c:cpuid_edx
Unexecuted instantiation: kernel.c:cpuid_edx
Unexecuted instantiation: keyhandler.c:cpuid_edx
Unexecuted instantiation: kexec.c:cpuid_edx
Unexecuted instantiation: kimage.c:cpuid_edx
Unexecuted instantiation: mem_access.c:cpuid_edx
Unexecuted instantiation: memory.c:cpuid_edx
Unexecuted instantiation: monitor.c:cpuid_edx
Unexecuted instantiation: multicall.c:cpuid_edx
Unexecuted instantiation: notifier.c:cpuid_edx
Unexecuted instantiation: page_alloc.c:cpuid_edx
Unexecuted instantiation: pdx.c:cpuid_edx
Unexecuted instantiation: preempt.c:cpuid_edx
Unexecuted instantiation: random.c:cpuid_edx
Unexecuted instantiation: rangeset.c:cpuid_edx
Unexecuted instantiation: radix-tree.c:cpuid_edx
Unexecuted instantiation: rcupdate.c:cpuid_edx
Unexecuted instantiation: rwlock.c:cpuid_edx
Unexecuted instantiation: sched_arinc653.c:cpuid_edx
Unexecuted instantiation: sched_credit.c:cpuid_edx
Unexecuted instantiation: sched_credit2.c:cpuid_edx
Unexecuted instantiation: sched_rt.c:cpuid_edx
Unexecuted instantiation: sched_null.c:cpuid_edx
Unexecuted instantiation: schedule.c:cpuid_edx
Unexecuted instantiation: shutdown.c:cpuid_edx
Unexecuted instantiation: softirq.c:cpuid_edx
Unexecuted instantiation: smp.c:cpuid_edx
Unexecuted instantiation: spinlock.c:cpuid_edx
Unexecuted instantiation: stop_machine.c:cpuid_edx
Unexecuted instantiation: symbols.c:cpuid_edx
Unexecuted instantiation: sysctl.c:cpuid_edx
Unexecuted instantiation: tasklet.c:cpuid_edx
Unexecuted instantiation: time.c:cpuid_edx
Unexecuted instantiation: timer.c:cpuid_edx
Unexecuted instantiation: trace.c:cpuid_edx
Unexecuted instantiation: virtual_region.c:cpuid_edx
Unexecuted instantiation: vm_event.c:cpuid_edx
Unexecuted instantiation: vmap.c:cpuid_edx
Unexecuted instantiation: vsprintf.c:cpuid_edx
Unexecuted instantiation: wait.c:cpuid_edx
Unexecuted instantiation: xenoprof.c:cpuid_edx
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_edx
Unexecuted instantiation: tmem.c:cpuid_edx
Unexecuted instantiation: tmem_xen.c:cpuid_edx
Unexecuted instantiation: tmem_control.c:cpuid_edx
Unexecuted instantiation: llvm.c:cpuid_edx
Unexecuted instantiation: libelf-loader.c:cpuid_edx
Unexecuted instantiation: console.c:cpuid_edx
Unexecuted instantiation: ns16550.c:cpuid_edx
Unexecuted instantiation: ehci-dbgp.c:cpuid_edx
Unexecuted instantiation: serial.c:cpuid_edx
Unexecuted instantiation: cpufreq.c:cpuid_edx
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_edx
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_edx
Unexecuted instantiation: utility.c:cpuid_edx
Unexecuted instantiation: pci.c:cpuid_edx
Unexecuted instantiation: vpci.c:cpuid_edx
Unexecuted instantiation: header.c:cpuid_edx
Unexecuted instantiation: msi.c:cpuid_edx
Unexecuted instantiation: msix.c:cpuid_edx
Unexecuted instantiation: iommu.c:cpuid_edx
Unexecuted instantiation: io.c:cpuid_edx
Unexecuted instantiation: dmar.c:cpuid_edx
Unexecuted instantiation: utils.c:cpuid_edx
Unexecuted instantiation: qinval.c:cpuid_edx
Unexecuted instantiation: intremap.c:cpuid_edx
Unexecuted instantiation: quirks.c:cpuid_edx
Unexecuted instantiation: vtd.c:cpuid_edx
Unexecuted instantiation: ats.c:cpuid_edx
Unexecuted instantiation: iommu_init.c:cpuid_edx
Unexecuted instantiation: iommu_map.c:cpuid_edx
Unexecuted instantiation: pci_amd_iommu.c:cpuid_edx
Unexecuted instantiation: iommu_intr.c:cpuid_edx
Unexecuted instantiation: iommu_cmd.c:cpuid_edx
Unexecuted instantiation: iommu_guest.c:cpuid_edx
Unexecuted instantiation: numa.c:cpuid_edx
Unexecuted instantiation: osl.c:cpuid_edx
Unexecuted instantiation: pmstat.c:cpuid_edx
Unexecuted instantiation: hwregs.c:cpuid_edx
Unexecuted instantiation: reboot.c:cpuid_edx
Unexecuted instantiation: tbutils.c:cpuid_edx
Unexecuted instantiation: utglobal.c:cpuid_edx
Unexecuted instantiation: erst.c:cpuid_edx
Unexecuted instantiation: hest.c:cpuid_edx
Unexecuted instantiation: apei-base.c:cpuid_edx
Unexecuted instantiation: apei-io.c:cpuid_edx
Unexecuted instantiation: vga.c:cpuid_edx
Unexecuted instantiation: vesa.c:cpuid_edx
Unexecuted instantiation: xsm_core.c:cpuid_edx
Unexecuted instantiation: apic.c:cpuid_edx
Unexecuted instantiation: cpuid.c:cpuid_edx
Unexecuted instantiation: compat.c:cpuid_edx
Unexecuted instantiation: crash.c:cpuid_edx
Unexecuted instantiation: debug.c:cpuid_edx
Unexecuted instantiation: delay.c:cpuid_edx
Unexecuted instantiation: domain_page.c:cpuid_edx
Unexecuted instantiation: e820.c:cpuid_edx
Unexecuted instantiation: extable.c:cpuid_edx
Unexecuted instantiation: flushtlb.c:cpuid_edx
Unexecuted instantiation: hypercall.c:cpuid_edx
Unexecuted instantiation: i387.c:cpuid_edx
Unexecuted instantiation: i8259.c:cpuid_edx
Unexecuted instantiation: io_apic.c:cpuid_edx
Unexecuted instantiation: msr.c:cpuid_edx
Unexecuted instantiation: ioport_emulate.c:cpuid_edx
Unexecuted instantiation: machine_kexec.c:cpuid_edx
Unexecuted instantiation: microcode_amd.c:cpuid_edx
Unexecuted instantiation: microcode_intel.c:cpuid_edx
Unexecuted instantiation: microcode.c:cpuid_edx
Unexecuted instantiation: mm.c:cpuid_edx
Unexecuted instantiation: mpparse.c:cpuid_edx
Unexecuted instantiation: nmi.c:cpuid_edx
Unexecuted instantiation: percpu.c:cpuid_edx
Unexecuted instantiation: physdev.c:cpuid_edx
Unexecuted instantiation: platform_hypercall.c:cpuid_edx
Unexecuted instantiation: psr.c:cpuid_edx
Unexecuted instantiation: setup.c:cpuid_edx
Unexecuted instantiation: smpboot.c:cpuid_edx
Unexecuted instantiation: srat.c:cpuid_edx
Unexecuted instantiation: traps.c:cpuid_edx
Unexecuted instantiation: usercopy.c:cpuid_edx
Unexecuted instantiation: x86_emulate.c:cpuid_edx
Unexecuted instantiation: tboot.c:cpuid_edx
Unexecuted instantiation: hpet.c:cpuid_edx
Unexecuted instantiation: xstate.c:cpuid_edx
Unexecuted instantiation: lib.c:cpuid_edx
Unexecuted instantiation: power.c:cpuid_edx
Unexecuted instantiation: suspend.c:cpuid_edx
Unexecuted instantiation: cpu_idle.c:cpuid_edx
Unexecuted instantiation: cpuidle_menu.c:cpuid_edx
Unexecuted instantiation: powernow.c:cpuid_edx
Unexecuted instantiation: amd.c:cpuid_edx
Unexecuted instantiation: centaur.c:cpuid_edx
common.c:cpuid_edx
Line
Count
Source
249
12
{
250
12
    unsigned int eax, edx;
251
12
252
12
    asm volatile ( "cpuid"
253
12
          : "=a" (eax), "=d" (edx)
254
12
          : "0" (op)
255
12
          : "bx", "cx" );
256
12
    return edx;
257
12
}
Unexecuted instantiation: intel.c:cpuid_edx
Unexecuted instantiation: intel_cacheinfo.c:cpuid_edx
Unexecuted instantiation: mwait-idle.c:cpuid_edx
Unexecuted instantiation: vpmu.c:cpuid_edx
Unexecuted instantiation: vpmu_amd.c:cpuid_edx
Unexecuted instantiation: vpmu_intel.c:cpuid_edx
Unexecuted instantiation: amd_nonfatal.c:cpuid_edx
Unexecuted instantiation: mce_amd.c:cpuid_edx
Unexecuted instantiation: mcaction.c:cpuid_edx
Unexecuted instantiation: barrier.c:cpuid_edx
Unexecuted instantiation: mctelem.c:cpuid_edx
Unexecuted instantiation: mce.c:cpuid_edx
Unexecuted instantiation: mce-apei.c:cpuid_edx
Unexecuted instantiation: mce_intel.c:cpuid_edx
Unexecuted instantiation: non-fatal.c:cpuid_edx
Unexecuted instantiation: util.c:cpuid_edx
Unexecuted instantiation: vmce.c:cpuid_edx
Unexecuted instantiation: generic.c:cpuid_edx
Unexecuted instantiation: main.c:cpuid_edx
Unexecuted instantiation: bigsmp.c:cpuid_edx
Unexecuted instantiation: x2apic.c:cpuid_edx
Unexecuted instantiation: default.c:cpuid_edx
Unexecuted instantiation: delivery.c:cpuid_edx
Unexecuted instantiation: probe.c:cpuid_edx
Unexecuted instantiation: asid.c:cpuid_edx
Unexecuted instantiation: dm.c:cpuid_edx
Unexecuted instantiation: emulate.c:cpuid_edx
Unexecuted instantiation: hvm.c:cpuid_edx
Unexecuted instantiation: i8254.c:cpuid_edx
Unexecuted instantiation: intercept.c:cpuid_edx
Unexecuted instantiation: ioreq.c:cpuid_edx
Unexecuted instantiation: mtrr.c:cpuid_edx
Unexecuted instantiation: nestedhvm.c:cpuid_edx
Unexecuted instantiation: pmtimer.c:cpuid_edx
Unexecuted instantiation: rtc.c:cpuid_edx
Unexecuted instantiation: save.c:cpuid_edx
Unexecuted instantiation: stdvga.c:cpuid_edx
Unexecuted instantiation: vioapic.c:cpuid_edx
Unexecuted instantiation: viridian.c:cpuid_edx
Unexecuted instantiation: vlapic.c:cpuid_edx
Unexecuted instantiation: vmsi.c:cpuid_edx
Unexecuted instantiation: vpic.c:cpuid_edx
Unexecuted instantiation: vpt.c:cpuid_edx
Unexecuted instantiation: intr.c:cpuid_edx
Unexecuted instantiation: nestedsvm.c:cpuid_edx
Unexecuted instantiation: svm.c:cpuid_edx
Unexecuted instantiation: svmdebug.c:cpuid_edx
Unexecuted instantiation: vmcb.c:cpuid_edx
Unexecuted instantiation: realmode.c:cpuid_edx
Unexecuted instantiation: vmcs.c:cpuid_edx
Unexecuted instantiation: vmx.c:cpuid_edx
Unexecuted instantiation: vvmx.c:cpuid_edx
Unexecuted instantiation: paging.c:cpuid_edx
Unexecuted instantiation: p2m.c:cpuid_edx
Unexecuted instantiation: p2m-pt.c:cpuid_edx
Unexecuted instantiation: p2m-ept.c:cpuid_edx
Unexecuted instantiation: p2m-pod.c:cpuid_edx
Unexecuted instantiation: altp2m.c:cpuid_edx
Unexecuted instantiation: guest_walk.c:cpuid_edx
Unexecuted instantiation: mem_paging.c:cpuid_edx
Unexecuted instantiation: mem_sharing.c:cpuid_edx
Unexecuted instantiation: multi.c:cpuid_edx
Unexecuted instantiation: hap.c:cpuid_edx
Unexecuted instantiation: nested_hap.c:cpuid_edx
Unexecuted instantiation: nested_ept.c:cpuid_edx
Unexecuted instantiation: nmi_int.c:cpuid_edx
Unexecuted instantiation: op_model_p4.c:cpuid_edx
Unexecuted instantiation: op_model_ppro.c:cpuid_edx
Unexecuted instantiation: op_model_athlon.c:cpuid_edx
Unexecuted instantiation: backtrace.c:cpuid_edx
Unexecuted instantiation: callback.c:cpuid_edx
Unexecuted instantiation: descriptor-tables.c:cpuid_edx
Unexecuted instantiation: emul-gate-op.c:cpuid_edx
Unexecuted instantiation: emul-inv-op.c:cpuid_edx
Unexecuted instantiation: emul-priv-op.c:cpuid_edx
Unexecuted instantiation: iret.c:cpuid_edx
Unexecuted instantiation: misc-hypercalls.c:cpuid_edx
Unexecuted instantiation: ro-page-fault.c:cpuid_edx
Unexecuted instantiation: acpi_mmcfg.c:cpuid_edx
Unexecuted instantiation: mmconf-fam10h.c:cpuid_edx
Unexecuted instantiation: mmconfig-shared.c:cpuid_edx
258
259
static always_inline unsigned int cpuid_count_ebx(
260
    unsigned int leaf, unsigned int subleaf)
261
17
{
262
17
    unsigned int ebx, tmp;
263
17
264
17
    cpuid_count(leaf, subleaf, &tmp, &ebx, &tmp, &tmp);
265
17
266
17
    return ebx;
267
17
}
Unexecuted instantiation: cpupool.c:cpuid_count_ebx
Unexecuted instantiation: core_parking.c:cpuid_count_ebx
Unexecuted instantiation: domctl.c:cpuid_count_ebx
Unexecuted instantiation: domain.c:cpuid_count_ebx
Unexecuted instantiation: event_2l.c:cpuid_count_ebx
Unexecuted instantiation: event_channel.c:cpuid_count_ebx
Unexecuted instantiation: event_fifo.c:cpuid_count_ebx
Unexecuted instantiation: grant_table.c:cpuid_count_ebx
Unexecuted instantiation: guestcopy.c:cpuid_count_ebx
Unexecuted instantiation: irq.c:cpuid_count_ebx
Unexecuted instantiation: kernel.c:cpuid_count_ebx
Unexecuted instantiation: keyhandler.c:cpuid_count_ebx
Unexecuted instantiation: kexec.c:cpuid_count_ebx
Unexecuted instantiation: kimage.c:cpuid_count_ebx
Unexecuted instantiation: mem_access.c:cpuid_count_ebx
Unexecuted instantiation: memory.c:cpuid_count_ebx
Unexecuted instantiation: monitor.c:cpuid_count_ebx
Unexecuted instantiation: multicall.c:cpuid_count_ebx
Unexecuted instantiation: notifier.c:cpuid_count_ebx
Unexecuted instantiation: page_alloc.c:cpuid_count_ebx
Unexecuted instantiation: pdx.c:cpuid_count_ebx
Unexecuted instantiation: preempt.c:cpuid_count_ebx
Unexecuted instantiation: random.c:cpuid_count_ebx
Unexecuted instantiation: rangeset.c:cpuid_count_ebx
Unexecuted instantiation: radix-tree.c:cpuid_count_ebx
Unexecuted instantiation: rcupdate.c:cpuid_count_ebx
Unexecuted instantiation: rwlock.c:cpuid_count_ebx
Unexecuted instantiation: sched_arinc653.c:cpuid_count_ebx
Unexecuted instantiation: sched_credit.c:cpuid_count_ebx
Unexecuted instantiation: sched_credit2.c:cpuid_count_ebx
Unexecuted instantiation: sched_rt.c:cpuid_count_ebx
Unexecuted instantiation: sched_null.c:cpuid_count_ebx
Unexecuted instantiation: schedule.c:cpuid_count_ebx
Unexecuted instantiation: shutdown.c:cpuid_count_ebx
Unexecuted instantiation: softirq.c:cpuid_count_ebx
Unexecuted instantiation: smp.c:cpuid_count_ebx
Unexecuted instantiation: spinlock.c:cpuid_count_ebx
Unexecuted instantiation: stop_machine.c:cpuid_count_ebx
Unexecuted instantiation: symbols.c:cpuid_count_ebx
Unexecuted instantiation: sysctl.c:cpuid_count_ebx
Unexecuted instantiation: tasklet.c:cpuid_count_ebx
Unexecuted instantiation: time.c:cpuid_count_ebx
Unexecuted instantiation: timer.c:cpuid_count_ebx
Unexecuted instantiation: trace.c:cpuid_count_ebx
Unexecuted instantiation: virtual_region.c:cpuid_count_ebx
Unexecuted instantiation: vm_event.c:cpuid_count_ebx
Unexecuted instantiation: vmap.c:cpuid_count_ebx
Unexecuted instantiation: vsprintf.c:cpuid_count_ebx
Unexecuted instantiation: wait.c:cpuid_count_ebx
Unexecuted instantiation: xenoprof.c:cpuid_count_ebx
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_count_ebx
Unexecuted instantiation: tmem.c:cpuid_count_ebx
Unexecuted instantiation: tmem_xen.c:cpuid_count_ebx
Unexecuted instantiation: tmem_control.c:cpuid_count_ebx
Unexecuted instantiation: llvm.c:cpuid_count_ebx
Unexecuted instantiation: libelf-loader.c:cpuid_count_ebx
Unexecuted instantiation: ns16550.c:cpuid_count_ebx
Unexecuted instantiation: ehci-dbgp.c:cpuid_count_ebx
Unexecuted instantiation: serial.c:cpuid_count_ebx
Unexecuted instantiation: cpufreq.c:cpuid_count_ebx
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_count_ebx
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_count_ebx
Unexecuted instantiation: utility.c:cpuid_count_ebx
Unexecuted instantiation: pci.c:cpuid_count_ebx
Unexecuted instantiation: vpci.c:cpuid_count_ebx
Unexecuted instantiation: header.c:cpuid_count_ebx
Unexecuted instantiation: msi.c:cpuid_count_ebx
Unexecuted instantiation: msix.c:cpuid_count_ebx
Unexecuted instantiation: iommu.c:cpuid_count_ebx
Unexecuted instantiation: io.c:cpuid_count_ebx
Unexecuted instantiation: dmar.c:cpuid_count_ebx
Unexecuted instantiation: utils.c:cpuid_count_ebx
Unexecuted instantiation: qinval.c:cpuid_count_ebx
Unexecuted instantiation: intremap.c:cpuid_count_ebx
Unexecuted instantiation: quirks.c:cpuid_count_ebx
Unexecuted instantiation: vtd.c:cpuid_count_ebx
Unexecuted instantiation: ats.c:cpuid_count_ebx
Unexecuted instantiation: iommu_init.c:cpuid_count_ebx
Unexecuted instantiation: iommu_map.c:cpuid_count_ebx
Unexecuted instantiation: pci_amd_iommu.c:cpuid_count_ebx
Unexecuted instantiation: iommu_intr.c:cpuid_count_ebx
Unexecuted instantiation: iommu_cmd.c:cpuid_count_ebx
Unexecuted instantiation: iommu_guest.c:cpuid_count_ebx
Unexecuted instantiation: numa.c:cpuid_count_ebx
Unexecuted instantiation: osl.c:cpuid_count_ebx
Unexecuted instantiation: pmstat.c:cpuid_count_ebx
Unexecuted instantiation: hwregs.c:cpuid_count_ebx
Unexecuted instantiation: reboot.c:cpuid_count_ebx
Unexecuted instantiation: tbutils.c:cpuid_count_ebx
Unexecuted instantiation: utglobal.c:cpuid_count_ebx
Unexecuted instantiation: erst.c:cpuid_count_ebx
Unexecuted instantiation: hest.c:cpuid_count_ebx
Unexecuted instantiation: apei-base.c:cpuid_count_ebx
Unexecuted instantiation: apei-io.c:cpuid_count_ebx
Unexecuted instantiation: vga.c:cpuid_count_ebx
Unexecuted instantiation: vesa.c:cpuid_count_ebx
Unexecuted instantiation: xsm_core.c:cpuid_count_ebx
Unexecuted instantiation: apic.c:cpuid_count_ebx
cpuid.c:cpuid_count_ebx
Line
Count
Source
261
17
{
262
17
    unsigned int ebx, tmp;
263
17
264
17
    cpuid_count(leaf, subleaf, &tmp, &ebx, &tmp, &tmp);
265
17
266
17
    return ebx;
267
17
}
Unexecuted instantiation: compat.c:cpuid_count_ebx
Unexecuted instantiation: crash.c:cpuid_count_ebx
Unexecuted instantiation: debug.c:cpuid_count_ebx
Unexecuted instantiation: delay.c:cpuid_count_ebx
Unexecuted instantiation: domain_page.c:cpuid_count_ebx
Unexecuted instantiation: e820.c:cpuid_count_ebx
Unexecuted instantiation: extable.c:cpuid_count_ebx
Unexecuted instantiation: flushtlb.c:cpuid_count_ebx
Unexecuted instantiation: hypercall.c:cpuid_count_ebx
Unexecuted instantiation: i387.c:cpuid_count_ebx
Unexecuted instantiation: i8259.c:cpuid_count_ebx
Unexecuted instantiation: io_apic.c:cpuid_count_ebx
Unexecuted instantiation: msr.c:cpuid_count_ebx
Unexecuted instantiation: ioport_emulate.c:cpuid_count_ebx
Unexecuted instantiation: cpu.c:cpuid_count_ebx
Unexecuted instantiation: machine_kexec.c:cpuid_count_ebx
Unexecuted instantiation: microcode_amd.c:cpuid_count_ebx
Unexecuted instantiation: microcode_intel.c:cpuid_count_ebx
Unexecuted instantiation: microcode.c:cpuid_count_ebx
Unexecuted instantiation: mm.c:cpuid_count_ebx
Unexecuted instantiation: mpparse.c:cpuid_count_ebx
Unexecuted instantiation: nmi.c:cpuid_count_ebx
Unexecuted instantiation: percpu.c:cpuid_count_ebx
Unexecuted instantiation: physdev.c:cpuid_count_ebx
Unexecuted instantiation: platform_hypercall.c:cpuid_count_ebx
Unexecuted instantiation: psr.c:cpuid_count_ebx
Unexecuted instantiation: setup.c:cpuid_count_ebx
Unexecuted instantiation: smpboot.c:cpuid_count_ebx
Unexecuted instantiation: srat.c:cpuid_count_ebx
Unexecuted instantiation: traps.c:cpuid_count_ebx
Unexecuted instantiation: usercopy.c:cpuid_count_ebx
Unexecuted instantiation: x86_emulate.c:cpuid_count_ebx
Unexecuted instantiation: tboot.c:cpuid_count_ebx
Unexecuted instantiation: hpet.c:cpuid_count_ebx
Unexecuted instantiation: xstate.c:cpuid_count_ebx
Unexecuted instantiation: lib.c:cpuid_count_ebx
Unexecuted instantiation: power.c:cpuid_count_ebx
Unexecuted instantiation: suspend.c:cpuid_count_ebx
Unexecuted instantiation: cpu_idle.c:cpuid_count_ebx
Unexecuted instantiation: cpuidle_menu.c:cpuid_count_ebx
Unexecuted instantiation: powernow.c:cpuid_count_ebx
Unexecuted instantiation: amd.c:cpuid_count_ebx
Unexecuted instantiation: centaur.c:cpuid_count_ebx
Unexecuted instantiation: common.c:cpuid_count_ebx
Unexecuted instantiation: intel.c:cpuid_count_ebx
Unexecuted instantiation: intel_cacheinfo.c:cpuid_count_ebx
Unexecuted instantiation: mwait-idle.c:cpuid_count_ebx
Unexecuted instantiation: vpmu.c:cpuid_count_ebx
Unexecuted instantiation: vpmu_amd.c:cpuid_count_ebx
Unexecuted instantiation: vpmu_intel.c:cpuid_count_ebx
Unexecuted instantiation: amd_nonfatal.c:cpuid_count_ebx
Unexecuted instantiation: mce_amd.c:cpuid_count_ebx
Unexecuted instantiation: mcaction.c:cpuid_count_ebx
Unexecuted instantiation: barrier.c:cpuid_count_ebx
Unexecuted instantiation: mctelem.c:cpuid_count_ebx
Unexecuted instantiation: mce.c:cpuid_count_ebx
Unexecuted instantiation: mce-apei.c:cpuid_count_ebx
Unexecuted instantiation: mce_intel.c:cpuid_count_ebx
Unexecuted instantiation: non-fatal.c:cpuid_count_ebx
Unexecuted instantiation: util.c:cpuid_count_ebx
Unexecuted instantiation: vmce.c:cpuid_count_ebx
Unexecuted instantiation: generic.c:cpuid_count_ebx
Unexecuted instantiation: main.c:cpuid_count_ebx
Unexecuted instantiation: bigsmp.c:cpuid_count_ebx
Unexecuted instantiation: x2apic.c:cpuid_count_ebx
Unexecuted instantiation: default.c:cpuid_count_ebx
Unexecuted instantiation: delivery.c:cpuid_count_ebx
Unexecuted instantiation: probe.c:cpuid_count_ebx
Unexecuted instantiation: asid.c:cpuid_count_ebx
Unexecuted instantiation: dm.c:cpuid_count_ebx
Unexecuted instantiation: emulate.c:cpuid_count_ebx
Unexecuted instantiation: hvm.c:cpuid_count_ebx
Unexecuted instantiation: i8254.c:cpuid_count_ebx
Unexecuted instantiation: intercept.c:cpuid_count_ebx
Unexecuted instantiation: ioreq.c:cpuid_count_ebx
Unexecuted instantiation: mtrr.c:cpuid_count_ebx
Unexecuted instantiation: nestedhvm.c:cpuid_count_ebx
Unexecuted instantiation: pmtimer.c:cpuid_count_ebx
Unexecuted instantiation: rtc.c:cpuid_count_ebx
Unexecuted instantiation: save.c:cpuid_count_ebx
Unexecuted instantiation: stdvga.c:cpuid_count_ebx
Unexecuted instantiation: vioapic.c:cpuid_count_ebx
Unexecuted instantiation: viridian.c:cpuid_count_ebx
Unexecuted instantiation: vlapic.c:cpuid_count_ebx
Unexecuted instantiation: vmsi.c:cpuid_count_ebx
Unexecuted instantiation: vpic.c:cpuid_count_ebx
Unexecuted instantiation: vpt.c:cpuid_count_ebx
Unexecuted instantiation: intr.c:cpuid_count_ebx
Unexecuted instantiation: nestedsvm.c:cpuid_count_ebx
Unexecuted instantiation: svm.c:cpuid_count_ebx
Unexecuted instantiation: svmdebug.c:cpuid_count_ebx
Unexecuted instantiation: vmcb.c:cpuid_count_ebx
Unexecuted instantiation: realmode.c:cpuid_count_ebx
Unexecuted instantiation: vmcs.c:cpuid_count_ebx
Unexecuted instantiation: vmx.c:cpuid_count_ebx
Unexecuted instantiation: vvmx.c:cpuid_count_ebx
Unexecuted instantiation: paging.c:cpuid_count_ebx
Unexecuted instantiation: p2m.c:cpuid_count_ebx
Unexecuted instantiation: p2m-pt.c:cpuid_count_ebx
Unexecuted instantiation: p2m-ept.c:cpuid_count_ebx
Unexecuted instantiation: p2m-pod.c:cpuid_count_ebx
Unexecuted instantiation: altp2m.c:cpuid_count_ebx
Unexecuted instantiation: guest_walk.c:cpuid_count_ebx
Unexecuted instantiation: mem_paging.c:cpuid_count_ebx
Unexecuted instantiation: mem_sharing.c:cpuid_count_ebx
Unexecuted instantiation: multi.c:cpuid_count_ebx
Unexecuted instantiation: hap.c:cpuid_count_ebx
Unexecuted instantiation: nested_hap.c:cpuid_count_ebx
Unexecuted instantiation: nested_ept.c:cpuid_count_ebx
Unexecuted instantiation: nmi_int.c:cpuid_count_ebx
Unexecuted instantiation: op_model_p4.c:cpuid_count_ebx
Unexecuted instantiation: op_model_ppro.c:cpuid_count_ebx
Unexecuted instantiation: op_model_athlon.c:cpuid_count_ebx
Unexecuted instantiation: backtrace.c:cpuid_count_ebx
Unexecuted instantiation: callback.c:cpuid_count_ebx
Unexecuted instantiation: descriptor-tables.c:cpuid_count_ebx
Unexecuted instantiation: emul-gate-op.c:cpuid_count_ebx
Unexecuted instantiation: emul-inv-op.c:cpuid_count_ebx
Unexecuted instantiation: emul-priv-op.c:cpuid_count_ebx
Unexecuted instantiation: iret.c:cpuid_count_ebx
Unexecuted instantiation: misc-hypercalls.c:cpuid_count_ebx
Unexecuted instantiation: ro-page-fault.c:cpuid_count_ebx
Unexecuted instantiation: acpi_mmcfg.c:cpuid_count_ebx
Unexecuted instantiation: mmconf-fam10h.c:cpuid_count_ebx
Unexecuted instantiation: mmconfig_64.c:cpuid_count_ebx
Unexecuted instantiation: mmconfig-shared.c:cpuid_count_ebx
Unexecuted instantiation: console.c:cpuid_count_ebx
268
269
static always_inline void cpuid_count_leaf(uint32_t leaf, uint32_t subleaf,
270
                                           struct cpuid_leaf *data)
271
9
{
272
9
    cpuid_count(leaf, subleaf, &data->a, &data->b, &data->c, &data->d);
273
9
}
Unexecuted instantiation: cpu.c:cpuid_count_leaf
Unexecuted instantiation: core_parking.c:cpuid_count_leaf
Unexecuted instantiation: cpupool.c:cpuid_count_leaf
Unexecuted instantiation: domctl.c:cpuid_count_leaf
Unexecuted instantiation: domain.c:cpuid_count_leaf
Unexecuted instantiation: event_2l.c:cpuid_count_leaf
Unexecuted instantiation: event_channel.c:cpuid_count_leaf
Unexecuted instantiation: event_fifo.c:cpuid_count_leaf
Unexecuted instantiation: grant_table.c:cpuid_count_leaf
Unexecuted instantiation: guestcopy.c:cpuid_count_leaf
Unexecuted instantiation: irq.c:cpuid_count_leaf
Unexecuted instantiation: kernel.c:cpuid_count_leaf
Unexecuted instantiation: keyhandler.c:cpuid_count_leaf
Unexecuted instantiation: kexec.c:cpuid_count_leaf
Unexecuted instantiation: kimage.c:cpuid_count_leaf
Unexecuted instantiation: mem_access.c:cpuid_count_leaf
Unexecuted instantiation: memory.c:cpuid_count_leaf
Unexecuted instantiation: monitor.c:cpuid_count_leaf
Unexecuted instantiation: multicall.c:cpuid_count_leaf
Unexecuted instantiation: notifier.c:cpuid_count_leaf
Unexecuted instantiation: page_alloc.c:cpuid_count_leaf
Unexecuted instantiation: pdx.c:cpuid_count_leaf
Unexecuted instantiation: preempt.c:cpuid_count_leaf
Unexecuted instantiation: random.c:cpuid_count_leaf
Unexecuted instantiation: rangeset.c:cpuid_count_leaf
Unexecuted instantiation: radix-tree.c:cpuid_count_leaf
Unexecuted instantiation: rcupdate.c:cpuid_count_leaf
Unexecuted instantiation: rwlock.c:cpuid_count_leaf
Unexecuted instantiation: sched_arinc653.c:cpuid_count_leaf
Unexecuted instantiation: sched_credit.c:cpuid_count_leaf
Unexecuted instantiation: sched_credit2.c:cpuid_count_leaf
Unexecuted instantiation: sched_rt.c:cpuid_count_leaf
Unexecuted instantiation: sched_null.c:cpuid_count_leaf
Unexecuted instantiation: schedule.c:cpuid_count_leaf
Unexecuted instantiation: shutdown.c:cpuid_count_leaf
Unexecuted instantiation: softirq.c:cpuid_count_leaf
Unexecuted instantiation: smp.c:cpuid_count_leaf
Unexecuted instantiation: spinlock.c:cpuid_count_leaf
Unexecuted instantiation: stop_machine.c:cpuid_count_leaf
Unexecuted instantiation: symbols.c:cpuid_count_leaf
Unexecuted instantiation: sysctl.c:cpuid_count_leaf
Unexecuted instantiation: tasklet.c:cpuid_count_leaf
Unexecuted instantiation: time.c:cpuid_count_leaf
Unexecuted instantiation: timer.c:cpuid_count_leaf
Unexecuted instantiation: trace.c:cpuid_count_leaf
Unexecuted instantiation: virtual_region.c:cpuid_count_leaf
Unexecuted instantiation: vm_event.c:cpuid_count_leaf
Unexecuted instantiation: vmap.c:cpuid_count_leaf
Unexecuted instantiation: vsprintf.c:cpuid_count_leaf
Unexecuted instantiation: wait.c:cpuid_count_leaf
Unexecuted instantiation: xenoprof.c:cpuid_count_leaf
Unexecuted instantiation: xmalloc_tlsf.c:cpuid_count_leaf
Unexecuted instantiation: tmem.c:cpuid_count_leaf
Unexecuted instantiation: tmem_xen.c:cpuid_count_leaf
Unexecuted instantiation: tmem_control.c:cpuid_count_leaf
Unexecuted instantiation: llvm.c:cpuid_count_leaf
Unexecuted instantiation: libelf-loader.c:cpuid_count_leaf
Unexecuted instantiation: console.c:cpuid_count_leaf
Unexecuted instantiation: ns16550.c:cpuid_count_leaf
Unexecuted instantiation: ehci-dbgp.c:cpuid_count_leaf
Unexecuted instantiation: serial.c:cpuid_count_leaf
Unexecuted instantiation: cpufreq.c:cpuid_count_leaf
Unexecuted instantiation: cpufreq_ondemand.c:cpuid_count_leaf
Unexecuted instantiation: cpufreq_misc_governors.c:cpuid_count_leaf
Unexecuted instantiation: utility.c:cpuid_count_leaf
Unexecuted instantiation: pci.c:cpuid_count_leaf
Unexecuted instantiation: vpci.c:cpuid_count_leaf
Unexecuted instantiation: header.c:cpuid_count_leaf
Unexecuted instantiation: msi.c:cpuid_count_leaf
Unexecuted instantiation: msix.c:cpuid_count_leaf
Unexecuted instantiation: iommu.c:cpuid_count_leaf
Unexecuted instantiation: io.c:cpuid_count_leaf
Unexecuted instantiation: dmar.c:cpuid_count_leaf
Unexecuted instantiation: utils.c:cpuid_count_leaf
Unexecuted instantiation: qinval.c:cpuid_count_leaf
Unexecuted instantiation: intremap.c:cpuid_count_leaf
Unexecuted instantiation: quirks.c:cpuid_count_leaf
Unexecuted instantiation: vtd.c:cpuid_count_leaf
Unexecuted instantiation: ats.c:cpuid_count_leaf
Unexecuted instantiation: iommu_init.c:cpuid_count_leaf
Unexecuted instantiation: iommu_map.c:cpuid_count_leaf
Unexecuted instantiation: pci_amd_iommu.c:cpuid_count_leaf
Unexecuted instantiation: iommu_intr.c:cpuid_count_leaf
Unexecuted instantiation: iommu_cmd.c:cpuid_count_leaf
Unexecuted instantiation: iommu_guest.c:cpuid_count_leaf
Unexecuted instantiation: numa.c:cpuid_count_leaf
Unexecuted instantiation: osl.c:cpuid_count_leaf
Unexecuted instantiation: pmstat.c:cpuid_count_leaf
Unexecuted instantiation: hwregs.c:cpuid_count_leaf
Unexecuted instantiation: reboot.c:cpuid_count_leaf
Unexecuted instantiation: tbutils.c:cpuid_count_leaf
Unexecuted instantiation: utglobal.c:cpuid_count_leaf
Unexecuted instantiation: erst.c:cpuid_count_leaf
Unexecuted instantiation: hest.c:cpuid_count_leaf
Unexecuted instantiation: apei-base.c:cpuid_count_leaf
Unexecuted instantiation: apei-io.c:cpuid_count_leaf
Unexecuted instantiation: vga.c:cpuid_count_leaf
Unexecuted instantiation: vesa.c:cpuid_count_leaf
Unexecuted instantiation: xsm_core.c:cpuid_count_leaf
Unexecuted instantiation: apic.c:cpuid_count_leaf
cpuid.c:cpuid_count_leaf
Line
Count
Source
271
9
{
272
9
    cpuid_count(leaf, subleaf, &data->a, &data->b, &data->c, &data->d);
273
9
}
Unexecuted instantiation: compat.c:cpuid_count_leaf
Unexecuted instantiation: crash.c:cpuid_count_leaf
Unexecuted instantiation: debug.c:cpuid_count_leaf
Unexecuted instantiation: delay.c:cpuid_count_leaf
Unexecuted instantiation: domain_page.c:cpuid_count_leaf
Unexecuted instantiation: e820.c:cpuid_count_leaf
Unexecuted instantiation: extable.c:cpuid_count_leaf
Unexecuted instantiation: flushtlb.c:cpuid_count_leaf
Unexecuted instantiation: hypercall.c:cpuid_count_leaf
Unexecuted instantiation: i387.c:cpuid_count_leaf
Unexecuted instantiation: i8259.c:cpuid_count_leaf
Unexecuted instantiation: io_apic.c:cpuid_count_leaf
Unexecuted instantiation: msr.c:cpuid_count_leaf
Unexecuted instantiation: ioport_emulate.c:cpuid_count_leaf
Unexecuted instantiation: machine_kexec.c:cpuid_count_leaf
Unexecuted instantiation: microcode_amd.c:cpuid_count_leaf
Unexecuted instantiation: microcode_intel.c:cpuid_count_leaf
Unexecuted instantiation: microcode.c:cpuid_count_leaf
Unexecuted instantiation: mm.c:cpuid_count_leaf
Unexecuted instantiation: mpparse.c:cpuid_count_leaf
Unexecuted instantiation: nmi.c:cpuid_count_leaf
Unexecuted instantiation: percpu.c:cpuid_count_leaf
Unexecuted instantiation: physdev.c:cpuid_count_leaf
Unexecuted instantiation: platform_hypercall.c:cpuid_count_leaf
Unexecuted instantiation: psr.c:cpuid_count_leaf
Unexecuted instantiation: setup.c:cpuid_count_leaf
Unexecuted instantiation: smpboot.c:cpuid_count_leaf
Unexecuted instantiation: srat.c:cpuid_count_leaf
Unexecuted instantiation: traps.c:cpuid_count_leaf
Unexecuted instantiation: usercopy.c:cpuid_count_leaf
Unexecuted instantiation: x86_emulate.c:cpuid_count_leaf
Unexecuted instantiation: tboot.c:cpuid_count_leaf
Unexecuted instantiation: hpet.c:cpuid_count_leaf
Unexecuted instantiation: xstate.c:cpuid_count_leaf
Unexecuted instantiation: lib.c:cpuid_count_leaf
Unexecuted instantiation: power.c:cpuid_count_leaf
Unexecuted instantiation: suspend.c:cpuid_count_leaf
Unexecuted instantiation: cpu_idle.c:cpuid_count_leaf
Unexecuted instantiation: cpuidle_menu.c:cpuid_count_leaf
Unexecuted instantiation: powernow.c:cpuid_count_leaf
Unexecuted instantiation: amd.c:cpuid_count_leaf
Unexecuted instantiation: centaur.c:cpuid_count_leaf
Unexecuted instantiation: common.c:cpuid_count_leaf
Unexecuted instantiation: intel.c:cpuid_count_leaf
Unexecuted instantiation: intel_cacheinfo.c:cpuid_count_leaf
Unexecuted instantiation: mwait-idle.c:cpuid_count_leaf
Unexecuted instantiation: vpmu.c:cpuid_count_leaf
Unexecuted instantiation: vpmu_amd.c:cpuid_count_leaf
Unexecuted instantiation: vpmu_intel.c:cpuid_count_leaf
Unexecuted instantiation: amd_nonfatal.c:cpuid_count_leaf
Unexecuted instantiation: mce_amd.c:cpuid_count_leaf
Unexecuted instantiation: mcaction.c:cpuid_count_leaf
Unexecuted instantiation: barrier.c:cpuid_count_leaf
Unexecuted instantiation: mctelem.c:cpuid_count_leaf
Unexecuted instantiation: mce.c:cpuid_count_leaf
Unexecuted instantiation: mce-apei.c:cpuid_count_leaf
Unexecuted instantiation: mce_intel.c:cpuid_count_leaf
Unexecuted instantiation: non-fatal.c:cpuid_count_leaf
Unexecuted instantiation: util.c:cpuid_count_leaf
Unexecuted instantiation: vmce.c:cpuid_count_leaf
Unexecuted instantiation: generic.c:cpuid_count_leaf
Unexecuted instantiation: main.c:cpuid_count_leaf
Unexecuted instantiation: bigsmp.c:cpuid_count_leaf
Unexecuted instantiation: x2apic.c:cpuid_count_leaf
Unexecuted instantiation: default.c:cpuid_count_leaf
Unexecuted instantiation: delivery.c:cpuid_count_leaf
Unexecuted instantiation: probe.c:cpuid_count_leaf
Unexecuted instantiation: asid.c:cpuid_count_leaf
Unexecuted instantiation: dm.c:cpuid_count_leaf
Unexecuted instantiation: emulate.c:cpuid_count_leaf
Unexecuted instantiation: hvm.c:cpuid_count_leaf
Unexecuted instantiation: i8254.c:cpuid_count_leaf
Unexecuted instantiation: intercept.c:cpuid_count_leaf
Unexecuted instantiation: ioreq.c:cpuid_count_leaf
Unexecuted instantiation: mtrr.c:cpuid_count_leaf
Unexecuted instantiation: nestedhvm.c:cpuid_count_leaf
Unexecuted instantiation: pmtimer.c:cpuid_count_leaf
Unexecuted instantiation: rtc.c:cpuid_count_leaf
Unexecuted instantiation: save.c:cpuid_count_leaf
Unexecuted instantiation: stdvga.c:cpuid_count_leaf
Unexecuted instantiation: vioapic.c:cpuid_count_leaf
Unexecuted instantiation: viridian.c:cpuid_count_leaf
Unexecuted instantiation: vlapic.c:cpuid_count_leaf
Unexecuted instantiation: vmsi.c:cpuid_count_leaf
Unexecuted instantiation: vpic.c:cpuid_count_leaf
Unexecuted instantiation: vpt.c:cpuid_count_leaf
Unexecuted instantiation: intr.c:cpuid_count_leaf
Unexecuted instantiation: nestedsvm.c:cpuid_count_leaf
Unexecuted instantiation: svm.c:cpuid_count_leaf
Unexecuted instantiation: svmdebug.c:cpuid_count_leaf
Unexecuted instantiation: vmcb.c:cpuid_count_leaf
Unexecuted instantiation: realmode.c:cpuid_count_leaf
Unexecuted instantiation: vmcs.c:cpuid_count_leaf
Unexecuted instantiation: vmx.c:cpuid_count_leaf
Unexecuted instantiation: vvmx.c:cpuid_count_leaf
Unexecuted instantiation: paging.c:cpuid_count_leaf
Unexecuted instantiation: p2m.c:cpuid_count_leaf
Unexecuted instantiation: p2m-pt.c:cpuid_count_leaf
Unexecuted instantiation: p2m-ept.c:cpuid_count_leaf
Unexecuted instantiation: p2m-pod.c:cpuid_count_leaf
Unexecuted instantiation: altp2m.c:cpuid_count_leaf
Unexecuted instantiation: guest_walk.c:cpuid_count_leaf
Unexecuted instantiation: mem_paging.c:cpuid_count_leaf
Unexecuted instantiation: mem_sharing.c:cpuid_count_leaf
Unexecuted instantiation: multi.c:cpuid_count_leaf
Unexecuted instantiation: hap.c:cpuid_count_leaf
Unexecuted instantiation: nested_hap.c:cpuid_count_leaf
Unexecuted instantiation: nested_ept.c:cpuid_count_leaf
Unexecuted instantiation: nmi_int.c:cpuid_count_leaf
Unexecuted instantiation: op_model_p4.c:cpuid_count_leaf
Unexecuted instantiation: op_model_ppro.c:cpuid_count_leaf
Unexecuted instantiation: op_model_athlon.c:cpuid_count_leaf
Unexecuted instantiation: backtrace.c:cpuid_count_leaf
Unexecuted instantiation: callback.c:cpuid_count_leaf
Unexecuted instantiation: descriptor-tables.c:cpuid_count_leaf
Unexecuted instantiation: emul-gate-op.c:cpuid_count_leaf
Unexecuted instantiation: emul-inv-op.c:cpuid_count_leaf
Unexecuted instantiation: emul-priv-op.c:cpuid_count_leaf
Unexecuted instantiation: iret.c:cpuid_count_leaf
Unexecuted instantiation: misc-hypercalls.c:cpuid_count_leaf
Unexecuted instantiation: ro-page-fault.c:cpuid_count_leaf
Unexecuted instantiation: acpi_mmcfg.c:cpuid_count_leaf
Unexecuted instantiation: mmconf-fam10h.c:cpuid_count_leaf
Unexecuted instantiation: mmconfig_64.c:cpuid_count_leaf
Unexecuted instantiation: mmconfig-shared.c:cpuid_count_leaf
274
275
static inline unsigned long read_cr0(void)
276
74.0k
{
277
74.0k
    unsigned long cr0;
278
74.0k
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
74.0k
    return cr0;
280
74.0k
} 
Unexecuted instantiation: mmconfig-shared.c:read_cr0
Unexecuted instantiation: mmconfig_64.c:read_cr0
Unexecuted instantiation: mmconf-fam10h.c:read_cr0
Unexecuted instantiation: acpi_mmcfg.c:read_cr0
Unexecuted instantiation: ro-page-fault.c:read_cr0
Unexecuted instantiation: misc-hypercalls.c:read_cr0
Unexecuted instantiation: iret.c:read_cr0
Unexecuted instantiation: emul-priv-op.c:read_cr0
Unexecuted instantiation: emul-inv-op.c:read_cr0
Unexecuted instantiation: emul-gate-op.c:read_cr0
Unexecuted instantiation: descriptor-tables.c:read_cr0
Unexecuted instantiation: callback.c:read_cr0
Unexecuted instantiation: backtrace.c:read_cr0
Unexecuted instantiation: op_model_athlon.c:read_cr0
Unexecuted instantiation: op_model_ppro.c:read_cr0
Unexecuted instantiation: op_model_p4.c:read_cr0
Unexecuted instantiation: nmi_int.c:read_cr0
Unexecuted instantiation: nested_ept.c:read_cr0
Unexecuted instantiation: nested_hap.c:read_cr0
Unexecuted instantiation: hap.c:read_cr0
Unexecuted instantiation: multi.c:read_cr0
Unexecuted instantiation: mem_sharing.c:read_cr0
Unexecuted instantiation: mem_paging.c:read_cr0
Unexecuted instantiation: guest_walk.c:read_cr0
Unexecuted instantiation: altp2m.c:read_cr0
Unexecuted instantiation: p2m-pod.c:read_cr0
Unexecuted instantiation: p2m-ept.c:read_cr0
Unexecuted instantiation: p2m-pt.c:read_cr0
Unexecuted instantiation: p2m.c:read_cr0
Unexecuted instantiation: paging.c:read_cr0
Unexecuted instantiation: vvmx.c:read_cr0
vmx.c:read_cr0
Line
Count
Source
276
36.9k
{
277
36.9k
    unsigned long cr0;
278
36.9k
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
36.9k
    return cr0;
280
36.9k
} 
vmcs.c:read_cr0
Line
Count
Source
276
24
{
277
24
    unsigned long cr0;
278
24
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
24
    return cr0;
280
24
} 
Unexecuted instantiation: realmode.c:read_cr0
Unexecuted instantiation: vmcb.c:read_cr0
Unexecuted instantiation: svmdebug.c:read_cr0
Unexecuted instantiation: svm.c:read_cr0
Unexecuted instantiation: nestedsvm.c:read_cr0
Unexecuted instantiation: intr.c:read_cr0
Unexecuted instantiation: vpt.c:read_cr0
Unexecuted instantiation: vpic.c:read_cr0
Unexecuted instantiation: vmsi.c:read_cr0
Unexecuted instantiation: vlapic.c:read_cr0
Unexecuted instantiation: viridian.c:read_cr0
Unexecuted instantiation: vioapic.c:read_cr0
Unexecuted instantiation: stdvga.c:read_cr0
Unexecuted instantiation: save.c:read_cr0
Unexecuted instantiation: rtc.c:read_cr0
Unexecuted instantiation: pmtimer.c:read_cr0
Unexecuted instantiation: nestedhvm.c:read_cr0
Unexecuted instantiation: mtrr.c:read_cr0
Unexecuted instantiation: ioreq.c:read_cr0
Unexecuted instantiation: intercept.c:read_cr0
Unexecuted instantiation: i8254.c:read_cr0
Unexecuted instantiation: hvm.c:read_cr0
Unexecuted instantiation: emulate.c:read_cr0
Unexecuted instantiation: dm.c:read_cr0
Unexecuted instantiation: asid.c:read_cr0
Unexecuted instantiation: probe.c:read_cr0
Unexecuted instantiation: delivery.c:read_cr0
Unexecuted instantiation: default.c:read_cr0
Unexecuted instantiation: x2apic.c:read_cr0
Unexecuted instantiation: bigsmp.c:read_cr0
Unexecuted instantiation: main.c:read_cr0
generic.c:read_cr0
Line
Count
Source
276
24
{
277
24
    unsigned long cr0;
278
24
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
24
    return cr0;
280
24
} 
Unexecuted instantiation: vmce.c:read_cr0
Unexecuted instantiation: util.c:read_cr0
Unexecuted instantiation: non-fatal.c:read_cr0
Unexecuted instantiation: mce_intel.c:read_cr0
Unexecuted instantiation: mce-apei.c:read_cr0
Unexecuted instantiation: mce.c:read_cr0
Unexecuted instantiation: mctelem.c:read_cr0
Unexecuted instantiation: barrier.c:read_cr0
Unexecuted instantiation: mcaction.c:read_cr0
Unexecuted instantiation: mce_amd.c:read_cr0
Unexecuted instantiation: amd_nonfatal.c:read_cr0
Unexecuted instantiation: vpmu_intel.c:read_cr0
Unexecuted instantiation: vpmu_amd.c:read_cr0
Unexecuted instantiation: vpmu.c:read_cr0
Unexecuted instantiation: mwait-idle.c:read_cr0
Unexecuted instantiation: intel_cacheinfo.c:read_cr0
Unexecuted instantiation: intel.c:read_cr0
common.c:read_cr0
Line
Count
Source
276
12
{
277
12
    unsigned long cr0;
278
12
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
12
    return cr0;
280
12
} 
Unexecuted instantiation: centaur.c:read_cr0
Unexecuted instantiation: amd.c:read_cr0
Unexecuted instantiation: powernow.c:read_cr0
Unexecuted instantiation: cpuidle_menu.c:read_cr0
Unexecuted instantiation: cpu_idle.c:read_cr0
Unexecuted instantiation: suspend.c:read_cr0
Unexecuted instantiation: power.c:read_cr0
Unexecuted instantiation: lib.c:read_cr0
xstate.c:read_cr0
Line
Count
Source
276
10
{
277
10
    unsigned long cr0;
278
10
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
10
    return cr0;
280
10
} 
Unexecuted instantiation: hpet.c:read_cr0
Unexecuted instantiation: tboot.c:read_cr0
Unexecuted instantiation: x86_emulate.c:read_cr0
Unexecuted instantiation: usercopy.c:read_cr0
Unexecuted instantiation: traps.c:read_cr0
Unexecuted instantiation: srat.c:read_cr0
Unexecuted instantiation: smpboot.c:read_cr0
Unexecuted instantiation: setup.c:read_cr0
Unexecuted instantiation: psr.c:read_cr0
Unexecuted instantiation: platform_hypercall.c:read_cr0
Unexecuted instantiation: physdev.c:read_cr0
Unexecuted instantiation: percpu.c:read_cr0
Unexecuted instantiation: nmi.c:read_cr0
Unexecuted instantiation: mpparse.c:read_cr0
Unexecuted instantiation: mm.c:read_cr0
Unexecuted instantiation: microcode.c:read_cr0
Unexecuted instantiation: microcode_intel.c:read_cr0
Unexecuted instantiation: microcode_amd.c:read_cr0
Unexecuted instantiation: machine_kexec.c:read_cr0
Unexecuted instantiation: ioport_emulate.c:read_cr0
Unexecuted instantiation: msr.c:read_cr0
Unexecuted instantiation: io_apic.c:read_cr0
Unexecuted instantiation: i8259.c:read_cr0
i387.c:read_cr0
Line
Count
Source
276
36.9k
{
277
36.9k
    unsigned long cr0;
278
36.9k
    asm volatile ( "mov %%cr0,%0\n\t" : "=r" (cr0) );
279
36.9k
    return cr0;
280
36.9k
} 
Unexecuted instantiation: hypercall.c:read_cr0
Unexecuted instantiation: flushtlb.c:read_cr0
Unexecuted instantiation: extable.c:read_cr0
Unexecuted instantiation: e820.c:read_cr0
Unexecuted instantiation: domain_page.c:read_cr0
Unexecuted instantiation: delay.c:read_cr0
Unexecuted instantiation: debug.c:read_cr0
Unexecuted instantiation: crash.c:read_cr0
Unexecuted instantiation: compat.c:read_cr0
Unexecuted instantiation: cpuid.c:read_cr0
Unexecuted instantiation: apic.c:read_cr0
Unexecuted instantiation: xsm_core.c:read_cr0
Unexecuted instantiation: vesa.c:read_cr0
Unexecuted instantiation: vga.c:read_cr0
Unexecuted instantiation: apei-io.c:read_cr0
Unexecuted instantiation: apei-base.c:read_cr0
Unexecuted instantiation: hest.c:read_cr0
Unexecuted instantiation: erst.c:read_cr0
Unexecuted instantiation: utglobal.c:read_cr0
Unexecuted instantiation: tbutils.c:read_cr0
Unexecuted instantiation: reboot.c:read_cr0
Unexecuted instantiation: hwregs.c:read_cr0
Unexecuted instantiation: pmstat.c:read_cr0
Unexecuted instantiation: osl.c:read_cr0
Unexecuted instantiation: numa.c:read_cr0
Unexecuted instantiation: iommu_guest.c:read_cr0
Unexecuted instantiation: iommu_cmd.c:read_cr0
Unexecuted instantiation: iommu_intr.c:read_cr0
Unexecuted instantiation: pci_amd_iommu.c:read_cr0
Unexecuted instantiation: iommu_map.c:read_cr0
Unexecuted instantiation: iommu_init.c:read_cr0
Unexecuted instantiation: ats.c:read_cr0
Unexecuted instantiation: vtd.c:read_cr0
Unexecuted instantiation: quirks.c:read_cr0
Unexecuted instantiation: intremap.c:read_cr0
Unexecuted instantiation: qinval.c:read_cr0
Unexecuted instantiation: utils.c:read_cr0
Unexecuted instantiation: dmar.c:read_cr0
Unexecuted instantiation: io.c:read_cr0
Unexecuted instantiation: iommu.c:read_cr0
Unexecuted instantiation: msix.c:read_cr0
Unexecuted instantiation: msi.c:read_cr0
Unexecuted instantiation: header.c:read_cr0
Unexecuted instantiation: vpci.c:read_cr0
Unexecuted instantiation: pci.c:read_cr0
Unexecuted instantiation: utility.c:read_cr0
Unexecuted instantiation: cpufreq_misc_governors.c:read_cr0
Unexecuted instantiation: cpufreq_ondemand.c:read_cr0
Unexecuted instantiation: cpufreq.c:read_cr0
Unexecuted instantiation: serial.c:read_cr0
Unexecuted instantiation: ehci-dbgp.c:read_cr0
Unexecuted instantiation: ns16550.c:read_cr0
Unexecuted instantiation: console.c:read_cr0
Unexecuted instantiation: libelf-loader.c:read_cr0
Unexecuted instantiation: llvm.c:read_cr0
Unexecuted instantiation: tmem_control.c:read_cr0
Unexecuted instantiation: tmem_xen.c:read_cr0
Unexecuted instantiation: tmem.c:read_cr0
Unexecuted instantiation: xmalloc_tlsf.c:read_cr0
Unexecuted instantiation: xenoprof.c:read_cr0
Unexecuted instantiation: wait.c:read_cr0
Unexecuted instantiation: vsprintf.c:read_cr0
Unexecuted instantiation: vmap.c:read_cr0
Unexecuted instantiation: vm_event.c:read_cr0
Unexecuted instantiation: virtual_region.c:read_cr0
Unexecuted instantiation: trace.c:read_cr0
Unexecuted instantiation: timer.c:read_cr0
Unexecuted instantiation: time.c:read_cr0
Unexecuted instantiation: tasklet.c:read_cr0
Unexecuted instantiation: sysctl.c:read_cr0
Unexecuted instantiation: symbols.c:read_cr0
Unexecuted instantiation: stop_machine.c:read_cr0
Unexecuted instantiation: spinlock.c:read_cr0
Unexecuted instantiation: smp.c:read_cr0
Unexecuted instantiation: softirq.c:read_cr0
Unexecuted instantiation: shutdown.c:read_cr0
Unexecuted instantiation: schedule.c:read_cr0
Unexecuted instantiation: sched_null.c:read_cr0
Unexecuted instantiation: sched_rt.c:read_cr0
Unexecuted instantiation: sched_credit2.c:read_cr0
Unexecuted instantiation: sched_credit.c:read_cr0
Unexecuted instantiation: sched_arinc653.c:read_cr0
Unexecuted instantiation: rwlock.c:read_cr0
Unexecuted instantiation: rcupdate.c:read_cr0
Unexecuted instantiation: radix-tree.c:read_cr0
Unexecuted instantiation: rangeset.c:read_cr0
Unexecuted instantiation: random.c:read_cr0
Unexecuted instantiation: preempt.c:read_cr0
Unexecuted instantiation: pdx.c:read_cr0
Unexecuted instantiation: page_alloc.c:read_cr0
Unexecuted instantiation: notifier.c:read_cr0
Unexecuted instantiation: multicall.c:read_cr0
Unexecuted instantiation: monitor.c:read_cr0
Unexecuted instantiation: memory.c:read_cr0
Unexecuted instantiation: mem_access.c:read_cr0
Unexecuted instantiation: kimage.c:read_cr0
Unexecuted instantiation: kexec.c:read_cr0
Unexecuted instantiation: keyhandler.c:read_cr0
Unexecuted instantiation: kernel.c:read_cr0
Unexecuted instantiation: irq.c:read_cr0
Unexecuted instantiation: guestcopy.c:read_cr0
Unexecuted instantiation: grant_table.c:read_cr0
Unexecuted instantiation: event_fifo.c:read_cr0
Unexecuted instantiation: event_channel.c:read_cr0
Unexecuted instantiation: event_2l.c:read_cr0
Unexecuted instantiation: domain.c:read_cr0
Unexecuted instantiation: domctl.c:read_cr0
Unexecuted instantiation: cpupool.c:read_cr0
Unexecuted instantiation: cpu.c:read_cr0
Unexecuted instantiation: core_parking.c:read_cr0
281
282
static inline void write_cr0(unsigned long val)
283
37.0k
{
284
37.0k
    asm volatile ( "mov %0,%%cr0" : : "r" ((unsigned long)val) );
285
37.0k
}
Unexecuted instantiation: cpu.c:write_cr0
Unexecuted instantiation: cpupool.c:write_cr0
Unexecuted instantiation: domctl.c:write_cr0
Unexecuted instantiation: domain.c:write_cr0
Unexecuted instantiation: event_2l.c:write_cr0
Unexecuted instantiation: event_channel.c:write_cr0
Unexecuted instantiation: event_fifo.c:write_cr0
Unexecuted instantiation: grant_table.c:write_cr0
Unexecuted instantiation: guestcopy.c:write_cr0
Unexecuted instantiation: irq.c:write_cr0
Unexecuted instantiation: kernel.c:write_cr0
Unexecuted instantiation: keyhandler.c:write_cr0
Unexecuted instantiation: kexec.c:write_cr0
Unexecuted instantiation: kimage.c:write_cr0
Unexecuted instantiation: mem_access.c:write_cr0
Unexecuted instantiation: memory.c:write_cr0
Unexecuted instantiation: monitor.c:write_cr0
Unexecuted instantiation: multicall.c:write_cr0
Unexecuted instantiation: notifier.c:write_cr0
Unexecuted instantiation: page_alloc.c:write_cr0
Unexecuted instantiation: pdx.c:write_cr0
Unexecuted instantiation: preempt.c:write_cr0
Unexecuted instantiation: random.c:write_cr0
Unexecuted instantiation: rangeset.c:write_cr0
Unexecuted instantiation: radix-tree.c:write_cr0
Unexecuted instantiation: rcupdate.c:write_cr0
Unexecuted instantiation: rwlock.c:write_cr0
Unexecuted instantiation: sched_arinc653.c:write_cr0
Unexecuted instantiation: sched_credit.c:write_cr0
Unexecuted instantiation: sched_credit2.c:write_cr0
Unexecuted instantiation: sched_rt.c:write_cr0
Unexecuted instantiation: sched_null.c:write_cr0
Unexecuted instantiation: schedule.c:write_cr0
Unexecuted instantiation: shutdown.c:write_cr0
Unexecuted instantiation: softirq.c:write_cr0
Unexecuted instantiation: smp.c:write_cr0
Unexecuted instantiation: spinlock.c:write_cr0
Unexecuted instantiation: stop_machine.c:write_cr0
Unexecuted instantiation: symbols.c:write_cr0
Unexecuted instantiation: sysctl.c:write_cr0
Unexecuted instantiation: tasklet.c:write_cr0
Unexecuted instantiation: time.c:write_cr0
Unexecuted instantiation: timer.c:write_cr0
Unexecuted instantiation: trace.c:write_cr0
Unexecuted instantiation: virtual_region.c:write_cr0
Unexecuted instantiation: vm_event.c:write_cr0
Unexecuted instantiation: vmap.c:write_cr0
Unexecuted instantiation: vsprintf.c:write_cr0
Unexecuted instantiation: wait.c:write_cr0
Unexecuted instantiation: xenoprof.c:write_cr0
Unexecuted instantiation: xmalloc_tlsf.c:write_cr0
Unexecuted instantiation: tmem.c:write_cr0
Unexecuted instantiation: tmem_xen.c:write_cr0
Unexecuted instantiation: tmem_control.c:write_cr0
Unexecuted instantiation: llvm.c:write_cr0
Unexecuted instantiation: libelf-loader.c:write_cr0
Unexecuted instantiation: console.c:write_cr0
Unexecuted instantiation: ns16550.c:write_cr0
Unexecuted instantiation: ehci-dbgp.c:write_cr0
Unexecuted instantiation: serial.c:write_cr0
Unexecuted instantiation: cpufreq.c:write_cr0
Unexecuted instantiation: cpufreq_ondemand.c:write_cr0
Unexecuted instantiation: cpufreq_misc_governors.c:write_cr0
Unexecuted instantiation: utility.c:write_cr0
Unexecuted instantiation: pci.c:write_cr0
Unexecuted instantiation: vpci.c:write_cr0
Unexecuted instantiation: header.c:write_cr0
Unexecuted instantiation: msi.c:write_cr0
Unexecuted instantiation: msix.c:write_cr0
Unexecuted instantiation: iommu.c:write_cr0
Unexecuted instantiation: io.c:write_cr0
Unexecuted instantiation: dmar.c:write_cr0
Unexecuted instantiation: utils.c:write_cr0
Unexecuted instantiation: qinval.c:write_cr0
Unexecuted instantiation: intremap.c:write_cr0
Unexecuted instantiation: quirks.c:write_cr0
Unexecuted instantiation: vtd.c:write_cr0
Unexecuted instantiation: ats.c:write_cr0
Unexecuted instantiation: iommu_init.c:write_cr0
Unexecuted instantiation: iommu_map.c:write_cr0
Unexecuted instantiation: pci_amd_iommu.c:write_cr0
Unexecuted instantiation: iommu_intr.c:write_cr0
Unexecuted instantiation: iommu_cmd.c:write_cr0
Unexecuted instantiation: iommu_guest.c:write_cr0
Unexecuted instantiation: numa.c:write_cr0
Unexecuted instantiation: osl.c:write_cr0
Unexecuted instantiation: pmstat.c:write_cr0
Unexecuted instantiation: hwregs.c:write_cr0
Unexecuted instantiation: reboot.c:write_cr0
Unexecuted instantiation: tbutils.c:write_cr0
Unexecuted instantiation: utglobal.c:write_cr0
Unexecuted instantiation: erst.c:write_cr0
Unexecuted instantiation: hest.c:write_cr0
Unexecuted instantiation: apei-base.c:write_cr0
Unexecuted instantiation: apei-io.c:write_cr0
Unexecuted instantiation: vga.c:write_cr0
Unexecuted instantiation: vesa.c:write_cr0
Unexecuted instantiation: xsm_core.c:write_cr0
Unexecuted instantiation: apic.c:write_cr0
Unexecuted instantiation: cpuid.c:write_cr0
Unexecuted instantiation: compat.c:write_cr0
Unexecuted instantiation: crash.c:write_cr0
Unexecuted instantiation: debug.c:write_cr0
Unexecuted instantiation: delay.c:write_cr0
Unexecuted instantiation: domain_page.c:write_cr0
Unexecuted instantiation: e820.c:write_cr0
Unexecuted instantiation: extable.c:write_cr0
Unexecuted instantiation: flushtlb.c:write_cr0
Unexecuted instantiation: hypercall.c:write_cr0
i387.c:write_cr0
Line
Count
Source
283
37.0k
{
284
37.0k
    asm volatile ( "mov %0,%%cr0" : : "r" ((unsigned long)val) );
285
37.0k
}
Unexecuted instantiation: i8259.c:write_cr0
Unexecuted instantiation: msr.c:write_cr0
Unexecuted instantiation: ioport_emulate.c:write_cr0
Unexecuted instantiation: machine_kexec.c:write_cr0
Unexecuted instantiation: microcode_amd.c:write_cr0
Unexecuted instantiation: microcode_intel.c:write_cr0
Unexecuted instantiation: microcode.c:write_cr0
Unexecuted instantiation: mm.c:write_cr0
Unexecuted instantiation: mpparse.c:write_cr0
Unexecuted instantiation: nmi.c:write_cr0
Unexecuted instantiation: percpu.c:write_cr0
Unexecuted instantiation: physdev.c:write_cr0
Unexecuted instantiation: platform_hypercall.c:write_cr0
Unexecuted instantiation: psr.c:write_cr0
Unexecuted instantiation: setup.c:write_cr0
Unexecuted instantiation: smpboot.c:write_cr0
Unexecuted instantiation: srat.c:write_cr0
Unexecuted instantiation: traps.c:write_cr0
Unexecuted instantiation: usercopy.c:write_cr0
Unexecuted instantiation: x86_emulate.c:write_cr0
Unexecuted instantiation: tboot.c:write_cr0
Unexecuted instantiation: hpet.c:write_cr0
Unexecuted instantiation: xstate.c:write_cr0
Unexecuted instantiation: lib.c:write_cr0
Unexecuted instantiation: power.c:write_cr0
Unexecuted instantiation: suspend.c:write_cr0
Unexecuted instantiation: cpu_idle.c:write_cr0
Unexecuted instantiation: cpuidle_menu.c:write_cr0
Unexecuted instantiation: powernow.c:write_cr0
Unexecuted instantiation: amd.c:write_cr0
Unexecuted instantiation: centaur.c:write_cr0
common.c:write_cr0
Line
Count
Source
283
12
{
284
12
    asm volatile ( "mov %0,%%cr0" : : "r" ((unsigned long)val) );
285
12
}
Unexecuted instantiation: intel.c:write_cr0
Unexecuted instantiation: intel_cacheinfo.c:write_cr0
Unexecuted instantiation: mwait-idle.c:write_cr0
Unexecuted instantiation: vpmu.c:write_cr0
Unexecuted instantiation: vpmu_amd.c:write_cr0
Unexecuted instantiation: vpmu_intel.c:write_cr0
Unexecuted instantiation: amd_nonfatal.c:write_cr0
Unexecuted instantiation: mce_amd.c:write_cr0
Unexecuted instantiation: mcaction.c:write_cr0
Unexecuted instantiation: barrier.c:write_cr0
Unexecuted instantiation: mctelem.c:write_cr0
Unexecuted instantiation: mce.c:write_cr0
Unexecuted instantiation: mce-apei.c:write_cr0
Unexecuted instantiation: mce_intel.c:write_cr0
Unexecuted instantiation: non-fatal.c:write_cr0
Unexecuted instantiation: util.c:write_cr0
Unexecuted instantiation: vmce.c:write_cr0
generic.c:write_cr0
Line
Count
Source
283
24
{
284
24
    asm volatile ( "mov %0,%%cr0" : : "r" ((unsigned long)val) );
285
24
}
Unexecuted instantiation: main.c:write_cr0
Unexecuted instantiation: bigsmp.c:write_cr0
Unexecuted instantiation: x2apic.c:write_cr0
Unexecuted instantiation: default.c:write_cr0
Unexecuted instantiation: delivery.c:write_cr0
Unexecuted instantiation: probe.c:write_cr0
Unexecuted instantiation: asid.c:write_cr0
Unexecuted instantiation: dm.c:write_cr0
Unexecuted instantiation: emulate.c:write_cr0
Unexecuted instantiation: hvm.c:write_cr0
Unexecuted instantiation: i8254.c:write_cr0
Unexecuted instantiation: intercept.c:write_cr0
Unexecuted instantiation: ioreq.c:write_cr0
Unexecuted instantiation: mtrr.c:write_cr0
Unexecuted instantiation: nestedhvm.c:write_cr0
Unexecuted instantiation: pmtimer.c:write_cr0
Unexecuted instantiation: rtc.c:write_cr0
Unexecuted instantiation: save.c:write_cr0
Unexecuted instantiation: stdvga.c:write_cr0
Unexecuted instantiation: vioapic.c:write_cr0
Unexecuted instantiation: viridian.c:write_cr0
Unexecuted instantiation: vlapic.c:write_cr0
Unexecuted instantiation: vmsi.c:write_cr0
Unexecuted instantiation: vpic.c:write_cr0
Unexecuted instantiation: vpt.c:write_cr0
Unexecuted instantiation: intr.c:write_cr0
Unexecuted instantiation: nestedsvm.c:write_cr0
Unexecuted instantiation: svm.c:write_cr0
Unexecuted instantiation: svmdebug.c:write_cr0
Unexecuted instantiation: vmcb.c:write_cr0
Unexecuted instantiation: realmode.c:write_cr0
Unexecuted instantiation: vmcs.c:write_cr0
Unexecuted instantiation: vmx.c:write_cr0
Unexecuted instantiation: vvmx.c:write_cr0
Unexecuted instantiation: paging.c:write_cr0
Unexecuted instantiation: p2m.c:write_cr0
Unexecuted instantiation: p2m-pt.c:write_cr0
Unexecuted instantiation: p2m-ept.c:write_cr0
Unexecuted instantiation: p2m-pod.c:write_cr0
Unexecuted instantiation: altp2m.c:write_cr0
Unexecuted instantiation: guest_walk.c:write_cr0
Unexecuted instantiation: mem_paging.c:write_cr0
Unexecuted instantiation: mem_sharing.c:write_cr0
Unexecuted instantiation: multi.c:write_cr0
Unexecuted instantiation: hap.c:write_cr0
Unexecuted instantiation: nested_hap.c:write_cr0
Unexecuted instantiation: nested_ept.c:write_cr0
Unexecuted instantiation: nmi_int.c:write_cr0
Unexecuted instantiation: op_model_p4.c:write_cr0
Unexecuted instantiation: op_model_ppro.c:write_cr0
Unexecuted instantiation: op_model_athlon.c:write_cr0
Unexecuted instantiation: backtrace.c:write_cr0
Unexecuted instantiation: callback.c:write_cr0
Unexecuted instantiation: descriptor-tables.c:write_cr0
Unexecuted instantiation: emul-gate-op.c:write_cr0
Unexecuted instantiation: emul-inv-op.c:write_cr0
Unexecuted instantiation: emul-priv-op.c:write_cr0
Unexecuted instantiation: iret.c:write_cr0
Unexecuted instantiation: misc-hypercalls.c:write_cr0
Unexecuted instantiation: ro-page-fault.c:write_cr0
Unexecuted instantiation: acpi_mmcfg.c:write_cr0
Unexecuted instantiation: mmconf-fam10h.c:write_cr0
Unexecuted instantiation: mmconfig_64.c:write_cr0
Unexecuted instantiation: core_parking.c:write_cr0
Unexecuted instantiation: mmconfig-shared.c:write_cr0
Unexecuted instantiation: io_apic.c:write_cr0
286
287
static inline unsigned long read_cr2(void)
288
0
{
289
0
    unsigned long cr2;
290
0
    asm volatile ( "mov %%cr2,%0\n\t" : "=r" (cr2) );
291
0
    return cr2;
292
0
}
Unexecuted instantiation: libelf-loader.c:read_cr2
Unexecuted instantiation: msr.c:read_cr2
Unexecuted instantiation: dm.c:read_cr2
Unexecuted instantiation: core_parking.c:read_cr2
Unexecuted instantiation: cpu.c:read_cr2
Unexecuted instantiation: cpupool.c:read_cr2
Unexecuted instantiation: domctl.c:read_cr2
Unexecuted instantiation: domain.c:read_cr2
Unexecuted instantiation: event_2l.c:read_cr2
Unexecuted instantiation: event_channel.c:read_cr2
Unexecuted instantiation: event_fifo.c:read_cr2
Unexecuted instantiation: grant_table.c:read_cr2
Unexecuted instantiation: guestcopy.c:read_cr2
Unexecuted instantiation: irq.c:read_cr2
Unexecuted instantiation: kernel.c:read_cr2
Unexecuted instantiation: keyhandler.c:read_cr2
Unexecuted instantiation: kexec.c:read_cr2
Unexecuted instantiation: kimage.c:read_cr2
Unexecuted instantiation: mem_access.c:read_cr2
Unexecuted instantiation: memory.c:read_cr2
Unexecuted instantiation: monitor.c:read_cr2
Unexecuted instantiation: multicall.c:read_cr2
Unexecuted instantiation: notifier.c:read_cr2
Unexecuted instantiation: page_alloc.c:read_cr2
Unexecuted instantiation: pdx.c:read_cr2
Unexecuted instantiation: preempt.c:read_cr2
Unexecuted instantiation: random.c:read_cr2
Unexecuted instantiation: rangeset.c:read_cr2
Unexecuted instantiation: radix-tree.c:read_cr2
Unexecuted instantiation: rcupdate.c:read_cr2
Unexecuted instantiation: rwlock.c:read_cr2
Unexecuted instantiation: sched_arinc653.c:read_cr2
Unexecuted instantiation: sched_credit.c:read_cr2
Unexecuted instantiation: sched_credit2.c:read_cr2
Unexecuted instantiation: sched_rt.c:read_cr2
Unexecuted instantiation: sched_null.c:read_cr2
Unexecuted instantiation: schedule.c:read_cr2
Unexecuted instantiation: shutdown.c:read_cr2
Unexecuted instantiation: softirq.c:read_cr2
Unexecuted instantiation: smp.c:read_cr2
Unexecuted instantiation: spinlock.c:read_cr2
Unexecuted instantiation: stop_machine.c:read_cr2
Unexecuted instantiation: symbols.c:read_cr2
Unexecuted instantiation: sysctl.c:read_cr2
Unexecuted instantiation: tasklet.c:read_cr2
Unexecuted instantiation: time.c:read_cr2
Unexecuted instantiation: timer.c:read_cr2
Unexecuted instantiation: trace.c:read_cr2
Unexecuted instantiation: virtual_region.c:read_cr2
Unexecuted instantiation: vm_event.c:read_cr2
Unexecuted instantiation: vmap.c:read_cr2
Unexecuted instantiation: vsprintf.c:read_cr2
Unexecuted instantiation: wait.c:read_cr2
Unexecuted instantiation: xenoprof.c:read_cr2
Unexecuted instantiation: xmalloc_tlsf.c:read_cr2
Unexecuted instantiation: tmem.c:read_cr2
Unexecuted instantiation: tmem_xen.c:read_cr2
Unexecuted instantiation: tmem_control.c:read_cr2
Unexecuted instantiation: llvm.c:read_cr2
Unexecuted instantiation: console.c:read_cr2
Unexecuted instantiation: ns16550.c:read_cr2
Unexecuted instantiation: ehci-dbgp.c:read_cr2
Unexecuted instantiation: serial.c:read_cr2
Unexecuted instantiation: cpufreq.c:read_cr2
Unexecuted instantiation: cpufreq_ondemand.c:read_cr2
Unexecuted instantiation: cpufreq_misc_governors.c:read_cr2
Unexecuted instantiation: utility.c:read_cr2
Unexecuted instantiation: pci.c:read_cr2
Unexecuted instantiation: vpci.c:read_cr2
Unexecuted instantiation: header.c:read_cr2
Unexecuted instantiation: msi.c:read_cr2
Unexecuted instantiation: msix.c:read_cr2
Unexecuted instantiation: iommu.c:read_cr2
Unexecuted instantiation: io.c:read_cr2
Unexecuted instantiation: dmar.c:read_cr2
Unexecuted instantiation: utils.c:read_cr2
Unexecuted instantiation: qinval.c:read_cr2
Unexecuted instantiation: intremap.c:read_cr2
Unexecuted instantiation: quirks.c:read_cr2
Unexecuted instantiation: vtd.c:read_cr2
Unexecuted instantiation: ats.c:read_cr2
Unexecuted instantiation: iommu_init.c:read_cr2
Unexecuted instantiation: iommu_map.c:read_cr2
Unexecuted instantiation: pci_amd_iommu.c:read_cr2
Unexecuted instantiation: iommu_intr.c:read_cr2
Unexecuted instantiation: iommu_cmd.c:read_cr2
Unexecuted instantiation: iommu_guest.c:read_cr2
Unexecuted instantiation: numa.c:read_cr2
Unexecuted instantiation: osl.c:read_cr2
Unexecuted instantiation: pmstat.c:read_cr2
Unexecuted instantiation: hwregs.c:read_cr2
Unexecuted instantiation: reboot.c:read_cr2
Unexecuted instantiation: tbutils.c:read_cr2
Unexecuted instantiation: utglobal.c:read_cr2
Unexecuted instantiation: erst.c:read_cr2
Unexecuted instantiation: hest.c:read_cr2
Unexecuted instantiation: apei-base.c:read_cr2
Unexecuted instantiation: apei-io.c:read_cr2
Unexecuted instantiation: vga.c:read_cr2
Unexecuted instantiation: vesa.c:read_cr2
Unexecuted instantiation: xsm_core.c:read_cr2
Unexecuted instantiation: apic.c:read_cr2
Unexecuted instantiation: cpuid.c:read_cr2
Unexecuted instantiation: compat.c:read_cr2
Unexecuted instantiation: crash.c:read_cr2
Unexecuted instantiation: debug.c:read_cr2
Unexecuted instantiation: delay.c:read_cr2
Unexecuted instantiation: domain_page.c:read_cr2
Unexecuted instantiation: e820.c:read_cr2
Unexecuted instantiation: extable.c:read_cr2
Unexecuted instantiation: flushtlb.c:read_cr2
Unexecuted instantiation: hypercall.c:read_cr2
Unexecuted instantiation: i387.c:read_cr2
Unexecuted instantiation: i8259.c:read_cr2
Unexecuted instantiation: io_apic.c:read_cr2
Unexecuted instantiation: ioport_emulate.c:read_cr2
Unexecuted instantiation: machine_kexec.c:read_cr2
Unexecuted instantiation: microcode_amd.c:read_cr2
Unexecuted instantiation: microcode_intel.c:read_cr2
Unexecuted instantiation: microcode.c:read_cr2
Unexecuted instantiation: mm.c:read_cr2
Unexecuted instantiation: mpparse.c:read_cr2
Unexecuted instantiation: nmi.c:read_cr2
Unexecuted instantiation: percpu.c:read_cr2
Unexecuted instantiation: physdev.c:read_cr2
Unexecuted instantiation: platform_hypercall.c:read_cr2
Unexecuted instantiation: psr.c:read_cr2
Unexecuted instantiation: setup.c:read_cr2
Unexecuted instantiation: smpboot.c:read_cr2
Unexecuted instantiation: srat.c:read_cr2
Unexecuted instantiation: traps.c:read_cr2
Unexecuted instantiation: usercopy.c:read_cr2
Unexecuted instantiation: x86_emulate.c:read_cr2
Unexecuted instantiation: tboot.c:read_cr2
Unexecuted instantiation: hpet.c:read_cr2
Unexecuted instantiation: xstate.c:read_cr2
Unexecuted instantiation: lib.c:read_cr2
Unexecuted instantiation: power.c:read_cr2
Unexecuted instantiation: suspend.c:read_cr2
Unexecuted instantiation: cpu_idle.c:read_cr2
Unexecuted instantiation: cpuidle_menu.c:read_cr2
Unexecuted instantiation: powernow.c:read_cr2
Unexecuted instantiation: amd.c:read_cr2
Unexecuted instantiation: centaur.c:read_cr2
Unexecuted instantiation: common.c:read_cr2
Unexecuted instantiation: intel.c:read_cr2
Unexecuted instantiation: intel_cacheinfo.c:read_cr2
Unexecuted instantiation: mwait-idle.c:read_cr2
Unexecuted instantiation: vpmu.c:read_cr2
Unexecuted instantiation: vpmu_amd.c:read_cr2
Unexecuted instantiation: vpmu_intel.c:read_cr2
Unexecuted instantiation: amd_nonfatal.c:read_cr2
Unexecuted instantiation: mce_amd.c:read_cr2
Unexecuted instantiation: mcaction.c:read_cr2
Unexecuted instantiation: barrier.c:read_cr2
Unexecuted instantiation: mctelem.c:read_cr2
Unexecuted instantiation: mce.c:read_cr2
Unexecuted instantiation: mce-apei.c:read_cr2
Unexecuted instantiation: mce_intel.c:read_cr2
Unexecuted instantiation: non-fatal.c:read_cr2
Unexecuted instantiation: util.c:read_cr2
Unexecuted instantiation: vmce.c:read_cr2
Unexecuted instantiation: generic.c:read_cr2
Unexecuted instantiation: main.c:read_cr2
Unexecuted instantiation: bigsmp.c:read_cr2
Unexecuted instantiation: x2apic.c:read_cr2
Unexecuted instantiation: default.c:read_cr2
Unexecuted instantiation: delivery.c:read_cr2
Unexecuted instantiation: probe.c:read_cr2
Unexecuted instantiation: asid.c:read_cr2
Unexecuted instantiation: emulate.c:read_cr2
Unexecuted instantiation: hvm.c:read_cr2
Unexecuted instantiation: i8254.c:read_cr2
Unexecuted instantiation: intercept.c:read_cr2
Unexecuted instantiation: ioreq.c:read_cr2
Unexecuted instantiation: mtrr.c:read_cr2
Unexecuted instantiation: nestedhvm.c:read_cr2
Unexecuted instantiation: pmtimer.c:read_cr2
Unexecuted instantiation: rtc.c:read_cr2
Unexecuted instantiation: save.c:read_cr2
Unexecuted instantiation: stdvga.c:read_cr2
Unexecuted instantiation: vioapic.c:read_cr2
Unexecuted instantiation: viridian.c:read_cr2
Unexecuted instantiation: vlapic.c:read_cr2
Unexecuted instantiation: vmsi.c:read_cr2
Unexecuted instantiation: vpic.c:read_cr2
Unexecuted instantiation: vpt.c:read_cr2
Unexecuted instantiation: intr.c:read_cr2
Unexecuted instantiation: nestedsvm.c:read_cr2
Unexecuted instantiation: svm.c:read_cr2
Unexecuted instantiation: svmdebug.c:read_cr2
Unexecuted instantiation: vmcb.c:read_cr2
Unexecuted instantiation: realmode.c:read_cr2
Unexecuted instantiation: vmcs.c:read_cr2
Unexecuted instantiation: vmx.c:read_cr2
Unexecuted instantiation: vvmx.c:read_cr2
Unexecuted instantiation: paging.c:read_cr2
Unexecuted instantiation: p2m.c:read_cr2
Unexecuted instantiation: p2m-pt.c:read_cr2
Unexecuted instantiation: p2m-ept.c:read_cr2
Unexecuted instantiation: p2m-pod.c:read_cr2
Unexecuted instantiation: altp2m.c:read_cr2
Unexecuted instantiation: guest_walk.c:read_cr2
Unexecuted instantiation: mem_paging.c:read_cr2
Unexecuted instantiation: mem_sharing.c:read_cr2
Unexecuted instantiation: multi.c:read_cr2
Unexecuted instantiation: hap.c:read_cr2
Unexecuted instantiation: nested_hap.c:read_cr2
Unexecuted instantiation: nested_ept.c:read_cr2
Unexecuted instantiation: nmi_int.c:read_cr2
Unexecuted instantiation: op_model_p4.c:read_cr2
Unexecuted instantiation: op_model_ppro.c:read_cr2
Unexecuted instantiation: op_model_athlon.c:read_cr2
Unexecuted instantiation: backtrace.c:read_cr2
Unexecuted instantiation: callback.c:read_cr2
Unexecuted instantiation: descriptor-tables.c:read_cr2
Unexecuted instantiation: emul-gate-op.c:read_cr2
Unexecuted instantiation: emul-inv-op.c:read_cr2
Unexecuted instantiation: emul-priv-op.c:read_cr2
Unexecuted instantiation: iret.c:read_cr2
Unexecuted instantiation: misc-hypercalls.c:read_cr2
Unexecuted instantiation: ro-page-fault.c:read_cr2
Unexecuted instantiation: acpi_mmcfg.c:read_cr2
Unexecuted instantiation: mmconf-fam10h.c:read_cr2
Unexecuted instantiation: mmconfig_64.c:read_cr2
Unexecuted instantiation: mmconfig-shared.c:read_cr2
293
294
static inline unsigned long read_cr4(void)
295
77.1k
{
296
77.1k
    return get_cpu_info()->cr4;
297
77.1k
}
Unexecuted instantiation: mmconfig_64.c:read_cr4
Unexecuted instantiation: mmconf-fam10h.c:read_cr4
Unexecuted instantiation: acpi_mmcfg.c:read_cr4
Unexecuted instantiation: ro-page-fault.c:read_cr4
Unexecuted instantiation: misc-hypercalls.c:read_cr4
Unexecuted instantiation: iret.c:read_cr4
Unexecuted instantiation: emul-priv-op.c:read_cr4
Unexecuted instantiation: emul-inv-op.c:read_cr4
Unexecuted instantiation: emul-gate-op.c:read_cr4
Unexecuted instantiation: descriptor-tables.c:read_cr4
Unexecuted instantiation: callback.c:read_cr4
Unexecuted instantiation: backtrace.c:read_cr4
Unexecuted instantiation: op_model_athlon.c:read_cr4
Unexecuted instantiation: op_model_ppro.c:read_cr4
Unexecuted instantiation: op_model_p4.c:read_cr4
Unexecuted instantiation: nmi_int.c:read_cr4
Unexecuted instantiation: nested_ept.c:read_cr4
Unexecuted instantiation: nested_hap.c:read_cr4
Unexecuted instantiation: hap.c:read_cr4
Unexecuted instantiation: multi.c:read_cr4
Unexecuted instantiation: mem_sharing.c:read_cr4
Unexecuted instantiation: mem_paging.c:read_cr4
Unexecuted instantiation: guest_walk.c:read_cr4
Unexecuted instantiation: altp2m.c:read_cr4
Unexecuted instantiation: p2m-pod.c:read_cr4
Unexecuted instantiation: p2m-ept.c:read_cr4
Unexecuted instantiation: p2m-pt.c:read_cr4
Unexecuted instantiation: p2m.c:read_cr4
Unexecuted instantiation: paging.c:read_cr4
Unexecuted instantiation: vvmx.c:read_cr4
vmx.c:read_cr4
Line
Count
Source
295
37.0k
{
296
37.0k
    return get_cpu_info()->cr4;
297
37.0k
}
vmcs.c:read_cr4
Line
Count
Source
295
12
{
296
12
    return get_cpu_info()->cr4;
297
12
}
Unexecuted instantiation: realmode.c:read_cr4
Unexecuted instantiation: vmcb.c:read_cr4
Unexecuted instantiation: svmdebug.c:read_cr4
Unexecuted instantiation: svm.c:read_cr4
Unexecuted instantiation: nestedsvm.c:read_cr4
Unexecuted instantiation: intr.c:read_cr4
Unexecuted instantiation: vpt.c:read_cr4
Unexecuted instantiation: vpic.c:read_cr4
Unexecuted instantiation: vmsi.c:read_cr4
Unexecuted instantiation: vlapic.c:read_cr4
Unexecuted instantiation: viridian.c:read_cr4
Unexecuted instantiation: vioapic.c:read_cr4
Unexecuted instantiation: stdvga.c:read_cr4
Unexecuted instantiation: save.c:read_cr4
Unexecuted instantiation: rtc.c:read_cr4
Unexecuted instantiation: pmtimer.c:read_cr4
Unexecuted instantiation: nestedhvm.c:read_cr4
Unexecuted instantiation: mtrr.c:read_cr4
Unexecuted instantiation: ioreq.c:read_cr4
Unexecuted instantiation: intercept.c:read_cr4
Unexecuted instantiation: i8254.c:read_cr4
Unexecuted instantiation: hvm.c:read_cr4
Unexecuted instantiation: emulate.c:read_cr4
Unexecuted instantiation: dm.c:read_cr4
Unexecuted instantiation: asid.c:read_cr4
Unexecuted instantiation: probe.c:read_cr4
Unexecuted instantiation: delivery.c:read_cr4
Unexecuted instantiation: default.c:read_cr4
Unexecuted instantiation: x2apic.c:read_cr4
Unexecuted instantiation: bigsmp.c:read_cr4
Unexecuted instantiation: main.c:read_cr4
generic.c:read_cr4
Line
Count
Source
295
24
{
296
24
    return get_cpu_info()->cr4;
297
24
}
Unexecuted instantiation: vmce.c:read_cr4
Unexecuted instantiation: util.c:read_cr4
Unexecuted instantiation: non-fatal.c:read_cr4
Unexecuted instantiation: mce_intel.c:read_cr4
Unexecuted instantiation: mce-apei.c:read_cr4
mce.c:read_cr4
Line
Count
Source
295
12
{
296
12
    return get_cpu_info()->cr4;
297
12
}
Unexecuted instantiation: mctelem.c:read_cr4
Unexecuted instantiation: barrier.c:read_cr4
Unexecuted instantiation: mcaction.c:read_cr4
Unexecuted instantiation: mce_amd.c:read_cr4
Unexecuted instantiation: amd_nonfatal.c:read_cr4
Unexecuted instantiation: vpmu_intel.c:read_cr4
Unexecuted instantiation: vpmu_amd.c:read_cr4
Unexecuted instantiation: vpmu.c:read_cr4
Unexecuted instantiation: mwait-idle.c:read_cr4
Unexecuted instantiation: intel_cacheinfo.c:read_cr4
Unexecuted instantiation: intel.c:read_cr4
Unexecuted instantiation: common.c:read_cr4
Unexecuted instantiation: centaur.c:read_cr4
Unexecuted instantiation: amd.c:read_cr4
Unexecuted instantiation: powernow.c:read_cr4
Unexecuted instantiation: cpuidle_menu.c:read_cr4
Unexecuted instantiation: cpu_idle.c:read_cr4
Unexecuted instantiation: suspend.c:read_cr4
Unexecuted instantiation: power.c:read_cr4
Unexecuted instantiation: lib.c:read_cr4
xstate.c:read_cr4
Line
Count
Source
295
12
{
296
12
    return get_cpu_info()->cr4;
297
12
}
Unexecuted instantiation: hpet.c:read_cr4
Unexecuted instantiation: tboot.c:read_cr4
Unexecuted instantiation: x86_emulate.c:read_cr4
Unexecuted instantiation: usercopy.c:read_cr4
Unexecuted instantiation: traps.c:read_cr4
Unexecuted instantiation: srat.c:read_cr4
Unexecuted instantiation: smpboot.c:read_cr4
setup.c:read_cr4
Line
Count
Source
295
3
{
296
3
    return get_cpu_info()->cr4;
297
3
}
Unexecuted instantiation: psr.c:read_cr4
Unexecuted instantiation: platform_hypercall.c:read_cr4
Unexecuted instantiation: physdev.c:read_cr4
Unexecuted instantiation: percpu.c:read_cr4
Unexecuted instantiation: nmi.c:read_cr4
Unexecuted instantiation: mpparse.c:read_cr4
Unexecuted instantiation: mm.c:read_cr4
Unexecuted instantiation: microcode.c:read_cr4
Unexecuted instantiation: microcode_intel.c:read_cr4
Unexecuted instantiation: microcode_amd.c:read_cr4
Unexecuted instantiation: machine_kexec.c:read_cr4
Unexecuted instantiation: ioport_emulate.c:read_cr4
Unexecuted instantiation: msr.c:read_cr4
Unexecuted instantiation: mmconfig-shared.c:read_cr4
Unexecuted instantiation: io_apic.c:read_cr4
Unexecuted instantiation: i8259.c:read_cr4
Unexecuted instantiation: i387.c:read_cr4
Unexecuted instantiation: hypercall.c:read_cr4
flushtlb.c:read_cr4
Line
Count
Source
295
40.0k
{
296
40.0k
    return get_cpu_info()->cr4;
297
40.0k
}
Unexecuted instantiation: extable.c:read_cr4
Unexecuted instantiation: e820.c:read_cr4
Unexecuted instantiation: domain_page.c:read_cr4
Unexecuted instantiation: delay.c:read_cr4
Unexecuted instantiation: debug.c:read_cr4
Unexecuted instantiation: crash.c:read_cr4
Unexecuted instantiation: compat.c:read_cr4
Unexecuted instantiation: cpuid.c:read_cr4
Unexecuted instantiation: apic.c:read_cr4
Unexecuted instantiation: xsm_core.c:read_cr4
Unexecuted instantiation: vesa.c:read_cr4
Unexecuted instantiation: vga.c:read_cr4
Unexecuted instantiation: apei-io.c:read_cr4
Unexecuted instantiation: apei-base.c:read_cr4
Unexecuted instantiation: hest.c:read_cr4
Unexecuted instantiation: erst.c:read_cr4
Unexecuted instantiation: utglobal.c:read_cr4
Unexecuted instantiation: tbutils.c:read_cr4
Unexecuted instantiation: reboot.c:read_cr4
Unexecuted instantiation: hwregs.c:read_cr4
Unexecuted instantiation: pmstat.c:read_cr4
Unexecuted instantiation: osl.c:read_cr4
Unexecuted instantiation: numa.c:read_cr4
Unexecuted instantiation: iommu_guest.c:read_cr4
Unexecuted instantiation: iommu_cmd.c:read_cr4
Unexecuted instantiation: iommu_intr.c:read_cr4
Unexecuted instantiation: pci_amd_iommu.c:read_cr4
Unexecuted instantiation: iommu_map.c:read_cr4
Unexecuted instantiation: iommu_init.c:read_cr4
Unexecuted instantiation: ats.c:read_cr4
Unexecuted instantiation: vtd.c:read_cr4
Unexecuted instantiation: quirks.c:read_cr4
Unexecuted instantiation: intremap.c:read_cr4
Unexecuted instantiation: qinval.c:read_cr4
Unexecuted instantiation: utils.c:read_cr4
Unexecuted instantiation: dmar.c:read_cr4
Unexecuted instantiation: io.c:read_cr4
Unexecuted instantiation: iommu.c:read_cr4
Unexecuted instantiation: msix.c:read_cr4
Unexecuted instantiation: msi.c:read_cr4
Unexecuted instantiation: header.c:read_cr4
Unexecuted instantiation: vpci.c:read_cr4
Unexecuted instantiation: pci.c:read_cr4
Unexecuted instantiation: utility.c:read_cr4
Unexecuted instantiation: cpufreq_misc_governors.c:read_cr4
Unexecuted instantiation: cpufreq_ondemand.c:read_cr4
Unexecuted instantiation: cpufreq.c:read_cr4
Unexecuted instantiation: serial.c:read_cr4
Unexecuted instantiation: ehci-dbgp.c:read_cr4
Unexecuted instantiation: ns16550.c:read_cr4
Unexecuted instantiation: console.c:read_cr4
Unexecuted instantiation: libelf-loader.c:read_cr4
Unexecuted instantiation: llvm.c:read_cr4
Unexecuted instantiation: tmem_control.c:read_cr4
Unexecuted instantiation: tmem_xen.c:read_cr4
Unexecuted instantiation: tmem.c:read_cr4
Unexecuted instantiation: xmalloc_tlsf.c:read_cr4
Unexecuted instantiation: xenoprof.c:read_cr4
Unexecuted instantiation: wait.c:read_cr4
Unexecuted instantiation: vsprintf.c:read_cr4
Unexecuted instantiation: vmap.c:read_cr4
Unexecuted instantiation: vm_event.c:read_cr4
Unexecuted instantiation: virtual_region.c:read_cr4
Unexecuted instantiation: trace.c:read_cr4
Unexecuted instantiation: timer.c:read_cr4
Unexecuted instantiation: time.c:read_cr4
Unexecuted instantiation: tasklet.c:read_cr4
Unexecuted instantiation: sysctl.c:read_cr4
Unexecuted instantiation: symbols.c:read_cr4
Unexecuted instantiation: stop_machine.c:read_cr4
Unexecuted instantiation: spinlock.c:read_cr4
Unexecuted instantiation: smp.c:read_cr4
Unexecuted instantiation: softirq.c:read_cr4
Unexecuted instantiation: shutdown.c:read_cr4
Unexecuted instantiation: schedule.c:read_cr4
Unexecuted instantiation: sched_null.c:read_cr4
Unexecuted instantiation: sched_rt.c:read_cr4
Unexecuted instantiation: sched_credit2.c:read_cr4
Unexecuted instantiation: sched_credit.c:read_cr4
Unexecuted instantiation: sched_arinc653.c:read_cr4
Unexecuted instantiation: rwlock.c:read_cr4
Unexecuted instantiation: rcupdate.c:read_cr4
Unexecuted instantiation: radix-tree.c:read_cr4
Unexecuted instantiation: rangeset.c:read_cr4
Unexecuted instantiation: random.c:read_cr4
Unexecuted instantiation: preempt.c:read_cr4
Unexecuted instantiation: pdx.c:read_cr4
Unexecuted instantiation: page_alloc.c:read_cr4
Unexecuted instantiation: notifier.c:read_cr4
Unexecuted instantiation: multicall.c:read_cr4
Unexecuted instantiation: monitor.c:read_cr4
Unexecuted instantiation: memory.c:read_cr4
Unexecuted instantiation: mem_access.c:read_cr4
Unexecuted instantiation: kimage.c:read_cr4
Unexecuted instantiation: kexec.c:read_cr4
Unexecuted instantiation: keyhandler.c:read_cr4
Unexecuted instantiation: kernel.c:read_cr4
Unexecuted instantiation: irq.c:read_cr4
Unexecuted instantiation: guestcopy.c:read_cr4
Unexecuted instantiation: grant_table.c:read_cr4
Unexecuted instantiation: event_fifo.c:read_cr4
Unexecuted instantiation: event_channel.c:read_cr4
Unexecuted instantiation: event_2l.c:read_cr4
Unexecuted instantiation: domain.c:read_cr4
Unexecuted instantiation: domctl.c:read_cr4
Unexecuted instantiation: cpupool.c:read_cr4
Unexecuted instantiation: cpu.c:read_cr4
Unexecuted instantiation: core_parking.c:read_cr4
298
299
static inline void write_cr4(unsigned long val)
300
79.9k
{
301
79.9k
    get_cpu_info()->cr4 = val;
302
79.9k
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
79.9k
}
Unexecuted instantiation: mmconfig_64.c:write_cr4
Unexecuted instantiation: mmconf-fam10h.c:write_cr4
Unexecuted instantiation: acpi_mmcfg.c:write_cr4
Unexecuted instantiation: ro-page-fault.c:write_cr4
Unexecuted instantiation: misc-hypercalls.c:write_cr4
Unexecuted instantiation: iret.c:write_cr4
Unexecuted instantiation: emul-priv-op.c:write_cr4
Unexecuted instantiation: emul-inv-op.c:write_cr4
Unexecuted instantiation: emul-gate-op.c:write_cr4
Unexecuted instantiation: descriptor-tables.c:write_cr4
Unexecuted instantiation: callback.c:write_cr4
Unexecuted instantiation: backtrace.c:write_cr4
Unexecuted instantiation: op_model_athlon.c:write_cr4
Unexecuted instantiation: op_model_ppro.c:write_cr4
Unexecuted instantiation: op_model_p4.c:write_cr4
Unexecuted instantiation: nmi_int.c:write_cr4
Unexecuted instantiation: nested_ept.c:write_cr4
Unexecuted instantiation: nested_hap.c:write_cr4
Unexecuted instantiation: hap.c:write_cr4
Unexecuted instantiation: multi.c:write_cr4
Unexecuted instantiation: mem_sharing.c:write_cr4
Unexecuted instantiation: mem_paging.c:write_cr4
Unexecuted instantiation: guest_walk.c:write_cr4
Unexecuted instantiation: altp2m.c:write_cr4
Unexecuted instantiation: p2m-pod.c:write_cr4
Unexecuted instantiation: p2m-ept.c:write_cr4
Unexecuted instantiation: p2m-pt.c:write_cr4
Unexecuted instantiation: p2m.c:write_cr4
Unexecuted instantiation: paging.c:write_cr4
Unexecuted instantiation: vvmx.c:write_cr4
vmx.c:write_cr4
Line
Count
Source
300
1
{
301
1
    get_cpu_info()->cr4 = val;
302
1
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
1
}
Unexecuted instantiation: vmcs.c:write_cr4
Unexecuted instantiation: realmode.c:write_cr4
Unexecuted instantiation: vmcb.c:write_cr4
Unexecuted instantiation: svmdebug.c:write_cr4
Unexecuted instantiation: svm.c:write_cr4
Unexecuted instantiation: nestedsvm.c:write_cr4
Unexecuted instantiation: intr.c:write_cr4
Unexecuted instantiation: vpt.c:write_cr4
Unexecuted instantiation: vpic.c:write_cr4
Unexecuted instantiation: vmsi.c:write_cr4
Unexecuted instantiation: vlapic.c:write_cr4
Unexecuted instantiation: viridian.c:write_cr4
Unexecuted instantiation: vioapic.c:write_cr4
Unexecuted instantiation: stdvga.c:write_cr4
Unexecuted instantiation: save.c:write_cr4
Unexecuted instantiation: rtc.c:write_cr4
Unexecuted instantiation: pmtimer.c:write_cr4
Unexecuted instantiation: nestedhvm.c:write_cr4
Unexecuted instantiation: mtrr.c:write_cr4
Unexecuted instantiation: ioreq.c:write_cr4
Unexecuted instantiation: intercept.c:write_cr4
Unexecuted instantiation: i8254.c:write_cr4
Unexecuted instantiation: hvm.c:write_cr4
Unexecuted instantiation: emulate.c:write_cr4
Unexecuted instantiation: dm.c:write_cr4
Unexecuted instantiation: asid.c:write_cr4
Unexecuted instantiation: mmconfig-shared.c:write_cr4
Unexecuted instantiation: probe.c:write_cr4
Unexecuted instantiation: delivery.c:write_cr4
Unexecuted instantiation: default.c:write_cr4
Unexecuted instantiation: x2apic.c:write_cr4
Unexecuted instantiation: bigsmp.c:write_cr4
Unexecuted instantiation: main.c:write_cr4
generic.c:write_cr4
Line
Count
Source
300
24
{
301
24
    get_cpu_info()->cr4 = val;
302
24
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
24
}
Unexecuted instantiation: vmce.c:write_cr4
Unexecuted instantiation: util.c:write_cr4
Unexecuted instantiation: non-fatal.c:write_cr4
Unexecuted instantiation: mce_intel.c:write_cr4
Unexecuted instantiation: mce-apei.c:write_cr4
mce.c:write_cr4
Line
Count
Source
300
12
{
301
12
    get_cpu_info()->cr4 = val;
302
12
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
12
}
Unexecuted instantiation: mctelem.c:write_cr4
Unexecuted instantiation: barrier.c:write_cr4
Unexecuted instantiation: mcaction.c:write_cr4
Unexecuted instantiation: mce_amd.c:write_cr4
Unexecuted instantiation: amd_nonfatal.c:write_cr4
Unexecuted instantiation: vpmu_intel.c:write_cr4
Unexecuted instantiation: vpmu_amd.c:write_cr4
Unexecuted instantiation: vpmu.c:write_cr4
Unexecuted instantiation: mwait-idle.c:write_cr4
Unexecuted instantiation: intel_cacheinfo.c:write_cr4
Unexecuted instantiation: intel.c:write_cr4
Unexecuted instantiation: common.c:write_cr4
Unexecuted instantiation: centaur.c:write_cr4
Unexecuted instantiation: amd.c:write_cr4
Unexecuted instantiation: powernow.c:write_cr4
Unexecuted instantiation: cpuidle_menu.c:write_cr4
Unexecuted instantiation: cpu_idle.c:write_cr4
Unexecuted instantiation: suspend.c:write_cr4
Unexecuted instantiation: power.c:write_cr4
Unexecuted instantiation: lib.c:write_cr4
xstate.c:write_cr4
Line
Count
Source
300
12
{
301
12
    get_cpu_info()->cr4 = val;
302
12
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
12
}
Unexecuted instantiation: hpet.c:write_cr4
Unexecuted instantiation: tboot.c:write_cr4
Unexecuted instantiation: x86_emulate.c:write_cr4
Unexecuted instantiation: usercopy.c:write_cr4
Unexecuted instantiation: traps.c:write_cr4
Unexecuted instantiation: srat.c:write_cr4
smpboot.c:write_cr4
Line
Count
Source
300
11
{
301
11
    get_cpu_info()->cr4 = val;
302
11
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
11
}
setup.c:write_cr4
Line
Count
Source
300
3
{
301
3
    get_cpu_info()->cr4 = val;
302
3
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
3
}
Unexecuted instantiation: psr.c:write_cr4
Unexecuted instantiation: platform_hypercall.c:write_cr4
Unexecuted instantiation: physdev.c:write_cr4
Unexecuted instantiation: percpu.c:write_cr4
Unexecuted instantiation: nmi.c:write_cr4
Unexecuted instantiation: mpparse.c:write_cr4
Unexecuted instantiation: mm.c:write_cr4
Unexecuted instantiation: microcode.c:write_cr4
Unexecuted instantiation: microcode_intel.c:write_cr4
Unexecuted instantiation: microcode_amd.c:write_cr4
Unexecuted instantiation: machine_kexec.c:write_cr4
Unexecuted instantiation: ioport_emulate.c:write_cr4
Unexecuted instantiation: msr.c:write_cr4
Unexecuted instantiation: io_apic.c:write_cr4
Unexecuted instantiation: i8259.c:write_cr4
Unexecuted instantiation: i387.c:write_cr4
Unexecuted instantiation: hypercall.c:write_cr4
flushtlb.c:write_cr4
Line
Count
Source
300
79.8k
{
301
79.8k
    get_cpu_info()->cr4 = val;
302
79.8k
    asm volatile ( "mov %0,%%cr4" : : "r" (val) );
303
79.8k
}
Unexecuted instantiation: extable.c:write_cr4
Unexecuted instantiation: e820.c:write_cr4
Unexecuted instantiation: domain_page.c:write_cr4
Unexecuted instantiation: delay.c:write_cr4
Unexecuted instantiation: debug.c:write_cr4
Unexecuted instantiation: crash.c:write_cr4
Unexecuted instantiation: compat.c:write_cr4
Unexecuted instantiation: cpuid.c:write_cr4
Unexecuted instantiation: apic.c:write_cr4
Unexecuted instantiation: xsm_core.c:write_cr4
Unexecuted instantiation: vesa.c:write_cr4
Unexecuted instantiation: vga.c:write_cr4
Unexecuted instantiation: apei-io.c:write_cr4
Unexecuted instantiation: apei-base.c:write_cr4
Unexecuted instantiation: hest.c:write_cr4
Unexecuted instantiation: erst.c:write_cr4
Unexecuted instantiation: utglobal.c:write_cr4
Unexecuted instantiation: tbutils.c:write_cr4
Unexecuted instantiation: reboot.c:write_cr4
Unexecuted instantiation: hwregs.c:write_cr4
Unexecuted instantiation: pmstat.c:write_cr4
Unexecuted instantiation: osl.c:write_cr4
Unexecuted instantiation: numa.c:write_cr4
Unexecuted instantiation: iommu_guest.c:write_cr4
Unexecuted instantiation: iommu_cmd.c:write_cr4
Unexecuted instantiation: iommu_intr.c:write_cr4
Unexecuted instantiation: pci_amd_iommu.c:write_cr4
Unexecuted instantiation: iommu_map.c:write_cr4
Unexecuted instantiation: iommu_init.c:write_cr4
Unexecuted instantiation: ats.c:write_cr4
Unexecuted instantiation: vtd.c:write_cr4
Unexecuted instantiation: quirks.c:write_cr4
Unexecuted instantiation: intremap.c:write_cr4
Unexecuted instantiation: qinval.c:write_cr4
Unexecuted instantiation: utils.c:write_cr4
Unexecuted instantiation: dmar.c:write_cr4
Unexecuted instantiation: io.c:write_cr4
Unexecuted instantiation: iommu.c:write_cr4
Unexecuted instantiation: msix.c:write_cr4
Unexecuted instantiation: msi.c:write_cr4
Unexecuted instantiation: header.c:write_cr4
Unexecuted instantiation: vpci.c:write_cr4
Unexecuted instantiation: pci.c:write_cr4
Unexecuted instantiation: utility.c:write_cr4
Unexecuted instantiation: cpufreq_misc_governors.c:write_cr4
Unexecuted instantiation: cpufreq_ondemand.c:write_cr4
Unexecuted instantiation: cpufreq.c:write_cr4
Unexecuted instantiation: serial.c:write_cr4
Unexecuted instantiation: ehci-dbgp.c:write_cr4
Unexecuted instantiation: ns16550.c:write_cr4
Unexecuted instantiation: console.c:write_cr4
Unexecuted instantiation: libelf-loader.c:write_cr4
Unexecuted instantiation: llvm.c:write_cr4
Unexecuted instantiation: tmem_control.c:write_cr4
Unexecuted instantiation: tmem_xen.c:write_cr4
Unexecuted instantiation: tmem.c:write_cr4
Unexecuted instantiation: xmalloc_tlsf.c:write_cr4
Unexecuted instantiation: xenoprof.c:write_cr4
Unexecuted instantiation: wait.c:write_cr4
Unexecuted instantiation: vsprintf.c:write_cr4
Unexecuted instantiation: vmap.c:write_cr4
Unexecuted instantiation: vm_event.c:write_cr4
Unexecuted instantiation: virtual_region.c:write_cr4
Unexecuted instantiation: trace.c:write_cr4
Unexecuted instantiation: timer.c:write_cr4
Unexecuted instantiation: time.c:write_cr4
Unexecuted instantiation: tasklet.c:write_cr4
Unexecuted instantiation: sysctl.c:write_cr4
Unexecuted instantiation: symbols.c:write_cr4
Unexecuted instantiation: stop_machine.c:write_cr4
Unexecuted instantiation: spinlock.c:write_cr4
Unexecuted instantiation: smp.c:write_cr4
Unexecuted instantiation: softirq.c:write_cr4
Unexecuted instantiation: shutdown.c:write_cr4
Unexecuted instantiation: schedule.c:write_cr4
Unexecuted instantiation: sched_null.c:write_cr4
Unexecuted instantiation: sched_rt.c:write_cr4
Unexecuted instantiation: sched_credit2.c:write_cr4
Unexecuted instantiation: sched_credit.c:write_cr4
Unexecuted instantiation: sched_arinc653.c:write_cr4
Unexecuted instantiation: rwlock.c:write_cr4
Unexecuted instantiation: rcupdate.c:write_cr4
Unexecuted instantiation: radix-tree.c:write_cr4
Unexecuted instantiation: rangeset.c:write_cr4
Unexecuted instantiation: random.c:write_cr4
Unexecuted instantiation: preempt.c:write_cr4
Unexecuted instantiation: pdx.c:write_cr4
Unexecuted instantiation: page_alloc.c:write_cr4
Unexecuted instantiation: notifier.c:write_cr4
Unexecuted instantiation: multicall.c:write_cr4
Unexecuted instantiation: monitor.c:write_cr4
Unexecuted instantiation: memory.c:write_cr4
Unexecuted instantiation: mem_access.c:write_cr4
Unexecuted instantiation: kimage.c:write_cr4
Unexecuted instantiation: kexec.c:write_cr4
Unexecuted instantiation: keyhandler.c:write_cr4
Unexecuted instantiation: kernel.c:write_cr4
Unexecuted instantiation: irq.c:write_cr4
Unexecuted instantiation: guestcopy.c:write_cr4
Unexecuted instantiation: grant_table.c:write_cr4
Unexecuted instantiation: event_fifo.c:write_cr4
Unexecuted instantiation: event_channel.c:write_cr4
Unexecuted instantiation: event_2l.c:write_cr4
Unexecuted instantiation: domain.c:write_cr4
Unexecuted instantiation: domctl.c:write_cr4
Unexecuted instantiation: cpupool.c:write_cr4
Unexecuted instantiation: cpu.c:write_cr4
Unexecuted instantiation: core_parking.c:write_cr4
304
305
/* Clear and set 'TS' bit respectively */
306
static inline void clts(void) 
307
4.10k
{
308
4.10k
    asm volatile ( "clts" );
309
4.10k
}
Unexecuted instantiation: msr.c:clts
Unexecuted instantiation: core_parking.c:clts
Unexecuted instantiation: mmconfig_64.c:clts
Unexecuted instantiation: mmconf-fam10h.c:clts
Unexecuted instantiation: acpi_mmcfg.c:clts
Unexecuted instantiation: ro-page-fault.c:clts
Unexecuted instantiation: misc-hypercalls.c:clts
Unexecuted instantiation: iret.c:clts
Unexecuted instantiation: emul-priv-op.c:clts
Unexecuted instantiation: emul-inv-op.c:clts
Unexecuted instantiation: emul-gate-op.c:clts
Unexecuted instantiation: descriptor-tables.c:clts
Unexecuted instantiation: callback.c:clts
Unexecuted instantiation: backtrace.c:clts
Unexecuted instantiation: op_model_athlon.c:clts
Unexecuted instantiation: op_model_ppro.c:clts
Unexecuted instantiation: op_model_p4.c:clts
Unexecuted instantiation: nmi_int.c:clts
Unexecuted instantiation: nested_ept.c:clts
Unexecuted instantiation: nested_hap.c:clts
Unexecuted instantiation: hap.c:clts
Unexecuted instantiation: multi.c:clts
Unexecuted instantiation: mem_sharing.c:clts
Unexecuted instantiation: mem_paging.c:clts
Unexecuted instantiation: guest_walk.c:clts
Unexecuted instantiation: altp2m.c:clts
Unexecuted instantiation: p2m-pod.c:clts
Unexecuted instantiation: p2m-ept.c:clts
Unexecuted instantiation: p2m-pt.c:clts
Unexecuted instantiation: p2m.c:clts
Unexecuted instantiation: paging.c:clts
Unexecuted instantiation: vvmx.c:clts
Unexecuted instantiation: vmx.c:clts
Unexecuted instantiation: vmcs.c:clts
Unexecuted instantiation: realmode.c:clts
Unexecuted instantiation: vmcb.c:clts
Unexecuted instantiation: svmdebug.c:clts
Unexecuted instantiation: svm.c:clts
Unexecuted instantiation: nestedsvm.c:clts
Unexecuted instantiation: intr.c:clts
Unexecuted instantiation: vpt.c:clts
Unexecuted instantiation: vpic.c:clts
Unexecuted instantiation: vmsi.c:clts
Unexecuted instantiation: vlapic.c:clts
Unexecuted instantiation: viridian.c:clts
Unexecuted instantiation: vioapic.c:clts
Unexecuted instantiation: stdvga.c:clts
Unexecuted instantiation: save.c:clts
Unexecuted instantiation: rtc.c:clts
Unexecuted instantiation: pmtimer.c:clts
Unexecuted instantiation: nestedhvm.c:clts
Unexecuted instantiation: mtrr.c:clts
Unexecuted instantiation: ioreq.c:clts
Unexecuted instantiation: intercept.c:clts
Unexecuted instantiation: i8254.c:clts
Unexecuted instantiation: hvm.c:clts
Unexecuted instantiation: emulate.c:clts
Unexecuted instantiation: dm.c:clts
Unexecuted instantiation: asid.c:clts
Unexecuted instantiation: probe.c:clts
Unexecuted instantiation: delivery.c:clts
Unexecuted instantiation: default.c:clts
Unexecuted instantiation: x2apic.c:clts
Unexecuted instantiation: bigsmp.c:clts
Unexecuted instantiation: main.c:clts
Unexecuted instantiation: generic.c:clts
Unexecuted instantiation: vmce.c:clts
Unexecuted instantiation: util.c:clts
Unexecuted instantiation: non-fatal.c:clts
Unexecuted instantiation: mce_intel.c:clts
Unexecuted instantiation: mce-apei.c:clts
Unexecuted instantiation: mce.c:clts
Unexecuted instantiation: mctelem.c:clts
Unexecuted instantiation: barrier.c:clts
Unexecuted instantiation: mcaction.c:clts
Unexecuted instantiation: mce_amd.c:clts
Unexecuted instantiation: amd_nonfatal.c:clts
Unexecuted instantiation: vpmu_intel.c:clts
Unexecuted instantiation: vpmu_amd.c:clts
Unexecuted instantiation: vpmu.c:clts
Unexecuted instantiation: mwait-idle.c:clts
Unexecuted instantiation: intel_cacheinfo.c:clts
Unexecuted instantiation: intel.c:clts
Unexecuted instantiation: common.c:clts
Unexecuted instantiation: centaur.c:clts
Unexecuted instantiation: amd.c:clts
Unexecuted instantiation: powernow.c:clts
Unexecuted instantiation: cpuidle_menu.c:clts
Unexecuted instantiation: cpu_idle.c:clts
Unexecuted instantiation: suspend.c:clts
Unexecuted instantiation: power.c:clts
Unexecuted instantiation: lib.c:clts
xstate.c:clts
Line
Count
Source
307
11
{
308
11
    asm volatile ( "clts" );
309
11
}
Unexecuted instantiation: hpet.c:clts
Unexecuted instantiation: tboot.c:clts
Unexecuted instantiation: x86_emulate.c:clts
Unexecuted instantiation: usercopy.c:clts
Unexecuted instantiation: traps.c:clts
Unexecuted instantiation: srat.c:clts
Unexecuted instantiation: smpboot.c:clts
Unexecuted instantiation: setup.c:clts
Unexecuted instantiation: psr.c:clts
Unexecuted instantiation: platform_hypercall.c:clts
Unexecuted instantiation: physdev.c:clts
Unexecuted instantiation: percpu.c:clts
Unexecuted instantiation: nmi.c:clts
Unexecuted instantiation: mpparse.c:clts
Unexecuted instantiation: mm.c:clts
Unexecuted instantiation: microcode.c:clts
Unexecuted instantiation: microcode_intel.c:clts
Unexecuted instantiation: microcode_amd.c:clts
Unexecuted instantiation: machine_kexec.c:clts
Unexecuted instantiation: ioport_emulate.c:clts
Unexecuted instantiation: io_apic.c:clts
Unexecuted instantiation: i8259.c:clts
i387.c:clts
Line
Count
Source
307
4.09k
{
308
4.09k
    asm volatile ( "clts" );
309
4.09k
}
Unexecuted instantiation: hypercall.c:clts
Unexecuted instantiation: flushtlb.c:clts
Unexecuted instantiation: extable.c:clts
Unexecuted instantiation: e820.c:clts
Unexecuted instantiation: domain_page.c:clts
Unexecuted instantiation: delay.c:clts
Unexecuted instantiation: debug.c:clts
Unexecuted instantiation: crash.c:clts
Unexecuted instantiation: compat.c:clts
Unexecuted instantiation: cpuid.c:clts
Unexecuted instantiation: apic.c:clts
Unexecuted instantiation: xsm_core.c:clts
Unexecuted instantiation: vesa.c:clts
Unexecuted instantiation: vga.c:clts
Unexecuted instantiation: apei-io.c:clts
Unexecuted instantiation: apei-base.c:clts
Unexecuted instantiation: hest.c:clts
Unexecuted instantiation: erst.c:clts
Unexecuted instantiation: utglobal.c:clts
Unexecuted instantiation: tbutils.c:clts
Unexecuted instantiation: reboot.c:clts
Unexecuted instantiation: hwregs.c:clts
Unexecuted instantiation: pmstat.c:clts
Unexecuted instantiation: osl.c:clts
Unexecuted instantiation: numa.c:clts
Unexecuted instantiation: iommu_guest.c:clts
Unexecuted instantiation: iommu_cmd.c:clts
Unexecuted instantiation: iommu_intr.c:clts
Unexecuted instantiation: pci_amd_iommu.c:clts
Unexecuted instantiation: iommu_map.c:clts
Unexecuted instantiation: iommu_init.c:clts
Unexecuted instantiation: ats.c:clts
Unexecuted instantiation: vtd.c:clts
Unexecuted instantiation: quirks.c:clts
Unexecuted instantiation: intremap.c:clts
Unexecuted instantiation: qinval.c:clts
Unexecuted instantiation: utils.c:clts
Unexecuted instantiation: dmar.c:clts
Unexecuted instantiation: io.c:clts
Unexecuted instantiation: iommu.c:clts
Unexecuted instantiation: msix.c:clts
Unexecuted instantiation: msi.c:clts
Unexecuted instantiation: header.c:clts
Unexecuted instantiation: vpci.c:clts
Unexecuted instantiation: pci.c:clts
Unexecuted instantiation: utility.c:clts
Unexecuted instantiation: cpufreq_misc_governors.c:clts
Unexecuted instantiation: cpufreq_ondemand.c:clts
Unexecuted instantiation: cpufreq.c:clts
Unexecuted instantiation: serial.c:clts
Unexecuted instantiation: ehci-dbgp.c:clts
Unexecuted instantiation: ns16550.c:clts
Unexecuted instantiation: console.c:clts
Unexecuted instantiation: libelf-loader.c:clts
Unexecuted instantiation: llvm.c:clts
Unexecuted instantiation: tmem_control.c:clts
Unexecuted instantiation: tmem_xen.c:clts
Unexecuted instantiation: tmem.c:clts
Unexecuted instantiation: xmalloc_tlsf.c:clts
Unexecuted instantiation: xenoprof.c:clts
Unexecuted instantiation: wait.c:clts
Unexecuted instantiation: vsprintf.c:clts
Unexecuted instantiation: vmap.c:clts
Unexecuted instantiation: vm_event.c:clts
Unexecuted instantiation: virtual_region.c:clts
Unexecuted instantiation: trace.c:clts
Unexecuted instantiation: timer.c:clts
Unexecuted instantiation: time.c:clts
Unexecuted instantiation: tasklet.c:clts
Unexecuted instantiation: sysctl.c:clts
Unexecuted instantiation: symbols.c:clts
Unexecuted instantiation: stop_machine.c:clts
Unexecuted instantiation: spinlock.c:clts
Unexecuted instantiation: smp.c:clts
Unexecuted instantiation: softirq.c:clts
Unexecuted instantiation: shutdown.c:clts
Unexecuted instantiation: schedule.c:clts
Unexecuted instantiation: sched_null.c:clts
Unexecuted instantiation: sched_rt.c:clts
Unexecuted instantiation: sched_credit2.c:clts
Unexecuted instantiation: sched_credit.c:clts
Unexecuted instantiation: sched_arinc653.c:clts
Unexecuted instantiation: rwlock.c:clts
Unexecuted instantiation: rcupdate.c:clts
Unexecuted instantiation: radix-tree.c:clts
Unexecuted instantiation: rangeset.c:clts
Unexecuted instantiation: random.c:clts
Unexecuted instantiation: preempt.c:clts
Unexecuted instantiation: pdx.c:clts
Unexecuted instantiation: page_alloc.c:clts
Unexecuted instantiation: notifier.c:clts
Unexecuted instantiation: multicall.c:clts
Unexecuted instantiation: monitor.c:clts
Unexecuted instantiation: memory.c:clts
Unexecuted instantiation: mem_access.c:clts
Unexecuted instantiation: kimage.c:clts
Unexecuted instantiation: kexec.c:clts
Unexecuted instantiation: keyhandler.c:clts
Unexecuted instantiation: kernel.c:clts
Unexecuted instantiation: irq.c:clts
Unexecuted instantiation: guestcopy.c:clts
Unexecuted instantiation: grant_table.c:clts
Unexecuted instantiation: event_fifo.c:clts
Unexecuted instantiation: event_channel.c:clts
Unexecuted instantiation: event_2l.c:clts
Unexecuted instantiation: domain.c:clts
Unexecuted instantiation: domctl.c:clts
Unexecuted instantiation: cpupool.c:clts
Unexecuted instantiation: cpu.c:clts
Unexecuted instantiation: mmconfig-shared.c:clts
310
311
static inline void stts(void) 
312
37.0k
{
313
37.0k
    write_cr0(X86_CR0_TS|read_cr0());
314
37.0k
}
Unexecuted instantiation: mmconfig_64.c:stts
Unexecuted instantiation: mmconf-fam10h.c:stts
Unexecuted instantiation: acpi_mmcfg.c:stts
Unexecuted instantiation: ro-page-fault.c:stts
Unexecuted instantiation: misc-hypercalls.c:stts
Unexecuted instantiation: iret.c:stts
Unexecuted instantiation: emul-priv-op.c:stts
Unexecuted instantiation: emul-inv-op.c:stts
Unexecuted instantiation: emul-gate-op.c:stts
Unexecuted instantiation: descriptor-tables.c:stts
Unexecuted instantiation: callback.c:stts
Unexecuted instantiation: backtrace.c:stts
Unexecuted instantiation: op_model_athlon.c:stts
Unexecuted instantiation: op_model_ppro.c:stts
Unexecuted instantiation: op_model_p4.c:stts
Unexecuted instantiation: nmi_int.c:stts
Unexecuted instantiation: nested_ept.c:stts
Unexecuted instantiation: nested_hap.c:stts
Unexecuted instantiation: hap.c:stts
Unexecuted instantiation: multi.c:stts
Unexecuted instantiation: mem_sharing.c:stts
Unexecuted instantiation: mem_paging.c:stts
Unexecuted instantiation: guest_walk.c:stts
Unexecuted instantiation: altp2m.c:stts
Unexecuted instantiation: p2m-pod.c:stts
Unexecuted instantiation: p2m-ept.c:stts
Unexecuted instantiation: p2m-pt.c:stts
Unexecuted instantiation: p2m.c:stts
Unexecuted instantiation: paging.c:stts
Unexecuted instantiation: vvmx.c:stts
Unexecuted instantiation: vmx.c:stts
Unexecuted instantiation: vmcs.c:stts
Unexecuted instantiation: realmode.c:stts
Unexecuted instantiation: vmcb.c:stts
Unexecuted instantiation: svmdebug.c:stts
Unexecuted instantiation: svm.c:stts
Unexecuted instantiation: nestedsvm.c:stts
Unexecuted instantiation: intr.c:stts
Unexecuted instantiation: vpt.c:stts
Unexecuted instantiation: vpic.c:stts
Unexecuted instantiation: vmsi.c:stts
Unexecuted instantiation: vlapic.c:stts
Unexecuted instantiation: viridian.c:stts
Unexecuted instantiation: vioapic.c:stts
Unexecuted instantiation: stdvga.c:stts
Unexecuted instantiation: save.c:stts
Unexecuted instantiation: rtc.c:stts
Unexecuted instantiation: pmtimer.c:stts
Unexecuted instantiation: nestedhvm.c:stts
Unexecuted instantiation: mtrr.c:stts
Unexecuted instantiation: ioreq.c:stts
Unexecuted instantiation: intercept.c:stts
Unexecuted instantiation: i8254.c:stts
Unexecuted instantiation: hvm.c:stts
Unexecuted instantiation: emulate.c:stts
Unexecuted instantiation: dm.c:stts
Unexecuted instantiation: asid.c:stts
Unexecuted instantiation: probe.c:stts
Unexecuted instantiation: delivery.c:stts
Unexecuted instantiation: default.c:stts
Unexecuted instantiation: x2apic.c:stts
Unexecuted instantiation: bigsmp.c:stts
Unexecuted instantiation: main.c:stts
Unexecuted instantiation: generic.c:stts
Unexecuted instantiation: vmce.c:stts
Unexecuted instantiation: util.c:stts
Unexecuted instantiation: non-fatal.c:stts
Unexecuted instantiation: mce_intel.c:stts
Unexecuted instantiation: mce-apei.c:stts
Unexecuted instantiation: mce.c:stts
Unexecuted instantiation: mctelem.c:stts
Unexecuted instantiation: barrier.c:stts
Unexecuted instantiation: mcaction.c:stts
Unexecuted instantiation: mce_amd.c:stts
Unexecuted instantiation: amd_nonfatal.c:stts
Unexecuted instantiation: vpmu_intel.c:stts
Unexecuted instantiation: vpmu_amd.c:stts
Unexecuted instantiation: vpmu.c:stts
Unexecuted instantiation: mwait-idle.c:stts
Unexecuted instantiation: intel_cacheinfo.c:stts
Unexecuted instantiation: intel.c:stts
common.c:stts
Line
Count
Source
312
12
{
313
12
    write_cr0(X86_CR0_TS|read_cr0());
314
12
}
Unexecuted instantiation: centaur.c:stts
Unexecuted instantiation: amd.c:stts
Unexecuted instantiation: powernow.c:stts
Unexecuted instantiation: cpuidle_menu.c:stts
Unexecuted instantiation: cpu_idle.c:stts
Unexecuted instantiation: suspend.c:stts
Unexecuted instantiation: power.c:stts
Unexecuted instantiation: lib.c:stts
Unexecuted instantiation: xstate.c:stts
Unexecuted instantiation: hpet.c:stts
Unexecuted instantiation: tboot.c:stts
Unexecuted instantiation: x86_emulate.c:stts
Unexecuted instantiation: usercopy.c:stts
Unexecuted instantiation: traps.c:stts
Unexecuted instantiation: srat.c:stts
Unexecuted instantiation: smpboot.c:stts
Unexecuted instantiation: setup.c:stts
Unexecuted instantiation: psr.c:stts
Unexecuted instantiation: platform_hypercall.c:stts
Unexecuted instantiation: physdev.c:stts
Unexecuted instantiation: percpu.c:stts
Unexecuted instantiation: nmi.c:stts
Unexecuted instantiation: mpparse.c:stts
Unexecuted instantiation: mm.c:stts
Unexecuted instantiation: microcode.c:stts
Unexecuted instantiation: microcode_intel.c:stts
Unexecuted instantiation: microcode_amd.c:stts
Unexecuted instantiation: machine_kexec.c:stts
Unexecuted instantiation: ioport_emulate.c:stts
Unexecuted instantiation: msr.c:stts
Unexecuted instantiation: mmconfig-shared.c:stts
Unexecuted instantiation: core_parking.c:stts
Unexecuted instantiation: io_apic.c:stts
Unexecuted instantiation: i8259.c:stts
i387.c:stts
Line
Count
Source
312
36.9k
{
313
36.9k
    write_cr0(X86_CR0_TS|read_cr0());
314
36.9k
}
Unexecuted instantiation: hypercall.c:stts
Unexecuted instantiation: flushtlb.c:stts
Unexecuted instantiation: extable.c:stts
Unexecuted instantiation: e820.c:stts
Unexecuted instantiation: domain_page.c:stts
Unexecuted instantiation: delay.c:stts
Unexecuted instantiation: debug.c:stts
Unexecuted instantiation: crash.c:stts
Unexecuted instantiation: compat.c:stts
Unexecuted instantiation: cpuid.c:stts
Unexecuted instantiation: apic.c:stts
Unexecuted instantiation: xsm_core.c:stts
Unexecuted instantiation: vesa.c:stts
Unexecuted instantiation: vga.c:stts
Unexecuted instantiation: apei-io.c:stts
Unexecuted instantiation: apei-base.c:stts
Unexecuted instantiation: hest.c:stts
Unexecuted instantiation: erst.c:stts
Unexecuted instantiation: utglobal.c:stts
Unexecuted instantiation: tbutils.c:stts
Unexecuted instantiation: reboot.c:stts
Unexecuted instantiation: hwregs.c:stts
Unexecuted instantiation: pmstat.c:stts
Unexecuted instantiation: osl.c:stts
Unexecuted instantiation: numa.c:stts
Unexecuted instantiation: iommu_guest.c:stts
Unexecuted instantiation: iommu_cmd.c:stts
Unexecuted instantiation: iommu_intr.c:stts
Unexecuted instantiation: pci_amd_iommu.c:stts
Unexecuted instantiation: iommu_map.c:stts
Unexecuted instantiation: iommu_init.c:stts
Unexecuted instantiation: ats.c:stts
Unexecuted instantiation: vtd.c:stts
Unexecuted instantiation: quirks.c:stts
Unexecuted instantiation: intremap.c:stts
Unexecuted instantiation: qinval.c:stts
Unexecuted instantiation: utils.c:stts
Unexecuted instantiation: dmar.c:stts
Unexecuted instantiation: io.c:stts
Unexecuted instantiation: iommu.c:stts
Unexecuted instantiation: msix.c:stts
Unexecuted instantiation: msi.c:stts
Unexecuted instantiation: header.c:stts
Unexecuted instantiation: vpci.c:stts
Unexecuted instantiation: pci.c:stts
Unexecuted instantiation: utility.c:stts
Unexecuted instantiation: cpufreq_misc_governors.c:stts
Unexecuted instantiation: cpufreq_ondemand.c:stts
Unexecuted instantiation: cpufreq.c:stts
Unexecuted instantiation: serial.c:stts
Unexecuted instantiation: ehci-dbgp.c:stts
Unexecuted instantiation: ns16550.c:stts
Unexecuted instantiation: console.c:stts
Unexecuted instantiation: libelf-loader.c:stts
Unexecuted instantiation: llvm.c:stts
Unexecuted instantiation: tmem_control.c:stts
Unexecuted instantiation: tmem_xen.c:stts
Unexecuted instantiation: tmem.c:stts
Unexecuted instantiation: xmalloc_tlsf.c:stts
Unexecuted instantiation: xenoprof.c:stts
Unexecuted instantiation: wait.c:stts
Unexecuted instantiation: vsprintf.c:stts
Unexecuted instantiation: vmap.c:stts
Unexecuted instantiation: vm_event.c:stts
Unexecuted instantiation: virtual_region.c:stts
Unexecuted instantiation: trace.c:stts
Unexecuted instantiation: timer.c:stts
Unexecuted instantiation: time.c:stts
Unexecuted instantiation: tasklet.c:stts
Unexecuted instantiation: sysctl.c:stts
Unexecuted instantiation: symbols.c:stts
Unexecuted instantiation: stop_machine.c:stts
Unexecuted instantiation: spinlock.c:stts
Unexecuted instantiation: smp.c:stts
Unexecuted instantiation: softirq.c:stts
Unexecuted instantiation: shutdown.c:stts
Unexecuted instantiation: schedule.c:stts
Unexecuted instantiation: sched_null.c:stts
Unexecuted instantiation: sched_rt.c:stts
Unexecuted instantiation: sched_credit2.c:stts
Unexecuted instantiation: sched_credit.c:stts
Unexecuted instantiation: sched_arinc653.c:stts
Unexecuted instantiation: rwlock.c:stts
Unexecuted instantiation: rcupdate.c:stts
Unexecuted instantiation: radix-tree.c:stts
Unexecuted instantiation: rangeset.c:stts
Unexecuted instantiation: random.c:stts
Unexecuted instantiation: preempt.c:stts
Unexecuted instantiation: pdx.c:stts
Unexecuted instantiation: page_alloc.c:stts
Unexecuted instantiation: notifier.c:stts
Unexecuted instantiation: multicall.c:stts
Unexecuted instantiation: monitor.c:stts
Unexecuted instantiation: memory.c:stts
Unexecuted instantiation: mem_access.c:stts
Unexecuted instantiation: kimage.c:stts
Unexecuted instantiation: kexec.c:stts
Unexecuted instantiation: keyhandler.c:stts
Unexecuted instantiation: kernel.c:stts
Unexecuted instantiation: irq.c:stts
Unexecuted instantiation: guestcopy.c:stts
Unexecuted instantiation: grant_table.c:stts
Unexecuted instantiation: event_fifo.c:stts
Unexecuted instantiation: event_channel.c:stts
Unexecuted instantiation: event_2l.c:stts
Unexecuted instantiation: domain.c:stts
Unexecuted instantiation: domctl.c:stts
Unexecuted instantiation: cpupool.c:stts
Unexecuted instantiation: cpu.c:stts
315
316
/*
317
 * Save the cr4 feature set we're using (ie
318
 * Pentium 4MB enable and PPro Global page
319
 * enable), so that any CPU's that boot up
320
 * after us can get the correct flags.
321
 */
322
extern unsigned long mmu_cr4_features;
323
324
static always_inline void set_in_cr4 (unsigned long mask)
325
28
{
326
28
    mmu_cr4_features |= mask;
327
28
    write_cr4(read_cr4() | mask);
328
28
}
Unexecuted instantiation: ioport_emulate.c:set_in_cr4
Unexecuted instantiation: core_parking.c:set_in_cr4
Unexecuted instantiation: cpupool.c:set_in_cr4
Unexecuted instantiation: domctl.c:set_in_cr4
Unexecuted instantiation: domain.c:set_in_cr4
Unexecuted instantiation: event_2l.c:set_in_cr4
Unexecuted instantiation: event_channel.c:set_in_cr4
Unexecuted instantiation: event_fifo.c:set_in_cr4
Unexecuted instantiation: grant_table.c:set_in_cr4
Unexecuted instantiation: guestcopy.c:set_in_cr4
Unexecuted instantiation: irq.c:set_in_cr4
Unexecuted instantiation: kernel.c:set_in_cr4
Unexecuted instantiation: keyhandler.c:set_in_cr4
Unexecuted instantiation: kexec.c:set_in_cr4
Unexecuted instantiation: kimage.c:set_in_cr4
Unexecuted instantiation: mem_access.c:set_in_cr4
Unexecuted instantiation: memory.c:set_in_cr4
Unexecuted instantiation: monitor.c:set_in_cr4
Unexecuted instantiation: multicall.c:set_in_cr4
Unexecuted instantiation: notifier.c:set_in_cr4
Unexecuted instantiation: page_alloc.c:set_in_cr4
Unexecuted instantiation: pdx.c:set_in_cr4
Unexecuted instantiation: preempt.c:set_in_cr4
Unexecuted instantiation: random.c:set_in_cr4
Unexecuted instantiation: rangeset.c:set_in_cr4
Unexecuted instantiation: radix-tree.c:set_in_cr4
Unexecuted instantiation: rcupdate.c:set_in_cr4
Unexecuted instantiation: rwlock.c:set_in_cr4
Unexecuted instantiation: sched_arinc653.c:set_in_cr4
Unexecuted instantiation: sched_credit.c:set_in_cr4
Unexecuted instantiation: sched_credit2.c:set_in_cr4
Unexecuted instantiation: sched_rt.c:set_in_cr4
Unexecuted instantiation: sched_null.c:set_in_cr4
Unexecuted instantiation: schedule.c:set_in_cr4
Unexecuted instantiation: shutdown.c:set_in_cr4
Unexecuted instantiation: softirq.c:set_in_cr4
Unexecuted instantiation: smp.c:set_in_cr4
Unexecuted instantiation: spinlock.c:set_in_cr4
Unexecuted instantiation: stop_machine.c:set_in_cr4
Unexecuted instantiation: symbols.c:set_in_cr4
Unexecuted instantiation: sysctl.c:set_in_cr4
Unexecuted instantiation: tasklet.c:set_in_cr4
Unexecuted instantiation: time.c:set_in_cr4
Unexecuted instantiation: timer.c:set_in_cr4
Unexecuted instantiation: trace.c:set_in_cr4
Unexecuted instantiation: virtual_region.c:set_in_cr4
Unexecuted instantiation: vm_event.c:set_in_cr4
Unexecuted instantiation: vmap.c:set_in_cr4
Unexecuted instantiation: vsprintf.c:set_in_cr4
Unexecuted instantiation: wait.c:set_in_cr4
Unexecuted instantiation: xenoprof.c:set_in_cr4
Unexecuted instantiation: xmalloc_tlsf.c:set_in_cr4
Unexecuted instantiation: tmem.c:set_in_cr4
Unexecuted instantiation: tmem_xen.c:set_in_cr4
Unexecuted instantiation: tmem_control.c:set_in_cr4
Unexecuted instantiation: llvm.c:set_in_cr4
Unexecuted instantiation: libelf-loader.c:set_in_cr4
Unexecuted instantiation: console.c:set_in_cr4
Unexecuted instantiation: ns16550.c:set_in_cr4
Unexecuted instantiation: ehci-dbgp.c:set_in_cr4
Unexecuted instantiation: serial.c:set_in_cr4
Unexecuted instantiation: cpufreq.c:set_in_cr4
Unexecuted instantiation: cpufreq_ondemand.c:set_in_cr4
Unexecuted instantiation: cpufreq_misc_governors.c:set_in_cr4
Unexecuted instantiation: utility.c:set_in_cr4
Unexecuted instantiation: pci.c:set_in_cr4
Unexecuted instantiation: vpci.c:set_in_cr4
Unexecuted instantiation: header.c:set_in_cr4
Unexecuted instantiation: msi.c:set_in_cr4
Unexecuted instantiation: msix.c:set_in_cr4
Unexecuted instantiation: iommu.c:set_in_cr4
Unexecuted instantiation: io.c:set_in_cr4
Unexecuted instantiation: dmar.c:set_in_cr4
Unexecuted instantiation: utils.c:set_in_cr4
Unexecuted instantiation: qinval.c:set_in_cr4
Unexecuted instantiation: intremap.c:set_in_cr4
Unexecuted instantiation: quirks.c:set_in_cr4
Unexecuted instantiation: vtd.c:set_in_cr4
Unexecuted instantiation: ats.c:set_in_cr4
Unexecuted instantiation: iommu_init.c:set_in_cr4
Unexecuted instantiation: iommu_map.c:set_in_cr4
Unexecuted instantiation: pci_amd_iommu.c:set_in_cr4
Unexecuted instantiation: iommu_intr.c:set_in_cr4
Unexecuted instantiation: iommu_cmd.c:set_in_cr4
Unexecuted instantiation: iommu_guest.c:set_in_cr4
Unexecuted instantiation: numa.c:set_in_cr4
Unexecuted instantiation: osl.c:set_in_cr4
Unexecuted instantiation: pmstat.c:set_in_cr4
Unexecuted instantiation: hwregs.c:set_in_cr4
Unexecuted instantiation: reboot.c:set_in_cr4
Unexecuted instantiation: tbutils.c:set_in_cr4
Unexecuted instantiation: utglobal.c:set_in_cr4
Unexecuted instantiation: erst.c:set_in_cr4
Unexecuted instantiation: hest.c:set_in_cr4
Unexecuted instantiation: apei-base.c:set_in_cr4
Unexecuted instantiation: apei-io.c:set_in_cr4
Unexecuted instantiation: vga.c:set_in_cr4
Unexecuted instantiation: vesa.c:set_in_cr4
Unexecuted instantiation: xsm_core.c:set_in_cr4
Unexecuted instantiation: apic.c:set_in_cr4
Unexecuted instantiation: cpuid.c:set_in_cr4
Unexecuted instantiation: compat.c:set_in_cr4
Unexecuted instantiation: crash.c:set_in_cr4
Unexecuted instantiation: debug.c:set_in_cr4
Unexecuted instantiation: delay.c:set_in_cr4
Unexecuted instantiation: domain_page.c:set_in_cr4
Unexecuted instantiation: e820.c:set_in_cr4
Unexecuted instantiation: extable.c:set_in_cr4
Unexecuted instantiation: flushtlb.c:set_in_cr4
Unexecuted instantiation: hypercall.c:set_in_cr4
Unexecuted instantiation: i387.c:set_in_cr4
Unexecuted instantiation: i8259.c:set_in_cr4
Unexecuted instantiation: io_apic.c:set_in_cr4
Unexecuted instantiation: msr.c:set_in_cr4
Unexecuted instantiation: machine_kexec.c:set_in_cr4
Unexecuted instantiation: microcode_amd.c:set_in_cr4
Unexecuted instantiation: microcode_intel.c:set_in_cr4
Unexecuted instantiation: microcode.c:set_in_cr4
Unexecuted instantiation: mm.c:set_in_cr4
Unexecuted instantiation: mpparse.c:set_in_cr4
Unexecuted instantiation: nmi.c:set_in_cr4
Unexecuted instantiation: percpu.c:set_in_cr4
Unexecuted instantiation: physdev.c:set_in_cr4
Unexecuted instantiation: platform_hypercall.c:set_in_cr4
Unexecuted instantiation: psr.c:set_in_cr4
setup.c:set_in_cr4
Line
Count
Source
325
3
{
326
3
    mmu_cr4_features |= mask;
327
3
    write_cr4(read_cr4() | mask);
328
3
}
Unexecuted instantiation: smpboot.c:set_in_cr4
Unexecuted instantiation: srat.c:set_in_cr4
Unexecuted instantiation: traps.c:set_in_cr4
Unexecuted instantiation: usercopy.c:set_in_cr4
Unexecuted instantiation: x86_emulate.c:set_in_cr4
Unexecuted instantiation: tboot.c:set_in_cr4
Unexecuted instantiation: hpet.c:set_in_cr4
xstate.c:set_in_cr4
Line
Count
Source
325
12
{
326
12
    mmu_cr4_features |= mask;
327
12
    write_cr4(read_cr4() | mask);
328
12
}
Unexecuted instantiation: lib.c:set_in_cr4
Unexecuted instantiation: power.c:set_in_cr4
Unexecuted instantiation: suspend.c:set_in_cr4
Unexecuted instantiation: cpu_idle.c:set_in_cr4
Unexecuted instantiation: cpuidle_menu.c:set_in_cr4
Unexecuted instantiation: powernow.c:set_in_cr4
Unexecuted instantiation: amd.c:set_in_cr4
Unexecuted instantiation: centaur.c:set_in_cr4
Unexecuted instantiation: common.c:set_in_cr4
Unexecuted instantiation: intel.c:set_in_cr4
Unexecuted instantiation: intel_cacheinfo.c:set_in_cr4
Unexecuted instantiation: mwait-idle.c:set_in_cr4
Unexecuted instantiation: vpmu.c:set_in_cr4
Unexecuted instantiation: vpmu_amd.c:set_in_cr4
Unexecuted instantiation: vpmu_intel.c:set_in_cr4
Unexecuted instantiation: amd_nonfatal.c:set_in_cr4
Unexecuted instantiation: mce_amd.c:set_in_cr4
Unexecuted instantiation: mcaction.c:set_in_cr4
Unexecuted instantiation: barrier.c:set_in_cr4
Unexecuted instantiation: mctelem.c:set_in_cr4
mce.c:set_in_cr4
Line
Count
Source
325
12
{
326
12
    mmu_cr4_features |= mask;
327
12
    write_cr4(read_cr4() | mask);
328
12
}
Unexecuted instantiation: mce-apei.c:set_in_cr4
Unexecuted instantiation: mce_intel.c:set_in_cr4
Unexecuted instantiation: non-fatal.c:set_in_cr4
Unexecuted instantiation: util.c:set_in_cr4
Unexecuted instantiation: vmce.c:set_in_cr4
Unexecuted instantiation: generic.c:set_in_cr4
Unexecuted instantiation: main.c:set_in_cr4
Unexecuted instantiation: bigsmp.c:set_in_cr4
Unexecuted instantiation: x2apic.c:set_in_cr4
Unexecuted instantiation: default.c:set_in_cr4
Unexecuted instantiation: delivery.c:set_in_cr4
Unexecuted instantiation: probe.c:set_in_cr4
Unexecuted instantiation: asid.c:set_in_cr4
Unexecuted instantiation: dm.c:set_in_cr4
Unexecuted instantiation: hvm.c:set_in_cr4
Unexecuted instantiation: i8254.c:set_in_cr4
Unexecuted instantiation: intercept.c:set_in_cr4
Unexecuted instantiation: ioreq.c:set_in_cr4
Unexecuted instantiation: mtrr.c:set_in_cr4
Unexecuted instantiation: nestedhvm.c:set_in_cr4
Unexecuted instantiation: pmtimer.c:set_in_cr4
Unexecuted instantiation: rtc.c:set_in_cr4
Unexecuted instantiation: save.c:set_in_cr4
Unexecuted instantiation: stdvga.c:set_in_cr4
Unexecuted instantiation: vioapic.c:set_in_cr4
Unexecuted instantiation: viridian.c:set_in_cr4
Unexecuted instantiation: vlapic.c:set_in_cr4
Unexecuted instantiation: vmsi.c:set_in_cr4
Unexecuted instantiation: vpic.c:set_in_cr4
Unexecuted instantiation: vpt.c:set_in_cr4
Unexecuted instantiation: intr.c:set_in_cr4
Unexecuted instantiation: nestedsvm.c:set_in_cr4
Unexecuted instantiation: svm.c:set_in_cr4
Unexecuted instantiation: svmdebug.c:set_in_cr4
Unexecuted instantiation: vmcb.c:set_in_cr4
Unexecuted instantiation: realmode.c:set_in_cr4
Unexecuted instantiation: vmcs.c:set_in_cr4
vmx.c:set_in_cr4
Line
Count
Source
325
1
{
326
1
    mmu_cr4_features |= mask;
327
1
    write_cr4(read_cr4() | mask);
328
1
}
Unexecuted instantiation: vvmx.c:set_in_cr4
Unexecuted instantiation: paging.c:set_in_cr4
Unexecuted instantiation: p2m.c:set_in_cr4
Unexecuted instantiation: p2m-pt.c:set_in_cr4
Unexecuted instantiation: p2m-ept.c:set_in_cr4
Unexecuted instantiation: p2m-pod.c:set_in_cr4
Unexecuted instantiation: altp2m.c:set_in_cr4
Unexecuted instantiation: guest_walk.c:set_in_cr4
Unexecuted instantiation: mem_paging.c:set_in_cr4
Unexecuted instantiation: mem_sharing.c:set_in_cr4
Unexecuted instantiation: multi.c:set_in_cr4
Unexecuted instantiation: hap.c:set_in_cr4
Unexecuted instantiation: nested_hap.c:set_in_cr4
Unexecuted instantiation: nested_ept.c:set_in_cr4
Unexecuted instantiation: nmi_int.c:set_in_cr4
Unexecuted instantiation: op_model_p4.c:set_in_cr4
Unexecuted instantiation: op_model_ppro.c:set_in_cr4
Unexecuted instantiation: op_model_athlon.c:set_in_cr4
Unexecuted instantiation: backtrace.c:set_in_cr4
Unexecuted instantiation: callback.c:set_in_cr4
Unexecuted instantiation: descriptor-tables.c:set_in_cr4
Unexecuted instantiation: emul-gate-op.c:set_in_cr4
Unexecuted instantiation: emul-inv-op.c:set_in_cr4
Unexecuted instantiation: emul-priv-op.c:set_in_cr4
Unexecuted instantiation: iret.c:set_in_cr4
Unexecuted instantiation: misc-hypercalls.c:set_in_cr4
Unexecuted instantiation: ro-page-fault.c:set_in_cr4
Unexecuted instantiation: acpi_mmcfg.c:set_in_cr4
Unexecuted instantiation: mmconf-fam10h.c:set_in_cr4
Unexecuted instantiation: mmconfig_64.c:set_in_cr4
Unexecuted instantiation: mmconfig-shared.c:set_in_cr4
Unexecuted instantiation: cpu.c:set_in_cr4
Unexecuted instantiation: emulate.c:set_in_cr4
329
330
static always_inline void clear_in_cr4 (unsigned long mask)
331
0
{
332
0
    mmu_cr4_features &= ~mask;
333
0
    write_cr4(read_cr4() & ~mask);
334
0
}
Unexecuted instantiation: io_apic.c:clear_in_cr4
Unexecuted instantiation: mmconf-fam10h.c:clear_in_cr4
Unexecuted instantiation: acpi_mmcfg.c:clear_in_cr4
Unexecuted instantiation: ro-page-fault.c:clear_in_cr4
Unexecuted instantiation: misc-hypercalls.c:clear_in_cr4
Unexecuted instantiation: iret.c:clear_in_cr4
Unexecuted instantiation: emul-priv-op.c:clear_in_cr4
Unexecuted instantiation: emul-inv-op.c:clear_in_cr4
Unexecuted instantiation: emul-gate-op.c:clear_in_cr4
Unexecuted instantiation: descriptor-tables.c:clear_in_cr4
Unexecuted instantiation: callback.c:clear_in_cr4
Unexecuted instantiation: backtrace.c:clear_in_cr4
Unexecuted instantiation: op_model_athlon.c:clear_in_cr4
Unexecuted instantiation: op_model_ppro.c:clear_in_cr4
Unexecuted instantiation: op_model_p4.c:clear_in_cr4
Unexecuted instantiation: nmi_int.c:clear_in_cr4
Unexecuted instantiation: nested_ept.c:clear_in_cr4
Unexecuted instantiation: nested_hap.c:clear_in_cr4
Unexecuted instantiation: hap.c:clear_in_cr4
Unexecuted instantiation: multi.c:clear_in_cr4
Unexecuted instantiation: mem_sharing.c:clear_in_cr4
Unexecuted instantiation: mem_paging.c:clear_in_cr4
Unexecuted instantiation: guest_walk.c:clear_in_cr4
Unexecuted instantiation: altp2m.c:clear_in_cr4
Unexecuted instantiation: p2m-pod.c:clear_in_cr4
Unexecuted instantiation: p2m-ept.c:clear_in_cr4
Unexecuted instantiation: p2m-pt.c:clear_in_cr4
Unexecuted instantiation: p2m.c:clear_in_cr4
Unexecuted instantiation: paging.c:clear_in_cr4
Unexecuted instantiation: vvmx.c:clear_in_cr4
Unexecuted instantiation: vmx.c:clear_in_cr4
Unexecuted instantiation: vmcs.c:clear_in_cr4
Unexecuted instantiation: realmode.c:clear_in_cr4
Unexecuted instantiation: vmcb.c:clear_in_cr4
Unexecuted instantiation: svmdebug.c:clear_in_cr4
Unexecuted instantiation: svm.c:clear_in_cr4
Unexecuted instantiation: nestedsvm.c:clear_in_cr4
Unexecuted instantiation: intr.c:clear_in_cr4
Unexecuted instantiation: vpt.c:clear_in_cr4
Unexecuted instantiation: vpic.c:clear_in_cr4
Unexecuted instantiation: vmsi.c:clear_in_cr4
Unexecuted instantiation: vlapic.c:clear_in_cr4
Unexecuted instantiation: viridian.c:clear_in_cr4
Unexecuted instantiation: vioapic.c:clear_in_cr4
Unexecuted instantiation: stdvga.c:clear_in_cr4
Unexecuted instantiation: save.c:clear_in_cr4
Unexecuted instantiation: rtc.c:clear_in_cr4
Unexecuted instantiation: pmtimer.c:clear_in_cr4
Unexecuted instantiation: nestedhvm.c:clear_in_cr4
Unexecuted instantiation: mtrr.c:clear_in_cr4
Unexecuted instantiation: ioreq.c:clear_in_cr4
Unexecuted instantiation: intercept.c:clear_in_cr4
Unexecuted instantiation: i8254.c:clear_in_cr4
Unexecuted instantiation: hvm.c:clear_in_cr4
Unexecuted instantiation: emulate.c:clear_in_cr4
Unexecuted instantiation: dm.c:clear_in_cr4
Unexecuted instantiation: mmconfig_64.c:clear_in_cr4
Unexecuted instantiation: asid.c:clear_in_cr4
Unexecuted instantiation: probe.c:clear_in_cr4
Unexecuted instantiation: delivery.c:clear_in_cr4
Unexecuted instantiation: default.c:clear_in_cr4
Unexecuted instantiation: x2apic.c:clear_in_cr4
Unexecuted instantiation: bigsmp.c:clear_in_cr4
Unexecuted instantiation: main.c:clear_in_cr4
Unexecuted instantiation: generic.c:clear_in_cr4
Unexecuted instantiation: vmce.c:clear_in_cr4
Unexecuted instantiation: util.c:clear_in_cr4
Unexecuted instantiation: non-fatal.c:clear_in_cr4
Unexecuted instantiation: mce_intel.c:clear_in_cr4
Unexecuted instantiation: mce-apei.c:clear_in_cr4
Unexecuted instantiation: mce.c:clear_in_cr4
Unexecuted instantiation: mctelem.c:clear_in_cr4
Unexecuted instantiation: barrier.c:clear_in_cr4
Unexecuted instantiation: mcaction.c:clear_in_cr4
Unexecuted instantiation: mce_amd.c:clear_in_cr4
Unexecuted instantiation: amd_nonfatal.c:clear_in_cr4
Unexecuted instantiation: vpmu_intel.c:clear_in_cr4
Unexecuted instantiation: vpmu_amd.c:clear_in_cr4
Unexecuted instantiation: vpmu.c:clear_in_cr4
Unexecuted instantiation: mwait-idle.c:clear_in_cr4
Unexecuted instantiation: intel_cacheinfo.c:clear_in_cr4
Unexecuted instantiation: intel.c:clear_in_cr4
Unexecuted instantiation: common.c:clear_in_cr4
Unexecuted instantiation: centaur.c:clear_in_cr4
Unexecuted instantiation: amd.c:clear_in_cr4
Unexecuted instantiation: powernow.c:clear_in_cr4
Unexecuted instantiation: cpuidle_menu.c:clear_in_cr4
Unexecuted instantiation: cpu_idle.c:clear_in_cr4
Unexecuted instantiation: suspend.c:clear_in_cr4
Unexecuted instantiation: power.c:clear_in_cr4
Unexecuted instantiation: lib.c:clear_in_cr4
Unexecuted instantiation: xstate.c:clear_in_cr4
Unexecuted instantiation: hpet.c:clear_in_cr4
Unexecuted instantiation: tboot.c:clear_in_cr4
Unexecuted instantiation: x86_emulate.c:clear_in_cr4
Unexecuted instantiation: usercopy.c:clear_in_cr4
Unexecuted instantiation: traps.c:clear_in_cr4
Unexecuted instantiation: srat.c:clear_in_cr4
Unexecuted instantiation: smpboot.c:clear_in_cr4
Unexecuted instantiation: setup.c:clear_in_cr4
Unexecuted instantiation: psr.c:clear_in_cr4
Unexecuted instantiation: platform_hypercall.c:clear_in_cr4
Unexecuted instantiation: physdev.c:clear_in_cr4
Unexecuted instantiation: percpu.c:clear_in_cr4
Unexecuted instantiation: nmi.c:clear_in_cr4
Unexecuted instantiation: mpparse.c:clear_in_cr4
Unexecuted instantiation: mm.c:clear_in_cr4
Unexecuted instantiation: microcode.c:clear_in_cr4
Unexecuted instantiation: microcode_intel.c:clear_in_cr4
Unexecuted instantiation: microcode_amd.c:clear_in_cr4
Unexecuted instantiation: machine_kexec.c:clear_in_cr4
Unexecuted instantiation: ioport_emulate.c:clear_in_cr4
Unexecuted instantiation: msr.c:clear_in_cr4
Unexecuted instantiation: mmconfig-shared.c:clear_in_cr4
Unexecuted instantiation: i8259.c:clear_in_cr4
Unexecuted instantiation: i387.c:clear_in_cr4
Unexecuted instantiation: hypercall.c:clear_in_cr4
Unexecuted instantiation: flushtlb.c:clear_in_cr4
Unexecuted instantiation: extable.c:clear_in_cr4
Unexecuted instantiation: e820.c:clear_in_cr4
Unexecuted instantiation: domain_page.c:clear_in_cr4
Unexecuted instantiation: delay.c:clear_in_cr4
Unexecuted instantiation: debug.c:clear_in_cr4
Unexecuted instantiation: crash.c:clear_in_cr4
Unexecuted instantiation: compat.c:clear_in_cr4
Unexecuted instantiation: cpuid.c:clear_in_cr4
Unexecuted instantiation: apic.c:clear_in_cr4
Unexecuted instantiation: xsm_core.c:clear_in_cr4
Unexecuted instantiation: vesa.c:clear_in_cr4
Unexecuted instantiation: vga.c:clear_in_cr4
Unexecuted instantiation: apei-io.c:clear_in_cr4
Unexecuted instantiation: apei-base.c:clear_in_cr4
Unexecuted instantiation: hest.c:clear_in_cr4
Unexecuted instantiation: erst.c:clear_in_cr4
Unexecuted instantiation: utglobal.c:clear_in_cr4
Unexecuted instantiation: tbutils.c:clear_in_cr4
Unexecuted instantiation: reboot.c:clear_in_cr4
Unexecuted instantiation: hwregs.c:clear_in_cr4
Unexecuted instantiation: pmstat.c:clear_in_cr4
Unexecuted instantiation: osl.c:clear_in_cr4
Unexecuted instantiation: numa.c:clear_in_cr4
Unexecuted instantiation: iommu_guest.c:clear_in_cr4
Unexecuted instantiation: iommu_cmd.c:clear_in_cr4
Unexecuted instantiation: iommu_intr.c:clear_in_cr4
Unexecuted instantiation: pci_amd_iommu.c:clear_in_cr4
Unexecuted instantiation: iommu_map.c:clear_in_cr4
Unexecuted instantiation: iommu_init.c:clear_in_cr4
Unexecuted instantiation: ats.c:clear_in_cr4
Unexecuted instantiation: vtd.c:clear_in_cr4
Unexecuted instantiation: quirks.c:clear_in_cr4
Unexecuted instantiation: intremap.c:clear_in_cr4
Unexecuted instantiation: qinval.c:clear_in_cr4
Unexecuted instantiation: utils.c:clear_in_cr4
Unexecuted instantiation: dmar.c:clear_in_cr4
Unexecuted instantiation: io.c:clear_in_cr4
Unexecuted instantiation: iommu.c:clear_in_cr4
Unexecuted instantiation: msix.c:clear_in_cr4
Unexecuted instantiation: msi.c:clear_in_cr4
Unexecuted instantiation: header.c:clear_in_cr4
Unexecuted instantiation: vpci.c:clear_in_cr4
Unexecuted instantiation: pci.c:clear_in_cr4
Unexecuted instantiation: utility.c:clear_in_cr4
Unexecuted instantiation: cpufreq_misc_governors.c:clear_in_cr4
Unexecuted instantiation: cpufreq_ondemand.c:clear_in_cr4
Unexecuted instantiation: cpufreq.c:clear_in_cr4
Unexecuted instantiation: serial.c:clear_in_cr4
Unexecuted instantiation: ehci-dbgp.c:clear_in_cr4
Unexecuted instantiation: ns16550.c:clear_in_cr4
Unexecuted instantiation: console.c:clear_in_cr4
Unexecuted instantiation: core_parking.c:clear_in_cr4
Unexecuted instantiation: libelf-loader.c:clear_in_cr4
Unexecuted instantiation: llvm.c:clear_in_cr4
Unexecuted instantiation: tmem_control.c:clear_in_cr4
Unexecuted instantiation: tmem_xen.c:clear_in_cr4
Unexecuted instantiation: tmem.c:clear_in_cr4
Unexecuted instantiation: xmalloc_tlsf.c:clear_in_cr4
Unexecuted instantiation: xenoprof.c:clear_in_cr4
Unexecuted instantiation: wait.c:clear_in_cr4
Unexecuted instantiation: vsprintf.c:clear_in_cr4
Unexecuted instantiation: vmap.c:clear_in_cr4
Unexecuted instantiation: vm_event.c:clear_in_cr4
Unexecuted instantiation: virtual_region.c:clear_in_cr4
Unexecuted instantiation: trace.c:clear_in_cr4
Unexecuted instantiation: timer.c:clear_in_cr4
Unexecuted instantiation: time.c:clear_in_cr4
Unexecuted instantiation: tasklet.c:clear_in_cr4
Unexecuted instantiation: sysctl.c:clear_in_cr4
Unexecuted instantiation: symbols.c:clear_in_cr4
Unexecuted instantiation: stop_machine.c:clear_in_cr4
Unexecuted instantiation: spinlock.c:clear_in_cr4
Unexecuted instantiation: smp.c:clear_in_cr4
Unexecuted instantiation: softirq.c:clear_in_cr4
Unexecuted instantiation: shutdown.c:clear_in_cr4
Unexecuted instantiation: schedule.c:clear_in_cr4
Unexecuted instantiation: sched_null.c:clear_in_cr4
Unexecuted instantiation: sched_rt.c:clear_in_cr4
Unexecuted instantiation: sched_credit2.c:clear_in_cr4
Unexecuted instantiation: sched_credit.c:clear_in_cr4
Unexecuted instantiation: sched_arinc653.c:clear_in_cr4
Unexecuted instantiation: rwlock.c:clear_in_cr4
Unexecuted instantiation: rcupdate.c:clear_in_cr4
Unexecuted instantiation: radix-tree.c:clear_in_cr4
Unexecuted instantiation: rangeset.c:clear_in_cr4
Unexecuted instantiation: random.c:clear_in_cr4
Unexecuted instantiation: preempt.c:clear_in_cr4
Unexecuted instantiation: pdx.c:clear_in_cr4
Unexecuted instantiation: page_alloc.c:clear_in_cr4
Unexecuted instantiation: notifier.c:clear_in_cr4
Unexecuted instantiation: multicall.c:clear_in_cr4
Unexecuted instantiation: monitor.c:clear_in_cr4
Unexecuted instantiation: memory.c:clear_in_cr4
Unexecuted instantiation: mem_access.c:clear_in_cr4
Unexecuted instantiation: kimage.c:clear_in_cr4
Unexecuted instantiation: kexec.c:clear_in_cr4
Unexecuted instantiation: keyhandler.c:clear_in_cr4
Unexecuted instantiation: kernel.c:clear_in_cr4
Unexecuted instantiation: irq.c:clear_in_cr4
Unexecuted instantiation: guestcopy.c:clear_in_cr4
Unexecuted instantiation: grant_table.c:clear_in_cr4
Unexecuted instantiation: event_fifo.c:clear_in_cr4
Unexecuted instantiation: event_channel.c:clear_in_cr4
Unexecuted instantiation: event_2l.c:clear_in_cr4
Unexecuted instantiation: domain.c:clear_in_cr4
Unexecuted instantiation: domctl.c:clear_in_cr4
Unexecuted instantiation: cpupool.c:clear_in_cr4
Unexecuted instantiation: cpu.c:clear_in_cr4
335
336
static inline unsigned int read_pkru(void)
337
0
{
338
0
    unsigned int pkru;
339
0
    unsigned long cr4 = read_cr4();
340
0
341
0
    /*
342
0
     * _PAGE_PKEY_BITS have a conflict with _PAGE_GNTTAB used by PV guests,
343
0
     * so that X86_CR4_PKE  is disabled on hypervisor. To use RDPKRU, CR4.PKE
344
0
     * gets temporarily enabled.
345
0
     */
346
0
    write_cr4(cr4 | X86_CR4_PKE);
347
0
    asm volatile (".byte 0x0f,0x01,0xee"
348
0
        : "=a" (pkru) : "c" (0) : "dx");
349
0
    write_cr4(cr4);
350
0
351
0
    return pkru;
352
0
}
Unexecuted instantiation: mmconf-fam10h.c:read_pkru
Unexecuted instantiation: acpi_mmcfg.c:read_pkru
Unexecuted instantiation: ro-page-fault.c:read_pkru
Unexecuted instantiation: misc-hypercalls.c:read_pkru
Unexecuted instantiation: iret.c:read_pkru
Unexecuted instantiation: emul-priv-op.c:read_pkru
Unexecuted instantiation: emul-inv-op.c:read_pkru
Unexecuted instantiation: emul-gate-op.c:read_pkru
Unexecuted instantiation: descriptor-tables.c:read_pkru
Unexecuted instantiation: callback.c:read_pkru
Unexecuted instantiation: backtrace.c:read_pkru
Unexecuted instantiation: op_model_athlon.c:read_pkru
Unexecuted instantiation: op_model_ppro.c:read_pkru
Unexecuted instantiation: op_model_p4.c:read_pkru
Unexecuted instantiation: nmi_int.c:read_pkru
Unexecuted instantiation: nested_ept.c:read_pkru
Unexecuted instantiation: nested_hap.c:read_pkru
Unexecuted instantiation: hap.c:read_pkru
Unexecuted instantiation: multi.c:read_pkru
Unexecuted instantiation: mem_sharing.c:read_pkru
Unexecuted instantiation: mem_paging.c:read_pkru
Unexecuted instantiation: guest_walk.c:read_pkru
Unexecuted instantiation: altp2m.c:read_pkru
Unexecuted instantiation: p2m-pod.c:read_pkru
Unexecuted instantiation: p2m-ept.c:read_pkru
Unexecuted instantiation: p2m-pt.c:read_pkru
Unexecuted instantiation: p2m.c:read_pkru
Unexecuted instantiation: paging.c:read_pkru
Unexecuted instantiation: vvmx.c:read_pkru
Unexecuted instantiation: vmx.c:read_pkru
Unexecuted instantiation: vmcs.c:read_pkru
Unexecuted instantiation: realmode.c:read_pkru
Unexecuted instantiation: vmcb.c:read_pkru
Unexecuted instantiation: svmdebug.c:read_pkru
Unexecuted instantiation: svm.c:read_pkru
Unexecuted instantiation: nestedsvm.c:read_pkru
Unexecuted instantiation: intr.c:read_pkru
Unexecuted instantiation: vpt.c:read_pkru
Unexecuted instantiation: vpic.c:read_pkru
Unexecuted instantiation: vmsi.c:read_pkru
Unexecuted instantiation: vlapic.c:read_pkru
Unexecuted instantiation: viridian.c:read_pkru
Unexecuted instantiation: vioapic.c:read_pkru
Unexecuted instantiation: stdvga.c:read_pkru
Unexecuted instantiation: save.c:read_pkru
Unexecuted instantiation: rtc.c:read_pkru
Unexecuted instantiation: pmtimer.c:read_pkru
Unexecuted instantiation: nestedhvm.c:read_pkru
Unexecuted instantiation: mtrr.c:read_pkru
Unexecuted instantiation: ioreq.c:read_pkru
Unexecuted instantiation: intercept.c:read_pkru
Unexecuted instantiation: i8254.c:read_pkru
Unexecuted instantiation: hvm.c:read_pkru
Unexecuted instantiation: emulate.c:read_pkru
Unexecuted instantiation: dm.c:read_pkru
Unexecuted instantiation: asid.c:read_pkru
Unexecuted instantiation: mmconfig_64.c:read_pkru
Unexecuted instantiation: probe.c:read_pkru
Unexecuted instantiation: delivery.c:read_pkru
Unexecuted instantiation: default.c:read_pkru
Unexecuted instantiation: x2apic.c:read_pkru
Unexecuted instantiation: bigsmp.c:read_pkru
Unexecuted instantiation: main.c:read_pkru
Unexecuted instantiation: generic.c:read_pkru
Unexecuted instantiation: vmce.c:read_pkru
Unexecuted instantiation: util.c:read_pkru
Unexecuted instantiation: non-fatal.c:read_pkru
Unexecuted instantiation: mce_intel.c:read_pkru
Unexecuted instantiation: mce-apei.c:read_pkru
Unexecuted instantiation: mce.c:read_pkru
Unexecuted instantiation: mctelem.c:read_pkru
Unexecuted instantiation: barrier.c:read_pkru
Unexecuted instantiation: mcaction.c:read_pkru
Unexecuted instantiation: mce_amd.c:read_pkru
Unexecuted instantiation: amd_nonfatal.c:read_pkru
Unexecuted instantiation: vpmu_intel.c:read_pkru
Unexecuted instantiation: vpmu_amd.c:read_pkru
Unexecuted instantiation: vpmu.c:read_pkru
Unexecuted instantiation: mwait-idle.c:read_pkru
Unexecuted instantiation: intel_cacheinfo.c:read_pkru
Unexecuted instantiation: intel.c:read_pkru
Unexecuted instantiation: common.c:read_pkru
Unexecuted instantiation: centaur.c:read_pkru
Unexecuted instantiation: amd.c:read_pkru
Unexecuted instantiation: powernow.c:read_pkru
Unexecuted instantiation: cpuidle_menu.c:read_pkru
Unexecuted instantiation: cpu_idle.c:read_pkru
Unexecuted instantiation: suspend.c:read_pkru
Unexecuted instantiation: power.c:read_pkru
Unexecuted instantiation: lib.c:read_pkru
Unexecuted instantiation: xstate.c:read_pkru
Unexecuted instantiation: hpet.c:read_pkru
Unexecuted instantiation: tboot.c:read_pkru
Unexecuted instantiation: x86_emulate.c:read_pkru
Unexecuted instantiation: usercopy.c:read_pkru
Unexecuted instantiation: traps.c:read_pkru
Unexecuted instantiation: srat.c:read_pkru
Unexecuted instantiation: smpboot.c:read_pkru
Unexecuted instantiation: setup.c:read_pkru
Unexecuted instantiation: psr.c:read_pkru
Unexecuted instantiation: platform_hypercall.c:read_pkru
Unexecuted instantiation: physdev.c:read_pkru
Unexecuted instantiation: percpu.c:read_pkru
Unexecuted instantiation: nmi.c:read_pkru
Unexecuted instantiation: mpparse.c:read_pkru
Unexecuted instantiation: mm.c:read_pkru
Unexecuted instantiation: microcode.c:read_pkru
Unexecuted instantiation: microcode_intel.c:read_pkru
Unexecuted instantiation: microcode_amd.c:read_pkru
Unexecuted instantiation: machine_kexec.c:read_pkru
Unexecuted instantiation: ioport_emulate.c:read_pkru
Unexecuted instantiation: msr.c:read_pkru
Unexecuted instantiation: mmconfig-shared.c:read_pkru
Unexecuted instantiation: io_apic.c:read_pkru
Unexecuted instantiation: i8259.c:read_pkru
Unexecuted instantiation: i387.c:read_pkru
Unexecuted instantiation: hypercall.c:read_pkru
Unexecuted instantiation: flushtlb.c:read_pkru
Unexecuted instantiation: extable.c:read_pkru
Unexecuted instantiation: e820.c:read_pkru
Unexecuted instantiation: domain_page.c:read_pkru
Unexecuted instantiation: delay.c:read_pkru
Unexecuted instantiation: debug.c:read_pkru
Unexecuted instantiation: crash.c:read_pkru
Unexecuted instantiation: compat.c:read_pkru
Unexecuted instantiation: cpuid.c:read_pkru
Unexecuted instantiation: apic.c:read_pkru
Unexecuted instantiation: xsm_core.c:read_pkru
Unexecuted instantiation: vesa.c:read_pkru
Unexecuted instantiation: vga.c:read_pkru
Unexecuted instantiation: apei-io.c:read_pkru
Unexecuted instantiation: apei-base.c:read_pkru
Unexecuted instantiation: hest.c:read_pkru
Unexecuted instantiation: erst.c:read_pkru
Unexecuted instantiation: utglobal.c:read_pkru
Unexecuted instantiation: tbutils.c:read_pkru
Unexecuted instantiation: reboot.c:read_pkru
Unexecuted instantiation: hwregs.c:read_pkru
Unexecuted instantiation: pmstat.c:read_pkru
Unexecuted instantiation: osl.c:read_pkru
Unexecuted instantiation: numa.c:read_pkru
Unexecuted instantiation: iommu_guest.c:read_pkru
Unexecuted instantiation: iommu_cmd.c:read_pkru
Unexecuted instantiation: iommu_intr.c:read_pkru
Unexecuted instantiation: pci_amd_iommu.c:read_pkru
Unexecuted instantiation: iommu_map.c:read_pkru
Unexecuted instantiation: iommu_init.c:read_pkru
Unexecuted instantiation: ats.c:read_pkru
Unexecuted instantiation: vtd.c:read_pkru
Unexecuted instantiation: quirks.c:read_pkru
Unexecuted instantiation: intremap.c:read_pkru
Unexecuted instantiation: qinval.c:read_pkru
Unexecuted instantiation: utils.c:read_pkru
Unexecuted instantiation: dmar.c:read_pkru
Unexecuted instantiation: io.c:read_pkru
Unexecuted instantiation: iommu.c:read_pkru
Unexecuted instantiation: msix.c:read_pkru
Unexecuted instantiation: msi.c:read_pkru
Unexecuted instantiation: header.c:read_pkru
Unexecuted instantiation: vpci.c:read_pkru
Unexecuted instantiation: pci.c:read_pkru
Unexecuted instantiation: utility.c:read_pkru
Unexecuted instantiation: cpufreq_misc_governors.c:read_pkru
Unexecuted instantiation: cpufreq_ondemand.c:read_pkru
Unexecuted instantiation: cpufreq.c:read_pkru
Unexecuted instantiation: serial.c:read_pkru
Unexecuted instantiation: ehci-dbgp.c:read_pkru
Unexecuted instantiation: ns16550.c:read_pkru
Unexecuted instantiation: console.c:read_pkru
Unexecuted instantiation: libelf-loader.c:read_pkru
Unexecuted instantiation: llvm.c:read_pkru
Unexecuted instantiation: tmem_control.c:read_pkru
Unexecuted instantiation: tmem_xen.c:read_pkru
Unexecuted instantiation: tmem.c:read_pkru
Unexecuted instantiation: xmalloc_tlsf.c:read_pkru
Unexecuted instantiation: xenoprof.c:read_pkru
Unexecuted instantiation: wait.c:read_pkru
Unexecuted instantiation: vsprintf.c:read_pkru
Unexecuted instantiation: vmap.c:read_pkru
Unexecuted instantiation: vm_event.c:read_pkru
Unexecuted instantiation: virtual_region.c:read_pkru
Unexecuted instantiation: trace.c:read_pkru
Unexecuted instantiation: timer.c:read_pkru
Unexecuted instantiation: time.c:read_pkru
Unexecuted instantiation: tasklet.c:read_pkru
Unexecuted instantiation: sysctl.c:read_pkru
Unexecuted instantiation: symbols.c:read_pkru
Unexecuted instantiation: stop_machine.c:read_pkru
Unexecuted instantiation: spinlock.c:read_pkru
Unexecuted instantiation: smp.c:read_pkru
Unexecuted instantiation: softirq.c:read_pkru
Unexecuted instantiation: shutdown.c:read_pkru
Unexecuted instantiation: schedule.c:read_pkru
Unexecuted instantiation: sched_null.c:read_pkru
Unexecuted instantiation: sched_rt.c:read_pkru
Unexecuted instantiation: sched_credit2.c:read_pkru
Unexecuted instantiation: sched_credit.c:read_pkru
Unexecuted instantiation: sched_arinc653.c:read_pkru
Unexecuted instantiation: rwlock.c:read_pkru
Unexecuted instantiation: rcupdate.c:read_pkru
Unexecuted instantiation: radix-tree.c:read_pkru
Unexecuted instantiation: rangeset.c:read_pkru
Unexecuted instantiation: random.c:read_pkru
Unexecuted instantiation: preempt.c:read_pkru
Unexecuted instantiation: pdx.c:read_pkru
Unexecuted instantiation: page_alloc.c:read_pkru
Unexecuted instantiation: notifier.c:read_pkru
Unexecuted instantiation: multicall.c:read_pkru
Unexecuted instantiation: monitor.c:read_pkru
Unexecuted instantiation: memory.c:read_pkru
Unexecuted instantiation: mem_access.c:read_pkru
Unexecuted instantiation: kimage.c:read_pkru
Unexecuted instantiation: kexec.c:read_pkru
Unexecuted instantiation: keyhandler.c:read_pkru
Unexecuted instantiation: kernel.c:read_pkru
Unexecuted instantiation: irq.c:read_pkru
Unexecuted instantiation: guestcopy.c:read_pkru
Unexecuted instantiation: grant_table.c:read_pkru
Unexecuted instantiation: event_fifo.c:read_pkru
Unexecuted instantiation: event_channel.c:read_pkru
Unexecuted instantiation: event_2l.c:read_pkru
Unexecuted instantiation: domain.c:read_pkru
Unexecuted instantiation: domctl.c:read_pkru
Unexecuted instantiation: cpupool.c:read_pkru
Unexecuted instantiation: cpu.c:read_pkru
Unexecuted instantiation: core_parking.c:read_pkru
353
354
/* Macros for PKRU domain */
355
0
#define PKRU_READ  (0)
356
0
#define PKRU_WRITE (1)
357
0
#define PKRU_ATTRS (2)
358
359
/*
360
 * PKRU defines 32 bits, there are 16 domains and 2 attribute bits per
361
 * domain in pkru, pkeys is index to a defined domain, so the value of
362
 * pte_pkeys * PKRU_ATTRS + R/W is offset of a defined domain attribute.
363
 */
364
static inline bool_t read_pkru_ad(uint32_t pkru, unsigned int pkey)
365
0
{
366
0
    ASSERT(pkey < 16);
367
0
    return (pkru >> (pkey * PKRU_ATTRS + PKRU_READ)) & 1;
368
0
}
Unexecuted instantiation: core_parking.c:read_pkru_ad
Unexecuted instantiation: cpu.c:read_pkru_ad
Unexecuted instantiation: cpupool.c:read_pkru_ad
Unexecuted instantiation: domctl.c:read_pkru_ad
Unexecuted instantiation: domain.c:read_pkru_ad
Unexecuted instantiation: event_2l.c:read_pkru_ad
Unexecuted instantiation: event_channel.c:read_pkru_ad
Unexecuted instantiation: event_fifo.c:read_pkru_ad
Unexecuted instantiation: grant_table.c:read_pkru_ad
Unexecuted instantiation: guestcopy.c:read_pkru_ad
Unexecuted instantiation: irq.c:read_pkru_ad
Unexecuted instantiation: kernel.c:read_pkru_ad
Unexecuted instantiation: keyhandler.c:read_pkru_ad
Unexecuted instantiation: kexec.c:read_pkru_ad
Unexecuted instantiation: kimage.c:read_pkru_ad
Unexecuted instantiation: mem_access.c:read_pkru_ad
Unexecuted instantiation: memory.c:read_pkru_ad
Unexecuted instantiation: monitor.c:read_pkru_ad
Unexecuted instantiation: multicall.c:read_pkru_ad
Unexecuted instantiation: notifier.c:read_pkru_ad
Unexecuted instantiation: page_alloc.c:read_pkru_ad
Unexecuted instantiation: pdx.c:read_pkru_ad
Unexecuted instantiation: preempt.c:read_pkru_ad
Unexecuted instantiation: random.c:read_pkru_ad
Unexecuted instantiation: rangeset.c:read_pkru_ad
Unexecuted instantiation: radix-tree.c:read_pkru_ad
Unexecuted instantiation: rcupdate.c:read_pkru_ad
Unexecuted instantiation: rwlock.c:read_pkru_ad
Unexecuted instantiation: sched_arinc653.c:read_pkru_ad
Unexecuted instantiation: sched_credit.c:read_pkru_ad
Unexecuted instantiation: sched_credit2.c:read_pkru_ad
Unexecuted instantiation: sched_rt.c:read_pkru_ad
Unexecuted instantiation: sched_null.c:read_pkru_ad
Unexecuted instantiation: schedule.c:read_pkru_ad
Unexecuted instantiation: shutdown.c:read_pkru_ad
Unexecuted instantiation: softirq.c:read_pkru_ad
Unexecuted instantiation: smp.c:read_pkru_ad
Unexecuted instantiation: spinlock.c:read_pkru_ad
Unexecuted instantiation: stop_machine.c:read_pkru_ad
Unexecuted instantiation: symbols.c:read_pkru_ad
Unexecuted instantiation: sysctl.c:read_pkru_ad
Unexecuted instantiation: tasklet.c:read_pkru_ad
Unexecuted instantiation: time.c:read_pkru_ad
Unexecuted instantiation: timer.c:read_pkru_ad
Unexecuted instantiation: trace.c:read_pkru_ad
Unexecuted instantiation: virtual_region.c:read_pkru_ad
Unexecuted instantiation: vm_event.c:read_pkru_ad
Unexecuted instantiation: vmap.c:read_pkru_ad
Unexecuted instantiation: vsprintf.c:read_pkru_ad
Unexecuted instantiation: wait.c:read_pkru_ad
Unexecuted instantiation: xenoprof.c:read_pkru_ad
Unexecuted instantiation: xmalloc_tlsf.c:read_pkru_ad
Unexecuted instantiation: tmem.c:read_pkru_ad
Unexecuted instantiation: tmem_xen.c:read_pkru_ad
Unexecuted instantiation: tmem_control.c:read_pkru_ad
Unexecuted instantiation: llvm.c:read_pkru_ad
Unexecuted instantiation: libelf-loader.c:read_pkru_ad
Unexecuted instantiation: console.c:read_pkru_ad
Unexecuted instantiation: ns16550.c:read_pkru_ad
Unexecuted instantiation: ehci-dbgp.c:read_pkru_ad
Unexecuted instantiation: serial.c:read_pkru_ad
Unexecuted instantiation: cpufreq.c:read_pkru_ad
Unexecuted instantiation: cpufreq_ondemand.c:read_pkru_ad
Unexecuted instantiation: cpufreq_misc_governors.c:read_pkru_ad
Unexecuted instantiation: utility.c:read_pkru_ad
Unexecuted instantiation: pci.c:read_pkru_ad
Unexecuted instantiation: vpci.c:read_pkru_ad
Unexecuted instantiation: header.c:read_pkru_ad
Unexecuted instantiation: msi.c:read_pkru_ad
Unexecuted instantiation: msix.c:read_pkru_ad
Unexecuted instantiation: iommu.c:read_pkru_ad
Unexecuted instantiation: io.c:read_pkru_ad
Unexecuted instantiation: dmar.c:read_pkru_ad
Unexecuted instantiation: utils.c:read_pkru_ad
Unexecuted instantiation: qinval.c:read_pkru_ad
Unexecuted instantiation: intremap.c:read_pkru_ad
Unexecuted instantiation: quirks.c:read_pkru_ad
Unexecuted instantiation: vtd.c:read_pkru_ad
Unexecuted instantiation: ats.c:read_pkru_ad
Unexecuted instantiation: iommu_init.c:read_pkru_ad
Unexecuted instantiation: iommu_map.c:read_pkru_ad
Unexecuted instantiation: pci_amd_iommu.c:read_pkru_ad
Unexecuted instantiation: iommu_intr.c:read_pkru_ad
Unexecuted instantiation: iommu_cmd.c:read_pkru_ad
Unexecuted instantiation: iommu_guest.c:read_pkru_ad
Unexecuted instantiation: numa.c:read_pkru_ad
Unexecuted instantiation: osl.c:read_pkru_ad
Unexecuted instantiation: pmstat.c:read_pkru_ad
Unexecuted instantiation: hwregs.c:read_pkru_ad
Unexecuted instantiation: reboot.c:read_pkru_ad
Unexecuted instantiation: tbutils.c:read_pkru_ad
Unexecuted instantiation: utglobal.c:read_pkru_ad
Unexecuted instantiation: erst.c:read_pkru_ad
Unexecuted instantiation: hest.c:read_pkru_ad
Unexecuted instantiation: apei-base.c:read_pkru_ad
Unexecuted instantiation: apei-io.c:read_pkru_ad
Unexecuted instantiation: vga.c:read_pkru_ad
Unexecuted instantiation: vesa.c:read_pkru_ad
Unexecuted instantiation: xsm_core.c:read_pkru_ad
Unexecuted instantiation: apic.c:read_pkru_ad
Unexecuted instantiation: cpuid.c:read_pkru_ad
Unexecuted instantiation: compat.c:read_pkru_ad
Unexecuted instantiation: crash.c:read_pkru_ad
Unexecuted instantiation: debug.c:read_pkru_ad
Unexecuted instantiation: delay.c:read_pkru_ad
Unexecuted instantiation: domain_page.c:read_pkru_ad
Unexecuted instantiation: e820.c:read_pkru_ad
Unexecuted instantiation: extable.c:read_pkru_ad
Unexecuted instantiation: flushtlb.c:read_pkru_ad
Unexecuted instantiation: hypercall.c:read_pkru_ad
Unexecuted instantiation: i387.c:read_pkru_ad
Unexecuted instantiation: i8259.c:read_pkru_ad
Unexecuted instantiation: io_apic.c:read_pkru_ad
Unexecuted instantiation: msr.c:read_pkru_ad
Unexecuted instantiation: ioport_emulate.c:read_pkru_ad
Unexecuted instantiation: machine_kexec.c:read_pkru_ad
Unexecuted instantiation: microcode_amd.c:read_pkru_ad
Unexecuted instantiation: microcode_intel.c:read_pkru_ad
Unexecuted instantiation: microcode.c:read_pkru_ad
Unexecuted instantiation: mm.c:read_pkru_ad
Unexecuted instantiation: mpparse.c:read_pkru_ad
Unexecuted instantiation: nmi.c:read_pkru_ad
Unexecuted instantiation: percpu.c:read_pkru_ad
Unexecuted instantiation: physdev.c:read_pkru_ad
Unexecuted instantiation: platform_hypercall.c:read_pkru_ad
Unexecuted instantiation: psr.c:read_pkru_ad
Unexecuted instantiation: setup.c:read_pkru_ad
Unexecuted instantiation: smpboot.c:read_pkru_ad
Unexecuted instantiation: srat.c:read_pkru_ad
Unexecuted instantiation: traps.c:read_pkru_ad
Unexecuted instantiation: usercopy.c:read_pkru_ad
Unexecuted instantiation: x86_emulate.c:read_pkru_ad
Unexecuted instantiation: tboot.c:read_pkru_ad
Unexecuted instantiation: hpet.c:read_pkru_ad
Unexecuted instantiation: xstate.c:read_pkru_ad
Unexecuted instantiation: lib.c:read_pkru_ad
Unexecuted instantiation: power.c:read_pkru_ad
Unexecuted instantiation: suspend.c:read_pkru_ad
Unexecuted instantiation: cpu_idle.c:read_pkru_ad
Unexecuted instantiation: cpuidle_menu.c:read_pkru_ad
Unexecuted instantiation: powernow.c:read_pkru_ad
Unexecuted instantiation: amd.c:read_pkru_ad
Unexecuted instantiation: centaur.c:read_pkru_ad
Unexecuted instantiation: common.c:read_pkru_ad
Unexecuted instantiation: intel.c:read_pkru_ad
Unexecuted instantiation: intel_cacheinfo.c:read_pkru_ad
Unexecuted instantiation: mwait-idle.c:read_pkru_ad
Unexecuted instantiation: vpmu.c:read_pkru_ad
Unexecuted instantiation: vpmu_amd.c:read_pkru_ad
Unexecuted instantiation: vpmu_intel.c:read_pkru_ad
Unexecuted instantiation: amd_nonfatal.c:read_pkru_ad
Unexecuted instantiation: mce_amd.c:read_pkru_ad
Unexecuted instantiation: mcaction.c:read_pkru_ad
Unexecuted instantiation: barrier.c:read_pkru_ad
Unexecuted instantiation: mctelem.c:read_pkru_ad
Unexecuted instantiation: mce.c:read_pkru_ad
Unexecuted instantiation: mce-apei.c:read_pkru_ad
Unexecuted instantiation: mce_intel.c:read_pkru_ad
Unexecuted instantiation: non-fatal.c:read_pkru_ad
Unexecuted instantiation: util.c:read_pkru_ad
Unexecuted instantiation: vmce.c:read_pkru_ad
Unexecuted instantiation: generic.c:read_pkru_ad
Unexecuted instantiation: main.c:read_pkru_ad
Unexecuted instantiation: bigsmp.c:read_pkru_ad
Unexecuted instantiation: x2apic.c:read_pkru_ad
Unexecuted instantiation: default.c:read_pkru_ad
Unexecuted instantiation: delivery.c:read_pkru_ad
Unexecuted instantiation: probe.c:read_pkru_ad
Unexecuted instantiation: asid.c:read_pkru_ad
Unexecuted instantiation: dm.c:read_pkru_ad
Unexecuted instantiation: emulate.c:read_pkru_ad
Unexecuted instantiation: hvm.c:read_pkru_ad
Unexecuted instantiation: i8254.c:read_pkru_ad
Unexecuted instantiation: intercept.c:read_pkru_ad
Unexecuted instantiation: ioreq.c:read_pkru_ad
Unexecuted instantiation: mtrr.c:read_pkru_ad
Unexecuted instantiation: nestedhvm.c:read_pkru_ad
Unexecuted instantiation: pmtimer.c:read_pkru_ad
Unexecuted instantiation: rtc.c:read_pkru_ad
Unexecuted instantiation: save.c:read_pkru_ad
Unexecuted instantiation: stdvga.c:read_pkru_ad
Unexecuted instantiation: vioapic.c:read_pkru_ad
Unexecuted instantiation: viridian.c:read_pkru_ad
Unexecuted instantiation: vlapic.c:read_pkru_ad
Unexecuted instantiation: vmsi.c:read_pkru_ad
Unexecuted instantiation: vpic.c:read_pkru_ad
Unexecuted instantiation: vpt.c:read_pkru_ad
Unexecuted instantiation: intr.c:read_pkru_ad
Unexecuted instantiation: nestedsvm.c:read_pkru_ad
Unexecuted instantiation: svm.c:read_pkru_ad
Unexecuted instantiation: svmdebug.c:read_pkru_ad
Unexecuted instantiation: vmcb.c:read_pkru_ad
Unexecuted instantiation: realmode.c:read_pkru_ad
Unexecuted instantiation: vmcs.c:read_pkru_ad
Unexecuted instantiation: vmx.c:read_pkru_ad
Unexecuted instantiation: vvmx.c:read_pkru_ad
Unexecuted instantiation: paging.c:read_pkru_ad
Unexecuted instantiation: p2m.c:read_pkru_ad
Unexecuted instantiation: p2m-pt.c:read_pkru_ad
Unexecuted instantiation: p2m-ept.c:read_pkru_ad
Unexecuted instantiation: p2m-pod.c:read_pkru_ad
Unexecuted instantiation: altp2m.c:read_pkru_ad
Unexecuted instantiation: guest_walk.c:read_pkru_ad
Unexecuted instantiation: mem_paging.c:read_pkru_ad
Unexecuted instantiation: mem_sharing.c:read_pkru_ad
Unexecuted instantiation: multi.c:read_pkru_ad
Unexecuted instantiation: hap.c:read_pkru_ad
Unexecuted instantiation: nested_hap.c:read_pkru_ad
Unexecuted instantiation: nested_ept.c:read_pkru_ad
Unexecuted instantiation: nmi_int.c:read_pkru_ad
Unexecuted instantiation: op_model_p4.c:read_pkru_ad
Unexecuted instantiation: op_model_ppro.c:read_pkru_ad
Unexecuted instantiation: op_model_athlon.c:read_pkru_ad
Unexecuted instantiation: backtrace.c:read_pkru_ad
Unexecuted instantiation: callback.c:read_pkru_ad
Unexecuted instantiation: descriptor-tables.c:read_pkru_ad
Unexecuted instantiation: emul-gate-op.c:read_pkru_ad
Unexecuted instantiation: emul-inv-op.c:read_pkru_ad
Unexecuted instantiation: emul-priv-op.c:read_pkru_ad
Unexecuted instantiation: iret.c:read_pkru_ad
Unexecuted instantiation: misc-hypercalls.c:read_pkru_ad
Unexecuted instantiation: ro-page-fault.c:read_pkru_ad
Unexecuted instantiation: acpi_mmcfg.c:read_pkru_ad
Unexecuted instantiation: mmconf-fam10h.c:read_pkru_ad
Unexecuted instantiation: mmconfig-shared.c:read_pkru_ad
Unexecuted instantiation: mmconfig_64.c:read_pkru_ad
369
370
static inline bool_t read_pkru_wd(uint32_t pkru, unsigned int pkey)
371
0
{
372
0
    ASSERT(pkey < 16);
373
0
    return (pkru >> (pkey * PKRU_ATTRS + PKRU_WRITE)) & 1;
374
0
}
Unexecuted instantiation: console.c:read_pkru_wd
Unexecuted instantiation: msr.c:read_pkru_wd
Unexecuted instantiation: cpu.c:read_pkru_wd
Unexecuted instantiation: cpupool.c:read_pkru_wd
Unexecuted instantiation: domctl.c:read_pkru_wd
Unexecuted instantiation: domain.c:read_pkru_wd
Unexecuted instantiation: event_2l.c:read_pkru_wd
Unexecuted instantiation: event_channel.c:read_pkru_wd
Unexecuted instantiation: event_fifo.c:read_pkru_wd
Unexecuted instantiation: grant_table.c:read_pkru_wd
Unexecuted instantiation: guestcopy.c:read_pkru_wd
Unexecuted instantiation: irq.c:read_pkru_wd
Unexecuted instantiation: kernel.c:read_pkru_wd
Unexecuted instantiation: keyhandler.c:read_pkru_wd
Unexecuted instantiation: kexec.c:read_pkru_wd
Unexecuted instantiation: kimage.c:read_pkru_wd
Unexecuted instantiation: mem_access.c:read_pkru_wd
Unexecuted instantiation: memory.c:read_pkru_wd
Unexecuted instantiation: monitor.c:read_pkru_wd
Unexecuted instantiation: multicall.c:read_pkru_wd
Unexecuted instantiation: notifier.c:read_pkru_wd
Unexecuted instantiation: page_alloc.c:read_pkru_wd
Unexecuted instantiation: pdx.c:read_pkru_wd
Unexecuted instantiation: preempt.c:read_pkru_wd
Unexecuted instantiation: random.c:read_pkru_wd
Unexecuted instantiation: rangeset.c:read_pkru_wd
Unexecuted instantiation: radix-tree.c:read_pkru_wd
Unexecuted instantiation: rcupdate.c:read_pkru_wd
Unexecuted instantiation: rwlock.c:read_pkru_wd
Unexecuted instantiation: sched_arinc653.c:read_pkru_wd
Unexecuted instantiation: sched_credit.c:read_pkru_wd
Unexecuted instantiation: sched_credit2.c:read_pkru_wd
Unexecuted instantiation: sched_rt.c:read_pkru_wd
Unexecuted instantiation: sched_null.c:read_pkru_wd
Unexecuted instantiation: schedule.c:read_pkru_wd
Unexecuted instantiation: shutdown.c:read_pkru_wd
Unexecuted instantiation: softirq.c:read_pkru_wd
Unexecuted instantiation: smp.c:read_pkru_wd
Unexecuted instantiation: spinlock.c:read_pkru_wd
Unexecuted instantiation: stop_machine.c:read_pkru_wd
Unexecuted instantiation: symbols.c:read_pkru_wd
Unexecuted instantiation: sysctl.c:read_pkru_wd
Unexecuted instantiation: tasklet.c:read_pkru_wd
Unexecuted instantiation: time.c:read_pkru_wd
Unexecuted instantiation: timer.c:read_pkru_wd
Unexecuted instantiation: trace.c:read_pkru_wd
Unexecuted instantiation: virtual_region.c:read_pkru_wd
Unexecuted instantiation: vm_event.c:read_pkru_wd
Unexecuted instantiation: vmap.c:read_pkru_wd
Unexecuted instantiation: vsprintf.c:read_pkru_wd
Unexecuted instantiation: wait.c:read_pkru_wd
Unexecuted instantiation: xenoprof.c:read_pkru_wd
Unexecuted instantiation: xmalloc_tlsf.c:read_pkru_wd
Unexecuted instantiation: tmem.c:read_pkru_wd
Unexecuted instantiation: tmem_xen.c:read_pkru_wd
Unexecuted instantiation: tmem_control.c:read_pkru_wd
Unexecuted instantiation: llvm.c:read_pkru_wd
Unexecuted instantiation: libelf-loader.c:read_pkru_wd
Unexecuted instantiation: core_parking.c:read_pkru_wd
Unexecuted instantiation: ns16550.c:read_pkru_wd
Unexecuted instantiation: ehci-dbgp.c:read_pkru_wd
Unexecuted instantiation: serial.c:read_pkru_wd
Unexecuted instantiation: cpufreq.c:read_pkru_wd
Unexecuted instantiation: cpufreq_ondemand.c:read_pkru_wd
Unexecuted instantiation: cpufreq_misc_governors.c:read_pkru_wd
Unexecuted instantiation: utility.c:read_pkru_wd
Unexecuted instantiation: pci.c:read_pkru_wd
Unexecuted instantiation: vpci.c:read_pkru_wd
Unexecuted instantiation: header.c:read_pkru_wd
Unexecuted instantiation: msi.c:read_pkru_wd
Unexecuted instantiation: msix.c:read_pkru_wd
Unexecuted instantiation: iommu.c:read_pkru_wd
Unexecuted instantiation: io.c:read_pkru_wd
Unexecuted instantiation: dmar.c:read_pkru_wd
Unexecuted instantiation: utils.c:read_pkru_wd
Unexecuted instantiation: qinval.c:read_pkru_wd
Unexecuted instantiation: intremap.c:read_pkru_wd
Unexecuted instantiation: quirks.c:read_pkru_wd
Unexecuted instantiation: vtd.c:read_pkru_wd
Unexecuted instantiation: ats.c:read_pkru_wd
Unexecuted instantiation: iommu_init.c:read_pkru_wd
Unexecuted instantiation: iommu_map.c:read_pkru_wd
Unexecuted instantiation: pci_amd_iommu.c:read_pkru_wd
Unexecuted instantiation: iommu_intr.c:read_pkru_wd
Unexecuted instantiation: iommu_cmd.c:read_pkru_wd
Unexecuted instantiation: iommu_guest.c:read_pkru_wd
Unexecuted instantiation: numa.c:read_pkru_wd
Unexecuted instantiation: osl.c:read_pkru_wd
Unexecuted instantiation: pmstat.c:read_pkru_wd
Unexecuted instantiation: hwregs.c:read_pkru_wd
Unexecuted instantiation: reboot.c:read_pkru_wd
Unexecuted instantiation: tbutils.c:read_pkru_wd
Unexecuted instantiation: utglobal.c:read_pkru_wd
Unexecuted instantiation: erst.c:read_pkru_wd
Unexecuted instantiation: hest.c:read_pkru_wd
Unexecuted instantiation: apei-base.c:read_pkru_wd
Unexecuted instantiation: apei-io.c:read_pkru_wd
Unexecuted instantiation: vga.c:read_pkru_wd
Unexecuted instantiation: vesa.c:read_pkru_wd
Unexecuted instantiation: xsm_core.c:read_pkru_wd
Unexecuted instantiation: apic.c:read_pkru_wd
Unexecuted instantiation: cpuid.c:read_pkru_wd
Unexecuted instantiation: compat.c:read_pkru_wd
Unexecuted instantiation: crash.c:read_pkru_wd
Unexecuted instantiation: debug.c:read_pkru_wd
Unexecuted instantiation: delay.c:read_pkru_wd
Unexecuted instantiation: domain_page.c:read_pkru_wd
Unexecuted instantiation: e820.c:read_pkru_wd
Unexecuted instantiation: extable.c:read_pkru_wd
Unexecuted instantiation: flushtlb.c:read_pkru_wd
Unexecuted instantiation: hypercall.c:read_pkru_wd
Unexecuted instantiation: i387.c:read_pkru_wd
Unexecuted instantiation: i8259.c:read_pkru_wd
Unexecuted instantiation: io_apic.c:read_pkru_wd
Unexecuted instantiation: ioport_emulate.c:read_pkru_wd
Unexecuted instantiation: machine_kexec.c:read_pkru_wd
Unexecuted instantiation: microcode_amd.c:read_pkru_wd
Unexecuted instantiation: microcode_intel.c:read_pkru_wd
Unexecuted instantiation: microcode.c:read_pkru_wd
Unexecuted instantiation: mm.c:read_pkru_wd
Unexecuted instantiation: mpparse.c:read_pkru_wd
Unexecuted instantiation: nmi.c:read_pkru_wd
Unexecuted instantiation: percpu.c:read_pkru_wd
Unexecuted instantiation: physdev.c:read_pkru_wd
Unexecuted instantiation: platform_hypercall.c:read_pkru_wd
Unexecuted instantiation: psr.c:read_pkru_wd
Unexecuted instantiation: setup.c:read_pkru_wd
Unexecuted instantiation: smpboot.c:read_pkru_wd
Unexecuted instantiation: srat.c:read_pkru_wd
Unexecuted instantiation: traps.c:read_pkru_wd
Unexecuted instantiation: usercopy.c:read_pkru_wd
Unexecuted instantiation: x86_emulate.c:read_pkru_wd
Unexecuted instantiation: tboot.c:read_pkru_wd
Unexecuted instantiation: hpet.c:read_pkru_wd
Unexecuted instantiation: xstate.c:read_pkru_wd
Unexecuted instantiation: lib.c:read_pkru_wd
Unexecuted instantiation: power.c:read_pkru_wd
Unexecuted instantiation: suspend.c:read_pkru_wd
Unexecuted instantiation: cpu_idle.c:read_pkru_wd
Unexecuted instantiation: cpuidle_menu.c:read_pkru_wd
Unexecuted instantiation: powernow.c:read_pkru_wd
Unexecuted instantiation: amd.c:read_pkru_wd
Unexecuted instantiation: centaur.c:read_pkru_wd
Unexecuted instantiation: common.c:read_pkru_wd
Unexecuted instantiation: intel.c:read_pkru_wd
Unexecuted instantiation: intel_cacheinfo.c:read_pkru_wd
Unexecuted instantiation: mwait-idle.c:read_pkru_wd
Unexecuted instantiation: vpmu.c:read_pkru_wd
Unexecuted instantiation: vpmu_amd.c:read_pkru_wd
Unexecuted instantiation: vpmu_intel.c:read_pkru_wd
Unexecuted instantiation: amd_nonfatal.c:read_pkru_wd
Unexecuted instantiation: mce_amd.c:read_pkru_wd
Unexecuted instantiation: mcaction.c:read_pkru_wd
Unexecuted instantiation: barrier.c:read_pkru_wd
Unexecuted instantiation: mctelem.c:read_pkru_wd
Unexecuted instantiation: mce.c:read_pkru_wd
Unexecuted instantiation: mce-apei.c:read_pkru_wd
Unexecuted instantiation: mce_intel.c:read_pkru_wd
Unexecuted instantiation: non-fatal.c:read_pkru_wd
Unexecuted instantiation: util.c:read_pkru_wd
Unexecuted instantiation: vmce.c:read_pkru_wd
Unexecuted instantiation: generic.c:read_pkru_wd
Unexecuted instantiation: main.c:read_pkru_wd
Unexecuted instantiation: bigsmp.c:read_pkru_wd
Unexecuted instantiation: x2apic.c:read_pkru_wd
Unexecuted instantiation: default.c:read_pkru_wd
Unexecuted instantiation: delivery.c:read_pkru_wd
Unexecuted instantiation: probe.c:read_pkru_wd
Unexecuted instantiation: asid.c:read_pkru_wd
Unexecuted instantiation: dm.c:read_pkru_wd
Unexecuted instantiation: emulate.c:read_pkru_wd
Unexecuted instantiation: hvm.c:read_pkru_wd
Unexecuted instantiation: i8254.c:read_pkru_wd
Unexecuted instantiation: intercept.c:read_pkru_wd
Unexecuted instantiation: ioreq.c:read_pkru_wd
Unexecuted instantiation: mtrr.c:read_pkru_wd
Unexecuted instantiation: nestedhvm.c:read_pkru_wd
Unexecuted instantiation: pmtimer.c:read_pkru_wd
Unexecuted instantiation: rtc.c:read_pkru_wd
Unexecuted instantiation: save.c:read_pkru_wd
Unexecuted instantiation: stdvga.c:read_pkru_wd
Unexecuted instantiation: vioapic.c:read_pkru_wd
Unexecuted instantiation: viridian.c:read_pkru_wd
Unexecuted instantiation: vlapic.c:read_pkru_wd
Unexecuted instantiation: vmsi.c:read_pkru_wd
Unexecuted instantiation: vpic.c:read_pkru_wd
Unexecuted instantiation: vpt.c:read_pkru_wd
Unexecuted instantiation: intr.c:read_pkru_wd
Unexecuted instantiation: nestedsvm.c:read_pkru_wd
Unexecuted instantiation: svm.c:read_pkru_wd
Unexecuted instantiation: svmdebug.c:read_pkru_wd
Unexecuted instantiation: vmcb.c:read_pkru_wd
Unexecuted instantiation: realmode.c:read_pkru_wd
Unexecuted instantiation: vmcs.c:read_pkru_wd
Unexecuted instantiation: vmx.c:read_pkru_wd
Unexecuted instantiation: vvmx.c:read_pkru_wd
Unexecuted instantiation: paging.c:read_pkru_wd
Unexecuted instantiation: p2m.c:read_pkru_wd
Unexecuted instantiation: p2m-pt.c:read_pkru_wd
Unexecuted instantiation: p2m-ept.c:read_pkru_wd
Unexecuted instantiation: p2m-pod.c:read_pkru_wd
Unexecuted instantiation: altp2m.c:read_pkru_wd
Unexecuted instantiation: guest_walk.c:read_pkru_wd
Unexecuted instantiation: mem_paging.c:read_pkru_wd
Unexecuted instantiation: mem_sharing.c:read_pkru_wd
Unexecuted instantiation: multi.c:read_pkru_wd
Unexecuted instantiation: hap.c:read_pkru_wd
Unexecuted instantiation: nested_hap.c:read_pkru_wd
Unexecuted instantiation: nested_ept.c:read_pkru_wd
Unexecuted instantiation: nmi_int.c:read_pkru_wd
Unexecuted instantiation: op_model_p4.c:read_pkru_wd
Unexecuted instantiation: op_model_ppro.c:read_pkru_wd
Unexecuted instantiation: op_model_athlon.c:read_pkru_wd
Unexecuted instantiation: backtrace.c:read_pkru_wd
Unexecuted instantiation: callback.c:read_pkru_wd
Unexecuted instantiation: descriptor-tables.c:read_pkru_wd
Unexecuted instantiation: emul-gate-op.c:read_pkru_wd
Unexecuted instantiation: emul-inv-op.c:read_pkru_wd
Unexecuted instantiation: emul-priv-op.c:read_pkru_wd
Unexecuted instantiation: iret.c:read_pkru_wd
Unexecuted instantiation: misc-hypercalls.c:read_pkru_wd
Unexecuted instantiation: ro-page-fault.c:read_pkru_wd
Unexecuted instantiation: acpi_mmcfg.c:read_pkru_wd
Unexecuted instantiation: mmconf-fam10h.c:read_pkru_wd
Unexecuted instantiation: mmconfig_64.c:read_pkru_wd
Unexecuted instantiation: mmconfig-shared.c:read_pkru_wd
375
376
/*
377
 *      NSC/Cyrix CPU configuration register indexes
378
 */
379
380
#define CX86_PCR0 0x20
381
#define CX86_GCR  0xb8
382
#define CX86_CCR0 0xc0
383
#define CX86_CCR1 0xc1
384
#define CX86_CCR2 0xc2
385
#define CX86_CCR3 0xc3
386
#define CX86_CCR4 0xe8
387
#define CX86_CCR5 0xe9
388
#define CX86_CCR6 0xea
389
#define CX86_CCR7 0xeb
390
#define CX86_PCR1 0xf0
391
#define CX86_DIR0 0xfe
392
#define CX86_DIR1 0xff
393
#define CX86_ARR_BASE 0xc4
394
#define CX86_RCR_BASE 0xdc
395
396
/*
397
 *      NSC/Cyrix CPU indexed register access macros
398
 */
399
400
#define getCx86(reg) ({ outb((reg), 0x22); inb(0x23); })
401
402
#define setCx86(reg, data) do { \
403
    outb((reg), 0x22); \
404
    outb((data), 0x23); \
405
} while (0)
406
407
static always_inline void __monitor(const void *eax, unsigned long ecx,
408
                                    unsigned long edx)
409
1.94M
{
410
1.94M
    /* "monitor %eax,%ecx,%edx;" */
411
1.94M
    asm volatile (
412
1.94M
        ".byte 0x0f,0x01,0xc8;"
413
1.94M
        : : "a" (eax), "c" (ecx), "d"(edx) );
414
1.94M
}
Unexecuted instantiation: probe.c:__monitor
Unexecuted instantiation: emulate.c:__monitor
Unexecuted instantiation: core_parking.c:__monitor
Unexecuted instantiation: cpu.c:__monitor
Unexecuted instantiation: cpupool.c:__monitor
Unexecuted instantiation: domctl.c:__monitor
Unexecuted instantiation: domain.c:__monitor
Unexecuted instantiation: event_2l.c:__monitor
Unexecuted instantiation: event_channel.c:__monitor
Unexecuted instantiation: event_fifo.c:__monitor
Unexecuted instantiation: grant_table.c:__monitor
Unexecuted instantiation: guestcopy.c:__monitor
Unexecuted instantiation: irq.c:__monitor
Unexecuted instantiation: kernel.c:__monitor
Unexecuted instantiation: keyhandler.c:__monitor
Unexecuted instantiation: kexec.c:__monitor
Unexecuted instantiation: kimage.c:__monitor
Unexecuted instantiation: mem_access.c:__monitor
Unexecuted instantiation: memory.c:__monitor
Unexecuted instantiation: monitor.c:__monitor
Unexecuted instantiation: multicall.c:__monitor
Unexecuted instantiation: notifier.c:__monitor
Unexecuted instantiation: page_alloc.c:__monitor
Unexecuted instantiation: pdx.c:__monitor
Unexecuted instantiation: preempt.c:__monitor
Unexecuted instantiation: random.c:__monitor
Unexecuted instantiation: rangeset.c:__monitor
Unexecuted instantiation: radix-tree.c:__monitor
Unexecuted instantiation: rcupdate.c:__monitor
Unexecuted instantiation: rwlock.c:__monitor
Unexecuted instantiation: sched_arinc653.c:__monitor
Unexecuted instantiation: sched_credit.c:__monitor
Unexecuted instantiation: sched_credit2.c:__monitor
Unexecuted instantiation: sched_rt.c:__monitor
Unexecuted instantiation: sched_null.c:__monitor
Unexecuted instantiation: schedule.c:__monitor
Unexecuted instantiation: shutdown.c:__monitor
Unexecuted instantiation: softirq.c:__monitor
Unexecuted instantiation: smp.c:__monitor
Unexecuted instantiation: spinlock.c:__monitor
Unexecuted instantiation: stop_machine.c:__monitor
Unexecuted instantiation: symbols.c:__monitor
Unexecuted instantiation: sysctl.c:__monitor
Unexecuted instantiation: tasklet.c:__monitor
Unexecuted instantiation: time.c:__monitor
Unexecuted instantiation: timer.c:__monitor
Unexecuted instantiation: trace.c:__monitor
Unexecuted instantiation: virtual_region.c:__monitor
Unexecuted instantiation: vm_event.c:__monitor
Unexecuted instantiation: vmap.c:__monitor
Unexecuted instantiation: vsprintf.c:__monitor
Unexecuted instantiation: wait.c:__monitor
Unexecuted instantiation: xenoprof.c:__monitor
Unexecuted instantiation: xmalloc_tlsf.c:__monitor
Unexecuted instantiation: tmem.c:__monitor
Unexecuted instantiation: tmem_xen.c:__monitor
Unexecuted instantiation: tmem_control.c:__monitor
Unexecuted instantiation: llvm.c:__monitor
Unexecuted instantiation: libelf-loader.c:__monitor
Unexecuted instantiation: console.c:__monitor
Unexecuted instantiation: ns16550.c:__monitor
Unexecuted instantiation: ehci-dbgp.c:__monitor
Unexecuted instantiation: serial.c:__monitor
Unexecuted instantiation: cpufreq.c:__monitor
Unexecuted instantiation: cpufreq_ondemand.c:__monitor
Unexecuted instantiation: cpufreq_misc_governors.c:__monitor
Unexecuted instantiation: utility.c:__monitor
Unexecuted instantiation: pci.c:__monitor
Unexecuted instantiation: vpci.c:__monitor
Unexecuted instantiation: header.c:__monitor
Unexecuted instantiation: msi.c:__monitor
Unexecuted instantiation: msix.c:__monitor
Unexecuted instantiation: iommu.c:__monitor
Unexecuted instantiation: io.c:__monitor
Unexecuted instantiation: dmar.c:__monitor
Unexecuted instantiation: utils.c:__monitor
Unexecuted instantiation: qinval.c:__monitor
Unexecuted instantiation: intremap.c:__monitor
Unexecuted instantiation: quirks.c:__monitor
Unexecuted instantiation: vtd.c:__monitor
Unexecuted instantiation: ats.c:__monitor
Unexecuted instantiation: iommu_init.c:__monitor
Unexecuted instantiation: iommu_map.c:__monitor
Unexecuted instantiation: pci_amd_iommu.c:__monitor
Unexecuted instantiation: iommu_intr.c:__monitor
Unexecuted instantiation: iommu_cmd.c:__monitor
Unexecuted instantiation: iommu_guest.c:__monitor
Unexecuted instantiation: numa.c:__monitor
Unexecuted instantiation: osl.c:__monitor
Unexecuted instantiation: pmstat.c:__monitor
Unexecuted instantiation: hwregs.c:__monitor
Unexecuted instantiation: reboot.c:__monitor
Unexecuted instantiation: tbutils.c:__monitor
Unexecuted instantiation: utglobal.c:__monitor
Unexecuted instantiation: erst.c:__monitor
Unexecuted instantiation: hest.c:__monitor
Unexecuted instantiation: apei-base.c:__monitor
Unexecuted instantiation: apei-io.c:__monitor
Unexecuted instantiation: vga.c:__monitor
Unexecuted instantiation: vesa.c:__monitor
Unexecuted instantiation: xsm_core.c:__monitor
Unexecuted instantiation: apic.c:__monitor
Unexecuted instantiation: cpuid.c:__monitor
Unexecuted instantiation: compat.c:__monitor
Unexecuted instantiation: crash.c:__monitor
Unexecuted instantiation: debug.c:__monitor
Unexecuted instantiation: delay.c:__monitor
Unexecuted instantiation: domain_page.c:__monitor
Unexecuted instantiation: e820.c:__monitor
Unexecuted instantiation: extable.c:__monitor
Unexecuted instantiation: flushtlb.c:__monitor
Unexecuted instantiation: hypercall.c:__monitor
Unexecuted instantiation: i387.c:__monitor
Unexecuted instantiation: io_apic.c:__monitor
Unexecuted instantiation: i8259.c:__monitor
Unexecuted instantiation: msr.c:__monitor
Unexecuted instantiation: ioport_emulate.c:__monitor
Unexecuted instantiation: machine_kexec.c:__monitor
Unexecuted instantiation: microcode_amd.c:__monitor
Unexecuted instantiation: microcode_intel.c:__monitor
Unexecuted instantiation: microcode.c:__monitor
Unexecuted instantiation: mm.c:__monitor
Unexecuted instantiation: mpparse.c:__monitor
Unexecuted instantiation: nmi.c:__monitor
Unexecuted instantiation: percpu.c:__monitor
Unexecuted instantiation: physdev.c:__monitor
Unexecuted instantiation: platform_hypercall.c:__monitor
Unexecuted instantiation: psr.c:__monitor
Unexecuted instantiation: setup.c:__monitor
Unexecuted instantiation: smpboot.c:__monitor
Unexecuted instantiation: srat.c:__monitor
Unexecuted instantiation: traps.c:__monitor
Unexecuted instantiation: usercopy.c:__monitor
Unexecuted instantiation: x86_emulate.c:__monitor
Unexecuted instantiation: tboot.c:__monitor
Unexecuted instantiation: hpet.c:__monitor
Unexecuted instantiation: xstate.c:__monitor
Unexecuted instantiation: lib.c:__monitor
Unexecuted instantiation: power.c:__monitor
Unexecuted instantiation: suspend.c:__monitor
cpu_idle.c:__monitor
Line
Count
Source
409
1.94M
{
410
1.94M
    /* "monitor %eax,%ecx,%edx;" */
411
1.94M
    asm volatile (
412
1.94M
        ".byte 0x0f,0x01,0xc8;"
413
1.94M
        : : "a" (eax), "c" (ecx), "d"(edx) );
414
1.94M
}
Unexecuted instantiation: cpuidle_menu.c:__monitor
Unexecuted instantiation: powernow.c:__monitor
Unexecuted instantiation: amd.c:__monitor
Unexecuted instantiation: centaur.c:__monitor
Unexecuted instantiation: common.c:__monitor
Unexecuted instantiation: intel.c:__monitor
Unexecuted instantiation: intel_cacheinfo.c:__monitor
Unexecuted instantiation: mwait-idle.c:__monitor
Unexecuted instantiation: vpmu.c:__monitor
Unexecuted instantiation: vpmu_amd.c:__monitor
Unexecuted instantiation: vpmu_intel.c:__monitor
Unexecuted instantiation: amd_nonfatal.c:__monitor
Unexecuted instantiation: mce_amd.c:__monitor
Unexecuted instantiation: mcaction.c:__monitor
Unexecuted instantiation: barrier.c:__monitor
Unexecuted instantiation: mctelem.c:__monitor
Unexecuted instantiation: mce.c:__monitor
Unexecuted instantiation: mce-apei.c:__monitor
Unexecuted instantiation: mce_intel.c:__monitor
Unexecuted instantiation: non-fatal.c:__monitor
Unexecuted instantiation: util.c:__monitor
Unexecuted instantiation: vmce.c:__monitor
Unexecuted instantiation: generic.c:__monitor
Unexecuted instantiation: main.c:__monitor
Unexecuted instantiation: bigsmp.c:__monitor
Unexecuted instantiation: x2apic.c:__monitor
Unexecuted instantiation: default.c:__monitor
Unexecuted instantiation: delivery.c:__monitor
Unexecuted instantiation: asid.c:__monitor
Unexecuted instantiation: dm.c:__monitor
Unexecuted instantiation: hvm.c:__monitor
Unexecuted instantiation: i8254.c:__monitor
Unexecuted instantiation: intercept.c:__monitor
Unexecuted instantiation: ioreq.c:__monitor
Unexecuted instantiation: mtrr.c:__monitor
Unexecuted instantiation: nestedhvm.c:__monitor
Unexecuted instantiation: pmtimer.c:__monitor
Unexecuted instantiation: rtc.c:__monitor
Unexecuted instantiation: save.c:__monitor
Unexecuted instantiation: stdvga.c:__monitor
Unexecuted instantiation: vioapic.c:__monitor
Unexecuted instantiation: viridian.c:__monitor
Unexecuted instantiation: vlapic.c:__monitor
Unexecuted instantiation: vmsi.c:__monitor
Unexecuted instantiation: vpic.c:__monitor
Unexecuted instantiation: vpt.c:__monitor
Unexecuted instantiation: intr.c:__monitor
Unexecuted instantiation: nestedsvm.c:__monitor
Unexecuted instantiation: svm.c:__monitor
Unexecuted instantiation: svmdebug.c:__monitor
Unexecuted instantiation: vmcb.c:__monitor
Unexecuted instantiation: realmode.c:__monitor
Unexecuted instantiation: vmcs.c:__monitor
Unexecuted instantiation: vmx.c:__monitor
Unexecuted instantiation: vvmx.c:__monitor
Unexecuted instantiation: paging.c:__monitor
Unexecuted instantiation: p2m.c:__monitor
Unexecuted instantiation: p2m-pt.c:__monitor
Unexecuted instantiation: p2m-ept.c:__monitor
Unexecuted instantiation: p2m-pod.c:__monitor
Unexecuted instantiation: altp2m.c:__monitor
Unexecuted instantiation: guest_walk.c:__monitor
Unexecuted instantiation: mem_paging.c:__monitor
Unexecuted instantiation: mem_sharing.c:__monitor
Unexecuted instantiation: multi.c:__monitor
Unexecuted instantiation: hap.c:__monitor
Unexecuted instantiation: nested_hap.c:__monitor
Unexecuted instantiation: nested_ept.c:__monitor
Unexecuted instantiation: nmi_int.c:__monitor
Unexecuted instantiation: op_model_p4.c:__monitor
Unexecuted instantiation: op_model_ppro.c:__monitor
Unexecuted instantiation: op_model_athlon.c:__monitor
Unexecuted instantiation: backtrace.c:__monitor
Unexecuted instantiation: callback.c:__monitor
Unexecuted instantiation: descriptor-tables.c:__monitor
Unexecuted instantiation: emul-gate-op.c:__monitor
Unexecuted instantiation: emul-inv-op.c:__monitor
Unexecuted instantiation: emul-priv-op.c:__monitor
Unexecuted instantiation: iret.c:__monitor
Unexecuted instantiation: misc-hypercalls.c:__monitor
Unexecuted instantiation: ro-page-fault.c:__monitor
Unexecuted instantiation: acpi_mmcfg.c:__monitor
Unexecuted instantiation: mmconf-fam10h.c:__monitor
Unexecuted instantiation: mmconfig_64.c:__monitor
Unexecuted instantiation: mmconfig-shared.c:__monitor
415
416
static always_inline void __mwait(unsigned long eax, unsigned long ecx)
417
2.05M
{
418
2.05M
    /* "mwait %eax,%ecx;" */
419
2.05M
    asm volatile (
420
2.05M
        ".byte 0x0f,0x01,0xc9;"
421
2.05M
        : : "a" (eax), "c" (ecx) );
422
2.05M
}
Unexecuted instantiation: mmconfig_64.c:__mwait
Unexecuted instantiation: mmconf-fam10h.c:__mwait
Unexecuted instantiation: acpi_mmcfg.c:__mwait
Unexecuted instantiation: ro-page-fault.c:__mwait
Unexecuted instantiation: misc-hypercalls.c:__mwait
Unexecuted instantiation: iret.c:__mwait
Unexecuted instantiation: emul-priv-op.c:__mwait
Unexecuted instantiation: emul-inv-op.c:__mwait
Unexecuted instantiation: emul-gate-op.c:__mwait
Unexecuted instantiation: descriptor-tables.c:__mwait
Unexecuted instantiation: callback.c:__mwait
Unexecuted instantiation: backtrace.c:__mwait
Unexecuted instantiation: op_model_athlon.c:__mwait
Unexecuted instantiation: op_model_ppro.c:__mwait
Unexecuted instantiation: op_model_p4.c:__mwait
Unexecuted instantiation: nmi_int.c:__mwait
Unexecuted instantiation: nested_ept.c:__mwait
Unexecuted instantiation: nested_hap.c:__mwait
Unexecuted instantiation: hap.c:__mwait
Unexecuted instantiation: multi.c:__mwait
Unexecuted instantiation: mem_sharing.c:__mwait
Unexecuted instantiation: mem_paging.c:__mwait
Unexecuted instantiation: guest_walk.c:__mwait
Unexecuted instantiation: altp2m.c:__mwait
Unexecuted instantiation: p2m-pod.c:__mwait
Unexecuted instantiation: p2m-ept.c:__mwait
Unexecuted instantiation: p2m-pt.c:__mwait
Unexecuted instantiation: p2m.c:__mwait
Unexecuted instantiation: paging.c:__mwait
Unexecuted instantiation: vvmx.c:__mwait
Unexecuted instantiation: vmx.c:__mwait
Unexecuted instantiation: vmcs.c:__mwait
Unexecuted instantiation: realmode.c:__mwait
Unexecuted instantiation: vmcb.c:__mwait
Unexecuted instantiation: svmdebug.c:__mwait
Unexecuted instantiation: svm.c:__mwait
Unexecuted instantiation: nestedsvm.c:__mwait
Unexecuted instantiation: intr.c:__mwait
Unexecuted instantiation: vpt.c:__mwait
Unexecuted instantiation: vpic.c:__mwait
Unexecuted instantiation: vmsi.c:__mwait
Unexecuted instantiation: vlapic.c:__mwait
Unexecuted instantiation: viridian.c:__mwait
Unexecuted instantiation: vioapic.c:__mwait
Unexecuted instantiation: stdvga.c:__mwait
Unexecuted instantiation: save.c:__mwait
Unexecuted instantiation: rtc.c:__mwait
Unexecuted instantiation: pmtimer.c:__mwait
Unexecuted instantiation: nestedhvm.c:__mwait
Unexecuted instantiation: mtrr.c:__mwait
Unexecuted instantiation: ioreq.c:__mwait
Unexecuted instantiation: intercept.c:__mwait
Unexecuted instantiation: i8254.c:__mwait
Unexecuted instantiation: hvm.c:__mwait
Unexecuted instantiation: emulate.c:__mwait
Unexecuted instantiation: dm.c:__mwait
Unexecuted instantiation: asid.c:__mwait
Unexecuted instantiation: cpu.c:__mwait
Unexecuted instantiation: probe.c:__mwait
Unexecuted instantiation: delivery.c:__mwait
Unexecuted instantiation: default.c:__mwait
Unexecuted instantiation: x2apic.c:__mwait
Unexecuted instantiation: bigsmp.c:__mwait
Unexecuted instantiation: main.c:__mwait
Unexecuted instantiation: generic.c:__mwait
Unexecuted instantiation: vmce.c:__mwait
Unexecuted instantiation: util.c:__mwait
Unexecuted instantiation: non-fatal.c:__mwait
Unexecuted instantiation: mce_intel.c:__mwait
Unexecuted instantiation: mce-apei.c:__mwait
Unexecuted instantiation: mce.c:__mwait
Unexecuted instantiation: mctelem.c:__mwait
Unexecuted instantiation: barrier.c:__mwait
Unexecuted instantiation: mcaction.c:__mwait
Unexecuted instantiation: mce_amd.c:__mwait
Unexecuted instantiation: amd_nonfatal.c:__mwait
Unexecuted instantiation: vpmu_intel.c:__mwait
Unexecuted instantiation: vpmu_amd.c:__mwait
Unexecuted instantiation: vpmu.c:__mwait
Unexecuted instantiation: mwait-idle.c:__mwait
Unexecuted instantiation: intel_cacheinfo.c:__mwait
Unexecuted instantiation: intel.c:__mwait
Unexecuted instantiation: common.c:__mwait
Unexecuted instantiation: centaur.c:__mwait
Unexecuted instantiation: amd.c:__mwait
Unexecuted instantiation: powernow.c:__mwait
Unexecuted instantiation: cpuidle_menu.c:__mwait
cpu_idle.c:__mwait
Line
Count
Source
417
2.05M
{
418
2.05M
    /* "mwait %eax,%ecx;" */
419
2.05M
    asm volatile (
420
2.05M
        ".byte 0x0f,0x01,0xc9;"
421
2.05M
        : : "a" (eax), "c" (ecx) );
422
2.05M
}
Unexecuted instantiation: suspend.c:__mwait
Unexecuted instantiation: power.c:__mwait
Unexecuted instantiation: lib.c:__mwait
Unexecuted instantiation: xstate.c:__mwait
Unexecuted instantiation: hpet.c:__mwait
Unexecuted instantiation: tboot.c:__mwait
Unexecuted instantiation: x86_emulate.c:__mwait
Unexecuted instantiation: usercopy.c:__mwait
Unexecuted instantiation: traps.c:__mwait
Unexecuted instantiation: srat.c:__mwait
Unexecuted instantiation: smpboot.c:__mwait
Unexecuted instantiation: setup.c:__mwait
Unexecuted instantiation: psr.c:__mwait
Unexecuted instantiation: platform_hypercall.c:__mwait
Unexecuted instantiation: physdev.c:__mwait
Unexecuted instantiation: percpu.c:__mwait
Unexecuted instantiation: nmi.c:__mwait
Unexecuted instantiation: mpparse.c:__mwait
Unexecuted instantiation: mm.c:__mwait
Unexecuted instantiation: microcode.c:__mwait
Unexecuted instantiation: microcode_intel.c:__mwait
Unexecuted instantiation: microcode_amd.c:__mwait
Unexecuted instantiation: machine_kexec.c:__mwait
Unexecuted instantiation: ioport_emulate.c:__mwait
Unexecuted instantiation: mmconfig-shared.c:__mwait
Unexecuted instantiation: msr.c:__mwait
Unexecuted instantiation: io_apic.c:__mwait
Unexecuted instantiation: i8259.c:__mwait
Unexecuted instantiation: i387.c:__mwait
Unexecuted instantiation: hypercall.c:__mwait
Unexecuted instantiation: flushtlb.c:__mwait
Unexecuted instantiation: extable.c:__mwait
Unexecuted instantiation: e820.c:__mwait
Unexecuted instantiation: domain_page.c:__mwait
Unexecuted instantiation: delay.c:__mwait
Unexecuted instantiation: debug.c:__mwait
Unexecuted instantiation: crash.c:__mwait
Unexecuted instantiation: compat.c:__mwait
Unexecuted instantiation: cpuid.c:__mwait
Unexecuted instantiation: apic.c:__mwait
Unexecuted instantiation: xsm_core.c:__mwait
Unexecuted instantiation: vesa.c:__mwait
Unexecuted instantiation: vga.c:__mwait
Unexecuted instantiation: apei-io.c:__mwait
Unexecuted instantiation: apei-base.c:__mwait
Unexecuted instantiation: hest.c:__mwait
Unexecuted instantiation: erst.c:__mwait
Unexecuted instantiation: utglobal.c:__mwait
Unexecuted instantiation: tbutils.c:__mwait
Unexecuted instantiation: reboot.c:__mwait
Unexecuted instantiation: hwregs.c:__mwait
Unexecuted instantiation: pmstat.c:__mwait
Unexecuted instantiation: osl.c:__mwait
Unexecuted instantiation: numa.c:__mwait
Unexecuted instantiation: iommu_guest.c:__mwait
Unexecuted instantiation: iommu_cmd.c:__mwait
Unexecuted instantiation: iommu_intr.c:__mwait
Unexecuted instantiation: pci_amd_iommu.c:__mwait
Unexecuted instantiation: iommu_map.c:__mwait
Unexecuted instantiation: iommu_init.c:__mwait
Unexecuted instantiation: ats.c:__mwait
Unexecuted instantiation: vtd.c:__mwait
Unexecuted instantiation: quirks.c:__mwait
Unexecuted instantiation: intremap.c:__mwait
Unexecuted instantiation: qinval.c:__mwait
Unexecuted instantiation: utils.c:__mwait
Unexecuted instantiation: dmar.c:__mwait
Unexecuted instantiation: io.c:__mwait
Unexecuted instantiation: iommu.c:__mwait
Unexecuted instantiation: msix.c:__mwait
Unexecuted instantiation: msi.c:__mwait
Unexecuted instantiation: header.c:__mwait
Unexecuted instantiation: vpci.c:__mwait
Unexecuted instantiation: pci.c:__mwait
Unexecuted instantiation: utility.c:__mwait
Unexecuted instantiation: cpufreq_misc_governors.c:__mwait
Unexecuted instantiation: cpufreq_ondemand.c:__mwait
Unexecuted instantiation: cpufreq.c:__mwait
Unexecuted instantiation: serial.c:__mwait
Unexecuted instantiation: ehci-dbgp.c:__mwait
Unexecuted instantiation: ns16550.c:__mwait
Unexecuted instantiation: console.c:__mwait
Unexecuted instantiation: libelf-loader.c:__mwait
Unexecuted instantiation: llvm.c:__mwait
Unexecuted instantiation: tmem_control.c:__mwait
Unexecuted instantiation: tmem_xen.c:__mwait
Unexecuted instantiation: tmem.c:__mwait
Unexecuted instantiation: xmalloc_tlsf.c:__mwait
Unexecuted instantiation: xenoprof.c:__mwait
Unexecuted instantiation: wait.c:__mwait
Unexecuted instantiation: vsprintf.c:__mwait
Unexecuted instantiation: vmap.c:__mwait
Unexecuted instantiation: vm_event.c:__mwait
Unexecuted instantiation: virtual_region.c:__mwait
Unexecuted instantiation: trace.c:__mwait
Unexecuted instantiation: timer.c:__mwait
Unexecuted instantiation: time.c:__mwait
Unexecuted instantiation: tasklet.c:__mwait
Unexecuted instantiation: sysctl.c:__mwait
Unexecuted instantiation: symbols.c:__mwait
Unexecuted instantiation: stop_machine.c:__mwait
Unexecuted instantiation: spinlock.c:__mwait
Unexecuted instantiation: smp.c:__mwait
Unexecuted instantiation: softirq.c:__mwait
Unexecuted instantiation: shutdown.c:__mwait
Unexecuted instantiation: schedule.c:__mwait
Unexecuted instantiation: sched_null.c:__mwait
Unexecuted instantiation: sched_rt.c:__mwait
Unexecuted instantiation: sched_credit2.c:__mwait
Unexecuted instantiation: sched_credit.c:__mwait
Unexecuted instantiation: sched_arinc653.c:__mwait
Unexecuted instantiation: rwlock.c:__mwait
Unexecuted instantiation: rcupdate.c:__mwait
Unexecuted instantiation: radix-tree.c:__mwait
Unexecuted instantiation: rangeset.c:__mwait
Unexecuted instantiation: random.c:__mwait
Unexecuted instantiation: preempt.c:__mwait
Unexecuted instantiation: pdx.c:__mwait
Unexecuted instantiation: page_alloc.c:__mwait
Unexecuted instantiation: notifier.c:__mwait
Unexecuted instantiation: multicall.c:__mwait
Unexecuted instantiation: monitor.c:__mwait
Unexecuted instantiation: memory.c:__mwait
Unexecuted instantiation: mem_access.c:__mwait
Unexecuted instantiation: kimage.c:__mwait
Unexecuted instantiation: kexec.c:__mwait
Unexecuted instantiation: keyhandler.c:__mwait
Unexecuted instantiation: kernel.c:__mwait
Unexecuted instantiation: irq.c:__mwait
Unexecuted instantiation: guestcopy.c:__mwait
Unexecuted instantiation: grant_table.c:__mwait
Unexecuted instantiation: event_fifo.c:__mwait
Unexecuted instantiation: event_channel.c:__mwait
Unexecuted instantiation: event_2l.c:__mwait
Unexecuted instantiation: domain.c:__mwait
Unexecuted instantiation: domctl.c:__mwait
Unexecuted instantiation: cpupool.c:__mwait
Unexecuted instantiation: core_parking.c:__mwait
423
424
#define IOBMP_BYTES             8192
425
13
#define IOBMP_INVALID_OFFSET    0x8000
426
427
struct __packed __cacheline_aligned tss_struct {
428
    uint32_t :32;
429
    uint64_t rsp0, rsp1, rsp2;
430
    uint64_t :64;
431
    /*
432
     * Interrupt Stack Table is 1-based so tss->ist[0] corresponds to an IST
433
     * value of 1 in an Interrupt Descriptor.
434
     */
435
    uint64_t ist[7];
436
    uint64_t :64;
437
    uint16_t :16, bitmap;
438
    /* Pads the TSS to be cacheline-aligned (total size is 0x80). */
439
    uint8_t __cacheline_filler[24];
440
};
441
442
33
#define IST_NONE 0UL
443
27
#define IST_DF   1UL
444
27
#define IST_NMI  2UL
445
27
#define IST_MCE  3UL
446
#define IST_MAX  3UL
447
448
/* Set the interrupt stack table used by a particular interrupt
449
 * descriptor table entry. */
450
static always_inline void set_ist(idt_entry_t *idt, unsigned long ist)
451
75
{
452
75
    idt_entry_t new = *idt;
453
75
454
75
    /* IST is a 3 bit field, 32 bits into the IDT entry. */
455
75
    ASSERT(ist <= IST_MAX);
456
75
    new.a = (idt->a & ~(7UL << 32)) | (ist << 32);
457
75
    _write_gate_lower(idt, &new);
458
75
}
Unexecuted instantiation: core_parking.c:set_ist
Unexecuted instantiation: io_apic.c:set_ist
Unexecuted instantiation: cpu.c:set_ist
Unexecuted instantiation: cpupool.c:set_ist
Unexecuted instantiation: domctl.c:set_ist
Unexecuted instantiation: domain.c:set_ist
Unexecuted instantiation: event_2l.c:set_ist
Unexecuted instantiation: event_channel.c:set_ist
Unexecuted instantiation: event_fifo.c:set_ist
Unexecuted instantiation: grant_table.c:set_ist
Unexecuted instantiation: guestcopy.c:set_ist
Unexecuted instantiation: irq.c:set_ist
Unexecuted instantiation: kernel.c:set_ist
Unexecuted instantiation: keyhandler.c:set_ist
Unexecuted instantiation: kexec.c:set_ist
Unexecuted instantiation: kimage.c:set_ist
Unexecuted instantiation: mem_access.c:set_ist
Unexecuted instantiation: memory.c:set_ist
Unexecuted instantiation: monitor.c:set_ist
Unexecuted instantiation: multicall.c:set_ist
Unexecuted instantiation: notifier.c:set_ist
Unexecuted instantiation: page_alloc.c:set_ist
Unexecuted instantiation: pdx.c:set_ist
Unexecuted instantiation: preempt.c:set_ist
Unexecuted instantiation: random.c:set_ist
Unexecuted instantiation: rangeset.c:set_ist
Unexecuted instantiation: radix-tree.c:set_ist
Unexecuted instantiation: rcupdate.c:set_ist
Unexecuted instantiation: rwlock.c:set_ist
Unexecuted instantiation: sched_arinc653.c:set_ist
Unexecuted instantiation: sched_credit.c:set_ist
Unexecuted instantiation: sched_credit2.c:set_ist
Unexecuted instantiation: sched_rt.c:set_ist
Unexecuted instantiation: sched_null.c:set_ist
Unexecuted instantiation: schedule.c:set_ist
Unexecuted instantiation: shutdown.c:set_ist
Unexecuted instantiation: softirq.c:set_ist
Unexecuted instantiation: smp.c:set_ist
Unexecuted instantiation: spinlock.c:set_ist
Unexecuted instantiation: stop_machine.c:set_ist
Unexecuted instantiation: symbols.c:set_ist
Unexecuted instantiation: sysctl.c:set_ist
Unexecuted instantiation: tasklet.c:set_ist
Unexecuted instantiation: time.c:set_ist
Unexecuted instantiation: timer.c:set_ist
Unexecuted instantiation: trace.c:set_ist
Unexecuted instantiation: virtual_region.c:set_ist
Unexecuted instantiation: vm_event.c:set_ist
Unexecuted instantiation: vmap.c:set_ist
Unexecuted instantiation: vsprintf.c:set_ist
Unexecuted instantiation: wait.c:set_ist
Unexecuted instantiation: xenoprof.c:set_ist
Unexecuted instantiation: xmalloc_tlsf.c:set_ist
Unexecuted instantiation: tmem.c:set_ist
Unexecuted instantiation: tmem_xen.c:set_ist
Unexecuted instantiation: tmem_control.c:set_ist
Unexecuted instantiation: llvm.c:set_ist
Unexecuted instantiation: libelf-loader.c:set_ist
Unexecuted instantiation: console.c:set_ist
Unexecuted instantiation: ehci-dbgp.c:set_ist
Unexecuted instantiation: serial.c:set_ist
Unexecuted instantiation: cpufreq.c:set_ist
Unexecuted instantiation: cpufreq_ondemand.c:set_ist
Unexecuted instantiation: cpufreq_misc_governors.c:set_ist
Unexecuted instantiation: utility.c:set_ist
Unexecuted instantiation: pci.c:set_ist
Unexecuted instantiation: vpci.c:set_ist
Unexecuted instantiation: header.c:set_ist
Unexecuted instantiation: msi.c:set_ist
Unexecuted instantiation: msix.c:set_ist
Unexecuted instantiation: iommu.c:set_ist
Unexecuted instantiation: io.c:set_ist
Unexecuted instantiation: dmar.c:set_ist
Unexecuted instantiation: utils.c:set_ist
Unexecuted instantiation: qinval.c:set_ist
Unexecuted instantiation: intremap.c:set_ist
Unexecuted instantiation: quirks.c:set_ist
Unexecuted instantiation: vtd.c:set_ist
Unexecuted instantiation: ats.c:set_ist
Unexecuted instantiation: iommu_init.c:set_ist
Unexecuted instantiation: iommu_map.c:set_ist
Unexecuted instantiation: pci_amd_iommu.c:set_ist
Unexecuted instantiation: iommu_intr.c:set_ist
Unexecuted instantiation: iommu_cmd.c:set_ist
Unexecuted instantiation: iommu_guest.c:set_ist
Unexecuted instantiation: numa.c:set_ist
Unexecuted instantiation: osl.c:set_ist
Unexecuted instantiation: pmstat.c:set_ist
Unexecuted instantiation: hwregs.c:set_ist
Unexecuted instantiation: reboot.c:set_ist
Unexecuted instantiation: tbutils.c:set_ist
Unexecuted instantiation: utglobal.c:set_ist
Unexecuted instantiation: erst.c:set_ist
Unexecuted instantiation: hest.c:set_ist
Unexecuted instantiation: apei-base.c:set_ist
Unexecuted instantiation: apei-io.c:set_ist
Unexecuted instantiation: vga.c:set_ist
Unexecuted instantiation: vesa.c:set_ist
Unexecuted instantiation: xsm_core.c:set_ist
Unexecuted instantiation: apic.c:set_ist
Unexecuted instantiation: cpuid.c:set_ist
Unexecuted instantiation: compat.c:set_ist
Unexecuted instantiation: crash.c:set_ist
Unexecuted instantiation: debug.c:set_ist
Unexecuted instantiation: delay.c:set_ist
Unexecuted instantiation: domain_page.c:set_ist
Unexecuted instantiation: e820.c:set_ist
Unexecuted instantiation: extable.c:set_ist
Unexecuted instantiation: flushtlb.c:set_ist
Unexecuted instantiation: hypercall.c:set_ist
Unexecuted instantiation: i387.c:set_ist
Unexecuted instantiation: i8259.c:set_ist
Unexecuted instantiation: msr.c:set_ist
Unexecuted instantiation: ns16550.c:set_ist
Unexecuted instantiation: ioport_emulate.c:set_ist
Unexecuted instantiation: machine_kexec.c:set_ist
Unexecuted instantiation: microcode_amd.c:set_ist
Unexecuted instantiation: microcode_intel.c:set_ist
Unexecuted instantiation: microcode.c:set_ist
Unexecuted instantiation: mm.c:set_ist
Unexecuted instantiation: mpparse.c:set_ist
Unexecuted instantiation: nmi.c:set_ist
Unexecuted instantiation: percpu.c:set_ist
Unexecuted instantiation: physdev.c:set_ist
Unexecuted instantiation: platform_hypercall.c:set_ist
Unexecuted instantiation: psr.c:set_ist
Unexecuted instantiation: setup.c:set_ist
smpboot.c:set_ist
Line
Count
Source
451
33
{
452
33
    idt_entry_t new = *idt;
453
33
454
33
    /* IST is a 3 bit field, 32 bits into the IDT entry. */
455
33
    ASSERT(ist <= IST_MAX);
456
33
    new.a = (idt->a & ~(7UL << 32)) | (ist << 32);
457
33
    _write_gate_lower(idt, &new);
458
33
}
Unexecuted instantiation: srat.c:set_ist
traps.c:set_ist
Line
Count
Source
451
3
{
452
3
    idt_entry_t new = *idt;
453
3
454
3
    /* IST is a 3 bit field, 32 bits into the IDT entry. */
455
3
    ASSERT(ist <= IST_MAX);
456
3
    new.a = (idt->a & ~(7UL << 32)) | (ist << 32);
457
3
    _write_gate_lower(idt, &new);
458
3
}
Unexecuted instantiation: usercopy.c:set_ist
Unexecuted instantiation: x86_emulate.c:set_ist
Unexecuted instantiation: tboot.c:set_ist
Unexecuted instantiation: hpet.c:set_ist
Unexecuted instantiation: xstate.c:set_ist
Unexecuted instantiation: lib.c:set_ist
Unexecuted instantiation: power.c:set_ist
Unexecuted instantiation: suspend.c:set_ist
Unexecuted instantiation: cpu_idle.c:set_ist
Unexecuted instantiation: cpuidle_menu.c:set_ist
Unexecuted instantiation: powernow.c:set_ist
Unexecuted instantiation: amd.c:set_ist
Unexecuted instantiation: centaur.c:set_ist
common.c:set_ist
Line
Count
Source
451
39
{
452
39
    idt_entry_t new = *idt;
453
39
454
39
    /* IST is a 3 bit field, 32 bits into the IDT entry. */
455
39
    ASSERT(ist <= IST_MAX);
456
39
    new.a = (idt->a & ~(7UL << 32)) | (ist << 32);
457
39
    _write_gate_lower(idt, &new);
458
39
}
Unexecuted instantiation: intel.c:set_ist
Unexecuted instantiation: intel_cacheinfo.c:set_ist
Unexecuted instantiation: mwait-idle.c:set_ist
Unexecuted instantiation: vpmu.c:set_ist
Unexecuted instantiation: vpmu_amd.c:set_ist
Unexecuted instantiation: vpmu_intel.c:set_ist
Unexecuted instantiation: amd_nonfatal.c:set_ist
Unexecuted instantiation: mce_amd.c:set_ist
Unexecuted instantiation: mcaction.c:set_ist
Unexecuted instantiation: barrier.c:set_ist
Unexecuted instantiation: mctelem.c:set_ist
Unexecuted instantiation: mce.c:set_ist
Unexecuted instantiation: mce-apei.c:set_ist
Unexecuted instantiation: mce_intel.c:set_ist
Unexecuted instantiation: non-fatal.c:set_ist
Unexecuted instantiation: util.c:set_ist
Unexecuted instantiation: vmce.c:set_ist
Unexecuted instantiation: generic.c:set_ist
Unexecuted instantiation: main.c:set_ist
Unexecuted instantiation: bigsmp.c:set_ist
Unexecuted instantiation: x2apic.c:set_ist
Unexecuted instantiation: default.c:set_ist
Unexecuted instantiation: delivery.c:set_ist
Unexecuted instantiation: probe.c:set_ist
Unexecuted instantiation: asid.c:set_ist
Unexecuted instantiation: dm.c:set_ist
Unexecuted instantiation: emulate.c:set_ist
Unexecuted instantiation: hvm.c:set_ist
Unexecuted instantiation: i8254.c:set_ist
Unexecuted instantiation: intercept.c:set_ist
Unexecuted instantiation: ioreq.c:set_ist
Unexecuted instantiation: mtrr.c:set_ist
Unexecuted instantiation: nestedhvm.c:set_ist
Unexecuted instantiation: pmtimer.c:set_ist
Unexecuted instantiation: rtc.c:set_ist
Unexecuted instantiation: save.c:set_ist
Unexecuted instantiation: stdvga.c:set_ist
Unexecuted instantiation: vioapic.c:set_ist
Unexecuted instantiation: viridian.c:set_ist
Unexecuted instantiation: vlapic.c:set_ist
Unexecuted instantiation: vmsi.c:set_ist
Unexecuted instantiation: vpic.c:set_ist
Unexecuted instantiation: vpt.c:set_ist
Unexecuted instantiation: intr.c:set_ist
Unexecuted instantiation: nestedsvm.c:set_ist
Unexecuted instantiation: svm.c:set_ist
Unexecuted instantiation: svmdebug.c:set_ist
Unexecuted instantiation: vmcb.c:set_ist
Unexecuted instantiation: realmode.c:set_ist
Unexecuted instantiation: vmcs.c:set_ist
Unexecuted instantiation: vmx.c:set_ist
Unexecuted instantiation: vvmx.c:set_ist
Unexecuted instantiation: paging.c:set_ist
Unexecuted instantiation: p2m.c:set_ist
Unexecuted instantiation: p2m-pt.c:set_ist
Unexecuted instantiation: p2m-ept.c:set_ist
Unexecuted instantiation: p2m-pod.c:set_ist
Unexecuted instantiation: altp2m.c:set_ist
Unexecuted instantiation: guest_walk.c:set_ist
Unexecuted instantiation: mem_paging.c:set_ist
Unexecuted instantiation: mem_sharing.c:set_ist
Unexecuted instantiation: multi.c:set_ist
Unexecuted instantiation: hap.c:set_ist
Unexecuted instantiation: nested_hap.c:set_ist
Unexecuted instantiation: nested_ept.c:set_ist
Unexecuted instantiation: nmi_int.c:set_ist
Unexecuted instantiation: op_model_p4.c:set_ist
Unexecuted instantiation: op_model_ppro.c:set_ist
Unexecuted instantiation: op_model_athlon.c:set_ist
Unexecuted instantiation: backtrace.c:set_ist
Unexecuted instantiation: callback.c:set_ist
Unexecuted instantiation: descriptor-tables.c:set_ist
Unexecuted instantiation: emul-gate-op.c:set_ist
Unexecuted instantiation: emul-inv-op.c:set_ist
Unexecuted instantiation: emul-priv-op.c:set_ist
Unexecuted instantiation: iret.c:set_ist
Unexecuted instantiation: misc-hypercalls.c:set_ist
Unexecuted instantiation: ro-page-fault.c:set_ist
Unexecuted instantiation: acpi_mmcfg.c:set_ist
Unexecuted instantiation: mmconf-fam10h.c:set_ist
Unexecuted instantiation: mmconfig_64.c:set_ist
Unexecuted instantiation: mmconfig-shared.c:set_ist
459
460
24
#define IDT_ENTRIES 256
461
extern idt_entry_t idt_table[];
462
extern idt_entry_t *idt_tables[];
463
464
DECLARE_PER_CPU(struct tss_struct, init_tss);
465
466
extern void init_int80_direct_trap(struct vcpu *v);
467
468
extern void write_ptbase(struct vcpu *v);
469
470
/* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */
471
static always_inline void rep_nop(void)
472
222M
{
473
222M
    asm volatile ( "rep;nop" : : : "memory" );
474
222M
}
Unexecuted instantiation: ro-page-fault.c:rep_nop
Unexecuted instantiation: misc-hypercalls.c:rep_nop
Unexecuted instantiation: iret.c:rep_nop
Unexecuted instantiation: emul-priv-op.c:rep_nop
Unexecuted instantiation: emul-inv-op.c:rep_nop
Unexecuted instantiation: emul-gate-op.c:rep_nop
Unexecuted instantiation: descriptor-tables.c:rep_nop
Unexecuted instantiation: callback.c:rep_nop
Unexecuted instantiation: backtrace.c:rep_nop
Unexecuted instantiation: op_model_athlon.c:rep_nop
Unexecuted instantiation: op_model_ppro.c:rep_nop
Unexecuted instantiation: op_model_p4.c:rep_nop
Unexecuted instantiation: nmi_int.c:rep_nop
Unexecuted instantiation: nested_ept.c:rep_nop
Unexecuted instantiation: nested_hap.c:rep_nop
Unexecuted instantiation: hap.c:rep_nop
Unexecuted instantiation: multi.c:rep_nop
Unexecuted instantiation: mem_sharing.c:rep_nop
Unexecuted instantiation: mem_paging.c:rep_nop
Unexecuted instantiation: guest_walk.c:rep_nop
Unexecuted instantiation: altp2m.c:rep_nop
Unexecuted instantiation: p2m-pod.c:rep_nop
Unexecuted instantiation: p2m-ept.c:rep_nop
Unexecuted instantiation: p2m-pt.c:rep_nop
Unexecuted instantiation: p2m.c:rep_nop
Unexecuted instantiation: paging.c:rep_nop
Unexecuted instantiation: vvmx.c:rep_nop
Unexecuted instantiation: vmx.c:rep_nop
Unexecuted instantiation: vmcs.c:rep_nop
Unexecuted instantiation: realmode.c:rep_nop
Unexecuted instantiation: vmcb.c:rep_nop
Unexecuted instantiation: svmdebug.c:rep_nop
Unexecuted instantiation: svm.c:rep_nop
Unexecuted instantiation: nestedsvm.c:rep_nop
Unexecuted instantiation: intr.c:rep_nop
Unexecuted instantiation: vpt.c:rep_nop
Unexecuted instantiation: vpic.c:rep_nop
Unexecuted instantiation: vmsi.c:rep_nop
Unexecuted instantiation: vlapic.c:rep_nop
Unexecuted instantiation: viridian.c:rep_nop
Unexecuted instantiation: vioapic.c:rep_nop
Unexecuted instantiation: stdvga.c:rep_nop
Unexecuted instantiation: save.c:rep_nop
Unexecuted instantiation: rtc.c:rep_nop
Unexecuted instantiation: pmtimer.c:rep_nop
Unexecuted instantiation: nestedhvm.c:rep_nop
Unexecuted instantiation: mtrr.c:rep_nop
Unexecuted instantiation: ioreq.c:rep_nop
Unexecuted instantiation: intercept.c:rep_nop
Unexecuted instantiation: i8254.c:rep_nop
Unexecuted instantiation: hvm.c:rep_nop
Unexecuted instantiation: emulate.c:rep_nop
Unexecuted instantiation: dm.c:rep_nop
Unexecuted instantiation: asid.c:rep_nop
Unexecuted instantiation: probe.c:rep_nop
Unexecuted instantiation: delivery.c:rep_nop
Unexecuted instantiation: default.c:rep_nop
Unexecuted instantiation: x2apic.c:rep_nop
Unexecuted instantiation: bigsmp.c:rep_nop
main.c:rep_nop
Line
Count
Source
472
82.8k
{
473
82.8k
    asm volatile ( "rep;nop" : : : "memory" );
474
82.8k
}
Unexecuted instantiation: generic.c:rep_nop
Unexecuted instantiation: vmce.c:rep_nop
Unexecuted instantiation: util.c:rep_nop
Unexecuted instantiation: non-fatal.c:rep_nop
Unexecuted instantiation: mce_intel.c:rep_nop
Unexecuted instantiation: mce-apei.c:rep_nop
Unexecuted instantiation: mce.c:rep_nop
Unexecuted instantiation: mctelem.c:rep_nop
Unexecuted instantiation: barrier.c:rep_nop
Unexecuted instantiation: mcaction.c:rep_nop
Unexecuted instantiation: mce_amd.c:rep_nop
Unexecuted instantiation: amd_nonfatal.c:rep_nop
Unexecuted instantiation: vpmu_intel.c:rep_nop
Unexecuted instantiation: vpmu_amd.c:rep_nop
Unexecuted instantiation: vpmu.c:rep_nop
Unexecuted instantiation: mwait-idle.c:rep_nop
Unexecuted instantiation: intel_cacheinfo.c:rep_nop
Unexecuted instantiation: intel.c:rep_nop
Unexecuted instantiation: common.c:rep_nop
Unexecuted instantiation: centaur.c:rep_nop
Unexecuted instantiation: amd.c:rep_nop
Unexecuted instantiation: powernow.c:rep_nop
Unexecuted instantiation: cpuidle_menu.c:rep_nop
Unexecuted instantiation: cpu_idle.c:rep_nop
Unexecuted instantiation: suspend.c:rep_nop
Unexecuted instantiation: power.c:rep_nop
Unexecuted instantiation: lib.c:rep_nop
Unexecuted instantiation: xstate.c:rep_nop
Unexecuted instantiation: hpet.c:rep_nop
Unexecuted instantiation: tboot.c:rep_nop
Unexecuted instantiation: x86_emulate.c:rep_nop
Unexecuted instantiation: usercopy.c:rep_nop
Unexecuted instantiation: traps.c:rep_nop
Unexecuted instantiation: srat.c:rep_nop
smpboot.c:rep_nop
Line
Count
Source
472
103k
{
473
103k
    asm volatile ( "rep;nop" : : : "memory" );
474
103k
}
Unexecuted instantiation: setup.c:rep_nop
Unexecuted instantiation: psr.c:rep_nop
Unexecuted instantiation: platform_hypercall.c:rep_nop
Unexecuted instantiation: physdev.c:rep_nop
Unexecuted instantiation: percpu.c:rep_nop
Unexecuted instantiation: nmi.c:rep_nop
Unexecuted instantiation: mpparse.c:rep_nop
Unexecuted instantiation: mm.c:rep_nop
Unexecuted instantiation: microcode.c:rep_nop
Unexecuted instantiation: microcode_intel.c:rep_nop
Unexecuted instantiation: microcode_amd.c:rep_nop
Unexecuted instantiation: machine_kexec.c:rep_nop
Unexecuted instantiation: ioport_emulate.c:rep_nop
Unexecuted instantiation: msr.c:rep_nop
Unexecuted instantiation: io_apic.c:rep_nop
Unexecuted instantiation: i8259.c:rep_nop
Unexecuted instantiation: i387.c:rep_nop
Unexecuted instantiation: hypercall.c:rep_nop
Unexecuted instantiation: acpi_mmcfg.c:rep_nop
Unexecuted instantiation: flushtlb.c:rep_nop
Unexecuted instantiation: extable.c:rep_nop
Unexecuted instantiation: e820.c:rep_nop
Unexecuted instantiation: domain_page.c:rep_nop
delay.c:rep_nop
Line
Count
Source
472
180M
{
473
180M
    asm volatile ( "rep;nop" : : : "memory" );
474
180M
}
Unexecuted instantiation: debug.c:rep_nop
Unexecuted instantiation: crash.c:rep_nop
Unexecuted instantiation: compat.c:rep_nop
Unexecuted instantiation: cpuid.c:rep_nop
Unexecuted instantiation: apic.c:rep_nop
Unexecuted instantiation: xsm_core.c:rep_nop
Unexecuted instantiation: vesa.c:rep_nop
Unexecuted instantiation: vga.c:rep_nop
Unexecuted instantiation: apei-io.c:rep_nop
Unexecuted instantiation: apei-base.c:rep_nop
Unexecuted instantiation: hest.c:rep_nop
Unexecuted instantiation: erst.c:rep_nop
Unexecuted instantiation: utglobal.c:rep_nop
Unexecuted instantiation: tbutils.c:rep_nop
Unexecuted instantiation: reboot.c:rep_nop
Unexecuted instantiation: hwregs.c:rep_nop
Unexecuted instantiation: pmstat.c:rep_nop
Unexecuted instantiation: osl.c:rep_nop
Unexecuted instantiation: numa.c:rep_nop
Unexecuted instantiation: iommu_guest.c:rep_nop
Unexecuted instantiation: iommu_cmd.c:rep_nop
Unexecuted instantiation: iommu_intr.c:rep_nop
Unexecuted instantiation: pci_amd_iommu.c:rep_nop
Unexecuted instantiation: iommu_map.c:rep_nop
Unexecuted instantiation: iommu_init.c:rep_nop
Unexecuted instantiation: ats.c:rep_nop
Unexecuted instantiation: vtd.c:rep_nop
Unexecuted instantiation: quirks.c:rep_nop
Unexecuted instantiation: intremap.c:rep_nop
Unexecuted instantiation: qinval.c:rep_nop
Unexecuted instantiation: utils.c:rep_nop
Unexecuted instantiation: dmar.c:rep_nop
Unexecuted instantiation: io.c:rep_nop
Unexecuted instantiation: iommu.c:rep_nop
Unexecuted instantiation: msix.c:rep_nop
Unexecuted instantiation: msi.c:rep_nop
Unexecuted instantiation: header.c:rep_nop
Unexecuted instantiation: vpci.c:rep_nop
Unexecuted instantiation: pci.c:rep_nop
Unexecuted instantiation: utility.c:rep_nop
Unexecuted instantiation: cpufreq_misc_governors.c:rep_nop
Unexecuted instantiation: cpufreq_ondemand.c:rep_nop
Unexecuted instantiation: cpufreq.c:rep_nop
serial.c:rep_nop
Line
Count
Source
472
3.27M
{
473
3.27M
    asm volatile ( "rep;nop" : : : "memory" );
474
3.27M
}
Unexecuted instantiation: ehci-dbgp.c:rep_nop
Unexecuted instantiation: ns16550.c:rep_nop
Unexecuted instantiation: console.c:rep_nop
Unexecuted instantiation: libelf-loader.c:rep_nop
Unexecuted instantiation: llvm.c:rep_nop
Unexecuted instantiation: tmem_control.c:rep_nop
Unexecuted instantiation: mmconf-fam10h.c:rep_nop
Unexecuted instantiation: tmem_xen.c:rep_nop
Unexecuted instantiation: tmem.c:rep_nop
Unexecuted instantiation: xmalloc_tlsf.c:rep_nop
Unexecuted instantiation: xenoprof.c:rep_nop
Unexecuted instantiation: wait.c:rep_nop
Unexecuted instantiation: vsprintf.c:rep_nop
Unexecuted instantiation: vmap.c:rep_nop
Unexecuted instantiation: vm_event.c:rep_nop
Unexecuted instantiation: virtual_region.c:rep_nop
Unexecuted instantiation: trace.c:rep_nop
Unexecuted instantiation: timer.c:rep_nop
time.c:rep_nop
Line
Count
Source
472
117k
{
473
117k
    asm volatile ( "rep;nop" : : : "memory" );
474
117k
}
Unexecuted instantiation: tasklet.c:rep_nop
Unexecuted instantiation: sysctl.c:rep_nop
Unexecuted instantiation: symbols.c:rep_nop
Unexecuted instantiation: stop_machine.c:rep_nop
spinlock.c:rep_nop
Line
Count
Source
472
941k
{
473
941k
    asm volatile ( "rep;nop" : : : "memory" );
474
941k
}
smp.c:rep_nop
Line
Count
Source
472
34.0M
{
473
34.0M
    asm volatile ( "rep;nop" : : : "memory" );
474
34.0M
}
Unexecuted instantiation: softirq.c:rep_nop
Unexecuted instantiation: shutdown.c:rep_nop
schedule.c:rep_nop
Line
Count
Source
472
2.90k
{
473
2.90k
    asm volatile ( "rep;nop" : : : "memory" );
474
2.90k
}
Unexecuted instantiation: sched_null.c:rep_nop
Unexecuted instantiation: sched_rt.c:rep_nop
Unexecuted instantiation: sched_credit2.c:rep_nop
Unexecuted instantiation: sched_credit.c:rep_nop
Unexecuted instantiation: sched_arinc653.c:rep_nop
rwlock.c:rep_nop
Line
Count
Source
472
2.83M
{
473
2.83M
    asm volatile ( "rep;nop" : : : "memory" );
474
2.83M
}
Unexecuted instantiation: rcupdate.c:rep_nop
Unexecuted instantiation: radix-tree.c:rep_nop
Unexecuted instantiation: rangeset.c:rep_nop
Unexecuted instantiation: random.c:rep_nop
Unexecuted instantiation: preempt.c:rep_nop
Unexecuted instantiation: pdx.c:rep_nop
page_alloc.c:rep_nop
Line
Count
Source
472
227
{
473
227
    asm volatile ( "rep;nop" : : : "memory" );
474
227
}
Unexecuted instantiation: notifier.c:rep_nop
Unexecuted instantiation: multicall.c:rep_nop
Unexecuted instantiation: monitor.c:rep_nop
Unexecuted instantiation: memory.c:rep_nop
Unexecuted instantiation: mem_access.c:rep_nop
Unexecuted instantiation: kimage.c:rep_nop
Unexecuted instantiation: kexec.c:rep_nop
Unexecuted instantiation: keyhandler.c:rep_nop
Unexecuted instantiation: kernel.c:rep_nop
Unexecuted instantiation: irq.c:rep_nop
Unexecuted instantiation: guestcopy.c:rep_nop
Unexecuted instantiation: grant_table.c:rep_nop
Unexecuted instantiation: event_fifo.c:rep_nop
Unexecuted instantiation: event_channel.c:rep_nop
Unexecuted instantiation: event_2l.c:rep_nop
Unexecuted instantiation: domain.c:rep_nop
Unexecuted instantiation: domctl.c:rep_nop
Unexecuted instantiation: cpupool.c:rep_nop
Unexecuted instantiation: cpu.c:rep_nop
Unexecuted instantiation: core_parking.c:rep_nop
Unexecuted instantiation: mmconfig-shared.c:rep_nop
Unexecuted instantiation: mmconfig_64.c:rep_nop
475
476
41.6M
#define cpu_relax() rep_nop()
477
478
void show_stack(const struct cpu_user_regs *regs);
479
void show_stack_overflow(unsigned int cpu, const struct cpu_user_regs *regs);
480
void show_registers(const struct cpu_user_regs *regs);
481
void show_execution_state(const struct cpu_user_regs *regs);
482
0
#define dump_execution_state() run_in_exception_handler(show_execution_state)
483
void show_page_walk(unsigned long addr);
484
void noreturn fatal_trap(const struct cpu_user_regs *regs, bool_t show_remote);
485
486
extern void mtrr_ap_init(void);
487
extern void mtrr_bp_init(void);
488
489
void mcheck_init(struct cpuinfo_x86 *c, bool_t bsp);
490
491
/* Dispatch table for exceptions */
492
extern void (* const exception_table[TRAP_nr])(struct cpu_user_regs *regs);
493
494
#define DECLARE_TRAP_HANDLER(_name)                    \
495
    void _name(void);                                  \
496
    void do_ ## _name(struct cpu_user_regs *regs)
497
#define DECLARE_TRAP_HANDLER_CONST(_name)              \
498
    void _name(void);                                  \
499
    void do_ ## _name(const struct cpu_user_regs *regs)
500
501
DECLARE_TRAP_HANDLER(divide_error);
502
DECLARE_TRAP_HANDLER(debug);
503
DECLARE_TRAP_HANDLER_CONST(nmi);
504
DECLARE_TRAP_HANDLER(int3);
505
DECLARE_TRAP_HANDLER(overflow);
506
DECLARE_TRAP_HANDLER(bounds);
507
DECLARE_TRAP_HANDLER(invalid_op);
508
DECLARE_TRAP_HANDLER(device_not_available);
509
DECLARE_TRAP_HANDLER(double_fault);
510
DECLARE_TRAP_HANDLER(invalid_TSS);
511
DECLARE_TRAP_HANDLER(segment_not_present);
512
DECLARE_TRAP_HANDLER(stack_segment);
513
DECLARE_TRAP_HANDLER(general_protection);
514
DECLARE_TRAP_HANDLER(page_fault);
515
DECLARE_TRAP_HANDLER(early_page_fault);
516
DECLARE_TRAP_HANDLER(coprocessor_error);
517
DECLARE_TRAP_HANDLER(simd_coprocessor_error);
518
DECLARE_TRAP_HANDLER_CONST(machine_check);
519
DECLARE_TRAP_HANDLER(alignment_check);
520
521
DECLARE_TRAP_HANDLER(entry_int82);
522
523
#undef DECLARE_TRAP_HANDLER_CONST
524
#undef DECLARE_TRAP_HANDLER
525
526
void trap_nop(void);
527
void enable_nmis(void);
528
void do_reserved_trap(struct cpu_user_regs *regs);
529
530
void sysenter_entry(void);
531
void sysenter_eflags_saved(void);
532
void int80_direct_trap(void);
533
534
33
#define STUBS_PER_PAGE (PAGE_SIZE / STUB_BUF_SIZE)
535
536
struct stubs {
537
    union {
538
        void(*func)(void);
539
        unsigned long addr;
540
    };
541
    unsigned long mfn;
542
};
543
544
DECLARE_PER_CPU(struct stubs, stubs);
545
unsigned long alloc_stub_page(unsigned int cpu, unsigned long *mfn);
546
547
void cpuid_hypervisor_leaves(const struct vcpu *v, uint32_t leaf,
548
                             uint32_t subleaf, struct cpuid_leaf *res);
549
int rdmsr_hypervisor_regs(uint32_t idx, uint64_t *val);
550
int wrmsr_hypervisor_regs(uint32_t idx, uint64_t val);
551
552
void microcode_set_module(unsigned int);
553
int microcode_update(XEN_GUEST_HANDLE_PARAM(const_void), unsigned long len);
554
int microcode_resume_cpu(unsigned int cpu);
555
int early_microcode_update_cpu(bool start_update);
556
int early_microcode_init(void);
557
int microcode_init_intel(void);
558
int microcode_init_amd(void);
559
560
enum get_cpu_vendor {
561
    gcv_host,
562
    gcv_guest,
563
};
564
565
int get_cpu_vendor(uint32_t b, uint32_t c, uint32_t d, enum get_cpu_vendor mode);
566
567
static inline uint8_t get_cpu_family(uint32_t raw, uint8_t *model,
568
                                     uint8_t *stepping)
569
13
{
570
13
    uint8_t fam = (raw >> 8) & 0xf;
571
13
572
13
    if ( fam == 0xf )
573
0
        fam += (raw >> 20) & 0xff;
574
13
575
13
    if ( model )
576
13
    {
577
13
        uint8_t mod = (raw >> 4) & 0xf;
578
13
579
13
        if ( fam >= 0x6 )
580
13
            mod |= (raw >> 12) & 0xf0;
581
13
582
13
        *model = mod;
583
13
    }
584
13
    if ( stepping )
585
13
        *stepping = raw & 0xf;
586
13
    return fam;
587
13
}
Unexecuted instantiation: msr.c:get_cpu_family
Unexecuted instantiation: cpu.c:get_cpu_family
Unexecuted instantiation: mmconfig-shared.c:get_cpu_family
Unexecuted instantiation: mmconfig_64.c:get_cpu_family
Unexecuted instantiation: mmconf-fam10h.c:get_cpu_family
Unexecuted instantiation: acpi_mmcfg.c:get_cpu_family
Unexecuted instantiation: ro-page-fault.c:get_cpu_family
Unexecuted instantiation: misc-hypercalls.c:get_cpu_family
Unexecuted instantiation: iret.c:get_cpu_family
Unexecuted instantiation: emul-priv-op.c:get_cpu_family
Unexecuted instantiation: emul-inv-op.c:get_cpu_family
Unexecuted instantiation: emul-gate-op.c:get_cpu_family
Unexecuted instantiation: descriptor-tables.c:get_cpu_family
Unexecuted instantiation: callback.c:get_cpu_family
Unexecuted instantiation: backtrace.c:get_cpu_family
Unexecuted instantiation: op_model_athlon.c:get_cpu_family
Unexecuted instantiation: op_model_ppro.c:get_cpu_family
Unexecuted instantiation: op_model_p4.c:get_cpu_family
Unexecuted instantiation: nmi_int.c:get_cpu_family
Unexecuted instantiation: nested_ept.c:get_cpu_family
Unexecuted instantiation: nested_hap.c:get_cpu_family
Unexecuted instantiation: hap.c:get_cpu_family
Unexecuted instantiation: multi.c:get_cpu_family
Unexecuted instantiation: mem_sharing.c:get_cpu_family
Unexecuted instantiation: mem_paging.c:get_cpu_family
Unexecuted instantiation: guest_walk.c:get_cpu_family
Unexecuted instantiation: altp2m.c:get_cpu_family
Unexecuted instantiation: p2m-pod.c:get_cpu_family
Unexecuted instantiation: p2m-ept.c:get_cpu_family
Unexecuted instantiation: p2m-pt.c:get_cpu_family
Unexecuted instantiation: p2m.c:get_cpu_family
Unexecuted instantiation: paging.c:get_cpu_family
Unexecuted instantiation: vvmx.c:get_cpu_family
Unexecuted instantiation: vmx.c:get_cpu_family
Unexecuted instantiation: vmcs.c:get_cpu_family
Unexecuted instantiation: realmode.c:get_cpu_family
Unexecuted instantiation: vmcb.c:get_cpu_family
Unexecuted instantiation: svmdebug.c:get_cpu_family
Unexecuted instantiation: svm.c:get_cpu_family
Unexecuted instantiation: nestedsvm.c:get_cpu_family
Unexecuted instantiation: intr.c:get_cpu_family
Unexecuted instantiation: vpt.c:get_cpu_family
Unexecuted instantiation: vpic.c:get_cpu_family
Unexecuted instantiation: vmsi.c:get_cpu_family
Unexecuted instantiation: vlapic.c:get_cpu_family
Unexecuted instantiation: viridian.c:get_cpu_family
Unexecuted instantiation: vioapic.c:get_cpu_family
Unexecuted instantiation: stdvga.c:get_cpu_family
Unexecuted instantiation: save.c:get_cpu_family
Unexecuted instantiation: rtc.c:get_cpu_family
Unexecuted instantiation: pmtimer.c:get_cpu_family
Unexecuted instantiation: nestedhvm.c:get_cpu_family
Unexecuted instantiation: mtrr.c:get_cpu_family
Unexecuted instantiation: ioreq.c:get_cpu_family
Unexecuted instantiation: intercept.c:get_cpu_family
Unexecuted instantiation: i8254.c:get_cpu_family
Unexecuted instantiation: hvm.c:get_cpu_family
Unexecuted instantiation: emulate.c:get_cpu_family
Unexecuted instantiation: dm.c:get_cpu_family
Unexecuted instantiation: asid.c:get_cpu_family
Unexecuted instantiation: probe.c:get_cpu_family
Unexecuted instantiation: delivery.c:get_cpu_family
Unexecuted instantiation: default.c:get_cpu_family
Unexecuted instantiation: x2apic.c:get_cpu_family
Unexecuted instantiation: bigsmp.c:get_cpu_family
Unexecuted instantiation: main.c:get_cpu_family
Unexecuted instantiation: generic.c:get_cpu_family
Unexecuted instantiation: vmce.c:get_cpu_family
Unexecuted instantiation: util.c:get_cpu_family
Unexecuted instantiation: non-fatal.c:get_cpu_family
Unexecuted instantiation: mce_intel.c:get_cpu_family
Unexecuted instantiation: mce-apei.c:get_cpu_family
Unexecuted instantiation: mce.c:get_cpu_family
Unexecuted instantiation: mctelem.c:get_cpu_family
Unexecuted instantiation: barrier.c:get_cpu_family
Unexecuted instantiation: mcaction.c:get_cpu_family
Unexecuted instantiation: mce_amd.c:get_cpu_family
Unexecuted instantiation: amd_nonfatal.c:get_cpu_family
Unexecuted instantiation: vpmu_intel.c:get_cpu_family
Unexecuted instantiation: vpmu_amd.c:get_cpu_family
Unexecuted instantiation: vpmu.c:get_cpu_family
Unexecuted instantiation: mwait-idle.c:get_cpu_family
Unexecuted instantiation: intel_cacheinfo.c:get_cpu_family
Unexecuted instantiation: intel.c:get_cpu_family
common.c:get_cpu_family
Line
Count
Source
569
13
{
570
13
    uint8_t fam = (raw >> 8) & 0xf;
571
13
572
13
    if ( fam == 0xf )
573
0
        fam += (raw >> 20) & 0xff;
574
13
575
13
    if ( model )
576
13
    {
577
13
        uint8_t mod = (raw >> 4) & 0xf;
578
13
579
13
        if ( fam >= 0x6 )
580
13
            mod |= (raw >> 12) & 0xf0;
581
13
582
13
        *model = mod;
583
13
    }
584
13
    if ( stepping )
585
13
        *stepping = raw & 0xf;
586
13
    return fam;
587
13
}
Unexecuted instantiation: centaur.c:get_cpu_family
Unexecuted instantiation: amd.c:get_cpu_family
Unexecuted instantiation: powernow.c:get_cpu_family
Unexecuted instantiation: cpuidle_menu.c:get_cpu_family
Unexecuted instantiation: cpu_idle.c:get_cpu_family
Unexecuted instantiation: suspend.c:get_cpu_family
Unexecuted instantiation: power.c:get_cpu_family
Unexecuted instantiation: lib.c:get_cpu_family
Unexecuted instantiation: xstate.c:get_cpu_family
Unexecuted instantiation: hpet.c:get_cpu_family
Unexecuted instantiation: tboot.c:get_cpu_family
Unexecuted instantiation: x86_emulate.c:get_cpu_family
Unexecuted instantiation: usercopy.c:get_cpu_family
Unexecuted instantiation: traps.c:get_cpu_family
Unexecuted instantiation: srat.c:get_cpu_family
Unexecuted instantiation: smpboot.c:get_cpu_family
Unexecuted instantiation: setup.c:get_cpu_family
Unexecuted instantiation: psr.c:get_cpu_family
Unexecuted instantiation: platform_hypercall.c:get_cpu_family
Unexecuted instantiation: physdev.c:get_cpu_family
Unexecuted instantiation: percpu.c:get_cpu_family
Unexecuted instantiation: nmi.c:get_cpu_family
Unexecuted instantiation: mpparse.c:get_cpu_family
Unexecuted instantiation: mm.c:get_cpu_family
Unexecuted instantiation: microcode.c:get_cpu_family
Unexecuted instantiation: microcode_intel.c:get_cpu_family
Unexecuted instantiation: microcode_amd.c:get_cpu_family
Unexecuted instantiation: machine_kexec.c:get_cpu_family
Unexecuted instantiation: ioport_emulate.c:get_cpu_family
Unexecuted instantiation: io_apic.c:get_cpu_family
Unexecuted instantiation: i8259.c:get_cpu_family
Unexecuted instantiation: i387.c:get_cpu_family
Unexecuted instantiation: hypercall.c:get_cpu_family
Unexecuted instantiation: flushtlb.c:get_cpu_family
Unexecuted instantiation: extable.c:get_cpu_family
Unexecuted instantiation: e820.c:get_cpu_family
Unexecuted instantiation: domain_page.c:get_cpu_family
Unexecuted instantiation: delay.c:get_cpu_family
Unexecuted instantiation: debug.c:get_cpu_family
Unexecuted instantiation: crash.c:get_cpu_family
Unexecuted instantiation: compat.c:get_cpu_family
Unexecuted instantiation: cpuid.c:get_cpu_family
Unexecuted instantiation: apic.c:get_cpu_family
Unexecuted instantiation: xsm_core.c:get_cpu_family
Unexecuted instantiation: vesa.c:get_cpu_family
Unexecuted instantiation: vga.c:get_cpu_family
Unexecuted instantiation: apei-io.c:get_cpu_family
Unexecuted instantiation: apei-base.c:get_cpu_family
Unexecuted instantiation: hest.c:get_cpu_family
Unexecuted instantiation: erst.c:get_cpu_family
Unexecuted instantiation: utglobal.c:get_cpu_family
Unexecuted instantiation: tbutils.c:get_cpu_family
Unexecuted instantiation: reboot.c:get_cpu_family
Unexecuted instantiation: hwregs.c:get_cpu_family
Unexecuted instantiation: pmstat.c:get_cpu_family
Unexecuted instantiation: osl.c:get_cpu_family
Unexecuted instantiation: numa.c:get_cpu_family
Unexecuted instantiation: iommu_guest.c:get_cpu_family
Unexecuted instantiation: iommu_cmd.c:get_cpu_family
Unexecuted instantiation: iommu_intr.c:get_cpu_family
Unexecuted instantiation: pci_amd_iommu.c:get_cpu_family
Unexecuted instantiation: iommu_map.c:get_cpu_family
Unexecuted instantiation: iommu_init.c:get_cpu_family
Unexecuted instantiation: ats.c:get_cpu_family
Unexecuted instantiation: vtd.c:get_cpu_family
Unexecuted instantiation: quirks.c:get_cpu_family
Unexecuted instantiation: intremap.c:get_cpu_family
Unexecuted instantiation: qinval.c:get_cpu_family
Unexecuted instantiation: utils.c:get_cpu_family
Unexecuted instantiation: dmar.c:get_cpu_family
Unexecuted instantiation: io.c:get_cpu_family
Unexecuted instantiation: iommu.c:get_cpu_family
Unexecuted instantiation: msix.c:get_cpu_family
Unexecuted instantiation: msi.c:get_cpu_family
Unexecuted instantiation: header.c:get_cpu_family
Unexecuted instantiation: vpci.c:get_cpu_family
Unexecuted instantiation: pci.c:get_cpu_family
Unexecuted instantiation: utility.c:get_cpu_family
Unexecuted instantiation: cpufreq_misc_governors.c:get_cpu_family
Unexecuted instantiation: cpufreq_ondemand.c:get_cpu_family
Unexecuted instantiation: cpufreq.c:get_cpu_family
Unexecuted instantiation: serial.c:get_cpu_family
Unexecuted instantiation: ehci-dbgp.c:get_cpu_family
Unexecuted instantiation: ns16550.c:get_cpu_family
Unexecuted instantiation: console.c:get_cpu_family
Unexecuted instantiation: libelf-loader.c:get_cpu_family
Unexecuted instantiation: llvm.c:get_cpu_family
Unexecuted instantiation: tmem_control.c:get_cpu_family
Unexecuted instantiation: tmem_xen.c:get_cpu_family
Unexecuted instantiation: tmem.c:get_cpu_family
Unexecuted instantiation: xmalloc_tlsf.c:get_cpu_family
Unexecuted instantiation: xenoprof.c:get_cpu_family
Unexecuted instantiation: wait.c:get_cpu_family
Unexecuted instantiation: vsprintf.c:get_cpu_family
Unexecuted instantiation: vmap.c:get_cpu_family
Unexecuted instantiation: vm_event.c:get_cpu_family
Unexecuted instantiation: virtual_region.c:get_cpu_family
Unexecuted instantiation: trace.c:get_cpu_family
Unexecuted instantiation: timer.c:get_cpu_family
Unexecuted instantiation: time.c:get_cpu_family
Unexecuted instantiation: tasklet.c:get_cpu_family
Unexecuted instantiation: sysctl.c:get_cpu_family
Unexecuted instantiation: symbols.c:get_cpu_family
Unexecuted instantiation: stop_machine.c:get_cpu_family
Unexecuted instantiation: spinlock.c:get_cpu_family
Unexecuted instantiation: smp.c:get_cpu_family
Unexecuted instantiation: softirq.c:get_cpu_family
Unexecuted instantiation: shutdown.c:get_cpu_family
Unexecuted instantiation: schedule.c:get_cpu_family
Unexecuted instantiation: sched_null.c:get_cpu_family
Unexecuted instantiation: sched_rt.c:get_cpu_family
Unexecuted instantiation: sched_credit2.c:get_cpu_family
Unexecuted instantiation: sched_credit.c:get_cpu_family
Unexecuted instantiation: sched_arinc653.c:get_cpu_family
Unexecuted instantiation: rwlock.c:get_cpu_family
Unexecuted instantiation: rcupdate.c:get_cpu_family
Unexecuted instantiation: radix-tree.c:get_cpu_family
Unexecuted instantiation: rangeset.c:get_cpu_family
Unexecuted instantiation: random.c:get_cpu_family
Unexecuted instantiation: preempt.c:get_cpu_family
Unexecuted instantiation: pdx.c:get_cpu_family
Unexecuted instantiation: page_alloc.c:get_cpu_family
Unexecuted instantiation: notifier.c:get_cpu_family
Unexecuted instantiation: multicall.c:get_cpu_family
Unexecuted instantiation: monitor.c:get_cpu_family
Unexecuted instantiation: memory.c:get_cpu_family
Unexecuted instantiation: mem_access.c:get_cpu_family
Unexecuted instantiation: kimage.c:get_cpu_family
Unexecuted instantiation: kexec.c:get_cpu_family
Unexecuted instantiation: keyhandler.c:get_cpu_family
Unexecuted instantiation: kernel.c:get_cpu_family
Unexecuted instantiation: irq.c:get_cpu_family
Unexecuted instantiation: guestcopy.c:get_cpu_family
Unexecuted instantiation: grant_table.c:get_cpu_family
Unexecuted instantiation: event_fifo.c:get_cpu_family
Unexecuted instantiation: event_channel.c:get_cpu_family
Unexecuted instantiation: event_2l.c:get_cpu_family
Unexecuted instantiation: domain.c:get_cpu_family
Unexecuted instantiation: domctl.c:get_cpu_family
Unexecuted instantiation: cpupool.c:get_cpu_family
Unexecuted instantiation: core_parking.c:get_cpu_family
588
589
#endif /* !__ASSEMBLY__ */
590
591
#endif /* __ASM_X86_PROCESSOR_H */
592
593
/*
594
 * Local variables:
595
 * mode: C
596
 * c-file-style: "BSD"
597
 * c-basic-offset: 4
598
 * tab-width: 4
599
 * indent-tabs-mode: nil
600
 * End:
601
 */