Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/xen/mm.h
Line
Count
Source (jump to first uncovered line)
1
/******************************************************************************
2
 * include/xen/mm.h
3
 *
4
 * Definitions for memory pages, frame numbers, addresses, allocations, etc.
5
 *
6
 * Copyright (c) 2002-2006, K A Fraser <keir@xensource.com>
7
 *
8
 *                         +---------------------+
9
 *                          Xen Memory Management
10
 *                         +---------------------+
11
 *
12
 * Xen has to handle many different address spaces.  It is important not to
13
 * get these spaces mixed up.  The following is a consistent terminology which
14
 * should be adhered to.
15
 *
16
 * mfn: Machine Frame Number
17
 *   The values Xen puts into its own pagetables.  This is the host physical
18
 *   memory address space with RAM, MMIO etc.
19
 *
20
 * gfn: Guest Frame Number
21
 *   The values a guest puts in its own pagetables.  For an auto-translated
22
 *   guest (hardware assisted with 2nd stage translation, or shadowed), gfn !=
23
 *   mfn.  For a non-translated guest which is aware of Xen, gfn == mfn.
24
 *
25
 * pfn: Pseudophysical Frame Number
26
 *   A linear idea of a guest physical address space. For an auto-translated
27
 *   guest, pfn == gfn while for a non-translated guest, pfn != gfn.
28
 *
29
 * WARNING: Some of these terms have changed over time while others have been
30
 * used inconsistently, meaning that a lot of existing code does not match the
31
 * definitions above.  New code should use these terms as described here, and
32
 * over time older code should be corrected to be consistent.
33
 *
34
 * An incomplete list of larger work area:
35
 * - Phase out the use of 'pfn' from the x86 pagetable code.  Callers should
36
 *   know explicitly whether they are talking about mfns or gfns.
37
 * - Phase out the use of 'pfn' from the ARM mm code.  A cursory glance
38
 *   suggests that 'mfn' and 'pfn' are currently used interchangeably, where
39
 *   'mfn' is the appropriate term to use.
40
 * - Phase out the use of gpfn/gmfn where pfn/mfn are meant.  This excludes
41
 *   the x86 shadow code, which uses gmfn/smfn pairs with different,
42
 *   documented, meanings.
43
 */
44
45
#ifndef __XEN_MM_H__
46
#define __XEN_MM_H__
47
48
#include <xen/compiler.h>
49
#include <xen/types.h>
50
#include <xen/list.h>
51
#include <xen/spinlock.h>
52
#include <xen/typesafe.h>
53
#include <xen/kernel.h>
54
#include <xen/perfc.h>
55
#include <public/memory.h>
56
57
TYPE_SAFE(unsigned long, mfn);
58
#define PRI_mfn          "05lx"
59
13.4M
#define INVALID_MFN      _mfn(~0UL)
60
/*
61
 * To be used for global variable initialization. This workaround a bug
62
 * in GCC < 5.0.
63
 */
64
#define INVALID_MFN_INITIALIZER { ~0UL }
65
66
#ifndef mfn_t
67
#define mfn_t /* Grep fodder: mfn_t, _mfn() and mfn_x() are defined above */
68
#define _mfn
69
#define mfn_x
70
#undef mfn_t
71
#undef _mfn
72
#undef mfn_x
73
#endif
74
75
static inline mfn_t mfn_add(mfn_t mfn, unsigned long i)
76
41.9M
{
77
41.9M
    return _mfn(mfn_x(mfn) + i);
78
41.9M
}
Unexecuted instantiation: mmconfig-shared.c:mfn_add
Unexecuted instantiation: mmconfig_64.c:mfn_add
Unexecuted instantiation: mmconf-fam10h.c:mfn_add
Unexecuted instantiation: acpi_mmcfg.c:mfn_add
Unexecuted instantiation: ro-page-fault.c:mfn_add
Unexecuted instantiation: misc-hypercalls.c:mfn_add
Unexecuted instantiation: iret.c:mfn_add
Unexecuted instantiation: emul-priv-op.c:mfn_add
Unexecuted instantiation: emul-inv-op.c:mfn_add
Unexecuted instantiation: emul-gate-op.c:mfn_add
Unexecuted instantiation: descriptor-tables.c:mfn_add
Unexecuted instantiation: callback.c:mfn_add
Unexecuted instantiation: backtrace.c:mfn_add
Unexecuted instantiation: op_model_athlon.c:mfn_add
Unexecuted instantiation: op_model_ppro.c:mfn_add
Unexecuted instantiation: op_model_p4.c:mfn_add
Unexecuted instantiation: nmi_int.c:mfn_add
Unexecuted instantiation: nested_ept.c:mfn_add
Unexecuted instantiation: nested_hap.c:mfn_add
Unexecuted instantiation: hap.c:mfn_add
Unexecuted instantiation: multi.c:mfn_add
Unexecuted instantiation: mem_sharing.c:mfn_add
Unexecuted instantiation: mem_paging.c:mfn_add
Unexecuted instantiation: guest_walk.c:mfn_add
Unexecuted instantiation: altp2m.c:mfn_add
Unexecuted instantiation: p2m-pod.c:mfn_add
Unexecuted instantiation: p2m-ept.c:mfn_add
Unexecuted instantiation: p2m-pt.c:mfn_add
p2m.c:mfn_add
Line
Count
Source
76
41.9M
{
77
41.9M
    return _mfn(mfn_x(mfn) + i);
78
41.9M
}
Unexecuted instantiation: paging.c:mfn_add
Unexecuted instantiation: vvmx.c:mfn_add
Unexecuted instantiation: vmx.c:mfn_add
Unexecuted instantiation: vmcs.c:mfn_add
Unexecuted instantiation: realmode.c:mfn_add
Unexecuted instantiation: vmcb.c:mfn_add
Unexecuted instantiation: svmdebug.c:mfn_add
Unexecuted instantiation: svm.c:mfn_add
Unexecuted instantiation: nestedsvm.c:mfn_add
Unexecuted instantiation: intr.c:mfn_add
Unexecuted instantiation: vpt.c:mfn_add
Unexecuted instantiation: vpic.c:mfn_add
Unexecuted instantiation: vmsi.c:mfn_add
Unexecuted instantiation: vlapic.c:mfn_add
Unexecuted instantiation: viridian.c:mfn_add
Unexecuted instantiation: vioapic.c:mfn_add
Unexecuted instantiation: stdvga.c:mfn_add
Unexecuted instantiation: save.c:mfn_add
Unexecuted instantiation: rtc.c:mfn_add
Unexecuted instantiation: pmtimer.c:mfn_add
Unexecuted instantiation: nestedhvm.c:mfn_add
Unexecuted instantiation: mtrr.c:mfn_add
Unexecuted instantiation: ioreq.c:mfn_add
Unexecuted instantiation: intercept.c:mfn_add
Unexecuted instantiation: i8254.c:mfn_add
Unexecuted instantiation: hvm.c:mfn_add
Unexecuted instantiation: emulate.c:mfn_add
Unexecuted instantiation: dm.c:mfn_add
Unexecuted instantiation: asid.c:mfn_add
Unexecuted instantiation: probe.c:mfn_add
Unexecuted instantiation: delivery.c:mfn_add
Unexecuted instantiation: default.c:mfn_add
Unexecuted instantiation: x2apic.c:mfn_add
Unexecuted instantiation: bigsmp.c:mfn_add
Unexecuted instantiation: main.c:mfn_add
Unexecuted instantiation: generic.c:mfn_add
Unexecuted instantiation: vmce.c:mfn_add
Unexecuted instantiation: util.c:mfn_add
Unexecuted instantiation: non-fatal.c:mfn_add
Unexecuted instantiation: mce_intel.c:mfn_add
Unexecuted instantiation: mce-apei.c:mfn_add
Unexecuted instantiation: mce.c:mfn_add
Unexecuted instantiation: mctelem.c:mfn_add
Unexecuted instantiation: barrier.c:mfn_add
Unexecuted instantiation: mcaction.c:mfn_add
Unexecuted instantiation: mce_amd.c:mfn_add
Unexecuted instantiation: amd_nonfatal.c:mfn_add
Unexecuted instantiation: vpmu_intel.c:mfn_add
Unexecuted instantiation: vpmu_amd.c:mfn_add
Unexecuted instantiation: vpmu.c:mfn_add
Unexecuted instantiation: mwait-idle.c:mfn_add
Unexecuted instantiation: intel.c:mfn_add
Unexecuted instantiation: common.c:mfn_add
Unexecuted instantiation: amd.c:mfn_add
Unexecuted instantiation: powernow.c:mfn_add
Unexecuted instantiation: cpuidle_menu.c:mfn_add
Unexecuted instantiation: cpu_idle.c:mfn_add
Unexecuted instantiation: suspend.c:mfn_add
Unexecuted instantiation: power.c:mfn_add
Unexecuted instantiation: lib.c:mfn_add
Unexecuted instantiation: xstate.c:mfn_add
Unexecuted instantiation: hpet.c:mfn_add
Unexecuted instantiation: tboot.c:mfn_add
Unexecuted instantiation: x86_emulate.c:mfn_add
Unexecuted instantiation: usercopy.c:mfn_add
Unexecuted instantiation: traps.c:mfn_add
Unexecuted instantiation: srat.c:mfn_add
Unexecuted instantiation: smpboot.c:mfn_add
Unexecuted instantiation: smp.c:mfn_add
Unexecuted instantiation: setup.c:mfn_add
Unexecuted instantiation: psr.c:mfn_add
Unexecuted instantiation: platform_hypercall.c:mfn_add
Unexecuted instantiation: physdev.c:mfn_add
Unexecuted instantiation: percpu.c:mfn_add
Unexecuted instantiation: numa.c:mfn_add
Unexecuted instantiation: nmi.c:mfn_add
Unexecuted instantiation: mpparse.c:mfn_add
Unexecuted instantiation: mm.c:mfn_add
Unexecuted instantiation: microcode.c:mfn_add
Unexecuted instantiation: microcode_intel.c:mfn_add
Unexecuted instantiation: microcode_amd.c:mfn_add
Unexecuted instantiation: machine_kexec.c:mfn_add
Unexecuted instantiation: ioport_emulate.c:mfn_add
Unexecuted instantiation: msr.c:mfn_add
Unexecuted instantiation: io_apic.c:mfn_add
Unexecuted instantiation: i8259.c:mfn_add
Unexecuted instantiation: i387.c:mfn_add
Unexecuted instantiation: hypercall.c:mfn_add
Unexecuted instantiation: flushtlb.c:mfn_add
Unexecuted instantiation: extable.c:mfn_add
Unexecuted instantiation: e820.c:mfn_add
Unexecuted instantiation: domain_page.c:mfn_add
Unexecuted instantiation: debug.c:mfn_add
Unexecuted instantiation: crash.c:mfn_add
Unexecuted instantiation: compat.c:mfn_add
Unexecuted instantiation: cpuid.c:mfn_add
Unexecuted instantiation: apic.c:mfn_add
Unexecuted instantiation: xsm_core.c:mfn_add
Unexecuted instantiation: vesa.c:mfn_add
Unexecuted instantiation: vga.c:mfn_add
Unexecuted instantiation: apei-io.c:mfn_add
Unexecuted instantiation: apei-base.c:mfn_add
Unexecuted instantiation: hest.c:mfn_add
Unexecuted instantiation: erst.c:mfn_add
Unexecuted instantiation: reboot.c:mfn_add
Unexecuted instantiation: hwregs.c:mfn_add
Unexecuted instantiation: pmstat.c:mfn_add
Unexecuted instantiation: osl.c:mfn_add
Unexecuted instantiation: iommu_guest.c:mfn_add
Unexecuted instantiation: iommu_cmd.c:mfn_add
Unexecuted instantiation: iommu_intr.c:mfn_add
Unexecuted instantiation: pci_amd_iommu.c:mfn_add
Unexecuted instantiation: iommu_map.c:mfn_add
Unexecuted instantiation: iommu_init.c:mfn_add
Unexecuted instantiation: ats.c:mfn_add
Unexecuted instantiation: vtd.c:mfn_add
Unexecuted instantiation: quirks.c:mfn_add
Unexecuted instantiation: intremap.c:mfn_add
Unexecuted instantiation: qinval.c:mfn_add
Unexecuted instantiation: utils.c:mfn_add
Unexecuted instantiation: dmar.c:mfn_add
Unexecuted instantiation: io.c:mfn_add
Unexecuted instantiation: iommu.c:mfn_add
Unexecuted instantiation: msix.c:mfn_add
Unexecuted instantiation: msi.c:mfn_add
Unexecuted instantiation: header.c:mfn_add
Unexecuted instantiation: vpci.c:mfn_add
Unexecuted instantiation: pci.c:mfn_add
Unexecuted instantiation: utility.c:mfn_add
Unexecuted instantiation: cpufreq_misc_governors.c:mfn_add
Unexecuted instantiation: cpufreq_ondemand.c:mfn_add
Unexecuted instantiation: cpufreq.c:mfn_add
Unexecuted instantiation: serial.c:mfn_add
Unexecuted instantiation: ehci-dbgp.c:mfn_add
Unexecuted instantiation: ns16550.c:mfn_add
Unexecuted instantiation: console.c:mfn_add
Unexecuted instantiation: libelf-loader.c:mfn_add
Unexecuted instantiation: llvm.c:mfn_add
Unexecuted instantiation: tmem_control.c:mfn_add
Unexecuted instantiation: tmem_xen.c:mfn_add
Unexecuted instantiation: tmem.c:mfn_add
Unexecuted instantiation: xmalloc_tlsf.c:mfn_add
Unexecuted instantiation: xenoprof.c:mfn_add
Unexecuted instantiation: wait.c:mfn_add
Unexecuted instantiation: vsprintf.c:mfn_add
Unexecuted instantiation: vmap.c:mfn_add
Unexecuted instantiation: vm_event.c:mfn_add
Unexecuted instantiation: trace.c:mfn_add
Unexecuted instantiation: timer.c:mfn_add
Unexecuted instantiation: time.c:mfn_add
Unexecuted instantiation: tasklet.c:mfn_add
Unexecuted instantiation: sysctl.c:mfn_add
Unexecuted instantiation: symbols.c:mfn_add
Unexecuted instantiation: stop_machine.c:mfn_add
Unexecuted instantiation: spinlock.c:mfn_add
Unexecuted instantiation: softirq.c:mfn_add
Unexecuted instantiation: shutdown.c:mfn_add
Unexecuted instantiation: schedule.c:mfn_add
Unexecuted instantiation: sched_null.c:mfn_add
Unexecuted instantiation: sched_rt.c:mfn_add
Unexecuted instantiation: sched_credit2.c:mfn_add
Unexecuted instantiation: sched_credit.c:mfn_add
Unexecuted instantiation: sched_arinc653.c:mfn_add
Unexecuted instantiation: rwlock.c:mfn_add
Unexecuted instantiation: rcupdate.c:mfn_add
Unexecuted instantiation: rangeset.c:mfn_add
Unexecuted instantiation: preempt.c:mfn_add
Unexecuted instantiation: pdx.c:mfn_add
Unexecuted instantiation: page_alloc.c:mfn_add
Unexecuted instantiation: multicall.c:mfn_add
Unexecuted instantiation: monitor.c:mfn_add
Unexecuted instantiation: memory.c:mfn_add
Unexecuted instantiation: mem_access.c:mfn_add
Unexecuted instantiation: kimage.c:mfn_add
Unexecuted instantiation: kexec.c:mfn_add
Unexecuted instantiation: keyhandler.c:mfn_add
Unexecuted instantiation: kernel.c:mfn_add
Unexecuted instantiation: irq.c:mfn_add
Unexecuted instantiation: guestcopy.c:mfn_add
Unexecuted instantiation: grant_table.c:mfn_add
Unexecuted instantiation: event_fifo.c:mfn_add
Unexecuted instantiation: event_channel.c:mfn_add
Unexecuted instantiation: event_2l.c:mfn_add
Unexecuted instantiation: domain.c:mfn_add
Unexecuted instantiation: domctl.c:mfn_add
Unexecuted instantiation: cpupool.c:mfn_add
Unexecuted instantiation: cpu.c:mfn_add
79
80
static inline mfn_t mfn_max(mfn_t x, mfn_t y)
81
0
{
82
0
    return _mfn(max(mfn_x(x), mfn_x(y)));
83
0
}
Unexecuted instantiation: mmconfig-shared.c:mfn_max
Unexecuted instantiation: mmconfig_64.c:mfn_max
Unexecuted instantiation: mmconf-fam10h.c:mfn_max
Unexecuted instantiation: acpi_mmcfg.c:mfn_max
Unexecuted instantiation: ro-page-fault.c:mfn_max
Unexecuted instantiation: misc-hypercalls.c:mfn_max
Unexecuted instantiation: iret.c:mfn_max
Unexecuted instantiation: emul-priv-op.c:mfn_max
Unexecuted instantiation: emul-inv-op.c:mfn_max
Unexecuted instantiation: emul-gate-op.c:mfn_max
Unexecuted instantiation: descriptor-tables.c:mfn_max
Unexecuted instantiation: callback.c:mfn_max
Unexecuted instantiation: backtrace.c:mfn_max
Unexecuted instantiation: op_model_athlon.c:mfn_max
Unexecuted instantiation: op_model_ppro.c:mfn_max
Unexecuted instantiation: op_model_p4.c:mfn_max
Unexecuted instantiation: nmi_int.c:mfn_max
Unexecuted instantiation: nested_ept.c:mfn_max
Unexecuted instantiation: nested_hap.c:mfn_max
Unexecuted instantiation: hap.c:mfn_max
Unexecuted instantiation: multi.c:mfn_max
Unexecuted instantiation: mem_sharing.c:mfn_max
Unexecuted instantiation: mem_paging.c:mfn_max
Unexecuted instantiation: guest_walk.c:mfn_max
Unexecuted instantiation: altp2m.c:mfn_max
Unexecuted instantiation: p2m-pod.c:mfn_max
Unexecuted instantiation: p2m-ept.c:mfn_max
Unexecuted instantiation: p2m-pt.c:mfn_max
Unexecuted instantiation: p2m.c:mfn_max
Unexecuted instantiation: paging.c:mfn_max
Unexecuted instantiation: vvmx.c:mfn_max
Unexecuted instantiation: vmx.c:mfn_max
Unexecuted instantiation: vmcs.c:mfn_max
Unexecuted instantiation: realmode.c:mfn_max
Unexecuted instantiation: vmcb.c:mfn_max
Unexecuted instantiation: svmdebug.c:mfn_max
Unexecuted instantiation: svm.c:mfn_max
Unexecuted instantiation: nestedsvm.c:mfn_max
Unexecuted instantiation: intr.c:mfn_max
Unexecuted instantiation: vpt.c:mfn_max
Unexecuted instantiation: vpic.c:mfn_max
Unexecuted instantiation: vmsi.c:mfn_max
Unexecuted instantiation: vlapic.c:mfn_max
Unexecuted instantiation: viridian.c:mfn_max
Unexecuted instantiation: vioapic.c:mfn_max
Unexecuted instantiation: stdvga.c:mfn_max
Unexecuted instantiation: save.c:mfn_max
Unexecuted instantiation: rtc.c:mfn_max
Unexecuted instantiation: pmtimer.c:mfn_max
Unexecuted instantiation: nestedhvm.c:mfn_max
Unexecuted instantiation: mtrr.c:mfn_max
Unexecuted instantiation: ioreq.c:mfn_max
Unexecuted instantiation: intercept.c:mfn_max
Unexecuted instantiation: i8254.c:mfn_max
Unexecuted instantiation: hvm.c:mfn_max
Unexecuted instantiation: emulate.c:mfn_max
Unexecuted instantiation: dm.c:mfn_max
Unexecuted instantiation: asid.c:mfn_max
Unexecuted instantiation: probe.c:mfn_max
Unexecuted instantiation: delivery.c:mfn_max
Unexecuted instantiation: default.c:mfn_max
Unexecuted instantiation: x2apic.c:mfn_max
Unexecuted instantiation: bigsmp.c:mfn_max
Unexecuted instantiation: main.c:mfn_max
Unexecuted instantiation: generic.c:mfn_max
Unexecuted instantiation: vmce.c:mfn_max
Unexecuted instantiation: util.c:mfn_max
Unexecuted instantiation: non-fatal.c:mfn_max
Unexecuted instantiation: mce_intel.c:mfn_max
Unexecuted instantiation: mce-apei.c:mfn_max
Unexecuted instantiation: mce.c:mfn_max
Unexecuted instantiation: mctelem.c:mfn_max
Unexecuted instantiation: barrier.c:mfn_max
Unexecuted instantiation: mcaction.c:mfn_max
Unexecuted instantiation: mce_amd.c:mfn_max
Unexecuted instantiation: amd_nonfatal.c:mfn_max
Unexecuted instantiation: vpmu_intel.c:mfn_max
Unexecuted instantiation: vpmu_amd.c:mfn_max
Unexecuted instantiation: vpmu.c:mfn_max
Unexecuted instantiation: mwait-idle.c:mfn_max
Unexecuted instantiation: intel.c:mfn_max
Unexecuted instantiation: common.c:mfn_max
Unexecuted instantiation: amd.c:mfn_max
Unexecuted instantiation: powernow.c:mfn_max
Unexecuted instantiation: cpuidle_menu.c:mfn_max
Unexecuted instantiation: cpu_idle.c:mfn_max
Unexecuted instantiation: suspend.c:mfn_max
Unexecuted instantiation: power.c:mfn_max
Unexecuted instantiation: lib.c:mfn_max
Unexecuted instantiation: xstate.c:mfn_max
Unexecuted instantiation: hpet.c:mfn_max
Unexecuted instantiation: tboot.c:mfn_max
Unexecuted instantiation: x86_emulate.c:mfn_max
Unexecuted instantiation: usercopy.c:mfn_max
Unexecuted instantiation: traps.c:mfn_max
Unexecuted instantiation: srat.c:mfn_max
Unexecuted instantiation: smpboot.c:mfn_max
Unexecuted instantiation: smp.c:mfn_max
Unexecuted instantiation: setup.c:mfn_max
Unexecuted instantiation: psr.c:mfn_max
Unexecuted instantiation: platform_hypercall.c:mfn_max
Unexecuted instantiation: physdev.c:mfn_max
Unexecuted instantiation: percpu.c:mfn_max
Unexecuted instantiation: numa.c:mfn_max
Unexecuted instantiation: nmi.c:mfn_max
Unexecuted instantiation: mpparse.c:mfn_max
Unexecuted instantiation: mm.c:mfn_max
Unexecuted instantiation: microcode_intel.c:mfn_max
Unexecuted instantiation: microcode.c:mfn_max
Unexecuted instantiation: microcode_amd.c:mfn_max
Unexecuted instantiation: machine_kexec.c:mfn_max
Unexecuted instantiation: ioport_emulate.c:mfn_max
Unexecuted instantiation: msr.c:mfn_max
Unexecuted instantiation: io_apic.c:mfn_max
Unexecuted instantiation: i8259.c:mfn_max
Unexecuted instantiation: i387.c:mfn_max
Unexecuted instantiation: hypercall.c:mfn_max
Unexecuted instantiation: flushtlb.c:mfn_max
Unexecuted instantiation: extable.c:mfn_max
Unexecuted instantiation: e820.c:mfn_max
Unexecuted instantiation: domain_page.c:mfn_max
Unexecuted instantiation: debug.c:mfn_max
Unexecuted instantiation: crash.c:mfn_max
Unexecuted instantiation: compat.c:mfn_max
Unexecuted instantiation: cpuid.c:mfn_max
Unexecuted instantiation: apic.c:mfn_max
Unexecuted instantiation: xsm_core.c:mfn_max
Unexecuted instantiation: vesa.c:mfn_max
Unexecuted instantiation: vga.c:mfn_max
Unexecuted instantiation: apei-io.c:mfn_max
Unexecuted instantiation: apei-base.c:mfn_max
Unexecuted instantiation: hest.c:mfn_max
Unexecuted instantiation: erst.c:mfn_max
Unexecuted instantiation: reboot.c:mfn_max
Unexecuted instantiation: hwregs.c:mfn_max
Unexecuted instantiation: pmstat.c:mfn_max
Unexecuted instantiation: osl.c:mfn_max
Unexecuted instantiation: iommu_guest.c:mfn_max
Unexecuted instantiation: iommu_cmd.c:mfn_max
Unexecuted instantiation: iommu_intr.c:mfn_max
Unexecuted instantiation: pci_amd_iommu.c:mfn_max
Unexecuted instantiation: iommu_map.c:mfn_max
Unexecuted instantiation: iommu_init.c:mfn_max
Unexecuted instantiation: ats.c:mfn_max
Unexecuted instantiation: vtd.c:mfn_max
Unexecuted instantiation: quirks.c:mfn_max
Unexecuted instantiation: intremap.c:mfn_max
Unexecuted instantiation: qinval.c:mfn_max
Unexecuted instantiation: utils.c:mfn_max
Unexecuted instantiation: dmar.c:mfn_max
Unexecuted instantiation: io.c:mfn_max
Unexecuted instantiation: iommu.c:mfn_max
Unexecuted instantiation: msix.c:mfn_max
Unexecuted instantiation: msi.c:mfn_max
Unexecuted instantiation: header.c:mfn_max
Unexecuted instantiation: vpci.c:mfn_max
Unexecuted instantiation: pci.c:mfn_max
Unexecuted instantiation: utility.c:mfn_max
Unexecuted instantiation: cpufreq_misc_governors.c:mfn_max
Unexecuted instantiation: cpufreq_ondemand.c:mfn_max
Unexecuted instantiation: cpufreq.c:mfn_max
Unexecuted instantiation: serial.c:mfn_max
Unexecuted instantiation: ehci-dbgp.c:mfn_max
Unexecuted instantiation: ns16550.c:mfn_max
Unexecuted instantiation: console.c:mfn_max
Unexecuted instantiation: libelf-loader.c:mfn_max
Unexecuted instantiation: llvm.c:mfn_max
Unexecuted instantiation: tmem_control.c:mfn_max
Unexecuted instantiation: tmem_xen.c:mfn_max
Unexecuted instantiation: tmem.c:mfn_max
Unexecuted instantiation: xmalloc_tlsf.c:mfn_max
Unexecuted instantiation: xenoprof.c:mfn_max
Unexecuted instantiation: wait.c:mfn_max
Unexecuted instantiation: vsprintf.c:mfn_max
Unexecuted instantiation: vmap.c:mfn_max
Unexecuted instantiation: vm_event.c:mfn_max
Unexecuted instantiation: trace.c:mfn_max
Unexecuted instantiation: timer.c:mfn_max
Unexecuted instantiation: time.c:mfn_max
Unexecuted instantiation: tasklet.c:mfn_max
Unexecuted instantiation: sysctl.c:mfn_max
Unexecuted instantiation: symbols.c:mfn_max
Unexecuted instantiation: stop_machine.c:mfn_max
Unexecuted instantiation: spinlock.c:mfn_max
Unexecuted instantiation: softirq.c:mfn_max
Unexecuted instantiation: shutdown.c:mfn_max
Unexecuted instantiation: schedule.c:mfn_max
Unexecuted instantiation: sched_null.c:mfn_max
Unexecuted instantiation: sched_rt.c:mfn_max
Unexecuted instantiation: sched_credit2.c:mfn_max
Unexecuted instantiation: sched_credit.c:mfn_max
Unexecuted instantiation: sched_arinc653.c:mfn_max
Unexecuted instantiation: rwlock.c:mfn_max
Unexecuted instantiation: rcupdate.c:mfn_max
Unexecuted instantiation: rangeset.c:mfn_max
Unexecuted instantiation: preempt.c:mfn_max
Unexecuted instantiation: pdx.c:mfn_max
Unexecuted instantiation: page_alloc.c:mfn_max
Unexecuted instantiation: multicall.c:mfn_max
Unexecuted instantiation: monitor.c:mfn_max
Unexecuted instantiation: memory.c:mfn_max
Unexecuted instantiation: mem_access.c:mfn_max
Unexecuted instantiation: kimage.c:mfn_max
Unexecuted instantiation: kexec.c:mfn_max
Unexecuted instantiation: keyhandler.c:mfn_max
Unexecuted instantiation: kernel.c:mfn_max
Unexecuted instantiation: irq.c:mfn_max
Unexecuted instantiation: guestcopy.c:mfn_max
Unexecuted instantiation: grant_table.c:mfn_max
Unexecuted instantiation: event_fifo.c:mfn_max
Unexecuted instantiation: event_channel.c:mfn_max
Unexecuted instantiation: event_2l.c:mfn_max
Unexecuted instantiation: domain.c:mfn_max
Unexecuted instantiation: domctl.c:mfn_max
Unexecuted instantiation: cpupool.c:mfn_max
Unexecuted instantiation: cpu.c:mfn_max
84
85
static inline mfn_t mfn_min(mfn_t x, mfn_t y)
86
0
{
87
0
    return _mfn(min(mfn_x(x), mfn_x(y)));
88
0
}
Unexecuted instantiation: cpu.c:mfn_min
Unexecuted instantiation: cpupool.c:mfn_min
Unexecuted instantiation: domctl.c:mfn_min
Unexecuted instantiation: domain.c:mfn_min
Unexecuted instantiation: event_2l.c:mfn_min
Unexecuted instantiation: event_channel.c:mfn_min
Unexecuted instantiation: event_fifo.c:mfn_min
Unexecuted instantiation: grant_table.c:mfn_min
Unexecuted instantiation: guestcopy.c:mfn_min
Unexecuted instantiation: irq.c:mfn_min
Unexecuted instantiation: kernel.c:mfn_min
Unexecuted instantiation: keyhandler.c:mfn_min
Unexecuted instantiation: kexec.c:mfn_min
Unexecuted instantiation: kimage.c:mfn_min
Unexecuted instantiation: mem_access.c:mfn_min
Unexecuted instantiation: memory.c:mfn_min
Unexecuted instantiation: monitor.c:mfn_min
Unexecuted instantiation: multicall.c:mfn_min
Unexecuted instantiation: page_alloc.c:mfn_min
Unexecuted instantiation: pdx.c:mfn_min
Unexecuted instantiation: preempt.c:mfn_min
Unexecuted instantiation: rangeset.c:mfn_min
Unexecuted instantiation: rcupdate.c:mfn_min
Unexecuted instantiation: rwlock.c:mfn_min
Unexecuted instantiation: sched_arinc653.c:mfn_min
Unexecuted instantiation: sched_credit.c:mfn_min
Unexecuted instantiation: sched_credit2.c:mfn_min
Unexecuted instantiation: sched_rt.c:mfn_min
Unexecuted instantiation: sched_null.c:mfn_min
Unexecuted instantiation: schedule.c:mfn_min
Unexecuted instantiation: shutdown.c:mfn_min
Unexecuted instantiation: softirq.c:mfn_min
Unexecuted instantiation: spinlock.c:mfn_min
Unexecuted instantiation: stop_machine.c:mfn_min
Unexecuted instantiation: symbols.c:mfn_min
Unexecuted instantiation: sysctl.c:mfn_min
Unexecuted instantiation: tasklet.c:mfn_min
Unexecuted instantiation: time.c:mfn_min
Unexecuted instantiation: timer.c:mfn_min
Unexecuted instantiation: trace.c:mfn_min
Unexecuted instantiation: vm_event.c:mfn_min
Unexecuted instantiation: vmap.c:mfn_min
Unexecuted instantiation: vsprintf.c:mfn_min
Unexecuted instantiation: wait.c:mfn_min
Unexecuted instantiation: xenoprof.c:mfn_min
Unexecuted instantiation: xmalloc_tlsf.c:mfn_min
Unexecuted instantiation: tmem.c:mfn_min
Unexecuted instantiation: tmem_xen.c:mfn_min
Unexecuted instantiation: tmem_control.c:mfn_min
Unexecuted instantiation: llvm.c:mfn_min
Unexecuted instantiation: libelf-loader.c:mfn_min
Unexecuted instantiation: console.c:mfn_min
Unexecuted instantiation: ns16550.c:mfn_min
Unexecuted instantiation: ehci-dbgp.c:mfn_min
Unexecuted instantiation: mmconfig-shared.c:mfn_min
Unexecuted instantiation: serial.c:mfn_min
Unexecuted instantiation: cpufreq.c:mfn_min
Unexecuted instantiation: cpufreq_ondemand.c:mfn_min
Unexecuted instantiation: cpufreq_misc_governors.c:mfn_min
Unexecuted instantiation: utility.c:mfn_min
Unexecuted instantiation: pci.c:mfn_min
Unexecuted instantiation: vpci.c:mfn_min
Unexecuted instantiation: header.c:mfn_min
Unexecuted instantiation: msi.c:mfn_min
Unexecuted instantiation: msix.c:mfn_min
Unexecuted instantiation: iommu.c:mfn_min
Unexecuted instantiation: io.c:mfn_min
Unexecuted instantiation: dmar.c:mfn_min
Unexecuted instantiation: utils.c:mfn_min
Unexecuted instantiation: qinval.c:mfn_min
Unexecuted instantiation: intremap.c:mfn_min
Unexecuted instantiation: quirks.c:mfn_min
Unexecuted instantiation: vtd.c:mfn_min
Unexecuted instantiation: ats.c:mfn_min
Unexecuted instantiation: iommu_init.c:mfn_min
Unexecuted instantiation: iommu_map.c:mfn_min
Unexecuted instantiation: pci_amd_iommu.c:mfn_min
Unexecuted instantiation: iommu_intr.c:mfn_min
Unexecuted instantiation: iommu_cmd.c:mfn_min
Unexecuted instantiation: iommu_guest.c:mfn_min
Unexecuted instantiation: osl.c:mfn_min
Unexecuted instantiation: pmstat.c:mfn_min
Unexecuted instantiation: hwregs.c:mfn_min
Unexecuted instantiation: reboot.c:mfn_min
Unexecuted instantiation: erst.c:mfn_min
Unexecuted instantiation: hest.c:mfn_min
Unexecuted instantiation: apei-base.c:mfn_min
Unexecuted instantiation: apei-io.c:mfn_min
Unexecuted instantiation: vga.c:mfn_min
Unexecuted instantiation: vesa.c:mfn_min
Unexecuted instantiation: xsm_core.c:mfn_min
Unexecuted instantiation: apic.c:mfn_min
Unexecuted instantiation: cpuid.c:mfn_min
Unexecuted instantiation: compat.c:mfn_min
Unexecuted instantiation: crash.c:mfn_min
Unexecuted instantiation: debug.c:mfn_min
Unexecuted instantiation: domain_page.c:mfn_min
Unexecuted instantiation: e820.c:mfn_min
Unexecuted instantiation: extable.c:mfn_min
Unexecuted instantiation: flushtlb.c:mfn_min
Unexecuted instantiation: hypercall.c:mfn_min
Unexecuted instantiation: i387.c:mfn_min
Unexecuted instantiation: i8259.c:mfn_min
Unexecuted instantiation: io_apic.c:mfn_min
Unexecuted instantiation: msr.c:mfn_min
Unexecuted instantiation: ioport_emulate.c:mfn_min
Unexecuted instantiation: machine_kexec.c:mfn_min
Unexecuted instantiation: microcode_amd.c:mfn_min
Unexecuted instantiation: microcode_intel.c:mfn_min
Unexecuted instantiation: microcode.c:mfn_min
Unexecuted instantiation: mm.c:mfn_min
Unexecuted instantiation: mpparse.c:mfn_min
Unexecuted instantiation: nmi.c:mfn_min
Unexecuted instantiation: numa.c:mfn_min
Unexecuted instantiation: percpu.c:mfn_min
Unexecuted instantiation: physdev.c:mfn_min
Unexecuted instantiation: platform_hypercall.c:mfn_min
Unexecuted instantiation: psr.c:mfn_min
Unexecuted instantiation: setup.c:mfn_min
Unexecuted instantiation: smp.c:mfn_min
Unexecuted instantiation: smpboot.c:mfn_min
Unexecuted instantiation: srat.c:mfn_min
Unexecuted instantiation: traps.c:mfn_min
Unexecuted instantiation: usercopy.c:mfn_min
Unexecuted instantiation: x86_emulate.c:mfn_min
Unexecuted instantiation: tboot.c:mfn_min
Unexecuted instantiation: hpet.c:mfn_min
Unexecuted instantiation: xstate.c:mfn_min
Unexecuted instantiation: lib.c:mfn_min
Unexecuted instantiation: power.c:mfn_min
Unexecuted instantiation: suspend.c:mfn_min
Unexecuted instantiation: cpu_idle.c:mfn_min
Unexecuted instantiation: cpuidle_menu.c:mfn_min
Unexecuted instantiation: powernow.c:mfn_min
Unexecuted instantiation: amd.c:mfn_min
Unexecuted instantiation: common.c:mfn_min
Unexecuted instantiation: intel.c:mfn_min
Unexecuted instantiation: mwait-idle.c:mfn_min
Unexecuted instantiation: vpmu.c:mfn_min
Unexecuted instantiation: vpmu_amd.c:mfn_min
Unexecuted instantiation: vpmu_intel.c:mfn_min
Unexecuted instantiation: amd_nonfatal.c:mfn_min
Unexecuted instantiation: mce_amd.c:mfn_min
Unexecuted instantiation: mcaction.c:mfn_min
Unexecuted instantiation: barrier.c:mfn_min
Unexecuted instantiation: mctelem.c:mfn_min
Unexecuted instantiation: mce.c:mfn_min
Unexecuted instantiation: mce-apei.c:mfn_min
Unexecuted instantiation: mce_intel.c:mfn_min
Unexecuted instantiation: non-fatal.c:mfn_min
Unexecuted instantiation: util.c:mfn_min
Unexecuted instantiation: vmce.c:mfn_min
Unexecuted instantiation: generic.c:mfn_min
Unexecuted instantiation: main.c:mfn_min
Unexecuted instantiation: bigsmp.c:mfn_min
Unexecuted instantiation: x2apic.c:mfn_min
Unexecuted instantiation: default.c:mfn_min
Unexecuted instantiation: delivery.c:mfn_min
Unexecuted instantiation: probe.c:mfn_min
Unexecuted instantiation: asid.c:mfn_min
Unexecuted instantiation: dm.c:mfn_min
Unexecuted instantiation: emulate.c:mfn_min
Unexecuted instantiation: hvm.c:mfn_min
Unexecuted instantiation: i8254.c:mfn_min
Unexecuted instantiation: intercept.c:mfn_min
Unexecuted instantiation: ioreq.c:mfn_min
Unexecuted instantiation: mtrr.c:mfn_min
Unexecuted instantiation: nestedhvm.c:mfn_min
Unexecuted instantiation: pmtimer.c:mfn_min
Unexecuted instantiation: rtc.c:mfn_min
Unexecuted instantiation: save.c:mfn_min
Unexecuted instantiation: stdvga.c:mfn_min
Unexecuted instantiation: vioapic.c:mfn_min
Unexecuted instantiation: viridian.c:mfn_min
Unexecuted instantiation: vlapic.c:mfn_min
Unexecuted instantiation: vmsi.c:mfn_min
Unexecuted instantiation: vpic.c:mfn_min
Unexecuted instantiation: vpt.c:mfn_min
Unexecuted instantiation: intr.c:mfn_min
Unexecuted instantiation: nestedsvm.c:mfn_min
Unexecuted instantiation: svm.c:mfn_min
Unexecuted instantiation: svmdebug.c:mfn_min
Unexecuted instantiation: vmcb.c:mfn_min
Unexecuted instantiation: realmode.c:mfn_min
Unexecuted instantiation: vmcs.c:mfn_min
Unexecuted instantiation: vmx.c:mfn_min
Unexecuted instantiation: vvmx.c:mfn_min
Unexecuted instantiation: paging.c:mfn_min
Unexecuted instantiation: p2m.c:mfn_min
Unexecuted instantiation: p2m-pt.c:mfn_min
Unexecuted instantiation: p2m-ept.c:mfn_min
Unexecuted instantiation: p2m-pod.c:mfn_min
Unexecuted instantiation: altp2m.c:mfn_min
Unexecuted instantiation: guest_walk.c:mfn_min
Unexecuted instantiation: mem_paging.c:mfn_min
Unexecuted instantiation: mem_sharing.c:mfn_min
Unexecuted instantiation: multi.c:mfn_min
Unexecuted instantiation: hap.c:mfn_min
Unexecuted instantiation: nested_hap.c:mfn_min
Unexecuted instantiation: nested_ept.c:mfn_min
Unexecuted instantiation: nmi_int.c:mfn_min
Unexecuted instantiation: op_model_p4.c:mfn_min
Unexecuted instantiation: op_model_ppro.c:mfn_min
Unexecuted instantiation: op_model_athlon.c:mfn_min
Unexecuted instantiation: backtrace.c:mfn_min
Unexecuted instantiation: callback.c:mfn_min
Unexecuted instantiation: descriptor-tables.c:mfn_min
Unexecuted instantiation: emul-gate-op.c:mfn_min
Unexecuted instantiation: emul-inv-op.c:mfn_min
Unexecuted instantiation: emul-priv-op.c:mfn_min
Unexecuted instantiation: iret.c:mfn_min
Unexecuted instantiation: misc-hypercalls.c:mfn_min
Unexecuted instantiation: ro-page-fault.c:mfn_min
Unexecuted instantiation: acpi_mmcfg.c:mfn_min
Unexecuted instantiation: mmconf-fam10h.c:mfn_min
Unexecuted instantiation: mmconfig_64.c:mfn_min
89
90
static inline bool_t mfn_eq(mfn_t x, mfn_t y)
91
3.42M
{
92
3.42M
    return mfn_x(x) == mfn_x(y);
93
3.42M
}
Unexecuted instantiation: cpu.c:mfn_eq
Unexecuted instantiation: mmconfig-shared.c:mfn_eq
Unexecuted instantiation: mmconfig_64.c:mfn_eq
Unexecuted instantiation: mmconf-fam10h.c:mfn_eq
Unexecuted instantiation: acpi_mmcfg.c:mfn_eq
Unexecuted instantiation: ro-page-fault.c:mfn_eq
Unexecuted instantiation: misc-hypercalls.c:mfn_eq
Unexecuted instantiation: iret.c:mfn_eq
Unexecuted instantiation: emul-priv-op.c:mfn_eq
Unexecuted instantiation: emul-inv-op.c:mfn_eq
Unexecuted instantiation: emul-gate-op.c:mfn_eq
Unexecuted instantiation: descriptor-tables.c:mfn_eq
Unexecuted instantiation: callback.c:mfn_eq
Unexecuted instantiation: backtrace.c:mfn_eq
Unexecuted instantiation: op_model_athlon.c:mfn_eq
Unexecuted instantiation: op_model_ppro.c:mfn_eq
Unexecuted instantiation: op_model_p4.c:mfn_eq
Unexecuted instantiation: nmi_int.c:mfn_eq
Unexecuted instantiation: nested_ept.c:mfn_eq
Unexecuted instantiation: nested_hap.c:mfn_eq
Unexecuted instantiation: hap.c:mfn_eq
Unexecuted instantiation: multi.c:mfn_eq
Unexecuted instantiation: mem_sharing.c:mfn_eq
Unexecuted instantiation: mem_paging.c:mfn_eq
Unexecuted instantiation: guest_walk.c:mfn_eq
Unexecuted instantiation: altp2m.c:mfn_eq
Unexecuted instantiation: p2m-pod.c:mfn_eq
p2m-ept.c:mfn_eq
Line
Count
Source
91
1.06M
{
92
1.06M
    return mfn_x(x) == mfn_x(y);
93
1.06M
}
Unexecuted instantiation: p2m-pt.c:mfn_eq
p2m.c:mfn_eq
Line
Count
Source
91
2.35M
{
92
2.35M
    return mfn_x(x) == mfn_x(y);
93
2.35M
}
Unexecuted instantiation: paging.c:mfn_eq
Unexecuted instantiation: vvmx.c:mfn_eq
Unexecuted instantiation: vmx.c:mfn_eq
Unexecuted instantiation: vmcs.c:mfn_eq
Unexecuted instantiation: realmode.c:mfn_eq
Unexecuted instantiation: vmcb.c:mfn_eq
Unexecuted instantiation: svmdebug.c:mfn_eq
Unexecuted instantiation: svm.c:mfn_eq
Unexecuted instantiation: nestedsvm.c:mfn_eq
Unexecuted instantiation: intr.c:mfn_eq
Unexecuted instantiation: vpt.c:mfn_eq
Unexecuted instantiation: vpic.c:mfn_eq
Unexecuted instantiation: vmsi.c:mfn_eq
Unexecuted instantiation: vlapic.c:mfn_eq
Unexecuted instantiation: viridian.c:mfn_eq
Unexecuted instantiation: vioapic.c:mfn_eq
Unexecuted instantiation: stdvga.c:mfn_eq
Unexecuted instantiation: save.c:mfn_eq
Unexecuted instantiation: rtc.c:mfn_eq
Unexecuted instantiation: pmtimer.c:mfn_eq
Unexecuted instantiation: nestedhvm.c:mfn_eq
Unexecuted instantiation: mtrr.c:mfn_eq
Unexecuted instantiation: ioreq.c:mfn_eq
Unexecuted instantiation: intercept.c:mfn_eq
Unexecuted instantiation: i8254.c:mfn_eq
hvm.c:mfn_eq
Line
Count
Source
91
11
{
92
11
    return mfn_x(x) == mfn_x(y);
93
11
}
Unexecuted instantiation: emulate.c:mfn_eq
Unexecuted instantiation: dm.c:mfn_eq
Unexecuted instantiation: asid.c:mfn_eq
Unexecuted instantiation: probe.c:mfn_eq
Unexecuted instantiation: delivery.c:mfn_eq
Unexecuted instantiation: default.c:mfn_eq
Unexecuted instantiation: x2apic.c:mfn_eq
Unexecuted instantiation: bigsmp.c:mfn_eq
Unexecuted instantiation: main.c:mfn_eq
Unexecuted instantiation: generic.c:mfn_eq
Unexecuted instantiation: vmce.c:mfn_eq
Unexecuted instantiation: util.c:mfn_eq
Unexecuted instantiation: non-fatal.c:mfn_eq
Unexecuted instantiation: mce_intel.c:mfn_eq
Unexecuted instantiation: mce-apei.c:mfn_eq
Unexecuted instantiation: mce.c:mfn_eq
Unexecuted instantiation: mctelem.c:mfn_eq
Unexecuted instantiation: barrier.c:mfn_eq
Unexecuted instantiation: mcaction.c:mfn_eq
Unexecuted instantiation: mce_amd.c:mfn_eq
Unexecuted instantiation: amd_nonfatal.c:mfn_eq
Unexecuted instantiation: vpmu_intel.c:mfn_eq
Unexecuted instantiation: vpmu_amd.c:mfn_eq
Unexecuted instantiation: vpmu.c:mfn_eq
Unexecuted instantiation: mwait-idle.c:mfn_eq
Unexecuted instantiation: intel.c:mfn_eq
Unexecuted instantiation: common.c:mfn_eq
Unexecuted instantiation: amd.c:mfn_eq
Unexecuted instantiation: powernow.c:mfn_eq
Unexecuted instantiation: cpuidle_menu.c:mfn_eq
Unexecuted instantiation: cpu_idle.c:mfn_eq
Unexecuted instantiation: suspend.c:mfn_eq
Unexecuted instantiation: power.c:mfn_eq
Unexecuted instantiation: lib.c:mfn_eq
Unexecuted instantiation: xstate.c:mfn_eq
Unexecuted instantiation: hpet.c:mfn_eq
Unexecuted instantiation: tboot.c:mfn_eq
Unexecuted instantiation: x86_emulate.c:mfn_eq
Unexecuted instantiation: usercopy.c:mfn_eq
Unexecuted instantiation: traps.c:mfn_eq
Unexecuted instantiation: srat.c:mfn_eq
Unexecuted instantiation: smpboot.c:mfn_eq
Unexecuted instantiation: smp.c:mfn_eq
Unexecuted instantiation: setup.c:mfn_eq
Unexecuted instantiation: psr.c:mfn_eq
Unexecuted instantiation: platform_hypercall.c:mfn_eq
Unexecuted instantiation: physdev.c:mfn_eq
Unexecuted instantiation: percpu.c:mfn_eq
Unexecuted instantiation: numa.c:mfn_eq
Unexecuted instantiation: nmi.c:mfn_eq
Unexecuted instantiation: mpparse.c:mfn_eq
mm.c:mfn_eq
Line
Count
Source
91
27
{
92
27
    return mfn_x(x) == mfn_x(y);
93
27
}
Unexecuted instantiation: microcode.c:mfn_eq
Unexecuted instantiation: microcode_intel.c:mfn_eq
Unexecuted instantiation: microcode_amd.c:mfn_eq
Unexecuted instantiation: machine_kexec.c:mfn_eq
Unexecuted instantiation: ioport_emulate.c:mfn_eq
Unexecuted instantiation: msr.c:mfn_eq
Unexecuted instantiation: io_apic.c:mfn_eq
Unexecuted instantiation: i8259.c:mfn_eq
Unexecuted instantiation: i387.c:mfn_eq
Unexecuted instantiation: hypercall.c:mfn_eq
Unexecuted instantiation: flushtlb.c:mfn_eq
Unexecuted instantiation: extable.c:mfn_eq
Unexecuted instantiation: e820.c:mfn_eq
Unexecuted instantiation: domain_page.c:mfn_eq
Unexecuted instantiation: debug.c:mfn_eq
Unexecuted instantiation: crash.c:mfn_eq
Unexecuted instantiation: compat.c:mfn_eq
Unexecuted instantiation: cpuid.c:mfn_eq
Unexecuted instantiation: apic.c:mfn_eq
Unexecuted instantiation: xsm_core.c:mfn_eq
Unexecuted instantiation: vesa.c:mfn_eq
Unexecuted instantiation: vga.c:mfn_eq
Unexecuted instantiation: apei-io.c:mfn_eq
Unexecuted instantiation: apei-base.c:mfn_eq
Unexecuted instantiation: hest.c:mfn_eq
Unexecuted instantiation: erst.c:mfn_eq
Unexecuted instantiation: reboot.c:mfn_eq
Unexecuted instantiation: hwregs.c:mfn_eq
Unexecuted instantiation: pmstat.c:mfn_eq
Unexecuted instantiation: osl.c:mfn_eq
Unexecuted instantiation: iommu_guest.c:mfn_eq
Unexecuted instantiation: iommu_cmd.c:mfn_eq
Unexecuted instantiation: iommu_intr.c:mfn_eq
Unexecuted instantiation: pci_amd_iommu.c:mfn_eq
Unexecuted instantiation: iommu_map.c:mfn_eq
Unexecuted instantiation: iommu_init.c:mfn_eq
Unexecuted instantiation: ats.c:mfn_eq
Unexecuted instantiation: vtd.c:mfn_eq
Unexecuted instantiation: quirks.c:mfn_eq
Unexecuted instantiation: intremap.c:mfn_eq
Unexecuted instantiation: qinval.c:mfn_eq
Unexecuted instantiation: utils.c:mfn_eq
Unexecuted instantiation: dmar.c:mfn_eq
Unexecuted instantiation: io.c:mfn_eq
Unexecuted instantiation: iommu.c:mfn_eq
Unexecuted instantiation: msix.c:mfn_eq
Unexecuted instantiation: msi.c:mfn_eq
Unexecuted instantiation: header.c:mfn_eq
Unexecuted instantiation: vpci.c:mfn_eq
Unexecuted instantiation: pci.c:mfn_eq
Unexecuted instantiation: utility.c:mfn_eq
Unexecuted instantiation: cpufreq_misc_governors.c:mfn_eq
Unexecuted instantiation: cpufreq_ondemand.c:mfn_eq
Unexecuted instantiation: cpufreq.c:mfn_eq
Unexecuted instantiation: serial.c:mfn_eq
Unexecuted instantiation: ehci-dbgp.c:mfn_eq
Unexecuted instantiation: ns16550.c:mfn_eq
Unexecuted instantiation: console.c:mfn_eq
Unexecuted instantiation: libelf-loader.c:mfn_eq
Unexecuted instantiation: llvm.c:mfn_eq
Unexecuted instantiation: tmem_control.c:mfn_eq
Unexecuted instantiation: tmem_xen.c:mfn_eq
Unexecuted instantiation: tmem.c:mfn_eq
Unexecuted instantiation: xmalloc_tlsf.c:mfn_eq
Unexecuted instantiation: xenoprof.c:mfn_eq
Unexecuted instantiation: wait.c:mfn_eq
Unexecuted instantiation: vsprintf.c:mfn_eq
Unexecuted instantiation: vmap.c:mfn_eq
Unexecuted instantiation: vm_event.c:mfn_eq
Unexecuted instantiation: trace.c:mfn_eq
Unexecuted instantiation: timer.c:mfn_eq
Unexecuted instantiation: time.c:mfn_eq
Unexecuted instantiation: tasklet.c:mfn_eq
Unexecuted instantiation: sysctl.c:mfn_eq
Unexecuted instantiation: symbols.c:mfn_eq
Unexecuted instantiation: stop_machine.c:mfn_eq
Unexecuted instantiation: spinlock.c:mfn_eq
Unexecuted instantiation: softirq.c:mfn_eq
Unexecuted instantiation: shutdown.c:mfn_eq
Unexecuted instantiation: schedule.c:mfn_eq
Unexecuted instantiation: sched_null.c:mfn_eq
Unexecuted instantiation: sched_rt.c:mfn_eq
Unexecuted instantiation: sched_credit2.c:mfn_eq
Unexecuted instantiation: sched_credit.c:mfn_eq
Unexecuted instantiation: sched_arinc653.c:mfn_eq
Unexecuted instantiation: rwlock.c:mfn_eq
Unexecuted instantiation: rcupdate.c:mfn_eq
Unexecuted instantiation: rangeset.c:mfn_eq
Unexecuted instantiation: preempt.c:mfn_eq
Unexecuted instantiation: pdx.c:mfn_eq
Unexecuted instantiation: page_alloc.c:mfn_eq
Unexecuted instantiation: multicall.c:mfn_eq
Unexecuted instantiation: monitor.c:mfn_eq
Unexecuted instantiation: memory.c:mfn_eq
Unexecuted instantiation: mem_access.c:mfn_eq
Unexecuted instantiation: kimage.c:mfn_eq
Unexecuted instantiation: kexec.c:mfn_eq
Unexecuted instantiation: keyhandler.c:mfn_eq
Unexecuted instantiation: kernel.c:mfn_eq
Unexecuted instantiation: irq.c:mfn_eq
Unexecuted instantiation: guestcopy.c:mfn_eq
Unexecuted instantiation: grant_table.c:mfn_eq
Unexecuted instantiation: event_fifo.c:mfn_eq
Unexecuted instantiation: event_channel.c:mfn_eq
Unexecuted instantiation: event_2l.c:mfn_eq
domain.c:mfn_eq
Line
Count
Source
91
12
{
92
12
    return mfn_x(x) == mfn_x(y);
93
12
}
Unexecuted instantiation: domctl.c:mfn_eq
Unexecuted instantiation: cpupool.c:mfn_eq
94
95
TYPE_SAFE(unsigned long, gfn);
96
#define PRI_gfn          "05lx"
97
4.92M
#define INVALID_GFN      _gfn(~0UL)
98
/*
99
 * To be used for global variable initialization. This workaround a bug
100
 * in GCC < 5.0 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64856
101
 */
102
#define INVALID_GFN_INITIALIZER { ~0UL }
103
104
#ifndef gfn_t
105
#define gfn_t /* Grep fodder: gfn_t, _gfn() and gfn_x() are defined above */
106
#define _gfn
107
#define gfn_x
108
#undef gfn_t
109
#undef _gfn
110
#undef gfn_x
111
#endif
112
113
static inline gfn_t gfn_add(gfn_t gfn, unsigned long i)
114
9.17M
{
115
9.17M
    return _gfn(gfn_x(gfn) + i);
116
9.17M
}
Unexecuted instantiation: mmconfig-shared.c:gfn_add
Unexecuted instantiation: cpu.c:gfn_add
Unexecuted instantiation: mmconfig_64.c:gfn_add
Unexecuted instantiation: mmconf-fam10h.c:gfn_add
Unexecuted instantiation: acpi_mmcfg.c:gfn_add
Unexecuted instantiation: ro-page-fault.c:gfn_add
Unexecuted instantiation: misc-hypercalls.c:gfn_add
Unexecuted instantiation: iret.c:gfn_add
Unexecuted instantiation: emul-priv-op.c:gfn_add
Unexecuted instantiation: emul-inv-op.c:gfn_add
Unexecuted instantiation: emul-gate-op.c:gfn_add
Unexecuted instantiation: descriptor-tables.c:gfn_add
Unexecuted instantiation: callback.c:gfn_add
Unexecuted instantiation: backtrace.c:gfn_add
Unexecuted instantiation: op_model_athlon.c:gfn_add
Unexecuted instantiation: op_model_ppro.c:gfn_add
Unexecuted instantiation: op_model_p4.c:gfn_add
Unexecuted instantiation: nmi_int.c:gfn_add
Unexecuted instantiation: nested_ept.c:gfn_add
Unexecuted instantiation: nested_hap.c:gfn_add
Unexecuted instantiation: hap.c:gfn_add
Unexecuted instantiation: multi.c:gfn_add
Unexecuted instantiation: mem_sharing.c:gfn_add
Unexecuted instantiation: mem_paging.c:gfn_add
Unexecuted instantiation: guest_walk.c:gfn_add
Unexecuted instantiation: altp2m.c:gfn_add
Unexecuted instantiation: p2m-pod.c:gfn_add
Unexecuted instantiation: p2m-ept.c:gfn_add
Unexecuted instantiation: p2m-pt.c:gfn_add
p2m.c:gfn_add
Line
Count
Source
114
9.17M
{
115
9.17M
    return _gfn(gfn_x(gfn) + i);
116
9.17M
}
Unexecuted instantiation: paging.c:gfn_add
Unexecuted instantiation: vvmx.c:gfn_add
Unexecuted instantiation: vmx.c:gfn_add
Unexecuted instantiation: vmcs.c:gfn_add
Unexecuted instantiation: realmode.c:gfn_add
Unexecuted instantiation: vmcb.c:gfn_add
Unexecuted instantiation: svmdebug.c:gfn_add
Unexecuted instantiation: svm.c:gfn_add
Unexecuted instantiation: nestedsvm.c:gfn_add
Unexecuted instantiation: intr.c:gfn_add
Unexecuted instantiation: vpt.c:gfn_add
Unexecuted instantiation: vpic.c:gfn_add
Unexecuted instantiation: vmsi.c:gfn_add
Unexecuted instantiation: vlapic.c:gfn_add
Unexecuted instantiation: viridian.c:gfn_add
Unexecuted instantiation: vioapic.c:gfn_add
Unexecuted instantiation: stdvga.c:gfn_add
Unexecuted instantiation: save.c:gfn_add
Unexecuted instantiation: rtc.c:gfn_add
Unexecuted instantiation: pmtimer.c:gfn_add
Unexecuted instantiation: nestedhvm.c:gfn_add
Unexecuted instantiation: mtrr.c:gfn_add
Unexecuted instantiation: ioreq.c:gfn_add
Unexecuted instantiation: intercept.c:gfn_add
Unexecuted instantiation: i8254.c:gfn_add
Unexecuted instantiation: hvm.c:gfn_add
Unexecuted instantiation: emulate.c:gfn_add
Unexecuted instantiation: dm.c:gfn_add
Unexecuted instantiation: asid.c:gfn_add
Unexecuted instantiation: probe.c:gfn_add
Unexecuted instantiation: delivery.c:gfn_add
Unexecuted instantiation: default.c:gfn_add
Unexecuted instantiation: x2apic.c:gfn_add
Unexecuted instantiation: bigsmp.c:gfn_add
Unexecuted instantiation: main.c:gfn_add
Unexecuted instantiation: generic.c:gfn_add
Unexecuted instantiation: vmce.c:gfn_add
Unexecuted instantiation: util.c:gfn_add
Unexecuted instantiation: non-fatal.c:gfn_add
Unexecuted instantiation: mce_intel.c:gfn_add
Unexecuted instantiation: mce-apei.c:gfn_add
Unexecuted instantiation: mce.c:gfn_add
Unexecuted instantiation: mctelem.c:gfn_add
Unexecuted instantiation: barrier.c:gfn_add
Unexecuted instantiation: mcaction.c:gfn_add
Unexecuted instantiation: mce_amd.c:gfn_add
Unexecuted instantiation: amd_nonfatal.c:gfn_add
Unexecuted instantiation: vpmu_intel.c:gfn_add
Unexecuted instantiation: vpmu_amd.c:gfn_add
Unexecuted instantiation: vpmu.c:gfn_add
Unexecuted instantiation: mwait-idle.c:gfn_add
Unexecuted instantiation: intel.c:gfn_add
Unexecuted instantiation: common.c:gfn_add
Unexecuted instantiation: amd.c:gfn_add
Unexecuted instantiation: powernow.c:gfn_add
Unexecuted instantiation: cpuidle_menu.c:gfn_add
Unexecuted instantiation: cpu_idle.c:gfn_add
Unexecuted instantiation: suspend.c:gfn_add
Unexecuted instantiation: power.c:gfn_add
Unexecuted instantiation: lib.c:gfn_add
Unexecuted instantiation: xstate.c:gfn_add
Unexecuted instantiation: hpet.c:gfn_add
Unexecuted instantiation: tboot.c:gfn_add
Unexecuted instantiation: x86_emulate.c:gfn_add
Unexecuted instantiation: usercopy.c:gfn_add
Unexecuted instantiation: traps.c:gfn_add
Unexecuted instantiation: srat.c:gfn_add
Unexecuted instantiation: smpboot.c:gfn_add
Unexecuted instantiation: smp.c:gfn_add
Unexecuted instantiation: setup.c:gfn_add
Unexecuted instantiation: psr.c:gfn_add
Unexecuted instantiation: platform_hypercall.c:gfn_add
Unexecuted instantiation: physdev.c:gfn_add
Unexecuted instantiation: percpu.c:gfn_add
Unexecuted instantiation: numa.c:gfn_add
Unexecuted instantiation: nmi.c:gfn_add
Unexecuted instantiation: mpparse.c:gfn_add
Unexecuted instantiation: mm.c:gfn_add
Unexecuted instantiation: microcode.c:gfn_add
Unexecuted instantiation: microcode_intel.c:gfn_add
Unexecuted instantiation: microcode_amd.c:gfn_add
Unexecuted instantiation: machine_kexec.c:gfn_add
Unexecuted instantiation: ioport_emulate.c:gfn_add
Unexecuted instantiation: msr.c:gfn_add
Unexecuted instantiation: io_apic.c:gfn_add
Unexecuted instantiation: i8259.c:gfn_add
Unexecuted instantiation: i387.c:gfn_add
Unexecuted instantiation: hypercall.c:gfn_add
Unexecuted instantiation: flushtlb.c:gfn_add
Unexecuted instantiation: extable.c:gfn_add
Unexecuted instantiation: e820.c:gfn_add
Unexecuted instantiation: domain_page.c:gfn_add
Unexecuted instantiation: debug.c:gfn_add
Unexecuted instantiation: crash.c:gfn_add
Unexecuted instantiation: compat.c:gfn_add
Unexecuted instantiation: cpuid.c:gfn_add
Unexecuted instantiation: apic.c:gfn_add
Unexecuted instantiation: xsm_core.c:gfn_add
Unexecuted instantiation: vesa.c:gfn_add
Unexecuted instantiation: vga.c:gfn_add
Unexecuted instantiation: apei-io.c:gfn_add
Unexecuted instantiation: apei-base.c:gfn_add
Unexecuted instantiation: hest.c:gfn_add
Unexecuted instantiation: erst.c:gfn_add
Unexecuted instantiation: reboot.c:gfn_add
Unexecuted instantiation: hwregs.c:gfn_add
Unexecuted instantiation: pmstat.c:gfn_add
Unexecuted instantiation: osl.c:gfn_add
Unexecuted instantiation: iommu_guest.c:gfn_add
Unexecuted instantiation: iommu_cmd.c:gfn_add
Unexecuted instantiation: iommu_intr.c:gfn_add
Unexecuted instantiation: pci_amd_iommu.c:gfn_add
Unexecuted instantiation: iommu_map.c:gfn_add
Unexecuted instantiation: iommu_init.c:gfn_add
Unexecuted instantiation: ats.c:gfn_add
Unexecuted instantiation: vtd.c:gfn_add
Unexecuted instantiation: quirks.c:gfn_add
Unexecuted instantiation: intremap.c:gfn_add
Unexecuted instantiation: qinval.c:gfn_add
Unexecuted instantiation: utils.c:gfn_add
Unexecuted instantiation: dmar.c:gfn_add
Unexecuted instantiation: io.c:gfn_add
Unexecuted instantiation: iommu.c:gfn_add
Unexecuted instantiation: msix.c:gfn_add
Unexecuted instantiation: msi.c:gfn_add
Unexecuted instantiation: header.c:gfn_add
Unexecuted instantiation: vpci.c:gfn_add
Unexecuted instantiation: pci.c:gfn_add
Unexecuted instantiation: utility.c:gfn_add
Unexecuted instantiation: cpufreq_misc_governors.c:gfn_add
Unexecuted instantiation: cpufreq_ondemand.c:gfn_add
Unexecuted instantiation: cpufreq.c:gfn_add
Unexecuted instantiation: serial.c:gfn_add
Unexecuted instantiation: ehci-dbgp.c:gfn_add
Unexecuted instantiation: ns16550.c:gfn_add
Unexecuted instantiation: console.c:gfn_add
Unexecuted instantiation: libelf-loader.c:gfn_add
Unexecuted instantiation: llvm.c:gfn_add
Unexecuted instantiation: tmem_control.c:gfn_add
Unexecuted instantiation: tmem_xen.c:gfn_add
Unexecuted instantiation: tmem.c:gfn_add
Unexecuted instantiation: xmalloc_tlsf.c:gfn_add
Unexecuted instantiation: xenoprof.c:gfn_add
Unexecuted instantiation: wait.c:gfn_add
Unexecuted instantiation: vsprintf.c:gfn_add
Unexecuted instantiation: vmap.c:gfn_add
Unexecuted instantiation: vm_event.c:gfn_add
Unexecuted instantiation: trace.c:gfn_add
Unexecuted instantiation: timer.c:gfn_add
Unexecuted instantiation: time.c:gfn_add
Unexecuted instantiation: tasklet.c:gfn_add
Unexecuted instantiation: sysctl.c:gfn_add
Unexecuted instantiation: symbols.c:gfn_add
Unexecuted instantiation: stop_machine.c:gfn_add
Unexecuted instantiation: spinlock.c:gfn_add
Unexecuted instantiation: softirq.c:gfn_add
Unexecuted instantiation: shutdown.c:gfn_add
Unexecuted instantiation: schedule.c:gfn_add
Unexecuted instantiation: sched_null.c:gfn_add
Unexecuted instantiation: sched_rt.c:gfn_add
Unexecuted instantiation: sched_credit2.c:gfn_add
Unexecuted instantiation: sched_credit.c:gfn_add
Unexecuted instantiation: sched_arinc653.c:gfn_add
Unexecuted instantiation: rwlock.c:gfn_add
Unexecuted instantiation: rcupdate.c:gfn_add
Unexecuted instantiation: rangeset.c:gfn_add
Unexecuted instantiation: preempt.c:gfn_add
Unexecuted instantiation: pdx.c:gfn_add
Unexecuted instantiation: page_alloc.c:gfn_add
Unexecuted instantiation: multicall.c:gfn_add
Unexecuted instantiation: monitor.c:gfn_add
Unexecuted instantiation: memory.c:gfn_add
Unexecuted instantiation: mem_access.c:gfn_add
Unexecuted instantiation: kimage.c:gfn_add
Unexecuted instantiation: kexec.c:gfn_add
Unexecuted instantiation: keyhandler.c:gfn_add
Unexecuted instantiation: kernel.c:gfn_add
Unexecuted instantiation: irq.c:gfn_add
Unexecuted instantiation: guestcopy.c:gfn_add
Unexecuted instantiation: grant_table.c:gfn_add
Unexecuted instantiation: event_fifo.c:gfn_add
Unexecuted instantiation: event_channel.c:gfn_add
Unexecuted instantiation: event_2l.c:gfn_add
Unexecuted instantiation: domain.c:gfn_add
Unexecuted instantiation: domctl.c:gfn_add
Unexecuted instantiation: cpupool.c:gfn_add
117
118
static inline gfn_t gfn_max(gfn_t x, gfn_t y)
119
0
{
120
0
    return _gfn(max(gfn_x(x), gfn_x(y)));
121
0
}
Unexecuted instantiation: mmconfig_64.c:gfn_max
Unexecuted instantiation: cpu.c:gfn_max
Unexecuted instantiation: cpupool.c:gfn_max
Unexecuted instantiation: domctl.c:gfn_max
Unexecuted instantiation: domain.c:gfn_max
Unexecuted instantiation: event_2l.c:gfn_max
Unexecuted instantiation: event_channel.c:gfn_max
Unexecuted instantiation: event_fifo.c:gfn_max
Unexecuted instantiation: grant_table.c:gfn_max
Unexecuted instantiation: guestcopy.c:gfn_max
Unexecuted instantiation: irq.c:gfn_max
Unexecuted instantiation: kernel.c:gfn_max
Unexecuted instantiation: keyhandler.c:gfn_max
Unexecuted instantiation: kexec.c:gfn_max
Unexecuted instantiation: kimage.c:gfn_max
Unexecuted instantiation: mem_access.c:gfn_max
Unexecuted instantiation: memory.c:gfn_max
Unexecuted instantiation: monitor.c:gfn_max
Unexecuted instantiation: multicall.c:gfn_max
Unexecuted instantiation: page_alloc.c:gfn_max
Unexecuted instantiation: pdx.c:gfn_max
Unexecuted instantiation: preempt.c:gfn_max
Unexecuted instantiation: rangeset.c:gfn_max
Unexecuted instantiation: rcupdate.c:gfn_max
Unexecuted instantiation: rwlock.c:gfn_max
Unexecuted instantiation: sched_arinc653.c:gfn_max
Unexecuted instantiation: sched_credit.c:gfn_max
Unexecuted instantiation: sched_credit2.c:gfn_max
Unexecuted instantiation: sched_rt.c:gfn_max
Unexecuted instantiation: sched_null.c:gfn_max
Unexecuted instantiation: schedule.c:gfn_max
Unexecuted instantiation: shutdown.c:gfn_max
Unexecuted instantiation: softirq.c:gfn_max
Unexecuted instantiation: spinlock.c:gfn_max
Unexecuted instantiation: stop_machine.c:gfn_max
Unexecuted instantiation: symbols.c:gfn_max
Unexecuted instantiation: sysctl.c:gfn_max
Unexecuted instantiation: tasklet.c:gfn_max
Unexecuted instantiation: time.c:gfn_max
Unexecuted instantiation: timer.c:gfn_max
Unexecuted instantiation: trace.c:gfn_max
Unexecuted instantiation: vm_event.c:gfn_max
Unexecuted instantiation: vmap.c:gfn_max
Unexecuted instantiation: vsprintf.c:gfn_max
Unexecuted instantiation: wait.c:gfn_max
Unexecuted instantiation: xenoprof.c:gfn_max
Unexecuted instantiation: xmalloc_tlsf.c:gfn_max
Unexecuted instantiation: tmem.c:gfn_max
Unexecuted instantiation: tmem_xen.c:gfn_max
Unexecuted instantiation: tmem_control.c:gfn_max
Unexecuted instantiation: llvm.c:gfn_max
Unexecuted instantiation: libelf-loader.c:gfn_max
Unexecuted instantiation: console.c:gfn_max
Unexecuted instantiation: ns16550.c:gfn_max
Unexecuted instantiation: ehci-dbgp.c:gfn_max
Unexecuted instantiation: serial.c:gfn_max
Unexecuted instantiation: cpufreq.c:gfn_max
Unexecuted instantiation: cpufreq_ondemand.c:gfn_max
Unexecuted instantiation: cpufreq_misc_governors.c:gfn_max
Unexecuted instantiation: utility.c:gfn_max
Unexecuted instantiation: pci.c:gfn_max
Unexecuted instantiation: vpci.c:gfn_max
Unexecuted instantiation: header.c:gfn_max
Unexecuted instantiation: msi.c:gfn_max
Unexecuted instantiation: msix.c:gfn_max
Unexecuted instantiation: iommu.c:gfn_max
Unexecuted instantiation: io.c:gfn_max
Unexecuted instantiation: dmar.c:gfn_max
Unexecuted instantiation: utils.c:gfn_max
Unexecuted instantiation: qinval.c:gfn_max
Unexecuted instantiation: intremap.c:gfn_max
Unexecuted instantiation: quirks.c:gfn_max
Unexecuted instantiation: vtd.c:gfn_max
Unexecuted instantiation: ats.c:gfn_max
Unexecuted instantiation: iommu_init.c:gfn_max
Unexecuted instantiation: iommu_map.c:gfn_max
Unexecuted instantiation: pci_amd_iommu.c:gfn_max
Unexecuted instantiation: iommu_intr.c:gfn_max
Unexecuted instantiation: iommu_cmd.c:gfn_max
Unexecuted instantiation: iommu_guest.c:gfn_max
Unexecuted instantiation: osl.c:gfn_max
Unexecuted instantiation: pmstat.c:gfn_max
Unexecuted instantiation: hwregs.c:gfn_max
Unexecuted instantiation: reboot.c:gfn_max
Unexecuted instantiation: erst.c:gfn_max
Unexecuted instantiation: hest.c:gfn_max
Unexecuted instantiation: apei-base.c:gfn_max
Unexecuted instantiation: apei-io.c:gfn_max
Unexecuted instantiation: vga.c:gfn_max
Unexecuted instantiation: vesa.c:gfn_max
Unexecuted instantiation: xsm_core.c:gfn_max
Unexecuted instantiation: apic.c:gfn_max
Unexecuted instantiation: cpuid.c:gfn_max
Unexecuted instantiation: compat.c:gfn_max
Unexecuted instantiation: crash.c:gfn_max
Unexecuted instantiation: debug.c:gfn_max
Unexecuted instantiation: domain_page.c:gfn_max
Unexecuted instantiation: e820.c:gfn_max
Unexecuted instantiation: extable.c:gfn_max
Unexecuted instantiation: flushtlb.c:gfn_max
Unexecuted instantiation: hypercall.c:gfn_max
Unexecuted instantiation: i387.c:gfn_max
Unexecuted instantiation: i8259.c:gfn_max
Unexecuted instantiation: io_apic.c:gfn_max
Unexecuted instantiation: msr.c:gfn_max
Unexecuted instantiation: ioport_emulate.c:gfn_max
Unexecuted instantiation: machine_kexec.c:gfn_max
Unexecuted instantiation: microcode_amd.c:gfn_max
Unexecuted instantiation: mmconfig-shared.c:gfn_max
Unexecuted instantiation: microcode_intel.c:gfn_max
Unexecuted instantiation: mm.c:gfn_max
Unexecuted instantiation: mpparse.c:gfn_max
Unexecuted instantiation: nmi.c:gfn_max
Unexecuted instantiation: numa.c:gfn_max
Unexecuted instantiation: percpu.c:gfn_max
Unexecuted instantiation: physdev.c:gfn_max
Unexecuted instantiation: platform_hypercall.c:gfn_max
Unexecuted instantiation: psr.c:gfn_max
Unexecuted instantiation: setup.c:gfn_max
Unexecuted instantiation: smp.c:gfn_max
Unexecuted instantiation: smpboot.c:gfn_max
Unexecuted instantiation: srat.c:gfn_max
Unexecuted instantiation: traps.c:gfn_max
Unexecuted instantiation: usercopy.c:gfn_max
Unexecuted instantiation: x86_emulate.c:gfn_max
Unexecuted instantiation: tboot.c:gfn_max
Unexecuted instantiation: hpet.c:gfn_max
Unexecuted instantiation: xstate.c:gfn_max
Unexecuted instantiation: lib.c:gfn_max
Unexecuted instantiation: power.c:gfn_max
Unexecuted instantiation: suspend.c:gfn_max
Unexecuted instantiation: cpu_idle.c:gfn_max
Unexecuted instantiation: cpuidle_menu.c:gfn_max
Unexecuted instantiation: powernow.c:gfn_max
Unexecuted instantiation: amd.c:gfn_max
Unexecuted instantiation: common.c:gfn_max
Unexecuted instantiation: intel.c:gfn_max
Unexecuted instantiation: mwait-idle.c:gfn_max
Unexecuted instantiation: vpmu.c:gfn_max
Unexecuted instantiation: vpmu_amd.c:gfn_max
Unexecuted instantiation: vpmu_intel.c:gfn_max
Unexecuted instantiation: amd_nonfatal.c:gfn_max
Unexecuted instantiation: mce_amd.c:gfn_max
Unexecuted instantiation: mcaction.c:gfn_max
Unexecuted instantiation: barrier.c:gfn_max
Unexecuted instantiation: mctelem.c:gfn_max
Unexecuted instantiation: mce.c:gfn_max
Unexecuted instantiation: mce-apei.c:gfn_max
Unexecuted instantiation: mce_intel.c:gfn_max
Unexecuted instantiation: non-fatal.c:gfn_max
Unexecuted instantiation: util.c:gfn_max
Unexecuted instantiation: vmce.c:gfn_max
Unexecuted instantiation: generic.c:gfn_max
Unexecuted instantiation: main.c:gfn_max
Unexecuted instantiation: bigsmp.c:gfn_max
Unexecuted instantiation: x2apic.c:gfn_max
Unexecuted instantiation: default.c:gfn_max
Unexecuted instantiation: delivery.c:gfn_max
Unexecuted instantiation: probe.c:gfn_max
Unexecuted instantiation: asid.c:gfn_max
Unexecuted instantiation: dm.c:gfn_max
Unexecuted instantiation: emulate.c:gfn_max
Unexecuted instantiation: hvm.c:gfn_max
Unexecuted instantiation: i8254.c:gfn_max
Unexecuted instantiation: intercept.c:gfn_max
Unexecuted instantiation: ioreq.c:gfn_max
Unexecuted instantiation: mtrr.c:gfn_max
Unexecuted instantiation: nestedhvm.c:gfn_max
Unexecuted instantiation: pmtimer.c:gfn_max
Unexecuted instantiation: rtc.c:gfn_max
Unexecuted instantiation: save.c:gfn_max
Unexecuted instantiation: stdvga.c:gfn_max
Unexecuted instantiation: vioapic.c:gfn_max
Unexecuted instantiation: viridian.c:gfn_max
Unexecuted instantiation: vlapic.c:gfn_max
Unexecuted instantiation: vmsi.c:gfn_max
Unexecuted instantiation: vpic.c:gfn_max
Unexecuted instantiation: vpt.c:gfn_max
Unexecuted instantiation: intr.c:gfn_max
Unexecuted instantiation: nestedsvm.c:gfn_max
Unexecuted instantiation: svm.c:gfn_max
Unexecuted instantiation: svmdebug.c:gfn_max
Unexecuted instantiation: vmcb.c:gfn_max
Unexecuted instantiation: realmode.c:gfn_max
Unexecuted instantiation: vmcs.c:gfn_max
Unexecuted instantiation: vmx.c:gfn_max
Unexecuted instantiation: vvmx.c:gfn_max
Unexecuted instantiation: paging.c:gfn_max
Unexecuted instantiation: p2m.c:gfn_max
Unexecuted instantiation: p2m-pt.c:gfn_max
Unexecuted instantiation: p2m-ept.c:gfn_max
Unexecuted instantiation: p2m-pod.c:gfn_max
Unexecuted instantiation: altp2m.c:gfn_max
Unexecuted instantiation: guest_walk.c:gfn_max
Unexecuted instantiation: mem_paging.c:gfn_max
Unexecuted instantiation: mem_sharing.c:gfn_max
Unexecuted instantiation: multi.c:gfn_max
Unexecuted instantiation: hap.c:gfn_max
Unexecuted instantiation: nested_hap.c:gfn_max
Unexecuted instantiation: nested_ept.c:gfn_max
Unexecuted instantiation: nmi_int.c:gfn_max
Unexecuted instantiation: op_model_p4.c:gfn_max
Unexecuted instantiation: op_model_ppro.c:gfn_max
Unexecuted instantiation: op_model_athlon.c:gfn_max
Unexecuted instantiation: backtrace.c:gfn_max
Unexecuted instantiation: callback.c:gfn_max
Unexecuted instantiation: descriptor-tables.c:gfn_max
Unexecuted instantiation: emul-gate-op.c:gfn_max
Unexecuted instantiation: emul-inv-op.c:gfn_max
Unexecuted instantiation: emul-priv-op.c:gfn_max
Unexecuted instantiation: iret.c:gfn_max
Unexecuted instantiation: misc-hypercalls.c:gfn_max
Unexecuted instantiation: ro-page-fault.c:gfn_max
Unexecuted instantiation: acpi_mmcfg.c:gfn_max
Unexecuted instantiation: mmconf-fam10h.c:gfn_max
Unexecuted instantiation: microcode.c:gfn_max
122
123
static inline gfn_t gfn_min(gfn_t x, gfn_t y)
124
0
{
125
0
    return _gfn(min(gfn_x(x), gfn_x(y)));
126
0
}
Unexecuted instantiation: hvm.c:gfn_min
Unexecuted instantiation: microcode_intel.c:gfn_min
Unexecuted instantiation: mmconfig_64.c:gfn_min
Unexecuted instantiation: mmconf-fam10h.c:gfn_min
Unexecuted instantiation: acpi_mmcfg.c:gfn_min
Unexecuted instantiation: ro-page-fault.c:gfn_min
Unexecuted instantiation: misc-hypercalls.c:gfn_min
Unexecuted instantiation: iret.c:gfn_min
Unexecuted instantiation: emul-priv-op.c:gfn_min
Unexecuted instantiation: emul-inv-op.c:gfn_min
Unexecuted instantiation: emul-gate-op.c:gfn_min
Unexecuted instantiation: descriptor-tables.c:gfn_min
Unexecuted instantiation: callback.c:gfn_min
Unexecuted instantiation: backtrace.c:gfn_min
Unexecuted instantiation: op_model_athlon.c:gfn_min
Unexecuted instantiation: op_model_ppro.c:gfn_min
Unexecuted instantiation: op_model_p4.c:gfn_min
Unexecuted instantiation: nmi_int.c:gfn_min
Unexecuted instantiation: nested_ept.c:gfn_min
Unexecuted instantiation: nested_hap.c:gfn_min
Unexecuted instantiation: hap.c:gfn_min
Unexecuted instantiation: multi.c:gfn_min
Unexecuted instantiation: mem_sharing.c:gfn_min
Unexecuted instantiation: mem_paging.c:gfn_min
Unexecuted instantiation: guest_walk.c:gfn_min
Unexecuted instantiation: altp2m.c:gfn_min
Unexecuted instantiation: p2m-pod.c:gfn_min
Unexecuted instantiation: p2m-ept.c:gfn_min
Unexecuted instantiation: p2m-pt.c:gfn_min
Unexecuted instantiation: p2m.c:gfn_min
Unexecuted instantiation: paging.c:gfn_min
Unexecuted instantiation: vvmx.c:gfn_min
Unexecuted instantiation: vmx.c:gfn_min
Unexecuted instantiation: vmcs.c:gfn_min
Unexecuted instantiation: realmode.c:gfn_min
Unexecuted instantiation: vmcb.c:gfn_min
Unexecuted instantiation: svmdebug.c:gfn_min
Unexecuted instantiation: svm.c:gfn_min
Unexecuted instantiation: nestedsvm.c:gfn_min
Unexecuted instantiation: intr.c:gfn_min
Unexecuted instantiation: vpt.c:gfn_min
Unexecuted instantiation: vpic.c:gfn_min
Unexecuted instantiation: vmsi.c:gfn_min
Unexecuted instantiation: vlapic.c:gfn_min
Unexecuted instantiation: viridian.c:gfn_min
Unexecuted instantiation: vioapic.c:gfn_min
Unexecuted instantiation: stdvga.c:gfn_min
Unexecuted instantiation: save.c:gfn_min
Unexecuted instantiation: rtc.c:gfn_min
Unexecuted instantiation: pmtimer.c:gfn_min
Unexecuted instantiation: nestedhvm.c:gfn_min
Unexecuted instantiation: mtrr.c:gfn_min
Unexecuted instantiation: ioreq.c:gfn_min
Unexecuted instantiation: intercept.c:gfn_min
Unexecuted instantiation: i8254.c:gfn_min
Unexecuted instantiation: emulate.c:gfn_min
Unexecuted instantiation: dm.c:gfn_min
Unexecuted instantiation: asid.c:gfn_min
Unexecuted instantiation: probe.c:gfn_min
Unexecuted instantiation: delivery.c:gfn_min
Unexecuted instantiation: default.c:gfn_min
Unexecuted instantiation: x2apic.c:gfn_min
Unexecuted instantiation: bigsmp.c:gfn_min
Unexecuted instantiation: main.c:gfn_min
Unexecuted instantiation: generic.c:gfn_min
Unexecuted instantiation: vmce.c:gfn_min
Unexecuted instantiation: util.c:gfn_min
Unexecuted instantiation: non-fatal.c:gfn_min
Unexecuted instantiation: mce_intel.c:gfn_min
Unexecuted instantiation: mce-apei.c:gfn_min
Unexecuted instantiation: mce.c:gfn_min
Unexecuted instantiation: mctelem.c:gfn_min
Unexecuted instantiation: barrier.c:gfn_min
Unexecuted instantiation: mcaction.c:gfn_min
Unexecuted instantiation: mce_amd.c:gfn_min
Unexecuted instantiation: amd_nonfatal.c:gfn_min
Unexecuted instantiation: vpmu_intel.c:gfn_min
Unexecuted instantiation: vpmu_amd.c:gfn_min
Unexecuted instantiation: vpmu.c:gfn_min
Unexecuted instantiation: mwait-idle.c:gfn_min
Unexecuted instantiation: intel.c:gfn_min
Unexecuted instantiation: common.c:gfn_min
Unexecuted instantiation: amd.c:gfn_min
Unexecuted instantiation: powernow.c:gfn_min
Unexecuted instantiation: cpuidle_menu.c:gfn_min
Unexecuted instantiation: cpu_idle.c:gfn_min
Unexecuted instantiation: suspend.c:gfn_min
Unexecuted instantiation: power.c:gfn_min
Unexecuted instantiation: lib.c:gfn_min
Unexecuted instantiation: xstate.c:gfn_min
Unexecuted instantiation: hpet.c:gfn_min
Unexecuted instantiation: tboot.c:gfn_min
Unexecuted instantiation: x86_emulate.c:gfn_min
Unexecuted instantiation: usercopy.c:gfn_min
Unexecuted instantiation: traps.c:gfn_min
Unexecuted instantiation: srat.c:gfn_min
Unexecuted instantiation: smpboot.c:gfn_min
Unexecuted instantiation: smp.c:gfn_min
Unexecuted instantiation: setup.c:gfn_min
Unexecuted instantiation: psr.c:gfn_min
Unexecuted instantiation: platform_hypercall.c:gfn_min
Unexecuted instantiation: physdev.c:gfn_min
Unexecuted instantiation: percpu.c:gfn_min
Unexecuted instantiation: numa.c:gfn_min
Unexecuted instantiation: nmi.c:gfn_min
Unexecuted instantiation: mpparse.c:gfn_min
Unexecuted instantiation: mm.c:gfn_min
Unexecuted instantiation: microcode.c:gfn_min
Unexecuted instantiation: microcode_amd.c:gfn_min
Unexecuted instantiation: machine_kexec.c:gfn_min
Unexecuted instantiation: ioport_emulate.c:gfn_min
Unexecuted instantiation: msr.c:gfn_min
Unexecuted instantiation: io_apic.c:gfn_min
Unexecuted instantiation: i8259.c:gfn_min
Unexecuted instantiation: i387.c:gfn_min
Unexecuted instantiation: hypercall.c:gfn_min
Unexecuted instantiation: flushtlb.c:gfn_min
Unexecuted instantiation: extable.c:gfn_min
Unexecuted instantiation: e820.c:gfn_min
Unexecuted instantiation: domain_page.c:gfn_min
Unexecuted instantiation: debug.c:gfn_min
Unexecuted instantiation: crash.c:gfn_min
Unexecuted instantiation: compat.c:gfn_min
Unexecuted instantiation: cpuid.c:gfn_min
Unexecuted instantiation: apic.c:gfn_min
Unexecuted instantiation: xsm_core.c:gfn_min
Unexecuted instantiation: vesa.c:gfn_min
Unexecuted instantiation: vga.c:gfn_min
Unexecuted instantiation: apei-io.c:gfn_min
Unexecuted instantiation: apei-base.c:gfn_min
Unexecuted instantiation: hest.c:gfn_min
Unexecuted instantiation: erst.c:gfn_min
Unexecuted instantiation: reboot.c:gfn_min
Unexecuted instantiation: hwregs.c:gfn_min
Unexecuted instantiation: pmstat.c:gfn_min
Unexecuted instantiation: osl.c:gfn_min
Unexecuted instantiation: iommu_guest.c:gfn_min
Unexecuted instantiation: iommu_cmd.c:gfn_min
Unexecuted instantiation: iommu_intr.c:gfn_min
Unexecuted instantiation: pci_amd_iommu.c:gfn_min
Unexecuted instantiation: iommu_map.c:gfn_min
Unexecuted instantiation: iommu_init.c:gfn_min
Unexecuted instantiation: ats.c:gfn_min
Unexecuted instantiation: vtd.c:gfn_min
Unexecuted instantiation: quirks.c:gfn_min
Unexecuted instantiation: intremap.c:gfn_min
Unexecuted instantiation: qinval.c:gfn_min
Unexecuted instantiation: utils.c:gfn_min
Unexecuted instantiation: dmar.c:gfn_min
Unexecuted instantiation: io.c:gfn_min
Unexecuted instantiation: iommu.c:gfn_min
Unexecuted instantiation: msix.c:gfn_min
Unexecuted instantiation: msi.c:gfn_min
Unexecuted instantiation: header.c:gfn_min
Unexecuted instantiation: vpci.c:gfn_min
Unexecuted instantiation: pci.c:gfn_min
Unexecuted instantiation: utility.c:gfn_min
Unexecuted instantiation: cpufreq_misc_governors.c:gfn_min
Unexecuted instantiation: cpufreq_ondemand.c:gfn_min
Unexecuted instantiation: cpufreq.c:gfn_min
Unexecuted instantiation: serial.c:gfn_min
Unexecuted instantiation: ehci-dbgp.c:gfn_min
Unexecuted instantiation: ns16550.c:gfn_min
Unexecuted instantiation: console.c:gfn_min
Unexecuted instantiation: libelf-loader.c:gfn_min
Unexecuted instantiation: llvm.c:gfn_min
Unexecuted instantiation: tmem_control.c:gfn_min
Unexecuted instantiation: tmem_xen.c:gfn_min
Unexecuted instantiation: tmem.c:gfn_min
Unexecuted instantiation: xmalloc_tlsf.c:gfn_min
Unexecuted instantiation: xenoprof.c:gfn_min
Unexecuted instantiation: wait.c:gfn_min
Unexecuted instantiation: vsprintf.c:gfn_min
Unexecuted instantiation: vmap.c:gfn_min
Unexecuted instantiation: vm_event.c:gfn_min
Unexecuted instantiation: trace.c:gfn_min
Unexecuted instantiation: timer.c:gfn_min
Unexecuted instantiation: time.c:gfn_min
Unexecuted instantiation: tasklet.c:gfn_min
Unexecuted instantiation: sysctl.c:gfn_min
Unexecuted instantiation: symbols.c:gfn_min
Unexecuted instantiation: stop_machine.c:gfn_min
Unexecuted instantiation: spinlock.c:gfn_min
Unexecuted instantiation: softirq.c:gfn_min
Unexecuted instantiation: shutdown.c:gfn_min
Unexecuted instantiation: schedule.c:gfn_min
Unexecuted instantiation: sched_null.c:gfn_min
Unexecuted instantiation: sched_rt.c:gfn_min
Unexecuted instantiation: sched_credit2.c:gfn_min
Unexecuted instantiation: sched_credit.c:gfn_min
Unexecuted instantiation: sched_arinc653.c:gfn_min
Unexecuted instantiation: rwlock.c:gfn_min
Unexecuted instantiation: rcupdate.c:gfn_min
Unexecuted instantiation: rangeset.c:gfn_min
Unexecuted instantiation: preempt.c:gfn_min
Unexecuted instantiation: pdx.c:gfn_min
Unexecuted instantiation: page_alloc.c:gfn_min
Unexecuted instantiation: multicall.c:gfn_min
Unexecuted instantiation: monitor.c:gfn_min
Unexecuted instantiation: memory.c:gfn_min
Unexecuted instantiation: mem_access.c:gfn_min
Unexecuted instantiation: kimage.c:gfn_min
Unexecuted instantiation: kexec.c:gfn_min
Unexecuted instantiation: keyhandler.c:gfn_min
Unexecuted instantiation: kernel.c:gfn_min
Unexecuted instantiation: irq.c:gfn_min
Unexecuted instantiation: guestcopy.c:gfn_min
Unexecuted instantiation: grant_table.c:gfn_min
Unexecuted instantiation: event_fifo.c:gfn_min
Unexecuted instantiation: event_channel.c:gfn_min
Unexecuted instantiation: event_2l.c:gfn_min
Unexecuted instantiation: domain.c:gfn_min
Unexecuted instantiation: domctl.c:gfn_min
Unexecuted instantiation: cpupool.c:gfn_min
Unexecuted instantiation: cpu.c:gfn_min
Unexecuted instantiation: mmconfig-shared.c:gfn_min
127
128
static inline bool_t gfn_eq(gfn_t x, gfn_t y)
129
4.41M
{
130
4.41M
    return gfn_x(x) == gfn_x(y);
131
4.41M
}
Unexecuted instantiation: mmconf-fam10h.c:gfn_eq
Unexecuted instantiation: acpi_mmcfg.c:gfn_eq
Unexecuted instantiation: ro-page-fault.c:gfn_eq
Unexecuted instantiation: misc-hypercalls.c:gfn_eq
Unexecuted instantiation: iret.c:gfn_eq
Unexecuted instantiation: emul-priv-op.c:gfn_eq
Unexecuted instantiation: emul-inv-op.c:gfn_eq
Unexecuted instantiation: emul-gate-op.c:gfn_eq
Unexecuted instantiation: descriptor-tables.c:gfn_eq
Unexecuted instantiation: callback.c:gfn_eq
Unexecuted instantiation: backtrace.c:gfn_eq
Unexecuted instantiation: op_model_athlon.c:gfn_eq
Unexecuted instantiation: op_model_ppro.c:gfn_eq
Unexecuted instantiation: op_model_p4.c:gfn_eq
Unexecuted instantiation: nmi_int.c:gfn_eq
Unexecuted instantiation: nested_ept.c:gfn_eq
Unexecuted instantiation: nested_hap.c:gfn_eq
Unexecuted instantiation: hap.c:gfn_eq
Unexecuted instantiation: multi.c:gfn_eq
Unexecuted instantiation: mem_sharing.c:gfn_eq
Unexecuted instantiation: mem_paging.c:gfn_eq
Unexecuted instantiation: guest_walk.c:gfn_eq
Unexecuted instantiation: altp2m.c:gfn_eq
Unexecuted instantiation: p2m-pod.c:gfn_eq
Unexecuted instantiation: p2m-ept.c:gfn_eq
Unexecuted instantiation: p2m-pt.c:gfn_eq
p2m.c:gfn_eq
Line
Count
Source
129
4.05M
{
130
4.05M
    return gfn_x(x) == gfn_x(y);
131
4.05M
}
Unexecuted instantiation: paging.c:gfn_eq
Unexecuted instantiation: vvmx.c:gfn_eq
Unexecuted instantiation: vmx.c:gfn_eq
Unexecuted instantiation: vmcs.c:gfn_eq
Unexecuted instantiation: realmode.c:gfn_eq
Unexecuted instantiation: vmcb.c:gfn_eq
Unexecuted instantiation: svmdebug.c:gfn_eq
Unexecuted instantiation: svm.c:gfn_eq
Unexecuted instantiation: nestedsvm.c:gfn_eq
Unexecuted instantiation: intr.c:gfn_eq
Unexecuted instantiation: vpt.c:gfn_eq
Unexecuted instantiation: vpic.c:gfn_eq
Unexecuted instantiation: vmsi.c:gfn_eq
Unexecuted instantiation: vlapic.c:gfn_eq
Unexecuted instantiation: viridian.c:gfn_eq
Unexecuted instantiation: vioapic.c:gfn_eq
Unexecuted instantiation: stdvga.c:gfn_eq
Unexecuted instantiation: save.c:gfn_eq
Unexecuted instantiation: rtc.c:gfn_eq
Unexecuted instantiation: pmtimer.c:gfn_eq
Unexecuted instantiation: nestedhvm.c:gfn_eq
Unexecuted instantiation: mtrr.c:gfn_eq
Unexecuted instantiation: ioreq.c:gfn_eq
Unexecuted instantiation: intercept.c:gfn_eq
Unexecuted instantiation: i8254.c:gfn_eq
hvm.c:gfn_eq
Line
Count
Source
129
365k
{
130
365k
    return gfn_x(x) == gfn_x(y);
131
365k
}
Unexecuted instantiation: cpu.c:gfn_eq
Unexecuted instantiation: emulate.c:gfn_eq
Unexecuted instantiation: dm.c:gfn_eq
Unexecuted instantiation: asid.c:gfn_eq
Unexecuted instantiation: probe.c:gfn_eq
Unexecuted instantiation: delivery.c:gfn_eq
Unexecuted instantiation: default.c:gfn_eq
Unexecuted instantiation: x2apic.c:gfn_eq
Unexecuted instantiation: bigsmp.c:gfn_eq
Unexecuted instantiation: main.c:gfn_eq
Unexecuted instantiation: generic.c:gfn_eq
Unexecuted instantiation: vmce.c:gfn_eq
Unexecuted instantiation: util.c:gfn_eq
Unexecuted instantiation: non-fatal.c:gfn_eq
Unexecuted instantiation: mce_intel.c:gfn_eq
Unexecuted instantiation: mce-apei.c:gfn_eq
Unexecuted instantiation: mce.c:gfn_eq
Unexecuted instantiation: mctelem.c:gfn_eq
Unexecuted instantiation: barrier.c:gfn_eq
Unexecuted instantiation: mcaction.c:gfn_eq
Unexecuted instantiation: mce_amd.c:gfn_eq
Unexecuted instantiation: amd_nonfatal.c:gfn_eq
Unexecuted instantiation: vpmu_intel.c:gfn_eq
Unexecuted instantiation: vpmu_amd.c:gfn_eq
Unexecuted instantiation: vpmu.c:gfn_eq
Unexecuted instantiation: mwait-idle.c:gfn_eq
Unexecuted instantiation: intel.c:gfn_eq
Unexecuted instantiation: common.c:gfn_eq
Unexecuted instantiation: amd.c:gfn_eq
Unexecuted instantiation: powernow.c:gfn_eq
Unexecuted instantiation: cpuidle_menu.c:gfn_eq
Unexecuted instantiation: cpu_idle.c:gfn_eq
Unexecuted instantiation: suspend.c:gfn_eq
Unexecuted instantiation: power.c:gfn_eq
Unexecuted instantiation: lib.c:gfn_eq
Unexecuted instantiation: xstate.c:gfn_eq
Unexecuted instantiation: hpet.c:gfn_eq
Unexecuted instantiation: tboot.c:gfn_eq
Unexecuted instantiation: x86_emulate.c:gfn_eq
Unexecuted instantiation: usercopy.c:gfn_eq
Unexecuted instantiation: traps.c:gfn_eq
Unexecuted instantiation: srat.c:gfn_eq
Unexecuted instantiation: smpboot.c:gfn_eq
Unexecuted instantiation: smp.c:gfn_eq
Unexecuted instantiation: setup.c:gfn_eq
Unexecuted instantiation: psr.c:gfn_eq
Unexecuted instantiation: platform_hypercall.c:gfn_eq
Unexecuted instantiation: physdev.c:gfn_eq
Unexecuted instantiation: percpu.c:gfn_eq
Unexecuted instantiation: numa.c:gfn_eq
Unexecuted instantiation: nmi.c:gfn_eq
Unexecuted instantiation: mpparse.c:gfn_eq
Unexecuted instantiation: mm.c:gfn_eq
Unexecuted instantiation: microcode.c:gfn_eq
Unexecuted instantiation: microcode_intel.c:gfn_eq
Unexecuted instantiation: mmconfig-shared.c:gfn_eq
Unexecuted instantiation: microcode_amd.c:gfn_eq
Unexecuted instantiation: machine_kexec.c:gfn_eq
Unexecuted instantiation: ioport_emulate.c:gfn_eq
Unexecuted instantiation: msr.c:gfn_eq
Unexecuted instantiation: io_apic.c:gfn_eq
Unexecuted instantiation: i8259.c:gfn_eq
Unexecuted instantiation: i387.c:gfn_eq
Unexecuted instantiation: hypercall.c:gfn_eq
Unexecuted instantiation: flushtlb.c:gfn_eq
Unexecuted instantiation: extable.c:gfn_eq
Unexecuted instantiation: e820.c:gfn_eq
Unexecuted instantiation: domain_page.c:gfn_eq
Unexecuted instantiation: debug.c:gfn_eq
Unexecuted instantiation: crash.c:gfn_eq
Unexecuted instantiation: compat.c:gfn_eq
Unexecuted instantiation: cpuid.c:gfn_eq
Unexecuted instantiation: apic.c:gfn_eq
Unexecuted instantiation: xsm_core.c:gfn_eq
Unexecuted instantiation: vesa.c:gfn_eq
Unexecuted instantiation: vga.c:gfn_eq
Unexecuted instantiation: apei-io.c:gfn_eq
Unexecuted instantiation: apei-base.c:gfn_eq
Unexecuted instantiation: hest.c:gfn_eq
Unexecuted instantiation: erst.c:gfn_eq
Unexecuted instantiation: reboot.c:gfn_eq
Unexecuted instantiation: hwregs.c:gfn_eq
Unexecuted instantiation: pmstat.c:gfn_eq
Unexecuted instantiation: osl.c:gfn_eq
Unexecuted instantiation: iommu_guest.c:gfn_eq
Unexecuted instantiation: iommu_cmd.c:gfn_eq
Unexecuted instantiation: iommu_intr.c:gfn_eq
Unexecuted instantiation: pci_amd_iommu.c:gfn_eq
Unexecuted instantiation: iommu_map.c:gfn_eq
Unexecuted instantiation: iommu_init.c:gfn_eq
Unexecuted instantiation: ats.c:gfn_eq
Unexecuted instantiation: vtd.c:gfn_eq
Unexecuted instantiation: quirks.c:gfn_eq
Unexecuted instantiation: intremap.c:gfn_eq
Unexecuted instantiation: qinval.c:gfn_eq
Unexecuted instantiation: utils.c:gfn_eq
Unexecuted instantiation: dmar.c:gfn_eq
Unexecuted instantiation: io.c:gfn_eq
Unexecuted instantiation: iommu.c:gfn_eq
Unexecuted instantiation: msix.c:gfn_eq
Unexecuted instantiation: msi.c:gfn_eq
Unexecuted instantiation: header.c:gfn_eq
Unexecuted instantiation: vpci.c:gfn_eq
Unexecuted instantiation: pci.c:gfn_eq
Unexecuted instantiation: utility.c:gfn_eq
Unexecuted instantiation: cpufreq_misc_governors.c:gfn_eq
Unexecuted instantiation: cpufreq_ondemand.c:gfn_eq
Unexecuted instantiation: cpufreq.c:gfn_eq
Unexecuted instantiation: serial.c:gfn_eq
Unexecuted instantiation: ehci-dbgp.c:gfn_eq
Unexecuted instantiation: ns16550.c:gfn_eq
Unexecuted instantiation: console.c:gfn_eq
Unexecuted instantiation: libelf-loader.c:gfn_eq
Unexecuted instantiation: llvm.c:gfn_eq
Unexecuted instantiation: tmem_control.c:gfn_eq
Unexecuted instantiation: tmem_xen.c:gfn_eq
Unexecuted instantiation: tmem.c:gfn_eq
Unexecuted instantiation: xmalloc_tlsf.c:gfn_eq
Unexecuted instantiation: xenoprof.c:gfn_eq
Unexecuted instantiation: wait.c:gfn_eq
Unexecuted instantiation: vsprintf.c:gfn_eq
Unexecuted instantiation: vmap.c:gfn_eq
Unexecuted instantiation: vm_event.c:gfn_eq
Unexecuted instantiation: trace.c:gfn_eq
Unexecuted instantiation: timer.c:gfn_eq
Unexecuted instantiation: time.c:gfn_eq
Unexecuted instantiation: tasklet.c:gfn_eq
Unexecuted instantiation: sysctl.c:gfn_eq
Unexecuted instantiation: symbols.c:gfn_eq
Unexecuted instantiation: stop_machine.c:gfn_eq
Unexecuted instantiation: spinlock.c:gfn_eq
Unexecuted instantiation: softirq.c:gfn_eq
Unexecuted instantiation: shutdown.c:gfn_eq
Unexecuted instantiation: schedule.c:gfn_eq
Unexecuted instantiation: sched_null.c:gfn_eq
Unexecuted instantiation: sched_rt.c:gfn_eq
Unexecuted instantiation: sched_credit2.c:gfn_eq
Unexecuted instantiation: sched_credit.c:gfn_eq
Unexecuted instantiation: sched_arinc653.c:gfn_eq
Unexecuted instantiation: rwlock.c:gfn_eq
Unexecuted instantiation: rcupdate.c:gfn_eq
Unexecuted instantiation: rangeset.c:gfn_eq
Unexecuted instantiation: preempt.c:gfn_eq
Unexecuted instantiation: pdx.c:gfn_eq
Unexecuted instantiation: page_alloc.c:gfn_eq
Unexecuted instantiation: multicall.c:gfn_eq
Unexecuted instantiation: monitor.c:gfn_eq
Unexecuted instantiation: memory.c:gfn_eq
Unexecuted instantiation: mem_access.c:gfn_eq
Unexecuted instantiation: kimage.c:gfn_eq
Unexecuted instantiation: kexec.c:gfn_eq
Unexecuted instantiation: keyhandler.c:gfn_eq
Unexecuted instantiation: kernel.c:gfn_eq
Unexecuted instantiation: irq.c:gfn_eq
Unexecuted instantiation: guestcopy.c:gfn_eq
Unexecuted instantiation: grant_table.c:gfn_eq
Unexecuted instantiation: event_fifo.c:gfn_eq
Unexecuted instantiation: event_channel.c:gfn_eq
Unexecuted instantiation: event_2l.c:gfn_eq
Unexecuted instantiation: domain.c:gfn_eq
Unexecuted instantiation: domctl.c:gfn_eq
Unexecuted instantiation: cpupool.c:gfn_eq
Unexecuted instantiation: mmconfig_64.c:gfn_eq
132
133
TYPE_SAFE(unsigned long, pfn);
134
#define PRI_pfn          "05lx"
135
#define INVALID_PFN      (~0UL)
136
137
#ifndef pfn_t
138
#define pfn_t /* Grep fodder: pfn_t, _pfn() and pfn_x() are defined above */
139
#define _pfn
140
#define pfn_x
141
#undef pfn_t
142
#undef _pfn
143
#undef pfn_x
144
#endif
145
146
struct page_info;
147
148
void put_page(struct page_info *);
149
int get_page(struct page_info *, struct domain *);
150
struct domain *__must_check page_get_owner_and_reference(struct page_info *);
151
152
/* Boot-time allocator. Turns into generic allocator after bootstrap. */
153
void init_boot_pages(paddr_t ps, paddr_t pe);
154
mfn_t alloc_boot_pages(unsigned long nr_pfns, unsigned long pfn_align);
155
void end_boot_allocator(void);
156
157
/* Xen suballocator. These functions are interrupt-safe. */
158
void init_xenheap_pages(paddr_t ps, paddr_t pe);
159
void xenheap_max_mfn(unsigned long mfn);
160
void *alloc_xenheap_pages(unsigned int order, unsigned int memflags);
161
void free_xenheap_pages(void *v, unsigned int order);
162
bool scrub_free_pages(void);
163
97
#define alloc_xenheap_page() (alloc_xenheap_pages(0,0))
164
1
#define free_xenheap_page(v) (free_xenheap_pages(v,0))
165
/* Map machine page range in Xen virtual address space. */
166
int map_pages_to_xen(
167
    unsigned long virt,
168
    unsigned long mfn,
169
    unsigned long nr_mfns,
170
    unsigned int flags);
171
/* Alter the permissions of a range of Xen virtual address space. */
172
int modify_xen_mappings(unsigned long s, unsigned long e, unsigned int flags);
173
int destroy_xen_mappings(unsigned long v, unsigned long e);
174
/*
175
 * Create only non-leaf page table entries for the
176
 * page range in Xen virtual address space.
177
 */
178
int populate_pt_range(unsigned long virt, unsigned long mfn,
179
                      unsigned long nr_mfns);
180
/* Claim handling */
181
unsigned long domain_adjust_tot_pages(struct domain *d, long pages);
182
int domain_set_outstanding_pages(struct domain *d, unsigned long pages);
183
void get_outstanding_claims(uint64_t *free_pages, uint64_t *outstanding_pages);
184
185
/* Domain suballocator. These functions are *not* interrupt-safe.*/
186
void init_domheap_pages(paddr_t ps, paddr_t pe);
187
struct page_info *alloc_domheap_pages(
188
    struct domain *d, unsigned int order, unsigned int memflags);
189
void free_domheap_pages(struct page_info *pg, unsigned int order);
190
unsigned long avail_domheap_pages_region(
191
    unsigned int node, unsigned int min_width, unsigned int max_width);
192
unsigned long avail_domheap_pages(void);
193
unsigned long avail_node_heap_pages(unsigned int);
194
34.8k
#define alloc_domheap_page(d,f) (alloc_domheap_pages(d,0,f))
195
150
#define free_domheap_page(p)  (free_domheap_pages(p,0))
196
unsigned int online_page(unsigned long mfn, uint32_t *status);
197
int offline_page(unsigned long mfn, int broken, uint32_t *status);
198
int query_page_offline(unsigned long mfn, uint32_t *status);
199
unsigned long total_free_pages(void);
200
201
void heap_init_late(void);
202
203
int assign_pages(
204
    struct domain *d,
205
    struct page_info *pg,
206
    unsigned int order,
207
    unsigned int memflags);
208
209
/* Dump info to serial console */
210
void arch_dump_shared_mem_info(void);
211
212
/*
213
 * Extra fault info types which are used to further describe
214
 * the source of an access violation.
215
 */
216
typedef enum {
217
    npfec_kind_unknown, /* must be first */
218
    npfec_kind_in_gpt,  /* violation in guest page table */
219
    npfec_kind_with_gla /* violation with guest linear address */
220
} npfec_kind_t;
221
222
/*
223
 * Nested page fault exception codes.
224
 */
225
struct npfec {
226
    unsigned int read_access:1;
227
    unsigned int write_access:1;
228
    unsigned int insn_fetch:1;
229
    unsigned int present:1;
230
    unsigned int gla_valid:1;
231
    unsigned int kind:2;  /* npfec_kind_t */
232
};
233
234
/* memflags: */
235
34.9k
#define _MEMF_no_refcount 0
236
34.9k
#define  MEMF_no_refcount (1U<<_MEMF_no_refcount)
237
0
#define _MEMF_populate_on_demand 1
238
0
#define  MEMF_populate_on_demand (1U<<_MEMF_populate_on_demand)
239
0
#define _MEMF_tmem        2
240
0
#define  MEMF_tmem        (1U<<_MEMF_tmem)
241
43.2k
#define _MEMF_no_dma      3
242
43.2k
#define  MEMF_no_dma      (1U<<_MEMF_no_dma)
243
16.2k
#define _MEMF_exact_node  4
244
16.2k
#define  MEMF_exact_node  (1U<<_MEMF_exact_node)
245
121k
#define _MEMF_no_owner    5
246
121k
#define  MEMF_no_owner    (1U<<_MEMF_no_owner)
247
4.11M
#define _MEMF_no_tlbflush 6
248
4.11M
#define  MEMF_no_tlbflush (1U<<_MEMF_no_tlbflush)
249
4.11M
#define _MEMF_no_icache_flush 7
250
4.11M
#define  MEMF_no_icache_flush (1U<<_MEMF_no_icache_flush)
251
43.5k
#define _MEMF_no_scrub    8
252
43.5k
#define  MEMF_no_scrub    (1U<<_MEMF_no_scrub)
253
43.3k
#define _MEMF_node        16
254
43.3k
#define  MEMF_node_mask   ((1U << (8 * sizeof(nodeid_t))) - 1)
255
39
#define  MEMF_node(n)     ((((n) + 1) & MEMF_node_mask) << _MEMF_node)
256
43.2k
#define  MEMF_get_node(f) ((((f) >> _MEMF_node) - 1) & MEMF_node_mask)
257
43.6k
#define _MEMF_bits        24
258
197
#define  MEMF_bits(n)     ((n)<<_MEMF_bits)
259
260
#ifdef CONFIG_PAGEALLOC_MAX_ORDER
261
25.1M
#define MAX_ORDER CONFIG_PAGEALLOC_MAX_ORDER
262
#else
263
#define MAX_ORDER 20 /* 2^20 contiguous pages */
264
#endif
265
266
#define page_list_entry list_head
267
268
#include <asm/mm.h>
269
270
#ifndef page_list_entry
271
struct page_list_head
272
{
273
    struct page_info *next, *tail;
274
};
275
/* These must only have instances in struct page_info. */
276
# define page_list_entry
277
278
12.4M
# define PAGE_LIST_NULL ((typeof(((struct page_info){}).list.next))~0)
279
280
# if !defined(pdx_to_page) && !defined(page_to_pdx)
281
#  if defined(__page_to_mfn) || defined(__mfn_to_page)
282
#   define page_to_pdx __page_to_mfn
283
#   define pdx_to_page __mfn_to_page
284
#  else
285
#   define page_to_pdx page_to_mfn
286
#   define pdx_to_page mfn_to_page
287
#  endif
288
# endif
289
290
0
# define PAGE_LIST_HEAD_INIT(name) { NULL, NULL }
291
# define PAGE_LIST_HEAD(name) \
292
0
    struct page_list_head name = PAGE_LIST_HEAD_INIT(name)
293
855
# define INIT_PAGE_LIST_HEAD(head) ((head)->tail = (head)->next = NULL)
294
0
# define INIT_PAGE_LIST_ENTRY(ent) ((ent)->prev = (ent)->next = PAGE_LIST_NULL)
295
296
static inline bool_t
297
page_list_empty(const struct page_list_head *head)
298
4.08k
{
299
4.08k
    return !head->next;
300
4.08k
}
Unexecuted instantiation: mmconfig_64.c:page_list_empty
Unexecuted instantiation: cpu.c:page_list_empty
Unexecuted instantiation: cpupool.c:page_list_empty
Unexecuted instantiation: domctl.c:page_list_empty
Unexecuted instantiation: domain.c:page_list_empty
Unexecuted instantiation: event_2l.c:page_list_empty
Unexecuted instantiation: event_channel.c:page_list_empty
Unexecuted instantiation: event_fifo.c:page_list_empty
Unexecuted instantiation: grant_table.c:page_list_empty
Unexecuted instantiation: guestcopy.c:page_list_empty
Unexecuted instantiation: irq.c:page_list_empty
Unexecuted instantiation: kernel.c:page_list_empty
Unexecuted instantiation: keyhandler.c:page_list_empty
Unexecuted instantiation: kexec.c:page_list_empty
Unexecuted instantiation: kimage.c:page_list_empty
Unexecuted instantiation: mem_access.c:page_list_empty
Unexecuted instantiation: memory.c:page_list_empty
Unexecuted instantiation: monitor.c:page_list_empty
Unexecuted instantiation: multicall.c:page_list_empty
page_alloc.c:page_list_empty
Line
Count
Source
298
4.08k
{
299
4.08k
    return !head->next;
300
4.08k
}
Unexecuted instantiation: pdx.c:page_list_empty
Unexecuted instantiation: preempt.c:page_list_empty
Unexecuted instantiation: rangeset.c:page_list_empty
Unexecuted instantiation: rcupdate.c:page_list_empty
Unexecuted instantiation: rwlock.c:page_list_empty
Unexecuted instantiation: sched_arinc653.c:page_list_empty
Unexecuted instantiation: sched_credit.c:page_list_empty
Unexecuted instantiation: sched_credit2.c:page_list_empty
Unexecuted instantiation: sched_rt.c:page_list_empty
Unexecuted instantiation: sched_null.c:page_list_empty
Unexecuted instantiation: schedule.c:page_list_empty
Unexecuted instantiation: shutdown.c:page_list_empty
Unexecuted instantiation: softirq.c:page_list_empty
Unexecuted instantiation: spinlock.c:page_list_empty
Unexecuted instantiation: stop_machine.c:page_list_empty
Unexecuted instantiation: symbols.c:page_list_empty
Unexecuted instantiation: sysctl.c:page_list_empty
Unexecuted instantiation: tasklet.c:page_list_empty
Unexecuted instantiation: time.c:page_list_empty
Unexecuted instantiation: timer.c:page_list_empty
Unexecuted instantiation: trace.c:page_list_empty
Unexecuted instantiation: vm_event.c:page_list_empty
Unexecuted instantiation: vmap.c:page_list_empty
Unexecuted instantiation: vsprintf.c:page_list_empty
Unexecuted instantiation: wait.c:page_list_empty
Unexecuted instantiation: xenoprof.c:page_list_empty
Unexecuted instantiation: xmalloc_tlsf.c:page_list_empty
Unexecuted instantiation: tmem.c:page_list_empty
Unexecuted instantiation: tmem_xen.c:page_list_empty
Unexecuted instantiation: tmem_control.c:page_list_empty
Unexecuted instantiation: llvm.c:page_list_empty
Unexecuted instantiation: libelf-loader.c:page_list_empty
Unexecuted instantiation: console.c:page_list_empty
Unexecuted instantiation: ns16550.c:page_list_empty
Unexecuted instantiation: ehci-dbgp.c:page_list_empty
Unexecuted instantiation: cpufreq.c:page_list_empty
Unexecuted instantiation: cpufreq_ondemand.c:page_list_empty
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_empty
Unexecuted instantiation: utility.c:page_list_empty
Unexecuted instantiation: pci.c:page_list_empty
Unexecuted instantiation: vpci.c:page_list_empty
Unexecuted instantiation: header.c:page_list_empty
Unexecuted instantiation: msi.c:page_list_empty
Unexecuted instantiation: msix.c:page_list_empty
Unexecuted instantiation: iommu.c:page_list_empty
Unexecuted instantiation: io.c:page_list_empty
Unexecuted instantiation: dmar.c:page_list_empty
Unexecuted instantiation: utils.c:page_list_empty
Unexecuted instantiation: qinval.c:page_list_empty
Unexecuted instantiation: intremap.c:page_list_empty
Unexecuted instantiation: quirks.c:page_list_empty
Unexecuted instantiation: vtd.c:page_list_empty
Unexecuted instantiation: ats.c:page_list_empty
Unexecuted instantiation: iommu_init.c:page_list_empty
Unexecuted instantiation: iommu_map.c:page_list_empty
Unexecuted instantiation: pci_amd_iommu.c:page_list_empty
Unexecuted instantiation: iommu_intr.c:page_list_empty
Unexecuted instantiation: iommu_cmd.c:page_list_empty
Unexecuted instantiation: iommu_guest.c:page_list_empty
Unexecuted instantiation: osl.c:page_list_empty
Unexecuted instantiation: pmstat.c:page_list_empty
Unexecuted instantiation: hwregs.c:page_list_empty
Unexecuted instantiation: reboot.c:page_list_empty
Unexecuted instantiation: erst.c:page_list_empty
Unexecuted instantiation: hest.c:page_list_empty
Unexecuted instantiation: apei-base.c:page_list_empty
Unexecuted instantiation: apei-io.c:page_list_empty
Unexecuted instantiation: vga.c:page_list_empty
Unexecuted instantiation: vesa.c:page_list_empty
Unexecuted instantiation: xsm_core.c:page_list_empty
Unexecuted instantiation: apic.c:page_list_empty
Unexecuted instantiation: cpuid.c:page_list_empty
Unexecuted instantiation: compat.c:page_list_empty
Unexecuted instantiation: crash.c:page_list_empty
Unexecuted instantiation: debug.c:page_list_empty
Unexecuted instantiation: domain_page.c:page_list_empty
Unexecuted instantiation: e820.c:page_list_empty
Unexecuted instantiation: extable.c:page_list_empty
Unexecuted instantiation: flushtlb.c:page_list_empty
Unexecuted instantiation: hypercall.c:page_list_empty
Unexecuted instantiation: i387.c:page_list_empty
Unexecuted instantiation: i8259.c:page_list_empty
Unexecuted instantiation: io_apic.c:page_list_empty
Unexecuted instantiation: msr.c:page_list_empty
Unexecuted instantiation: ioport_emulate.c:page_list_empty
Unexecuted instantiation: machine_kexec.c:page_list_empty
Unexecuted instantiation: microcode_amd.c:page_list_empty
Unexecuted instantiation: microcode_intel.c:page_list_empty
Unexecuted instantiation: microcode.c:page_list_empty
Unexecuted instantiation: mm.c:page_list_empty
Unexecuted instantiation: mpparse.c:page_list_empty
Unexecuted instantiation: nmi.c:page_list_empty
Unexecuted instantiation: numa.c:page_list_empty
Unexecuted instantiation: percpu.c:page_list_empty
Unexecuted instantiation: physdev.c:page_list_empty
Unexecuted instantiation: platform_hypercall.c:page_list_empty
Unexecuted instantiation: psr.c:page_list_empty
Unexecuted instantiation: setup.c:page_list_empty
Unexecuted instantiation: smp.c:page_list_empty
Unexecuted instantiation: smpboot.c:page_list_empty
Unexecuted instantiation: srat.c:page_list_empty
Unexecuted instantiation: traps.c:page_list_empty
Unexecuted instantiation: usercopy.c:page_list_empty
Unexecuted instantiation: x86_emulate.c:page_list_empty
Unexecuted instantiation: tboot.c:page_list_empty
Unexecuted instantiation: hpet.c:page_list_empty
Unexecuted instantiation: xstate.c:page_list_empty
Unexecuted instantiation: lib.c:page_list_empty
Unexecuted instantiation: power.c:page_list_empty
Unexecuted instantiation: suspend.c:page_list_empty
Unexecuted instantiation: cpu_idle.c:page_list_empty
Unexecuted instantiation: cpuidle_menu.c:page_list_empty
Unexecuted instantiation: powernow.c:page_list_empty
Unexecuted instantiation: amd.c:page_list_empty
Unexecuted instantiation: common.c:page_list_empty
Unexecuted instantiation: intel.c:page_list_empty
Unexecuted instantiation: mwait-idle.c:page_list_empty
Unexecuted instantiation: vpmu.c:page_list_empty
Unexecuted instantiation: vpmu_amd.c:page_list_empty
Unexecuted instantiation: vpmu_intel.c:page_list_empty
Unexecuted instantiation: amd_nonfatal.c:page_list_empty
Unexecuted instantiation: mce_amd.c:page_list_empty
Unexecuted instantiation: mcaction.c:page_list_empty
Unexecuted instantiation: barrier.c:page_list_empty
Unexecuted instantiation: mctelem.c:page_list_empty
Unexecuted instantiation: mce.c:page_list_empty
Unexecuted instantiation: mce-apei.c:page_list_empty
Unexecuted instantiation: mce_intel.c:page_list_empty
Unexecuted instantiation: non-fatal.c:page_list_empty
Unexecuted instantiation: util.c:page_list_empty
Unexecuted instantiation: vmce.c:page_list_empty
Unexecuted instantiation: generic.c:page_list_empty
Unexecuted instantiation: main.c:page_list_empty
Unexecuted instantiation: bigsmp.c:page_list_empty
Unexecuted instantiation: x2apic.c:page_list_empty
Unexecuted instantiation: default.c:page_list_empty
Unexecuted instantiation: delivery.c:page_list_empty
Unexecuted instantiation: probe.c:page_list_empty
Unexecuted instantiation: asid.c:page_list_empty
Unexecuted instantiation: dm.c:page_list_empty
Unexecuted instantiation: emulate.c:page_list_empty
Unexecuted instantiation: hvm.c:page_list_empty
Unexecuted instantiation: mmconfig-shared.c:page_list_empty
Unexecuted instantiation: i8254.c:page_list_empty
Unexecuted instantiation: intercept.c:page_list_empty
Unexecuted instantiation: ioreq.c:page_list_empty
Unexecuted instantiation: mtrr.c:page_list_empty
Unexecuted instantiation: nestedhvm.c:page_list_empty
Unexecuted instantiation: pmtimer.c:page_list_empty
Unexecuted instantiation: rtc.c:page_list_empty
Unexecuted instantiation: save.c:page_list_empty
Unexecuted instantiation: stdvga.c:page_list_empty
Unexecuted instantiation: vioapic.c:page_list_empty
Unexecuted instantiation: viridian.c:page_list_empty
Unexecuted instantiation: vlapic.c:page_list_empty
Unexecuted instantiation: vmsi.c:page_list_empty
Unexecuted instantiation: vpic.c:page_list_empty
Unexecuted instantiation: vpt.c:page_list_empty
Unexecuted instantiation: intr.c:page_list_empty
Unexecuted instantiation: nestedsvm.c:page_list_empty
Unexecuted instantiation: svm.c:page_list_empty
Unexecuted instantiation: svmdebug.c:page_list_empty
Unexecuted instantiation: vmcb.c:page_list_empty
Unexecuted instantiation: realmode.c:page_list_empty
Unexecuted instantiation: vmcs.c:page_list_empty
Unexecuted instantiation: vmx.c:page_list_empty
Unexecuted instantiation: vvmx.c:page_list_empty
Unexecuted instantiation: paging.c:page_list_empty
p2m.c:page_list_empty
Line
Count
Source
298
1
{
299
1
    return !head->next;
300
1
}
Unexecuted instantiation: p2m-pt.c:page_list_empty
Unexecuted instantiation: p2m-ept.c:page_list_empty
Unexecuted instantiation: p2m-pod.c:page_list_empty
Unexecuted instantiation: altp2m.c:page_list_empty
Unexecuted instantiation: guest_walk.c:page_list_empty
Unexecuted instantiation: mem_paging.c:page_list_empty
Unexecuted instantiation: mem_sharing.c:page_list_empty
Unexecuted instantiation: multi.c:page_list_empty
Unexecuted instantiation: hap.c:page_list_empty
Unexecuted instantiation: nested_hap.c:page_list_empty
Unexecuted instantiation: nested_ept.c:page_list_empty
Unexecuted instantiation: nmi_int.c:page_list_empty
Unexecuted instantiation: op_model_p4.c:page_list_empty
Unexecuted instantiation: op_model_ppro.c:page_list_empty
Unexecuted instantiation: op_model_athlon.c:page_list_empty
Unexecuted instantiation: backtrace.c:page_list_empty
Unexecuted instantiation: callback.c:page_list_empty
Unexecuted instantiation: descriptor-tables.c:page_list_empty
Unexecuted instantiation: emul-gate-op.c:page_list_empty
Unexecuted instantiation: emul-inv-op.c:page_list_empty
Unexecuted instantiation: emul-priv-op.c:page_list_empty
Unexecuted instantiation: iret.c:page_list_empty
Unexecuted instantiation: misc-hypercalls.c:page_list_empty
Unexecuted instantiation: ro-page-fault.c:page_list_empty
Unexecuted instantiation: acpi_mmcfg.c:page_list_empty
Unexecuted instantiation: mmconf-fam10h.c:page_list_empty
Unexecuted instantiation: serial.c:page_list_empty
301
static inline struct page_info *
302
page_list_first(const struct page_list_head *head)
303
0
{
304
0
    return head->next;
305
0
}
Unexecuted instantiation: i8254.c:page_list_first
Unexecuted instantiation: cpu.c:page_list_first
Unexecuted instantiation: cpupool.c:page_list_first
Unexecuted instantiation: domctl.c:page_list_first
Unexecuted instantiation: domain.c:page_list_first
Unexecuted instantiation: event_2l.c:page_list_first
Unexecuted instantiation: event_channel.c:page_list_first
Unexecuted instantiation: event_fifo.c:page_list_first
Unexecuted instantiation: grant_table.c:page_list_first
Unexecuted instantiation: guestcopy.c:page_list_first
Unexecuted instantiation: irq.c:page_list_first
Unexecuted instantiation: kernel.c:page_list_first
Unexecuted instantiation: keyhandler.c:page_list_first
Unexecuted instantiation: kexec.c:page_list_first
Unexecuted instantiation: kimage.c:page_list_first
Unexecuted instantiation: mem_access.c:page_list_first
Unexecuted instantiation: memory.c:page_list_first
Unexecuted instantiation: monitor.c:page_list_first
Unexecuted instantiation: multicall.c:page_list_first
Unexecuted instantiation: page_alloc.c:page_list_first
Unexecuted instantiation: pdx.c:page_list_first
Unexecuted instantiation: preempt.c:page_list_first
Unexecuted instantiation: rangeset.c:page_list_first
Unexecuted instantiation: rcupdate.c:page_list_first
Unexecuted instantiation: rwlock.c:page_list_first
Unexecuted instantiation: sched_arinc653.c:page_list_first
Unexecuted instantiation: sched_credit.c:page_list_first
Unexecuted instantiation: sched_credit2.c:page_list_first
Unexecuted instantiation: sched_rt.c:page_list_first
Unexecuted instantiation: sched_null.c:page_list_first
Unexecuted instantiation: schedule.c:page_list_first
Unexecuted instantiation: shutdown.c:page_list_first
Unexecuted instantiation: softirq.c:page_list_first
Unexecuted instantiation: spinlock.c:page_list_first
Unexecuted instantiation: stop_machine.c:page_list_first
Unexecuted instantiation: symbols.c:page_list_first
Unexecuted instantiation: sysctl.c:page_list_first
Unexecuted instantiation: tasklet.c:page_list_first
Unexecuted instantiation: time.c:page_list_first
Unexecuted instantiation: timer.c:page_list_first
Unexecuted instantiation: trace.c:page_list_first
Unexecuted instantiation: vm_event.c:page_list_first
Unexecuted instantiation: vmap.c:page_list_first
Unexecuted instantiation: vsprintf.c:page_list_first
Unexecuted instantiation: wait.c:page_list_first
Unexecuted instantiation: xenoprof.c:page_list_first
Unexecuted instantiation: xmalloc_tlsf.c:page_list_first
Unexecuted instantiation: tmem.c:page_list_first
Unexecuted instantiation: tmem_xen.c:page_list_first
Unexecuted instantiation: tmem_control.c:page_list_first
Unexecuted instantiation: llvm.c:page_list_first
Unexecuted instantiation: libelf-loader.c:page_list_first
Unexecuted instantiation: console.c:page_list_first
Unexecuted instantiation: ns16550.c:page_list_first
Unexecuted instantiation: ehci-dbgp.c:page_list_first
Unexecuted instantiation: serial.c:page_list_first
Unexecuted instantiation: cpufreq.c:page_list_first
Unexecuted instantiation: cpufreq_ondemand.c:page_list_first
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_first
Unexecuted instantiation: utility.c:page_list_first
Unexecuted instantiation: pci.c:page_list_first
Unexecuted instantiation: vpci.c:page_list_first
Unexecuted instantiation: header.c:page_list_first
Unexecuted instantiation: msi.c:page_list_first
Unexecuted instantiation: msix.c:page_list_first
Unexecuted instantiation: iommu.c:page_list_first
Unexecuted instantiation: io.c:page_list_first
Unexecuted instantiation: dmar.c:page_list_first
Unexecuted instantiation: utils.c:page_list_first
Unexecuted instantiation: qinval.c:page_list_first
Unexecuted instantiation: intremap.c:page_list_first
Unexecuted instantiation: quirks.c:page_list_first
Unexecuted instantiation: vtd.c:page_list_first
Unexecuted instantiation: ats.c:page_list_first
Unexecuted instantiation: iommu_init.c:page_list_first
Unexecuted instantiation: iommu_map.c:page_list_first
Unexecuted instantiation: pci_amd_iommu.c:page_list_first
Unexecuted instantiation: iommu_intr.c:page_list_first
Unexecuted instantiation: iommu_cmd.c:page_list_first
Unexecuted instantiation: iommu_guest.c:page_list_first
Unexecuted instantiation: osl.c:page_list_first
Unexecuted instantiation: pmstat.c:page_list_first
Unexecuted instantiation: hwregs.c:page_list_first
Unexecuted instantiation: reboot.c:page_list_first
Unexecuted instantiation: erst.c:page_list_first
Unexecuted instantiation: hest.c:page_list_first
Unexecuted instantiation: apei-base.c:page_list_first
Unexecuted instantiation: apei-io.c:page_list_first
Unexecuted instantiation: vga.c:page_list_first
Unexecuted instantiation: vesa.c:page_list_first
Unexecuted instantiation: xsm_core.c:page_list_first
Unexecuted instantiation: apic.c:page_list_first
Unexecuted instantiation: cpuid.c:page_list_first
Unexecuted instantiation: compat.c:page_list_first
Unexecuted instantiation: crash.c:page_list_first
Unexecuted instantiation: debug.c:page_list_first
Unexecuted instantiation: domain_page.c:page_list_first
Unexecuted instantiation: e820.c:page_list_first
Unexecuted instantiation: extable.c:page_list_first
Unexecuted instantiation: flushtlb.c:page_list_first
Unexecuted instantiation: hypercall.c:page_list_first
Unexecuted instantiation: i387.c:page_list_first
Unexecuted instantiation: i8259.c:page_list_first
Unexecuted instantiation: io_apic.c:page_list_first
Unexecuted instantiation: msr.c:page_list_first
Unexecuted instantiation: ioport_emulate.c:page_list_first
Unexecuted instantiation: machine_kexec.c:page_list_first
Unexecuted instantiation: microcode_amd.c:page_list_first
Unexecuted instantiation: microcode_intel.c:page_list_first
Unexecuted instantiation: microcode.c:page_list_first
Unexecuted instantiation: mm.c:page_list_first
Unexecuted instantiation: mpparse.c:page_list_first
Unexecuted instantiation: nmi.c:page_list_first
Unexecuted instantiation: numa.c:page_list_first
Unexecuted instantiation: percpu.c:page_list_first
Unexecuted instantiation: physdev.c:page_list_first
Unexecuted instantiation: platform_hypercall.c:page_list_first
Unexecuted instantiation: psr.c:page_list_first
Unexecuted instantiation: setup.c:page_list_first
Unexecuted instantiation: smp.c:page_list_first
Unexecuted instantiation: smpboot.c:page_list_first
Unexecuted instantiation: srat.c:page_list_first
Unexecuted instantiation: traps.c:page_list_first
Unexecuted instantiation: usercopy.c:page_list_first
Unexecuted instantiation: x86_emulate.c:page_list_first
Unexecuted instantiation: tboot.c:page_list_first
Unexecuted instantiation: hpet.c:page_list_first
Unexecuted instantiation: xstate.c:page_list_first
Unexecuted instantiation: lib.c:page_list_first
Unexecuted instantiation: power.c:page_list_first
Unexecuted instantiation: suspend.c:page_list_first
Unexecuted instantiation: cpu_idle.c:page_list_first
Unexecuted instantiation: cpuidle_menu.c:page_list_first
Unexecuted instantiation: powernow.c:page_list_first
Unexecuted instantiation: amd.c:page_list_first
Unexecuted instantiation: common.c:page_list_first
Unexecuted instantiation: intel.c:page_list_first
Unexecuted instantiation: mwait-idle.c:page_list_first
Unexecuted instantiation: vpmu.c:page_list_first
Unexecuted instantiation: vpmu_amd.c:page_list_first
Unexecuted instantiation: vpmu_intel.c:page_list_first
Unexecuted instantiation: amd_nonfatal.c:page_list_first
Unexecuted instantiation: mce_amd.c:page_list_first
Unexecuted instantiation: mcaction.c:page_list_first
Unexecuted instantiation: barrier.c:page_list_first
Unexecuted instantiation: mctelem.c:page_list_first
Unexecuted instantiation: mce.c:page_list_first
Unexecuted instantiation: mce-apei.c:page_list_first
Unexecuted instantiation: mce_intel.c:page_list_first
Unexecuted instantiation: non-fatal.c:page_list_first
Unexecuted instantiation: util.c:page_list_first
Unexecuted instantiation: vmce.c:page_list_first
Unexecuted instantiation: generic.c:page_list_first
Unexecuted instantiation: main.c:page_list_first
Unexecuted instantiation: bigsmp.c:page_list_first
Unexecuted instantiation: x2apic.c:page_list_first
Unexecuted instantiation: default.c:page_list_first
Unexecuted instantiation: delivery.c:page_list_first
Unexecuted instantiation: probe.c:page_list_first
Unexecuted instantiation: asid.c:page_list_first
Unexecuted instantiation: dm.c:page_list_first
Unexecuted instantiation: emulate.c:page_list_first
Unexecuted instantiation: hvm.c:page_list_first
Unexecuted instantiation: intercept.c:page_list_first
Unexecuted instantiation: ioreq.c:page_list_first
Unexecuted instantiation: mtrr.c:page_list_first
Unexecuted instantiation: nestedhvm.c:page_list_first
Unexecuted instantiation: pmtimer.c:page_list_first
Unexecuted instantiation: rtc.c:page_list_first
Unexecuted instantiation: save.c:page_list_first
Unexecuted instantiation: stdvga.c:page_list_first
Unexecuted instantiation: vioapic.c:page_list_first
Unexecuted instantiation: viridian.c:page_list_first
Unexecuted instantiation: vlapic.c:page_list_first
Unexecuted instantiation: vmsi.c:page_list_first
Unexecuted instantiation: vpic.c:page_list_first
Unexecuted instantiation: vpt.c:page_list_first
Unexecuted instantiation: intr.c:page_list_first
Unexecuted instantiation: nestedsvm.c:page_list_first
Unexecuted instantiation: svm.c:page_list_first
Unexecuted instantiation: svmdebug.c:page_list_first
Unexecuted instantiation: vmcb.c:page_list_first
Unexecuted instantiation: realmode.c:page_list_first
Unexecuted instantiation: vmcs.c:page_list_first
Unexecuted instantiation: vmx.c:page_list_first
Unexecuted instantiation: vvmx.c:page_list_first
Unexecuted instantiation: paging.c:page_list_first
Unexecuted instantiation: p2m.c:page_list_first
Unexecuted instantiation: p2m-pt.c:page_list_first
Unexecuted instantiation: p2m-ept.c:page_list_first
Unexecuted instantiation: p2m-pod.c:page_list_first
Unexecuted instantiation: altp2m.c:page_list_first
Unexecuted instantiation: guest_walk.c:page_list_first
Unexecuted instantiation: mem_paging.c:page_list_first
Unexecuted instantiation: mem_sharing.c:page_list_first
Unexecuted instantiation: multi.c:page_list_first
Unexecuted instantiation: hap.c:page_list_first
Unexecuted instantiation: nested_hap.c:page_list_first
Unexecuted instantiation: nested_ept.c:page_list_first
Unexecuted instantiation: nmi_int.c:page_list_first
Unexecuted instantiation: op_model_p4.c:page_list_first
Unexecuted instantiation: op_model_ppro.c:page_list_first
Unexecuted instantiation: op_model_athlon.c:page_list_first
Unexecuted instantiation: backtrace.c:page_list_first
Unexecuted instantiation: callback.c:page_list_first
Unexecuted instantiation: descriptor-tables.c:page_list_first
Unexecuted instantiation: emul-gate-op.c:page_list_first
Unexecuted instantiation: emul-inv-op.c:page_list_first
Unexecuted instantiation: emul-priv-op.c:page_list_first
Unexecuted instantiation: iret.c:page_list_first
Unexecuted instantiation: misc-hypercalls.c:page_list_first
Unexecuted instantiation: ro-page-fault.c:page_list_first
Unexecuted instantiation: acpi_mmcfg.c:page_list_first
Unexecuted instantiation: mmconf-fam10h.c:page_list_first
Unexecuted instantiation: mmconfig_64.c:page_list_first
Unexecuted instantiation: mmconfig-shared.c:page_list_first
306
static inline struct page_info *
307
page_list_last(const struct page_list_head *head)
308
183
{
309
183
    return head->tail;
310
183
}
Unexecuted instantiation: cpu.c:page_list_last
Unexecuted instantiation: mm.c:page_list_last
Unexecuted instantiation: cpupool.c:page_list_last
Unexecuted instantiation: domctl.c:page_list_last
Unexecuted instantiation: domain.c:page_list_last
Unexecuted instantiation: event_2l.c:page_list_last
Unexecuted instantiation: event_channel.c:page_list_last
Unexecuted instantiation: event_fifo.c:page_list_last
Unexecuted instantiation: grant_table.c:page_list_last
Unexecuted instantiation: guestcopy.c:page_list_last
Unexecuted instantiation: irq.c:page_list_last
Unexecuted instantiation: kernel.c:page_list_last
Unexecuted instantiation: keyhandler.c:page_list_last
Unexecuted instantiation: kexec.c:page_list_last
Unexecuted instantiation: kimage.c:page_list_last
Unexecuted instantiation: mem_access.c:page_list_last
Unexecuted instantiation: memory.c:page_list_last
Unexecuted instantiation: monitor.c:page_list_last
Unexecuted instantiation: multicall.c:page_list_last
page_alloc.c:page_list_last
Line
Count
Source
308
183
{
309
183
    return head->tail;
310
183
}
Unexecuted instantiation: pdx.c:page_list_last
Unexecuted instantiation: preempt.c:page_list_last
Unexecuted instantiation: rangeset.c:page_list_last
Unexecuted instantiation: rcupdate.c:page_list_last
Unexecuted instantiation: rwlock.c:page_list_last
Unexecuted instantiation: sched_arinc653.c:page_list_last
Unexecuted instantiation: sched_credit.c:page_list_last
Unexecuted instantiation: sched_credit2.c:page_list_last
Unexecuted instantiation: sched_rt.c:page_list_last
Unexecuted instantiation: sched_null.c:page_list_last
Unexecuted instantiation: schedule.c:page_list_last
Unexecuted instantiation: shutdown.c:page_list_last
Unexecuted instantiation: softirq.c:page_list_last
Unexecuted instantiation: spinlock.c:page_list_last
Unexecuted instantiation: stop_machine.c:page_list_last
Unexecuted instantiation: symbols.c:page_list_last
Unexecuted instantiation: sysctl.c:page_list_last
Unexecuted instantiation: tasklet.c:page_list_last
Unexecuted instantiation: time.c:page_list_last
Unexecuted instantiation: timer.c:page_list_last
Unexecuted instantiation: trace.c:page_list_last
Unexecuted instantiation: vm_event.c:page_list_last
Unexecuted instantiation: vmap.c:page_list_last
Unexecuted instantiation: vsprintf.c:page_list_last
Unexecuted instantiation: wait.c:page_list_last
Unexecuted instantiation: xenoprof.c:page_list_last
Unexecuted instantiation: xmalloc_tlsf.c:page_list_last
Unexecuted instantiation: tmem.c:page_list_last
Unexecuted instantiation: tmem_xen.c:page_list_last
Unexecuted instantiation: tmem_control.c:page_list_last
Unexecuted instantiation: llvm.c:page_list_last
Unexecuted instantiation: libelf-loader.c:page_list_last
Unexecuted instantiation: console.c:page_list_last
Unexecuted instantiation: ns16550.c:page_list_last
Unexecuted instantiation: ehci-dbgp.c:page_list_last
Unexecuted instantiation: serial.c:page_list_last
Unexecuted instantiation: cpufreq.c:page_list_last
Unexecuted instantiation: cpufreq_ondemand.c:page_list_last
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_last
Unexecuted instantiation: utility.c:page_list_last
Unexecuted instantiation: pci.c:page_list_last
Unexecuted instantiation: vpci.c:page_list_last
Unexecuted instantiation: header.c:page_list_last
Unexecuted instantiation: msi.c:page_list_last
Unexecuted instantiation: msix.c:page_list_last
Unexecuted instantiation: iommu.c:page_list_last
Unexecuted instantiation: io.c:page_list_last
Unexecuted instantiation: dmar.c:page_list_last
Unexecuted instantiation: utils.c:page_list_last
Unexecuted instantiation: qinval.c:page_list_last
Unexecuted instantiation: intremap.c:page_list_last
Unexecuted instantiation: quirks.c:page_list_last
Unexecuted instantiation: vtd.c:page_list_last
Unexecuted instantiation: ats.c:page_list_last
Unexecuted instantiation: iommu_init.c:page_list_last
Unexecuted instantiation: iommu_map.c:page_list_last
Unexecuted instantiation: pci_amd_iommu.c:page_list_last
Unexecuted instantiation: iommu_intr.c:page_list_last
Unexecuted instantiation: iommu_cmd.c:page_list_last
Unexecuted instantiation: iommu_guest.c:page_list_last
Unexecuted instantiation: osl.c:page_list_last
Unexecuted instantiation: pmstat.c:page_list_last
Unexecuted instantiation: hwregs.c:page_list_last
Unexecuted instantiation: reboot.c:page_list_last
Unexecuted instantiation: erst.c:page_list_last
Unexecuted instantiation: hest.c:page_list_last
Unexecuted instantiation: apei-base.c:page_list_last
Unexecuted instantiation: apei-io.c:page_list_last
Unexecuted instantiation: vga.c:page_list_last
Unexecuted instantiation: vesa.c:page_list_last
Unexecuted instantiation: xsm_core.c:page_list_last
Unexecuted instantiation: apic.c:page_list_last
Unexecuted instantiation: cpuid.c:page_list_last
Unexecuted instantiation: compat.c:page_list_last
Unexecuted instantiation: crash.c:page_list_last
Unexecuted instantiation: debug.c:page_list_last
Unexecuted instantiation: domain_page.c:page_list_last
Unexecuted instantiation: e820.c:page_list_last
Unexecuted instantiation: extable.c:page_list_last
Unexecuted instantiation: flushtlb.c:page_list_last
Unexecuted instantiation: hypercall.c:page_list_last
Unexecuted instantiation: i387.c:page_list_last
Unexecuted instantiation: i8259.c:page_list_last
Unexecuted instantiation: io_apic.c:page_list_last
Unexecuted instantiation: msr.c:page_list_last
Unexecuted instantiation: ioport_emulate.c:page_list_last
Unexecuted instantiation: machine_kexec.c:page_list_last
Unexecuted instantiation: microcode_amd.c:page_list_last
Unexecuted instantiation: microcode_intel.c:page_list_last
Unexecuted instantiation: microcode.c:page_list_last
Unexecuted instantiation: mpparse.c:page_list_last
Unexecuted instantiation: nmi.c:page_list_last
Unexecuted instantiation: numa.c:page_list_last
Unexecuted instantiation: percpu.c:page_list_last
Unexecuted instantiation: physdev.c:page_list_last
Unexecuted instantiation: platform_hypercall.c:page_list_last
Unexecuted instantiation: psr.c:page_list_last
Unexecuted instantiation: setup.c:page_list_last
Unexecuted instantiation: smp.c:page_list_last
Unexecuted instantiation: smpboot.c:page_list_last
Unexecuted instantiation: srat.c:page_list_last
Unexecuted instantiation: traps.c:page_list_last
Unexecuted instantiation: usercopy.c:page_list_last
Unexecuted instantiation: x86_emulate.c:page_list_last
Unexecuted instantiation: tboot.c:page_list_last
Unexecuted instantiation: hpet.c:page_list_last
Unexecuted instantiation: xstate.c:page_list_last
Unexecuted instantiation: lib.c:page_list_last
Unexecuted instantiation: power.c:page_list_last
Unexecuted instantiation: suspend.c:page_list_last
Unexecuted instantiation: cpu_idle.c:page_list_last
Unexecuted instantiation: cpuidle_menu.c:page_list_last
Unexecuted instantiation: powernow.c:page_list_last
Unexecuted instantiation: amd.c:page_list_last
Unexecuted instantiation: common.c:page_list_last
Unexecuted instantiation: intel.c:page_list_last
Unexecuted instantiation: mwait-idle.c:page_list_last
Unexecuted instantiation: vpmu.c:page_list_last
Unexecuted instantiation: vpmu_amd.c:page_list_last
Unexecuted instantiation: vpmu_intel.c:page_list_last
Unexecuted instantiation: amd_nonfatal.c:page_list_last
Unexecuted instantiation: mce_amd.c:page_list_last
Unexecuted instantiation: mcaction.c:page_list_last
Unexecuted instantiation: barrier.c:page_list_last
Unexecuted instantiation: mctelem.c:page_list_last
Unexecuted instantiation: mce.c:page_list_last
Unexecuted instantiation: mce-apei.c:page_list_last
Unexecuted instantiation: mce_intel.c:page_list_last
Unexecuted instantiation: non-fatal.c:page_list_last
Unexecuted instantiation: util.c:page_list_last
Unexecuted instantiation: vmce.c:page_list_last
Unexecuted instantiation: generic.c:page_list_last
Unexecuted instantiation: main.c:page_list_last
Unexecuted instantiation: bigsmp.c:page_list_last
Unexecuted instantiation: x2apic.c:page_list_last
Unexecuted instantiation: default.c:page_list_last
Unexecuted instantiation: delivery.c:page_list_last
Unexecuted instantiation: probe.c:page_list_last
Unexecuted instantiation: asid.c:page_list_last
Unexecuted instantiation: dm.c:page_list_last
Unexecuted instantiation: emulate.c:page_list_last
Unexecuted instantiation: hvm.c:page_list_last
Unexecuted instantiation: i8254.c:page_list_last
Unexecuted instantiation: intercept.c:page_list_last
Unexecuted instantiation: ioreq.c:page_list_last
Unexecuted instantiation: mtrr.c:page_list_last
Unexecuted instantiation: nestedhvm.c:page_list_last
Unexecuted instantiation: pmtimer.c:page_list_last
Unexecuted instantiation: rtc.c:page_list_last
Unexecuted instantiation: save.c:page_list_last
Unexecuted instantiation: stdvga.c:page_list_last
Unexecuted instantiation: vioapic.c:page_list_last
Unexecuted instantiation: viridian.c:page_list_last
Unexecuted instantiation: vlapic.c:page_list_last
Unexecuted instantiation: vmsi.c:page_list_last
Unexecuted instantiation: vpic.c:page_list_last
Unexecuted instantiation: vpt.c:page_list_last
Unexecuted instantiation: intr.c:page_list_last
Unexecuted instantiation: nestedsvm.c:page_list_last
Unexecuted instantiation: svm.c:page_list_last
Unexecuted instantiation: svmdebug.c:page_list_last
Unexecuted instantiation: vmcb.c:page_list_last
Unexecuted instantiation: realmode.c:page_list_last
Unexecuted instantiation: vmcs.c:page_list_last
Unexecuted instantiation: vmx.c:page_list_last
Unexecuted instantiation: vvmx.c:page_list_last
Unexecuted instantiation: paging.c:page_list_last
Unexecuted instantiation: p2m.c:page_list_last
Unexecuted instantiation: p2m-pt.c:page_list_last
Unexecuted instantiation: p2m-ept.c:page_list_last
Unexecuted instantiation: p2m-pod.c:page_list_last
Unexecuted instantiation: altp2m.c:page_list_last
Unexecuted instantiation: guest_walk.c:page_list_last
Unexecuted instantiation: mem_paging.c:page_list_last
Unexecuted instantiation: mem_sharing.c:page_list_last
Unexecuted instantiation: multi.c:page_list_last
Unexecuted instantiation: hap.c:page_list_last
Unexecuted instantiation: nested_hap.c:page_list_last
Unexecuted instantiation: nested_ept.c:page_list_last
Unexecuted instantiation: nmi_int.c:page_list_last
Unexecuted instantiation: op_model_p4.c:page_list_last
Unexecuted instantiation: op_model_ppro.c:page_list_last
Unexecuted instantiation: op_model_athlon.c:page_list_last
Unexecuted instantiation: backtrace.c:page_list_last
Unexecuted instantiation: callback.c:page_list_last
Unexecuted instantiation: descriptor-tables.c:page_list_last
Unexecuted instantiation: emul-gate-op.c:page_list_last
Unexecuted instantiation: emul-inv-op.c:page_list_last
Unexecuted instantiation: emul-priv-op.c:page_list_last
Unexecuted instantiation: iret.c:page_list_last
Unexecuted instantiation: misc-hypercalls.c:page_list_last
Unexecuted instantiation: ro-page-fault.c:page_list_last
Unexecuted instantiation: acpi_mmcfg.c:page_list_last
Unexecuted instantiation: mmconf-fam10h.c:page_list_last
Unexecuted instantiation: mmconfig_64.c:page_list_last
Unexecuted instantiation: mmconfig-shared.c:page_list_last
311
static inline struct page_info *
312
page_list_next(const struct page_info *page,
313
               const struct page_list_head *head)
314
0
{
315
0
    return page != head->tail ? pdx_to_page(page->list.next) : NULL;
316
0
}
Unexecuted instantiation: cpu.c:page_list_next
Unexecuted instantiation: mmconfig-shared.c:page_list_next
Unexecuted instantiation: mmconfig_64.c:page_list_next
Unexecuted instantiation: mmconf-fam10h.c:page_list_next
Unexecuted instantiation: acpi_mmcfg.c:page_list_next
Unexecuted instantiation: ro-page-fault.c:page_list_next
Unexecuted instantiation: misc-hypercalls.c:page_list_next
Unexecuted instantiation: iret.c:page_list_next
Unexecuted instantiation: emul-priv-op.c:page_list_next
Unexecuted instantiation: emul-inv-op.c:page_list_next
Unexecuted instantiation: emul-gate-op.c:page_list_next
Unexecuted instantiation: descriptor-tables.c:page_list_next
Unexecuted instantiation: callback.c:page_list_next
Unexecuted instantiation: backtrace.c:page_list_next
Unexecuted instantiation: op_model_athlon.c:page_list_next
Unexecuted instantiation: op_model_ppro.c:page_list_next
Unexecuted instantiation: op_model_p4.c:page_list_next
Unexecuted instantiation: nmi_int.c:page_list_next
Unexecuted instantiation: nested_ept.c:page_list_next
Unexecuted instantiation: nested_hap.c:page_list_next
Unexecuted instantiation: hap.c:page_list_next
Unexecuted instantiation: multi.c:page_list_next
Unexecuted instantiation: mem_sharing.c:page_list_next
Unexecuted instantiation: mem_paging.c:page_list_next
Unexecuted instantiation: guest_walk.c:page_list_next
Unexecuted instantiation: altp2m.c:page_list_next
Unexecuted instantiation: p2m-pod.c:page_list_next
Unexecuted instantiation: p2m-ept.c:page_list_next
Unexecuted instantiation: p2m-pt.c:page_list_next
Unexecuted instantiation: p2m.c:page_list_next
Unexecuted instantiation: paging.c:page_list_next
Unexecuted instantiation: vvmx.c:page_list_next
Unexecuted instantiation: vmx.c:page_list_next
Unexecuted instantiation: vmcs.c:page_list_next
Unexecuted instantiation: realmode.c:page_list_next
Unexecuted instantiation: vmcb.c:page_list_next
Unexecuted instantiation: svmdebug.c:page_list_next
Unexecuted instantiation: svm.c:page_list_next
Unexecuted instantiation: nestedsvm.c:page_list_next
Unexecuted instantiation: intr.c:page_list_next
Unexecuted instantiation: vpt.c:page_list_next
Unexecuted instantiation: vpic.c:page_list_next
Unexecuted instantiation: vmsi.c:page_list_next
Unexecuted instantiation: vlapic.c:page_list_next
Unexecuted instantiation: viridian.c:page_list_next
Unexecuted instantiation: vioapic.c:page_list_next
Unexecuted instantiation: stdvga.c:page_list_next
Unexecuted instantiation: save.c:page_list_next
Unexecuted instantiation: rtc.c:page_list_next
Unexecuted instantiation: pmtimer.c:page_list_next
Unexecuted instantiation: nestedhvm.c:page_list_next
Unexecuted instantiation: mtrr.c:page_list_next
Unexecuted instantiation: ioreq.c:page_list_next
Unexecuted instantiation: intercept.c:page_list_next
Unexecuted instantiation: i8254.c:page_list_next
Unexecuted instantiation: hvm.c:page_list_next
Unexecuted instantiation: emulate.c:page_list_next
Unexecuted instantiation: dm.c:page_list_next
Unexecuted instantiation: asid.c:page_list_next
Unexecuted instantiation: probe.c:page_list_next
Unexecuted instantiation: delivery.c:page_list_next
Unexecuted instantiation: default.c:page_list_next
Unexecuted instantiation: x2apic.c:page_list_next
Unexecuted instantiation: bigsmp.c:page_list_next
Unexecuted instantiation: main.c:page_list_next
Unexecuted instantiation: generic.c:page_list_next
Unexecuted instantiation: vmce.c:page_list_next
Unexecuted instantiation: util.c:page_list_next
Unexecuted instantiation: non-fatal.c:page_list_next
Unexecuted instantiation: mce_intel.c:page_list_next
Unexecuted instantiation: mce-apei.c:page_list_next
Unexecuted instantiation: mce.c:page_list_next
Unexecuted instantiation: mctelem.c:page_list_next
Unexecuted instantiation: barrier.c:page_list_next
Unexecuted instantiation: mcaction.c:page_list_next
Unexecuted instantiation: mce_amd.c:page_list_next
Unexecuted instantiation: amd_nonfatal.c:page_list_next
Unexecuted instantiation: vpmu_intel.c:page_list_next
Unexecuted instantiation: vpmu_amd.c:page_list_next
Unexecuted instantiation: vpmu.c:page_list_next
Unexecuted instantiation: mwait-idle.c:page_list_next
Unexecuted instantiation: intel.c:page_list_next
Unexecuted instantiation: common.c:page_list_next
Unexecuted instantiation: amd.c:page_list_next
Unexecuted instantiation: powernow.c:page_list_next
Unexecuted instantiation: cpuidle_menu.c:page_list_next
Unexecuted instantiation: cpu_idle.c:page_list_next
Unexecuted instantiation: suspend.c:page_list_next
Unexecuted instantiation: power.c:page_list_next
Unexecuted instantiation: lib.c:page_list_next
Unexecuted instantiation: xstate.c:page_list_next
Unexecuted instantiation: hpet.c:page_list_next
Unexecuted instantiation: tboot.c:page_list_next
Unexecuted instantiation: x86_emulate.c:page_list_next
Unexecuted instantiation: usercopy.c:page_list_next
Unexecuted instantiation: traps.c:page_list_next
Unexecuted instantiation: srat.c:page_list_next
Unexecuted instantiation: smpboot.c:page_list_next
Unexecuted instantiation: smp.c:page_list_next
Unexecuted instantiation: setup.c:page_list_next
Unexecuted instantiation: psr.c:page_list_next
Unexecuted instantiation: platform_hypercall.c:page_list_next
Unexecuted instantiation: physdev.c:page_list_next
Unexecuted instantiation: percpu.c:page_list_next
Unexecuted instantiation: numa.c:page_list_next
Unexecuted instantiation: nmi.c:page_list_next
Unexecuted instantiation: mpparse.c:page_list_next
Unexecuted instantiation: mm.c:page_list_next
Unexecuted instantiation: cpupool.c:page_list_next
Unexecuted instantiation: microcode.c:page_list_next
Unexecuted instantiation: microcode_intel.c:page_list_next
Unexecuted instantiation: microcode_amd.c:page_list_next
Unexecuted instantiation: machine_kexec.c:page_list_next
Unexecuted instantiation: ioport_emulate.c:page_list_next
Unexecuted instantiation: msr.c:page_list_next
Unexecuted instantiation: io_apic.c:page_list_next
Unexecuted instantiation: i8259.c:page_list_next
Unexecuted instantiation: i387.c:page_list_next
Unexecuted instantiation: hypercall.c:page_list_next
Unexecuted instantiation: flushtlb.c:page_list_next
Unexecuted instantiation: extable.c:page_list_next
Unexecuted instantiation: e820.c:page_list_next
Unexecuted instantiation: domain_page.c:page_list_next
Unexecuted instantiation: debug.c:page_list_next
Unexecuted instantiation: crash.c:page_list_next
Unexecuted instantiation: compat.c:page_list_next
Unexecuted instantiation: cpuid.c:page_list_next
Unexecuted instantiation: apic.c:page_list_next
Unexecuted instantiation: xsm_core.c:page_list_next
Unexecuted instantiation: vesa.c:page_list_next
Unexecuted instantiation: vga.c:page_list_next
Unexecuted instantiation: apei-io.c:page_list_next
Unexecuted instantiation: apei-base.c:page_list_next
Unexecuted instantiation: hest.c:page_list_next
Unexecuted instantiation: erst.c:page_list_next
Unexecuted instantiation: reboot.c:page_list_next
Unexecuted instantiation: hwregs.c:page_list_next
Unexecuted instantiation: pmstat.c:page_list_next
Unexecuted instantiation: osl.c:page_list_next
Unexecuted instantiation: iommu_guest.c:page_list_next
Unexecuted instantiation: iommu_cmd.c:page_list_next
Unexecuted instantiation: iommu_intr.c:page_list_next
Unexecuted instantiation: pci_amd_iommu.c:page_list_next
Unexecuted instantiation: iommu_map.c:page_list_next
Unexecuted instantiation: iommu_init.c:page_list_next
Unexecuted instantiation: ats.c:page_list_next
Unexecuted instantiation: vtd.c:page_list_next
Unexecuted instantiation: quirks.c:page_list_next
Unexecuted instantiation: intremap.c:page_list_next
Unexecuted instantiation: qinval.c:page_list_next
Unexecuted instantiation: utils.c:page_list_next
Unexecuted instantiation: dmar.c:page_list_next
Unexecuted instantiation: io.c:page_list_next
Unexecuted instantiation: iommu.c:page_list_next
Unexecuted instantiation: msix.c:page_list_next
Unexecuted instantiation: msi.c:page_list_next
Unexecuted instantiation: header.c:page_list_next
Unexecuted instantiation: vpci.c:page_list_next
Unexecuted instantiation: pci.c:page_list_next
Unexecuted instantiation: utility.c:page_list_next
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_next
Unexecuted instantiation: cpufreq_ondemand.c:page_list_next
Unexecuted instantiation: cpufreq.c:page_list_next
Unexecuted instantiation: serial.c:page_list_next
Unexecuted instantiation: ehci-dbgp.c:page_list_next
Unexecuted instantiation: ns16550.c:page_list_next
Unexecuted instantiation: console.c:page_list_next
Unexecuted instantiation: libelf-loader.c:page_list_next
Unexecuted instantiation: llvm.c:page_list_next
Unexecuted instantiation: tmem_control.c:page_list_next
Unexecuted instantiation: tmem_xen.c:page_list_next
Unexecuted instantiation: tmem.c:page_list_next
Unexecuted instantiation: xmalloc_tlsf.c:page_list_next
Unexecuted instantiation: xenoprof.c:page_list_next
Unexecuted instantiation: wait.c:page_list_next
Unexecuted instantiation: vsprintf.c:page_list_next
Unexecuted instantiation: vmap.c:page_list_next
Unexecuted instantiation: vm_event.c:page_list_next
Unexecuted instantiation: trace.c:page_list_next
Unexecuted instantiation: timer.c:page_list_next
Unexecuted instantiation: time.c:page_list_next
Unexecuted instantiation: tasklet.c:page_list_next
Unexecuted instantiation: sysctl.c:page_list_next
Unexecuted instantiation: symbols.c:page_list_next
Unexecuted instantiation: stop_machine.c:page_list_next
Unexecuted instantiation: spinlock.c:page_list_next
Unexecuted instantiation: softirq.c:page_list_next
Unexecuted instantiation: shutdown.c:page_list_next
Unexecuted instantiation: schedule.c:page_list_next
Unexecuted instantiation: sched_null.c:page_list_next
Unexecuted instantiation: sched_rt.c:page_list_next
Unexecuted instantiation: sched_credit2.c:page_list_next
Unexecuted instantiation: sched_credit.c:page_list_next
Unexecuted instantiation: sched_arinc653.c:page_list_next
Unexecuted instantiation: rwlock.c:page_list_next
Unexecuted instantiation: rcupdate.c:page_list_next
Unexecuted instantiation: rangeset.c:page_list_next
Unexecuted instantiation: preempt.c:page_list_next
Unexecuted instantiation: pdx.c:page_list_next
Unexecuted instantiation: page_alloc.c:page_list_next
Unexecuted instantiation: multicall.c:page_list_next
Unexecuted instantiation: monitor.c:page_list_next
Unexecuted instantiation: memory.c:page_list_next
Unexecuted instantiation: mem_access.c:page_list_next
Unexecuted instantiation: kimage.c:page_list_next
Unexecuted instantiation: kexec.c:page_list_next
Unexecuted instantiation: keyhandler.c:page_list_next
Unexecuted instantiation: kernel.c:page_list_next
Unexecuted instantiation: irq.c:page_list_next
Unexecuted instantiation: guestcopy.c:page_list_next
Unexecuted instantiation: grant_table.c:page_list_next
Unexecuted instantiation: event_fifo.c:page_list_next
Unexecuted instantiation: event_channel.c:page_list_next
Unexecuted instantiation: event_2l.c:page_list_next
Unexecuted instantiation: domain.c:page_list_next
Unexecuted instantiation: domctl.c:page_list_next
317
static inline struct page_info *
318
page_list_prev(const struct page_info *page,
319
               const struct page_list_head *head)
320
0
{
321
0
    return page != head->next ? pdx_to_page(page->list.prev) : NULL;
322
0
}
Unexecuted instantiation: mmconfig_64.c:page_list_prev
Unexecuted instantiation: mmconf-fam10h.c:page_list_prev
Unexecuted instantiation: acpi_mmcfg.c:page_list_prev
Unexecuted instantiation: ro-page-fault.c:page_list_prev
Unexecuted instantiation: misc-hypercalls.c:page_list_prev
Unexecuted instantiation: iret.c:page_list_prev
Unexecuted instantiation: emul-priv-op.c:page_list_prev
Unexecuted instantiation: emul-inv-op.c:page_list_prev
Unexecuted instantiation: emul-gate-op.c:page_list_prev
Unexecuted instantiation: descriptor-tables.c:page_list_prev
Unexecuted instantiation: callback.c:page_list_prev
Unexecuted instantiation: backtrace.c:page_list_prev
Unexecuted instantiation: op_model_athlon.c:page_list_prev
Unexecuted instantiation: op_model_ppro.c:page_list_prev
Unexecuted instantiation: op_model_p4.c:page_list_prev
Unexecuted instantiation: nmi_int.c:page_list_prev
Unexecuted instantiation: nested_ept.c:page_list_prev
Unexecuted instantiation: nested_hap.c:page_list_prev
Unexecuted instantiation: hap.c:page_list_prev
Unexecuted instantiation: multi.c:page_list_prev
Unexecuted instantiation: mem_sharing.c:page_list_prev
Unexecuted instantiation: mem_paging.c:page_list_prev
Unexecuted instantiation: guest_walk.c:page_list_prev
Unexecuted instantiation: altp2m.c:page_list_prev
Unexecuted instantiation: p2m-pod.c:page_list_prev
Unexecuted instantiation: p2m-ept.c:page_list_prev
Unexecuted instantiation: p2m-pt.c:page_list_prev
Unexecuted instantiation: p2m.c:page_list_prev
Unexecuted instantiation: paging.c:page_list_prev
Unexecuted instantiation: vvmx.c:page_list_prev
Unexecuted instantiation: vmx.c:page_list_prev
Unexecuted instantiation: vmcs.c:page_list_prev
Unexecuted instantiation: realmode.c:page_list_prev
Unexecuted instantiation: vmcb.c:page_list_prev
Unexecuted instantiation: svmdebug.c:page_list_prev
Unexecuted instantiation: svm.c:page_list_prev
Unexecuted instantiation: nestedsvm.c:page_list_prev
Unexecuted instantiation: intr.c:page_list_prev
Unexecuted instantiation: vpt.c:page_list_prev
Unexecuted instantiation: vpic.c:page_list_prev
Unexecuted instantiation: vmsi.c:page_list_prev
Unexecuted instantiation: vlapic.c:page_list_prev
Unexecuted instantiation: viridian.c:page_list_prev
Unexecuted instantiation: vioapic.c:page_list_prev
Unexecuted instantiation: stdvga.c:page_list_prev
Unexecuted instantiation: save.c:page_list_prev
Unexecuted instantiation: rtc.c:page_list_prev
Unexecuted instantiation: pmtimer.c:page_list_prev
Unexecuted instantiation: nestedhvm.c:page_list_prev
Unexecuted instantiation: mtrr.c:page_list_prev
Unexecuted instantiation: ioreq.c:page_list_prev
Unexecuted instantiation: intercept.c:page_list_prev
Unexecuted instantiation: i8254.c:page_list_prev
Unexecuted instantiation: hvm.c:page_list_prev
Unexecuted instantiation: emulate.c:page_list_prev
Unexecuted instantiation: dm.c:page_list_prev
Unexecuted instantiation: asid.c:page_list_prev
Unexecuted instantiation: probe.c:page_list_prev
Unexecuted instantiation: delivery.c:page_list_prev
Unexecuted instantiation: default.c:page_list_prev
Unexecuted instantiation: x2apic.c:page_list_prev
Unexecuted instantiation: bigsmp.c:page_list_prev
Unexecuted instantiation: main.c:page_list_prev
Unexecuted instantiation: generic.c:page_list_prev
Unexecuted instantiation: vmce.c:page_list_prev
Unexecuted instantiation: util.c:page_list_prev
Unexecuted instantiation: non-fatal.c:page_list_prev
Unexecuted instantiation: mce_intel.c:page_list_prev
Unexecuted instantiation: mce-apei.c:page_list_prev
Unexecuted instantiation: mce.c:page_list_prev
Unexecuted instantiation: mctelem.c:page_list_prev
Unexecuted instantiation: barrier.c:page_list_prev
Unexecuted instantiation: mcaction.c:page_list_prev
Unexecuted instantiation: mce_amd.c:page_list_prev
Unexecuted instantiation: amd_nonfatal.c:page_list_prev
Unexecuted instantiation: vpmu_intel.c:page_list_prev
Unexecuted instantiation: vpmu_amd.c:page_list_prev
Unexecuted instantiation: vpmu.c:page_list_prev
Unexecuted instantiation: mwait-idle.c:page_list_prev
Unexecuted instantiation: intel.c:page_list_prev
Unexecuted instantiation: common.c:page_list_prev
Unexecuted instantiation: amd.c:page_list_prev
Unexecuted instantiation: powernow.c:page_list_prev
Unexecuted instantiation: cpuidle_menu.c:page_list_prev
Unexecuted instantiation: cpu_idle.c:page_list_prev
Unexecuted instantiation: suspend.c:page_list_prev
Unexecuted instantiation: power.c:page_list_prev
Unexecuted instantiation: lib.c:page_list_prev
Unexecuted instantiation: xstate.c:page_list_prev
Unexecuted instantiation: hpet.c:page_list_prev
Unexecuted instantiation: tboot.c:page_list_prev
Unexecuted instantiation: x86_emulate.c:page_list_prev
Unexecuted instantiation: usercopy.c:page_list_prev
Unexecuted instantiation: traps.c:page_list_prev
Unexecuted instantiation: srat.c:page_list_prev
Unexecuted instantiation: smpboot.c:page_list_prev
Unexecuted instantiation: smp.c:page_list_prev
Unexecuted instantiation: setup.c:page_list_prev
Unexecuted instantiation: psr.c:page_list_prev
Unexecuted instantiation: platform_hypercall.c:page_list_prev
Unexecuted instantiation: physdev.c:page_list_prev
Unexecuted instantiation: percpu.c:page_list_prev
Unexecuted instantiation: numa.c:page_list_prev
Unexecuted instantiation: nmi.c:page_list_prev
Unexecuted instantiation: mpparse.c:page_list_prev
Unexecuted instantiation: mm.c:page_list_prev
Unexecuted instantiation: microcode.c:page_list_prev
Unexecuted instantiation: microcode_intel.c:page_list_prev
Unexecuted instantiation: microcode_amd.c:page_list_prev
Unexecuted instantiation: machine_kexec.c:page_list_prev
Unexecuted instantiation: ioport_emulate.c:page_list_prev
Unexecuted instantiation: msr.c:page_list_prev
Unexecuted instantiation: io_apic.c:page_list_prev
Unexecuted instantiation: i8259.c:page_list_prev
Unexecuted instantiation: i387.c:page_list_prev
Unexecuted instantiation: hypercall.c:page_list_prev
Unexecuted instantiation: flushtlb.c:page_list_prev
Unexecuted instantiation: extable.c:page_list_prev
Unexecuted instantiation: e820.c:page_list_prev
Unexecuted instantiation: domain_page.c:page_list_prev
Unexecuted instantiation: debug.c:page_list_prev
Unexecuted instantiation: crash.c:page_list_prev
Unexecuted instantiation: compat.c:page_list_prev
Unexecuted instantiation: cpuid.c:page_list_prev
Unexecuted instantiation: apic.c:page_list_prev
Unexecuted instantiation: xsm_core.c:page_list_prev
Unexecuted instantiation: vesa.c:page_list_prev
Unexecuted instantiation: vga.c:page_list_prev
Unexecuted instantiation: apei-io.c:page_list_prev
Unexecuted instantiation: apei-base.c:page_list_prev
Unexecuted instantiation: hest.c:page_list_prev
Unexecuted instantiation: erst.c:page_list_prev
Unexecuted instantiation: reboot.c:page_list_prev
Unexecuted instantiation: hwregs.c:page_list_prev
Unexecuted instantiation: pmstat.c:page_list_prev
Unexecuted instantiation: osl.c:page_list_prev
Unexecuted instantiation: iommu_guest.c:page_list_prev
Unexecuted instantiation: iommu_cmd.c:page_list_prev
Unexecuted instantiation: iommu_intr.c:page_list_prev
Unexecuted instantiation: pci_amd_iommu.c:page_list_prev
Unexecuted instantiation: iommu_map.c:page_list_prev
Unexecuted instantiation: iommu_init.c:page_list_prev
Unexecuted instantiation: ats.c:page_list_prev
Unexecuted instantiation: vtd.c:page_list_prev
Unexecuted instantiation: quirks.c:page_list_prev
Unexecuted instantiation: intremap.c:page_list_prev
Unexecuted instantiation: qinval.c:page_list_prev
Unexecuted instantiation: utils.c:page_list_prev
Unexecuted instantiation: dmar.c:page_list_prev
Unexecuted instantiation: io.c:page_list_prev
Unexecuted instantiation: iommu.c:page_list_prev
Unexecuted instantiation: msix.c:page_list_prev
Unexecuted instantiation: msi.c:page_list_prev
Unexecuted instantiation: header.c:page_list_prev
Unexecuted instantiation: vpci.c:page_list_prev
Unexecuted instantiation: pci.c:page_list_prev
Unexecuted instantiation: utility.c:page_list_prev
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_prev
Unexecuted instantiation: cpufreq_ondemand.c:page_list_prev
Unexecuted instantiation: cpufreq.c:page_list_prev
Unexecuted instantiation: serial.c:page_list_prev
Unexecuted instantiation: ehci-dbgp.c:page_list_prev
Unexecuted instantiation: ns16550.c:page_list_prev
Unexecuted instantiation: console.c:page_list_prev
Unexecuted instantiation: libelf-loader.c:page_list_prev
Unexecuted instantiation: llvm.c:page_list_prev
Unexecuted instantiation: tmem_control.c:page_list_prev
Unexecuted instantiation: tmem_xen.c:page_list_prev
Unexecuted instantiation: tmem.c:page_list_prev
Unexecuted instantiation: xmalloc_tlsf.c:page_list_prev
Unexecuted instantiation: xenoprof.c:page_list_prev
Unexecuted instantiation: wait.c:page_list_prev
Unexecuted instantiation: vsprintf.c:page_list_prev
Unexecuted instantiation: vmap.c:page_list_prev
Unexecuted instantiation: vm_event.c:page_list_prev
Unexecuted instantiation: trace.c:page_list_prev
Unexecuted instantiation: timer.c:page_list_prev
Unexecuted instantiation: time.c:page_list_prev
Unexecuted instantiation: tasklet.c:page_list_prev
Unexecuted instantiation: sysctl.c:page_list_prev
Unexecuted instantiation: symbols.c:page_list_prev
Unexecuted instantiation: stop_machine.c:page_list_prev
Unexecuted instantiation: spinlock.c:page_list_prev
Unexecuted instantiation: softirq.c:page_list_prev
Unexecuted instantiation: shutdown.c:page_list_prev
Unexecuted instantiation: schedule.c:page_list_prev
Unexecuted instantiation: sched_null.c:page_list_prev
Unexecuted instantiation: sched_rt.c:page_list_prev
Unexecuted instantiation: sched_credit2.c:page_list_prev
Unexecuted instantiation: sched_credit.c:page_list_prev
Unexecuted instantiation: sched_arinc653.c:page_list_prev
Unexecuted instantiation: rwlock.c:page_list_prev
Unexecuted instantiation: rcupdate.c:page_list_prev
Unexecuted instantiation: rangeset.c:page_list_prev
Unexecuted instantiation: preempt.c:page_list_prev
Unexecuted instantiation: pdx.c:page_list_prev
Unexecuted instantiation: page_alloc.c:page_list_prev
Unexecuted instantiation: multicall.c:page_list_prev
Unexecuted instantiation: monitor.c:page_list_prev
Unexecuted instantiation: memory.c:page_list_prev
Unexecuted instantiation: mem_access.c:page_list_prev
Unexecuted instantiation: kimage.c:page_list_prev
Unexecuted instantiation: kexec.c:page_list_prev
Unexecuted instantiation: keyhandler.c:page_list_prev
Unexecuted instantiation: kernel.c:page_list_prev
Unexecuted instantiation: irq.c:page_list_prev
Unexecuted instantiation: guestcopy.c:page_list_prev
Unexecuted instantiation: grant_table.c:page_list_prev
Unexecuted instantiation: event_fifo.c:page_list_prev
Unexecuted instantiation: event_channel.c:page_list_prev
Unexecuted instantiation: event_2l.c:page_list_prev
Unexecuted instantiation: domain.c:page_list_prev
Unexecuted instantiation: domctl.c:page_list_prev
Unexecuted instantiation: cpupool.c:page_list_prev
Unexecuted instantiation: cpu.c:page_list_prev
Unexecuted instantiation: mmconfig-shared.c:page_list_prev
323
static inline void
324
page_list_add(struct page_info *page, struct page_list_head *head)
325
4.18M
{
326
4.18M
    if ( head->next )
327
249k
    {
328
249k
        page->list.next = page_to_pdx(head->next);
329
249k
        head->next->list.prev = page_to_pdx(page);
330
249k
    }
331
4.18M
    else
332
3.93M
    {
333
3.93M
        head->tail = page;
334
3.93M
        page->list.next = PAGE_LIST_NULL;
335
3.93M
    }
336
4.18M
    page->list.prev = PAGE_LIST_NULL;
337
4.18M
    head->next = page;
338
4.18M
}
Unexecuted instantiation: cpupool.c:page_list_add
Unexecuted instantiation: mmconfig-shared.c:page_list_add
Unexecuted instantiation: mmconfig_64.c:page_list_add
Unexecuted instantiation: mmconf-fam10h.c:page_list_add
Unexecuted instantiation: acpi_mmcfg.c:page_list_add
Unexecuted instantiation: ro-page-fault.c:page_list_add
Unexecuted instantiation: misc-hypercalls.c:page_list_add
Unexecuted instantiation: iret.c:page_list_add
Unexecuted instantiation: emul-priv-op.c:page_list_add
Unexecuted instantiation: emul-inv-op.c:page_list_add
Unexecuted instantiation: emul-gate-op.c:page_list_add
Unexecuted instantiation: descriptor-tables.c:page_list_add
Unexecuted instantiation: callback.c:page_list_add
Unexecuted instantiation: backtrace.c:page_list_add
Unexecuted instantiation: op_model_athlon.c:page_list_add
Unexecuted instantiation: op_model_ppro.c:page_list_add
Unexecuted instantiation: op_model_p4.c:page_list_add
Unexecuted instantiation: nmi_int.c:page_list_add
Unexecuted instantiation: nested_ept.c:page_list_add
Unexecuted instantiation: nested_hap.c:page_list_add
Unexecuted instantiation: hap.c:page_list_add
Unexecuted instantiation: multi.c:page_list_add
Unexecuted instantiation: mem_sharing.c:page_list_add
Unexecuted instantiation: mem_paging.c:page_list_add
Unexecuted instantiation: guest_walk.c:page_list_add
Unexecuted instantiation: altp2m.c:page_list_add
Unexecuted instantiation: p2m-pod.c:page_list_add
Unexecuted instantiation: p2m-ept.c:page_list_add
Unexecuted instantiation: p2m-pt.c:page_list_add
Unexecuted instantiation: p2m.c:page_list_add
Unexecuted instantiation: paging.c:page_list_add
Unexecuted instantiation: vvmx.c:page_list_add
Unexecuted instantiation: vmx.c:page_list_add
Unexecuted instantiation: vmcs.c:page_list_add
Unexecuted instantiation: realmode.c:page_list_add
Unexecuted instantiation: vmcb.c:page_list_add
Unexecuted instantiation: svmdebug.c:page_list_add
Unexecuted instantiation: svm.c:page_list_add
Unexecuted instantiation: nestedsvm.c:page_list_add
Unexecuted instantiation: intr.c:page_list_add
Unexecuted instantiation: vpt.c:page_list_add
Unexecuted instantiation: vpic.c:page_list_add
Unexecuted instantiation: vmsi.c:page_list_add
Unexecuted instantiation: vlapic.c:page_list_add
Unexecuted instantiation: viridian.c:page_list_add
Unexecuted instantiation: vioapic.c:page_list_add
Unexecuted instantiation: stdvga.c:page_list_add
Unexecuted instantiation: save.c:page_list_add
Unexecuted instantiation: rtc.c:page_list_add
Unexecuted instantiation: pmtimer.c:page_list_add
Unexecuted instantiation: nestedhvm.c:page_list_add
Unexecuted instantiation: mtrr.c:page_list_add
Unexecuted instantiation: ioreq.c:page_list_add
Unexecuted instantiation: intercept.c:page_list_add
Unexecuted instantiation: i8254.c:page_list_add
Unexecuted instantiation: hvm.c:page_list_add
Unexecuted instantiation: emulate.c:page_list_add
Unexecuted instantiation: dm.c:page_list_add
Unexecuted instantiation: asid.c:page_list_add
Unexecuted instantiation: probe.c:page_list_add
Unexecuted instantiation: delivery.c:page_list_add
Unexecuted instantiation: default.c:page_list_add
Unexecuted instantiation: x2apic.c:page_list_add
Unexecuted instantiation: bigsmp.c:page_list_add
Unexecuted instantiation: main.c:page_list_add
Unexecuted instantiation: generic.c:page_list_add
Unexecuted instantiation: vmce.c:page_list_add
Unexecuted instantiation: util.c:page_list_add
Unexecuted instantiation: non-fatal.c:page_list_add
Unexecuted instantiation: mce_intel.c:page_list_add
Unexecuted instantiation: mce-apei.c:page_list_add
Unexecuted instantiation: mce.c:page_list_add
Unexecuted instantiation: mctelem.c:page_list_add
Unexecuted instantiation: barrier.c:page_list_add
Unexecuted instantiation: mcaction.c:page_list_add
Unexecuted instantiation: mce_amd.c:page_list_add
Unexecuted instantiation: amd_nonfatal.c:page_list_add
Unexecuted instantiation: vpmu_intel.c:page_list_add
Unexecuted instantiation: vpmu_amd.c:page_list_add
Unexecuted instantiation: vpmu.c:page_list_add
Unexecuted instantiation: mwait-idle.c:page_list_add
Unexecuted instantiation: intel.c:page_list_add
Unexecuted instantiation: common.c:page_list_add
Unexecuted instantiation: amd.c:page_list_add
Unexecuted instantiation: powernow.c:page_list_add
Unexecuted instantiation: cpuidle_menu.c:page_list_add
Unexecuted instantiation: cpu_idle.c:page_list_add
Unexecuted instantiation: suspend.c:page_list_add
Unexecuted instantiation: power.c:page_list_add
Unexecuted instantiation: lib.c:page_list_add
Unexecuted instantiation: xstate.c:page_list_add
Unexecuted instantiation: hpet.c:page_list_add
Unexecuted instantiation: tboot.c:page_list_add
Unexecuted instantiation: x86_emulate.c:page_list_add
Unexecuted instantiation: usercopy.c:page_list_add
Unexecuted instantiation: traps.c:page_list_add
Unexecuted instantiation: srat.c:page_list_add
Unexecuted instantiation: smpboot.c:page_list_add
Unexecuted instantiation: smp.c:page_list_add
Unexecuted instantiation: setup.c:page_list_add
Unexecuted instantiation: psr.c:page_list_add
Unexecuted instantiation: platform_hypercall.c:page_list_add
Unexecuted instantiation: physdev.c:page_list_add
Unexecuted instantiation: percpu.c:page_list_add
Unexecuted instantiation: numa.c:page_list_add
Unexecuted instantiation: nmi.c:page_list_add
Unexecuted instantiation: mpparse.c:page_list_add
Unexecuted instantiation: mm.c:page_list_add
Unexecuted instantiation: microcode.c:page_list_add
Unexecuted instantiation: microcode_intel.c:page_list_add
Unexecuted instantiation: cpu.c:page_list_add
Unexecuted instantiation: microcode_amd.c:page_list_add
Unexecuted instantiation: machine_kexec.c:page_list_add
Unexecuted instantiation: ioport_emulate.c:page_list_add
Unexecuted instantiation: msr.c:page_list_add
Unexecuted instantiation: io_apic.c:page_list_add
Unexecuted instantiation: i8259.c:page_list_add
Unexecuted instantiation: i387.c:page_list_add
Unexecuted instantiation: hypercall.c:page_list_add
Unexecuted instantiation: flushtlb.c:page_list_add
Unexecuted instantiation: extable.c:page_list_add
Unexecuted instantiation: e820.c:page_list_add
Unexecuted instantiation: domain_page.c:page_list_add
Unexecuted instantiation: debug.c:page_list_add
Unexecuted instantiation: crash.c:page_list_add
Unexecuted instantiation: compat.c:page_list_add
Unexecuted instantiation: cpuid.c:page_list_add
Unexecuted instantiation: apic.c:page_list_add
Unexecuted instantiation: xsm_core.c:page_list_add
Unexecuted instantiation: vesa.c:page_list_add
Unexecuted instantiation: vga.c:page_list_add
Unexecuted instantiation: apei-io.c:page_list_add
Unexecuted instantiation: apei-base.c:page_list_add
Unexecuted instantiation: hest.c:page_list_add
Unexecuted instantiation: erst.c:page_list_add
Unexecuted instantiation: reboot.c:page_list_add
Unexecuted instantiation: hwregs.c:page_list_add
Unexecuted instantiation: pmstat.c:page_list_add
Unexecuted instantiation: osl.c:page_list_add
Unexecuted instantiation: iommu_guest.c:page_list_add
Unexecuted instantiation: iommu_cmd.c:page_list_add
Unexecuted instantiation: iommu_intr.c:page_list_add
Unexecuted instantiation: pci_amd_iommu.c:page_list_add
Unexecuted instantiation: iommu_map.c:page_list_add
Unexecuted instantiation: iommu_init.c:page_list_add
Unexecuted instantiation: ats.c:page_list_add
Unexecuted instantiation: vtd.c:page_list_add
Unexecuted instantiation: quirks.c:page_list_add
Unexecuted instantiation: intremap.c:page_list_add
Unexecuted instantiation: qinval.c:page_list_add
Unexecuted instantiation: utils.c:page_list_add
Unexecuted instantiation: dmar.c:page_list_add
Unexecuted instantiation: io.c:page_list_add
Unexecuted instantiation: iommu.c:page_list_add
Unexecuted instantiation: msix.c:page_list_add
Unexecuted instantiation: msi.c:page_list_add
Unexecuted instantiation: header.c:page_list_add
Unexecuted instantiation: vpci.c:page_list_add
Unexecuted instantiation: pci.c:page_list_add
Unexecuted instantiation: utility.c:page_list_add
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_add
Unexecuted instantiation: cpufreq_ondemand.c:page_list_add
Unexecuted instantiation: cpufreq.c:page_list_add
Unexecuted instantiation: serial.c:page_list_add
Unexecuted instantiation: ehci-dbgp.c:page_list_add
Unexecuted instantiation: ns16550.c:page_list_add
Unexecuted instantiation: console.c:page_list_add
Unexecuted instantiation: libelf-loader.c:page_list_add
Unexecuted instantiation: llvm.c:page_list_add
Unexecuted instantiation: tmem_control.c:page_list_add
Unexecuted instantiation: tmem_xen.c:page_list_add
Unexecuted instantiation: tmem.c:page_list_add
Unexecuted instantiation: xmalloc_tlsf.c:page_list_add
Unexecuted instantiation: xenoprof.c:page_list_add
Unexecuted instantiation: wait.c:page_list_add
Unexecuted instantiation: vsprintf.c:page_list_add
Unexecuted instantiation: vmap.c:page_list_add
Unexecuted instantiation: vm_event.c:page_list_add
Unexecuted instantiation: trace.c:page_list_add
Unexecuted instantiation: timer.c:page_list_add
Unexecuted instantiation: time.c:page_list_add
Unexecuted instantiation: tasklet.c:page_list_add
Unexecuted instantiation: sysctl.c:page_list_add
Unexecuted instantiation: symbols.c:page_list_add
Unexecuted instantiation: stop_machine.c:page_list_add
Unexecuted instantiation: spinlock.c:page_list_add
Unexecuted instantiation: softirq.c:page_list_add
Unexecuted instantiation: shutdown.c:page_list_add
Unexecuted instantiation: schedule.c:page_list_add
Unexecuted instantiation: sched_null.c:page_list_add
Unexecuted instantiation: sched_rt.c:page_list_add
Unexecuted instantiation: sched_credit2.c:page_list_add
Unexecuted instantiation: sched_credit.c:page_list_add
Unexecuted instantiation: sched_arinc653.c:page_list_add
Unexecuted instantiation: rwlock.c:page_list_add
Unexecuted instantiation: rcupdate.c:page_list_add
Unexecuted instantiation: rangeset.c:page_list_add
Unexecuted instantiation: preempt.c:page_list_add
Unexecuted instantiation: pdx.c:page_list_add
page_alloc.c:page_list_add
Line
Count
Source
325
4.18M
{
326
4.18M
    if ( head->next )
327
249k
    {
328
249k
        page->list.next = page_to_pdx(head->next);
329
249k
        head->next->list.prev = page_to_pdx(page);
330
249k
    }
331
4.18M
    else
332
3.93M
    {
333
3.93M
        head->tail = page;
334
3.93M
        page->list.next = PAGE_LIST_NULL;
335
3.93M
    }
336
4.18M
    page->list.prev = PAGE_LIST_NULL;
337
4.18M
    head->next = page;
338
4.18M
}
Unexecuted instantiation: multicall.c:page_list_add
Unexecuted instantiation: monitor.c:page_list_add
Unexecuted instantiation: memory.c:page_list_add
Unexecuted instantiation: mem_access.c:page_list_add
Unexecuted instantiation: kimage.c:page_list_add
Unexecuted instantiation: kexec.c:page_list_add
Unexecuted instantiation: keyhandler.c:page_list_add
Unexecuted instantiation: kernel.c:page_list_add
Unexecuted instantiation: irq.c:page_list_add
Unexecuted instantiation: guestcopy.c:page_list_add
Unexecuted instantiation: grant_table.c:page_list_add
Unexecuted instantiation: event_fifo.c:page_list_add
Unexecuted instantiation: event_channel.c:page_list_add
Unexecuted instantiation: event_2l.c:page_list_add
Unexecuted instantiation: domain.c:page_list_add
Unexecuted instantiation: domctl.c:page_list_add
339
static inline void
340
page_list_add_tail(struct page_info *page, struct page_list_head *head)
341
4.11M
{
342
4.11M
    page->list.next = PAGE_LIST_NULL;
343
4.11M
    if ( head->next )
344
4.11M
    {
345
4.11M
        page->list.prev = page_to_pdx(head->tail);
346
4.11M
        head->tail->list.next = page_to_pdx(page);
347
4.11M
    }
348
4.11M
    else
349
52
    {
350
52
        page->list.prev = PAGE_LIST_NULL;
351
52
        head->next = page;
352
52
    }
353
4.11M
    head->tail = page;
354
4.11M
}
Unexecuted instantiation: mmconfig_64.c:page_list_add_tail
Unexecuted instantiation: mmconf-fam10h.c:page_list_add_tail
Unexecuted instantiation: acpi_mmcfg.c:page_list_add_tail
Unexecuted instantiation: ro-page-fault.c:page_list_add_tail
Unexecuted instantiation: misc-hypercalls.c:page_list_add_tail
Unexecuted instantiation: iret.c:page_list_add_tail
Unexecuted instantiation: emul-priv-op.c:page_list_add_tail
Unexecuted instantiation: emul-inv-op.c:page_list_add_tail
Unexecuted instantiation: emul-gate-op.c:page_list_add_tail
Unexecuted instantiation: descriptor-tables.c:page_list_add_tail
Unexecuted instantiation: callback.c:page_list_add_tail
Unexecuted instantiation: backtrace.c:page_list_add_tail
Unexecuted instantiation: op_model_athlon.c:page_list_add_tail
Unexecuted instantiation: op_model_ppro.c:page_list_add_tail
Unexecuted instantiation: op_model_p4.c:page_list_add_tail
Unexecuted instantiation: nmi_int.c:page_list_add_tail
Unexecuted instantiation: nested_ept.c:page_list_add_tail
Unexecuted instantiation: nested_hap.c:page_list_add_tail
hap.c:page_list_add_tail
Line
Count
Source
341
34.8k
{
342
34.8k
    page->list.next = PAGE_LIST_NULL;
343
34.8k
    if ( head->next )
344
34.8k
    {
345
34.8k
        page->list.prev = page_to_pdx(head->tail);
346
34.8k
        head->tail->list.next = page_to_pdx(page);
347
34.8k
    }
348
34.8k
    else
349
1
    {
350
1
        page->list.prev = PAGE_LIST_NULL;
351
1
        head->next = page;
352
1
    }
353
34.8k
    head->tail = page;
354
34.8k
}
Unexecuted instantiation: multi.c:page_list_add_tail
Unexecuted instantiation: mem_sharing.c:page_list_add_tail
Unexecuted instantiation: mem_paging.c:page_list_add_tail
Unexecuted instantiation: guest_walk.c:page_list_add_tail
Unexecuted instantiation: altp2m.c:page_list_add_tail
Unexecuted instantiation: p2m-pod.c:page_list_add_tail
Unexecuted instantiation: p2m-ept.c:page_list_add_tail
Unexecuted instantiation: p2m-pt.c:page_list_add_tail
p2m.c:page_list_add_tail
Line
Count
Source
341
1.28k
{
342
1.28k
    page->list.next = PAGE_LIST_NULL;
343
1.28k
    if ( head->next )
344
1.27k
    {
345
1.27k
        page->list.prev = page_to_pdx(head->tail);
346
1.27k
        head->tail->list.next = page_to_pdx(page);
347
1.27k
    }
348
1.28k
    else
349
11
    {
350
11
        page->list.prev = PAGE_LIST_NULL;
351
11
        head->next = page;
352
11
    }
353
1.28k
    head->tail = page;
354
1.28k
}
Unexecuted instantiation: paging.c:page_list_add_tail
Unexecuted instantiation: vvmx.c:page_list_add_tail
Unexecuted instantiation: vmx.c:page_list_add_tail
Unexecuted instantiation: vmcs.c:page_list_add_tail
Unexecuted instantiation: realmode.c:page_list_add_tail
Unexecuted instantiation: vmcb.c:page_list_add_tail
Unexecuted instantiation: svmdebug.c:page_list_add_tail
Unexecuted instantiation: svm.c:page_list_add_tail
Unexecuted instantiation: nestedsvm.c:page_list_add_tail
Unexecuted instantiation: intr.c:page_list_add_tail
Unexecuted instantiation: vpt.c:page_list_add_tail
Unexecuted instantiation: vpic.c:page_list_add_tail
Unexecuted instantiation: vmsi.c:page_list_add_tail
Unexecuted instantiation: vlapic.c:page_list_add_tail
Unexecuted instantiation: viridian.c:page_list_add_tail
Unexecuted instantiation: vioapic.c:page_list_add_tail
Unexecuted instantiation: stdvga.c:page_list_add_tail
Unexecuted instantiation: save.c:page_list_add_tail
Unexecuted instantiation: rtc.c:page_list_add_tail
Unexecuted instantiation: pmtimer.c:page_list_add_tail
Unexecuted instantiation: nestedhvm.c:page_list_add_tail
Unexecuted instantiation: mtrr.c:page_list_add_tail
Unexecuted instantiation: ioreq.c:page_list_add_tail
Unexecuted instantiation: intercept.c:page_list_add_tail
Unexecuted instantiation: i8254.c:page_list_add_tail
Unexecuted instantiation: hvm.c:page_list_add_tail
Unexecuted instantiation: emulate.c:page_list_add_tail
Unexecuted instantiation: dm.c:page_list_add_tail
Unexecuted instantiation: asid.c:page_list_add_tail
Unexecuted instantiation: probe.c:page_list_add_tail
Unexecuted instantiation: delivery.c:page_list_add_tail
Unexecuted instantiation: default.c:page_list_add_tail
Unexecuted instantiation: x2apic.c:page_list_add_tail
Unexecuted instantiation: bigsmp.c:page_list_add_tail
Unexecuted instantiation: main.c:page_list_add_tail
Unexecuted instantiation: generic.c:page_list_add_tail
Unexecuted instantiation: vmce.c:page_list_add_tail
Unexecuted instantiation: util.c:page_list_add_tail
Unexecuted instantiation: non-fatal.c:page_list_add_tail
Unexecuted instantiation: mce_intel.c:page_list_add_tail
Unexecuted instantiation: mce-apei.c:page_list_add_tail
Unexecuted instantiation: mce.c:page_list_add_tail
Unexecuted instantiation: mctelem.c:page_list_add_tail
Unexecuted instantiation: barrier.c:page_list_add_tail
Unexecuted instantiation: mcaction.c:page_list_add_tail
Unexecuted instantiation: mce_amd.c:page_list_add_tail
Unexecuted instantiation: amd_nonfatal.c:page_list_add_tail
Unexecuted instantiation: vpmu_intel.c:page_list_add_tail
Unexecuted instantiation: vpmu_amd.c:page_list_add_tail
Unexecuted instantiation: vpmu.c:page_list_add_tail
Unexecuted instantiation: mwait-idle.c:page_list_add_tail
Unexecuted instantiation: intel.c:page_list_add_tail
Unexecuted instantiation: common.c:page_list_add_tail
Unexecuted instantiation: amd.c:page_list_add_tail
Unexecuted instantiation: powernow.c:page_list_add_tail
Unexecuted instantiation: cpuidle_menu.c:page_list_add_tail
Unexecuted instantiation: cpu_idle.c:page_list_add_tail
Unexecuted instantiation: suspend.c:page_list_add_tail
Unexecuted instantiation: power.c:page_list_add_tail
Unexecuted instantiation: lib.c:page_list_add_tail
Unexecuted instantiation: xstate.c:page_list_add_tail
Unexecuted instantiation: hpet.c:page_list_add_tail
Unexecuted instantiation: tboot.c:page_list_add_tail
Unexecuted instantiation: x86_emulate.c:page_list_add_tail
Unexecuted instantiation: usercopy.c:page_list_add_tail
Unexecuted instantiation: traps.c:page_list_add_tail
Unexecuted instantiation: srat.c:page_list_add_tail
Unexecuted instantiation: smpboot.c:page_list_add_tail
Unexecuted instantiation: smp.c:page_list_add_tail
Unexecuted instantiation: setup.c:page_list_add_tail
Unexecuted instantiation: psr.c:page_list_add_tail
Unexecuted instantiation: platform_hypercall.c:page_list_add_tail
Unexecuted instantiation: physdev.c:page_list_add_tail
Unexecuted instantiation: percpu.c:page_list_add_tail
Unexecuted instantiation: numa.c:page_list_add_tail
Unexecuted instantiation: nmi.c:page_list_add_tail
Unexecuted instantiation: mpparse.c:page_list_add_tail
mm.c:page_list_add_tail
Line
Count
Source
341
27.9k
{
342
27.9k
    page->list.next = PAGE_LIST_NULL;
343
27.9k
    if ( head->next )
344
27.9k
    {
345
27.9k
        page->list.prev = page_to_pdx(head->tail);
346
27.9k
        head->tail->list.next = page_to_pdx(page);
347
27.9k
    }
348
27.9k
    else
349
3
    {
350
3
        page->list.prev = PAGE_LIST_NULL;
351
3
        head->next = page;
352
3
    }
353
27.9k
    head->tail = page;
354
27.9k
}
Unexecuted instantiation: microcode_intel.c:page_list_add_tail
Unexecuted instantiation: microcode_amd.c:page_list_add_tail
Unexecuted instantiation: machine_kexec.c:page_list_add_tail
Unexecuted instantiation: ioport_emulate.c:page_list_add_tail
Unexecuted instantiation: msr.c:page_list_add_tail
Unexecuted instantiation: io_apic.c:page_list_add_tail
Unexecuted instantiation: i8259.c:page_list_add_tail
Unexecuted instantiation: i387.c:page_list_add_tail
Unexecuted instantiation: hypercall.c:page_list_add_tail
Unexecuted instantiation: flushtlb.c:page_list_add_tail
Unexecuted instantiation: extable.c:page_list_add_tail
Unexecuted instantiation: e820.c:page_list_add_tail
Unexecuted instantiation: domain_page.c:page_list_add_tail
Unexecuted instantiation: debug.c:page_list_add_tail
Unexecuted instantiation: crash.c:page_list_add_tail
Unexecuted instantiation: compat.c:page_list_add_tail
Unexecuted instantiation: cpuid.c:page_list_add_tail
Unexecuted instantiation: apic.c:page_list_add_tail
Unexecuted instantiation: xsm_core.c:page_list_add_tail
Unexecuted instantiation: vesa.c:page_list_add_tail
Unexecuted instantiation: vga.c:page_list_add_tail
Unexecuted instantiation: apei-io.c:page_list_add_tail
Unexecuted instantiation: apei-base.c:page_list_add_tail
Unexecuted instantiation: hest.c:page_list_add_tail
Unexecuted instantiation: erst.c:page_list_add_tail
Unexecuted instantiation: reboot.c:page_list_add_tail
Unexecuted instantiation: hwregs.c:page_list_add_tail
Unexecuted instantiation: pmstat.c:page_list_add_tail
Unexecuted instantiation: osl.c:page_list_add_tail
Unexecuted instantiation: iommu_guest.c:page_list_add_tail
Unexecuted instantiation: iommu_cmd.c:page_list_add_tail
Unexecuted instantiation: iommu_intr.c:page_list_add_tail
Unexecuted instantiation: pci_amd_iommu.c:page_list_add_tail
Unexecuted instantiation: iommu_map.c:page_list_add_tail
Unexecuted instantiation: iommu_init.c:page_list_add_tail
Unexecuted instantiation: ats.c:page_list_add_tail
Unexecuted instantiation: vtd.c:page_list_add_tail
Unexecuted instantiation: quirks.c:page_list_add_tail
Unexecuted instantiation: intremap.c:page_list_add_tail
Unexecuted instantiation: qinval.c:page_list_add_tail
Unexecuted instantiation: utils.c:page_list_add_tail
Unexecuted instantiation: dmar.c:page_list_add_tail
Unexecuted instantiation: io.c:page_list_add_tail
Unexecuted instantiation: iommu.c:page_list_add_tail
Unexecuted instantiation: msix.c:page_list_add_tail
Unexecuted instantiation: msi.c:page_list_add_tail
Unexecuted instantiation: header.c:page_list_add_tail
Unexecuted instantiation: vpci.c:page_list_add_tail
Unexecuted instantiation: pci.c:page_list_add_tail
Unexecuted instantiation: utility.c:page_list_add_tail
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_add_tail
Unexecuted instantiation: cpufreq_ondemand.c:page_list_add_tail
Unexecuted instantiation: cpufreq.c:page_list_add_tail
Unexecuted instantiation: serial.c:page_list_add_tail
Unexecuted instantiation: ehci-dbgp.c:page_list_add_tail
Unexecuted instantiation: ns16550.c:page_list_add_tail
Unexecuted instantiation: console.c:page_list_add_tail
Unexecuted instantiation: libelf-loader.c:page_list_add_tail
Unexecuted instantiation: llvm.c:page_list_add_tail
Unexecuted instantiation: tmem_control.c:page_list_add_tail
Unexecuted instantiation: tmem_xen.c:page_list_add_tail
Unexecuted instantiation: tmem.c:page_list_add_tail
Unexecuted instantiation: xmalloc_tlsf.c:page_list_add_tail
Unexecuted instantiation: xenoprof.c:page_list_add_tail
Unexecuted instantiation: wait.c:page_list_add_tail
Unexecuted instantiation: vsprintf.c:page_list_add_tail
Unexecuted instantiation: vmap.c:page_list_add_tail
Unexecuted instantiation: vm_event.c:page_list_add_tail
Unexecuted instantiation: trace.c:page_list_add_tail
Unexecuted instantiation: timer.c:page_list_add_tail
Unexecuted instantiation: time.c:page_list_add_tail
Unexecuted instantiation: tasklet.c:page_list_add_tail
Unexecuted instantiation: sysctl.c:page_list_add_tail
Unexecuted instantiation: symbols.c:page_list_add_tail
Unexecuted instantiation: stop_machine.c:page_list_add_tail
Unexecuted instantiation: spinlock.c:page_list_add_tail
Unexecuted instantiation: softirq.c:page_list_add_tail
Unexecuted instantiation: shutdown.c:page_list_add_tail
Unexecuted instantiation: schedule.c:page_list_add_tail
Unexecuted instantiation: sched_null.c:page_list_add_tail
Unexecuted instantiation: sched_rt.c:page_list_add_tail
Unexecuted instantiation: sched_credit2.c:page_list_add_tail
Unexecuted instantiation: sched_credit.c:page_list_add_tail
Unexecuted instantiation: sched_arinc653.c:page_list_add_tail
Unexecuted instantiation: rwlock.c:page_list_add_tail
Unexecuted instantiation: rcupdate.c:page_list_add_tail
Unexecuted instantiation: rangeset.c:page_list_add_tail
Unexecuted instantiation: preempt.c:page_list_add_tail
Unexecuted instantiation: pdx.c:page_list_add_tail
page_alloc.c:page_list_add_tail
Line
Count
Source
341
4.05M
{
342
4.05M
    page->list.next = PAGE_LIST_NULL;
343
4.05M
    if ( head->next )
344
4.05M
    {
345
4.05M
        page->list.prev = page_to_pdx(head->tail);
346
4.05M
        head->tail->list.next = page_to_pdx(page);
347
4.05M
    }
348
4.05M
    else
349
37
    {
350
37
        page->list.prev = PAGE_LIST_NULL;
351
37
        head->next = page;
352
37
    }
353
4.05M
    head->tail = page;
354
4.05M
}
Unexecuted instantiation: multicall.c:page_list_add_tail
Unexecuted instantiation: monitor.c:page_list_add_tail
Unexecuted instantiation: memory.c:page_list_add_tail
Unexecuted instantiation: mem_access.c:page_list_add_tail
Unexecuted instantiation: kimage.c:page_list_add_tail
Unexecuted instantiation: kexec.c:page_list_add_tail
Unexecuted instantiation: keyhandler.c:page_list_add_tail
Unexecuted instantiation: kernel.c:page_list_add_tail
Unexecuted instantiation: irq.c:page_list_add_tail
Unexecuted instantiation: guestcopy.c:page_list_add_tail
Unexecuted instantiation: grant_table.c:page_list_add_tail
Unexecuted instantiation: event_fifo.c:page_list_add_tail
Unexecuted instantiation: event_channel.c:page_list_add_tail
Unexecuted instantiation: event_2l.c:page_list_add_tail
Unexecuted instantiation: domain.c:page_list_add_tail
Unexecuted instantiation: domctl.c:page_list_add_tail
Unexecuted instantiation: cpupool.c:page_list_add_tail
Unexecuted instantiation: cpu.c:page_list_add_tail
Unexecuted instantiation: microcode.c:page_list_add_tail
Unexecuted instantiation: mmconfig-shared.c:page_list_add_tail
355
static inline bool_t
356
__page_list_del_head(struct page_info *page, struct page_list_head *head,
357
                     struct page_info *next, struct page_info *prev)
358
4.19M
{
359
4.19M
    if ( head->next == page )
360
4.19M
    {
361
4.19M
        if ( head->tail != page )
362
251k
        {
363
251k
            next->list.prev = PAGE_LIST_NULL;
364
251k
            head->next = next;
365
251k
        }
366
4.19M
        else
367
3.93M
            head->tail = head->next = NULL;
368
4.19M
        return 1;
369
4.19M
    }
370
4.19M
371
86
    if ( head->tail == page )
372
84
    {
373
84
        prev->list.next = PAGE_LIST_NULL;
374
84
        head->tail = prev;
375
84
        return 1;
376
84
    }
377
86
378
2
    return 0;
379
86
}
Unexecuted instantiation: cpu.c:__page_list_del_head
Unexecuted instantiation: mmconfig-shared.c:__page_list_del_head
Unexecuted instantiation: cpupool.c:__page_list_del_head
Unexecuted instantiation: domctl.c:__page_list_del_head
Unexecuted instantiation: domain.c:__page_list_del_head
Unexecuted instantiation: event_2l.c:__page_list_del_head
Unexecuted instantiation: event_channel.c:__page_list_del_head
Unexecuted instantiation: event_fifo.c:__page_list_del_head
Unexecuted instantiation: grant_table.c:__page_list_del_head
Unexecuted instantiation: guestcopy.c:__page_list_del_head
Unexecuted instantiation: irq.c:__page_list_del_head
Unexecuted instantiation: kernel.c:__page_list_del_head
Unexecuted instantiation: keyhandler.c:__page_list_del_head
Unexecuted instantiation: kexec.c:__page_list_del_head
Unexecuted instantiation: kimage.c:__page_list_del_head
Unexecuted instantiation: mem_access.c:__page_list_del_head
Unexecuted instantiation: memory.c:__page_list_del_head
Unexecuted instantiation: monitor.c:__page_list_del_head
Unexecuted instantiation: multicall.c:__page_list_del_head
page_alloc.c:__page_list_del_head
Line
Count
Source
358
4.18M
{
359
4.18M
    if ( head->next == page )
360
4.18M
    {
361
4.18M
        if ( head->tail != page )
362
249k
        {
363
249k
            next->list.prev = PAGE_LIST_NULL;
364
249k
            head->next = next;
365
249k
        }
366
4.18M
        else
367
3.93M
            head->tail = head->next = NULL;
368
4.18M
        return 1;
369
4.18M
    }
370
4.18M
371
86
    if ( head->tail == page )
372
84
    {
373
84
        prev->list.next = PAGE_LIST_NULL;
374
84
        head->tail = prev;
375
84
        return 1;
376
84
    }
377
86
378
2
    return 0;
379
86
}
Unexecuted instantiation: pdx.c:__page_list_del_head
Unexecuted instantiation: preempt.c:__page_list_del_head
Unexecuted instantiation: rangeset.c:__page_list_del_head
Unexecuted instantiation: rcupdate.c:__page_list_del_head
Unexecuted instantiation: rwlock.c:__page_list_del_head
Unexecuted instantiation: sched_arinc653.c:__page_list_del_head
Unexecuted instantiation: sched_credit.c:__page_list_del_head
Unexecuted instantiation: sched_credit2.c:__page_list_del_head
Unexecuted instantiation: sched_rt.c:__page_list_del_head
Unexecuted instantiation: sched_null.c:__page_list_del_head
Unexecuted instantiation: schedule.c:__page_list_del_head
Unexecuted instantiation: shutdown.c:__page_list_del_head
Unexecuted instantiation: softirq.c:__page_list_del_head
Unexecuted instantiation: spinlock.c:__page_list_del_head
Unexecuted instantiation: stop_machine.c:__page_list_del_head
Unexecuted instantiation: symbols.c:__page_list_del_head
Unexecuted instantiation: sysctl.c:__page_list_del_head
Unexecuted instantiation: tasklet.c:__page_list_del_head
Unexecuted instantiation: time.c:__page_list_del_head
Unexecuted instantiation: timer.c:__page_list_del_head
Unexecuted instantiation: trace.c:__page_list_del_head
Unexecuted instantiation: vm_event.c:__page_list_del_head
Unexecuted instantiation: vmap.c:__page_list_del_head
Unexecuted instantiation: vsprintf.c:__page_list_del_head
Unexecuted instantiation: wait.c:__page_list_del_head
Unexecuted instantiation: xenoprof.c:__page_list_del_head
Unexecuted instantiation: xmalloc_tlsf.c:__page_list_del_head
Unexecuted instantiation: tmem.c:__page_list_del_head
Unexecuted instantiation: tmem_xen.c:__page_list_del_head
Unexecuted instantiation: tmem_control.c:__page_list_del_head
Unexecuted instantiation: llvm.c:__page_list_del_head
Unexecuted instantiation: libelf-loader.c:__page_list_del_head
Unexecuted instantiation: console.c:__page_list_del_head
Unexecuted instantiation: ns16550.c:__page_list_del_head
Unexecuted instantiation: ehci-dbgp.c:__page_list_del_head
Unexecuted instantiation: serial.c:__page_list_del_head
Unexecuted instantiation: cpufreq.c:__page_list_del_head
Unexecuted instantiation: cpufreq_ondemand.c:__page_list_del_head
Unexecuted instantiation: cpufreq_misc_governors.c:__page_list_del_head
Unexecuted instantiation: utility.c:__page_list_del_head
Unexecuted instantiation: pci.c:__page_list_del_head
Unexecuted instantiation: vpci.c:__page_list_del_head
Unexecuted instantiation: header.c:__page_list_del_head
Unexecuted instantiation: msi.c:__page_list_del_head
Unexecuted instantiation: msix.c:__page_list_del_head
Unexecuted instantiation: iommu.c:__page_list_del_head
Unexecuted instantiation: io.c:__page_list_del_head
Unexecuted instantiation: dmar.c:__page_list_del_head
Unexecuted instantiation: utils.c:__page_list_del_head
Unexecuted instantiation: qinval.c:__page_list_del_head
Unexecuted instantiation: intremap.c:__page_list_del_head
Unexecuted instantiation: quirks.c:__page_list_del_head
Unexecuted instantiation: vtd.c:__page_list_del_head
Unexecuted instantiation: ats.c:__page_list_del_head
Unexecuted instantiation: iommu_init.c:__page_list_del_head
Unexecuted instantiation: iommu_map.c:__page_list_del_head
Unexecuted instantiation: pci_amd_iommu.c:__page_list_del_head
Unexecuted instantiation: iommu_intr.c:__page_list_del_head
Unexecuted instantiation: iommu_cmd.c:__page_list_del_head
Unexecuted instantiation: iommu_guest.c:__page_list_del_head
Unexecuted instantiation: osl.c:__page_list_del_head
Unexecuted instantiation: pmstat.c:__page_list_del_head
Unexecuted instantiation: hwregs.c:__page_list_del_head
Unexecuted instantiation: reboot.c:__page_list_del_head
Unexecuted instantiation: erst.c:__page_list_del_head
Unexecuted instantiation: hest.c:__page_list_del_head
Unexecuted instantiation: apei-base.c:__page_list_del_head
Unexecuted instantiation: apei-io.c:__page_list_del_head
Unexecuted instantiation: vga.c:__page_list_del_head
Unexecuted instantiation: vesa.c:__page_list_del_head
Unexecuted instantiation: xsm_core.c:__page_list_del_head
Unexecuted instantiation: apic.c:__page_list_del_head
Unexecuted instantiation: cpuid.c:__page_list_del_head
Unexecuted instantiation: compat.c:__page_list_del_head
Unexecuted instantiation: crash.c:__page_list_del_head
Unexecuted instantiation: debug.c:__page_list_del_head
Unexecuted instantiation: domain_page.c:__page_list_del_head
Unexecuted instantiation: e820.c:__page_list_del_head
Unexecuted instantiation: extable.c:__page_list_del_head
Unexecuted instantiation: flushtlb.c:__page_list_del_head
Unexecuted instantiation: hypercall.c:__page_list_del_head
Unexecuted instantiation: i387.c:__page_list_del_head
Unexecuted instantiation: i8259.c:__page_list_del_head
Unexecuted instantiation: io_apic.c:__page_list_del_head
Unexecuted instantiation: msr.c:__page_list_del_head
Unexecuted instantiation: ioport_emulate.c:__page_list_del_head
Unexecuted instantiation: machine_kexec.c:__page_list_del_head
Unexecuted instantiation: microcode_amd.c:__page_list_del_head
Unexecuted instantiation: microcode_intel.c:__page_list_del_head
Unexecuted instantiation: microcode.c:__page_list_del_head
Unexecuted instantiation: mm.c:__page_list_del_head
Unexecuted instantiation: mpparse.c:__page_list_del_head
Unexecuted instantiation: nmi.c:__page_list_del_head
Unexecuted instantiation: numa.c:__page_list_del_head
Unexecuted instantiation: percpu.c:__page_list_del_head
Unexecuted instantiation: physdev.c:__page_list_del_head
Unexecuted instantiation: platform_hypercall.c:__page_list_del_head
Unexecuted instantiation: psr.c:__page_list_del_head
Unexecuted instantiation: setup.c:__page_list_del_head
Unexecuted instantiation: smp.c:__page_list_del_head
Unexecuted instantiation: smpboot.c:__page_list_del_head
Unexecuted instantiation: srat.c:__page_list_del_head
Unexecuted instantiation: traps.c:__page_list_del_head
Unexecuted instantiation: usercopy.c:__page_list_del_head
Unexecuted instantiation: x86_emulate.c:__page_list_del_head
Unexecuted instantiation: tboot.c:__page_list_del_head
Unexecuted instantiation: hpet.c:__page_list_del_head
Unexecuted instantiation: xstate.c:__page_list_del_head
Unexecuted instantiation: lib.c:__page_list_del_head
Unexecuted instantiation: power.c:__page_list_del_head
Unexecuted instantiation: suspend.c:__page_list_del_head
Unexecuted instantiation: cpu_idle.c:__page_list_del_head
Unexecuted instantiation: cpuidle_menu.c:__page_list_del_head
Unexecuted instantiation: powernow.c:__page_list_del_head
Unexecuted instantiation: amd.c:__page_list_del_head
Unexecuted instantiation: common.c:__page_list_del_head
Unexecuted instantiation: intel.c:__page_list_del_head
Unexecuted instantiation: mwait-idle.c:__page_list_del_head
Unexecuted instantiation: vpmu.c:__page_list_del_head
Unexecuted instantiation: vpmu_amd.c:__page_list_del_head
Unexecuted instantiation: vpmu_intel.c:__page_list_del_head
Unexecuted instantiation: amd_nonfatal.c:__page_list_del_head
Unexecuted instantiation: mce_amd.c:__page_list_del_head
Unexecuted instantiation: mcaction.c:__page_list_del_head
Unexecuted instantiation: barrier.c:__page_list_del_head
Unexecuted instantiation: mctelem.c:__page_list_del_head
Unexecuted instantiation: mce.c:__page_list_del_head
Unexecuted instantiation: mce-apei.c:__page_list_del_head
Unexecuted instantiation: mce_intel.c:__page_list_del_head
Unexecuted instantiation: non-fatal.c:__page_list_del_head
Unexecuted instantiation: util.c:__page_list_del_head
Unexecuted instantiation: vmce.c:__page_list_del_head
Unexecuted instantiation: generic.c:__page_list_del_head
Unexecuted instantiation: main.c:__page_list_del_head
Unexecuted instantiation: bigsmp.c:__page_list_del_head
Unexecuted instantiation: x2apic.c:__page_list_del_head
Unexecuted instantiation: default.c:__page_list_del_head
Unexecuted instantiation: delivery.c:__page_list_del_head
Unexecuted instantiation: probe.c:__page_list_del_head
Unexecuted instantiation: asid.c:__page_list_del_head
Unexecuted instantiation: dm.c:__page_list_del_head
Unexecuted instantiation: emulate.c:__page_list_del_head
Unexecuted instantiation: hvm.c:__page_list_del_head
Unexecuted instantiation: i8254.c:__page_list_del_head
Unexecuted instantiation: intercept.c:__page_list_del_head
Unexecuted instantiation: ioreq.c:__page_list_del_head
Unexecuted instantiation: mtrr.c:__page_list_del_head
Unexecuted instantiation: nestedhvm.c:__page_list_del_head
Unexecuted instantiation: pmtimer.c:__page_list_del_head
Unexecuted instantiation: rtc.c:__page_list_del_head
Unexecuted instantiation: save.c:__page_list_del_head
Unexecuted instantiation: stdvga.c:__page_list_del_head
Unexecuted instantiation: vioapic.c:__page_list_del_head
Unexecuted instantiation: viridian.c:__page_list_del_head
Unexecuted instantiation: vlapic.c:__page_list_del_head
Unexecuted instantiation: vmsi.c:__page_list_del_head
Unexecuted instantiation: vpic.c:__page_list_del_head
Unexecuted instantiation: vpt.c:__page_list_del_head
Unexecuted instantiation: intr.c:__page_list_del_head
Unexecuted instantiation: nestedsvm.c:__page_list_del_head
Unexecuted instantiation: svm.c:__page_list_del_head
Unexecuted instantiation: svmdebug.c:__page_list_del_head
Unexecuted instantiation: vmcb.c:__page_list_del_head
Unexecuted instantiation: realmode.c:__page_list_del_head
Unexecuted instantiation: vmcs.c:__page_list_del_head
Unexecuted instantiation: vmx.c:__page_list_del_head
Unexecuted instantiation: vvmx.c:__page_list_del_head
Unexecuted instantiation: paging.c:__page_list_del_head
Unexecuted instantiation: p2m.c:__page_list_del_head
Unexecuted instantiation: p2m-pt.c:__page_list_del_head
Unexecuted instantiation: p2m-ept.c:__page_list_del_head
Unexecuted instantiation: p2m-pod.c:__page_list_del_head
Unexecuted instantiation: altp2m.c:__page_list_del_head
Unexecuted instantiation: guest_walk.c:__page_list_del_head
Unexecuted instantiation: mem_paging.c:__page_list_del_head
Unexecuted instantiation: mem_sharing.c:__page_list_del_head
Unexecuted instantiation: multi.c:__page_list_del_head
hap.c:__page_list_del_head
Line
Count
Source
358
1.29k
{
359
1.29k
    if ( head->next == page )
360
1.29k
    {
361
1.29k
        if ( head->tail != page )
362
1.29k
        {
363
1.29k
            next->list.prev = PAGE_LIST_NULL;
364
1.29k
            head->next = next;
365
1.29k
        }
366
1.29k
        else
367
0
            head->tail = head->next = NULL;
368
1.29k
        return 1;
369
1.29k
    }
370
1.29k
371
0
    if ( head->tail == page )
372
0
    {
373
0
        prev->list.next = PAGE_LIST_NULL;
374
0
        head->tail = prev;
375
0
        return 1;
376
0
    }
377
0
378
0
    return 0;
379
0
}
Unexecuted instantiation: nested_hap.c:__page_list_del_head
Unexecuted instantiation: nested_ept.c:__page_list_del_head
Unexecuted instantiation: nmi_int.c:__page_list_del_head
Unexecuted instantiation: op_model_p4.c:__page_list_del_head
Unexecuted instantiation: op_model_ppro.c:__page_list_del_head
Unexecuted instantiation: op_model_athlon.c:__page_list_del_head
Unexecuted instantiation: backtrace.c:__page_list_del_head
Unexecuted instantiation: callback.c:__page_list_del_head
Unexecuted instantiation: descriptor-tables.c:__page_list_del_head
Unexecuted instantiation: emul-gate-op.c:__page_list_del_head
Unexecuted instantiation: emul-inv-op.c:__page_list_del_head
Unexecuted instantiation: emul-priv-op.c:__page_list_del_head
Unexecuted instantiation: iret.c:__page_list_del_head
Unexecuted instantiation: misc-hypercalls.c:__page_list_del_head
Unexecuted instantiation: ro-page-fault.c:__page_list_del_head
Unexecuted instantiation: acpi_mmcfg.c:__page_list_del_head
Unexecuted instantiation: mmconf-fam10h.c:__page_list_del_head
Unexecuted instantiation: mmconfig_64.c:__page_list_del_head
380
static inline void
381
page_list_del(struct page_info *page, struct page_list_head *head)
382
4.19M
{
383
4.19M
    struct page_info *next = pdx_to_page(page->list.next);
384
4.19M
    struct page_info *prev = pdx_to_page(page->list.prev);
385
4.19M
386
4.19M
    if ( !__page_list_del_head(page, head, next, prev) )
387
0
    {
388
0
        next->list.prev = page->list.prev;
389
0
        prev->list.next = page->list.next;
390
0
    }
391
4.19M
}
Unexecuted instantiation: cpu.c:page_list_del
Unexecuted instantiation: mmconfig-shared.c:page_list_del
Unexecuted instantiation: mmconfig_64.c:page_list_del
Unexecuted instantiation: mmconf-fam10h.c:page_list_del
Unexecuted instantiation: acpi_mmcfg.c:page_list_del
Unexecuted instantiation: ro-page-fault.c:page_list_del
Unexecuted instantiation: misc-hypercalls.c:page_list_del
Unexecuted instantiation: iret.c:page_list_del
Unexecuted instantiation: emul-priv-op.c:page_list_del
Unexecuted instantiation: emul-inv-op.c:page_list_del
Unexecuted instantiation: emul-gate-op.c:page_list_del
Unexecuted instantiation: descriptor-tables.c:page_list_del
Unexecuted instantiation: callback.c:page_list_del
Unexecuted instantiation: backtrace.c:page_list_del
Unexecuted instantiation: op_model_athlon.c:page_list_del
Unexecuted instantiation: op_model_ppro.c:page_list_del
Unexecuted instantiation: op_model_p4.c:page_list_del
Unexecuted instantiation: nmi_int.c:page_list_del
Unexecuted instantiation: nested_ept.c:page_list_del
Unexecuted instantiation: nested_hap.c:page_list_del
hap.c:page_list_del
Line
Count
Source
382
1.29k
{
383
1.29k
    struct page_info *next = pdx_to_page(page->list.next);
384
1.29k
    struct page_info *prev = pdx_to_page(page->list.prev);
385
1.29k
386
1.29k
    if ( !__page_list_del_head(page, head, next, prev) )
387
0
    {
388
0
        next->list.prev = page->list.prev;
389
0
        prev->list.next = page->list.next;
390
0
    }
391
1.29k
}
Unexecuted instantiation: multi.c:page_list_del
Unexecuted instantiation: mem_sharing.c:page_list_del
Unexecuted instantiation: mem_paging.c:page_list_del
Unexecuted instantiation: guest_walk.c:page_list_del
Unexecuted instantiation: altp2m.c:page_list_del
Unexecuted instantiation: p2m-pod.c:page_list_del
Unexecuted instantiation: p2m-ept.c:page_list_del
Unexecuted instantiation: p2m-pt.c:page_list_del
Unexecuted instantiation: p2m.c:page_list_del
Unexecuted instantiation: paging.c:page_list_del
Unexecuted instantiation: vvmx.c:page_list_del
Unexecuted instantiation: vmx.c:page_list_del
Unexecuted instantiation: vmcs.c:page_list_del
Unexecuted instantiation: realmode.c:page_list_del
Unexecuted instantiation: vmcb.c:page_list_del
Unexecuted instantiation: svmdebug.c:page_list_del
Unexecuted instantiation: svm.c:page_list_del
Unexecuted instantiation: nestedsvm.c:page_list_del
Unexecuted instantiation: intr.c:page_list_del
Unexecuted instantiation: vpt.c:page_list_del
Unexecuted instantiation: vpic.c:page_list_del
Unexecuted instantiation: vmsi.c:page_list_del
Unexecuted instantiation: vlapic.c:page_list_del
Unexecuted instantiation: viridian.c:page_list_del
Unexecuted instantiation: vioapic.c:page_list_del
Unexecuted instantiation: stdvga.c:page_list_del
Unexecuted instantiation: save.c:page_list_del
Unexecuted instantiation: rtc.c:page_list_del
Unexecuted instantiation: pmtimer.c:page_list_del
Unexecuted instantiation: nestedhvm.c:page_list_del
Unexecuted instantiation: mtrr.c:page_list_del
Unexecuted instantiation: ioreq.c:page_list_del
Unexecuted instantiation: intercept.c:page_list_del
Unexecuted instantiation: i8254.c:page_list_del
Unexecuted instantiation: hvm.c:page_list_del
Unexecuted instantiation: emulate.c:page_list_del
Unexecuted instantiation: dm.c:page_list_del
Unexecuted instantiation: asid.c:page_list_del
Unexecuted instantiation: probe.c:page_list_del
Unexecuted instantiation: delivery.c:page_list_del
Unexecuted instantiation: default.c:page_list_del
Unexecuted instantiation: x2apic.c:page_list_del
Unexecuted instantiation: bigsmp.c:page_list_del
Unexecuted instantiation: main.c:page_list_del
Unexecuted instantiation: generic.c:page_list_del
Unexecuted instantiation: vmce.c:page_list_del
Unexecuted instantiation: util.c:page_list_del
Unexecuted instantiation: non-fatal.c:page_list_del
Unexecuted instantiation: mce_intel.c:page_list_del
Unexecuted instantiation: mce-apei.c:page_list_del
Unexecuted instantiation: mce.c:page_list_del
Unexecuted instantiation: mctelem.c:page_list_del
Unexecuted instantiation: barrier.c:page_list_del
Unexecuted instantiation: mcaction.c:page_list_del
Unexecuted instantiation: mce_amd.c:page_list_del
Unexecuted instantiation: amd_nonfatal.c:page_list_del
Unexecuted instantiation: vpmu_intel.c:page_list_del
Unexecuted instantiation: vpmu_amd.c:page_list_del
Unexecuted instantiation: vpmu.c:page_list_del
Unexecuted instantiation: mwait-idle.c:page_list_del
Unexecuted instantiation: intel.c:page_list_del
Unexecuted instantiation: common.c:page_list_del
Unexecuted instantiation: amd.c:page_list_del
Unexecuted instantiation: powernow.c:page_list_del
Unexecuted instantiation: cpuidle_menu.c:page_list_del
Unexecuted instantiation: cpu_idle.c:page_list_del
Unexecuted instantiation: suspend.c:page_list_del
Unexecuted instantiation: power.c:page_list_del
Unexecuted instantiation: lib.c:page_list_del
Unexecuted instantiation: xstate.c:page_list_del
Unexecuted instantiation: hpet.c:page_list_del
Unexecuted instantiation: tboot.c:page_list_del
Unexecuted instantiation: x86_emulate.c:page_list_del
Unexecuted instantiation: usercopy.c:page_list_del
Unexecuted instantiation: traps.c:page_list_del
Unexecuted instantiation: srat.c:page_list_del
Unexecuted instantiation: smpboot.c:page_list_del
Unexecuted instantiation: smp.c:page_list_del
Unexecuted instantiation: setup.c:page_list_del
Unexecuted instantiation: psr.c:page_list_del
Unexecuted instantiation: platform_hypercall.c:page_list_del
Unexecuted instantiation: physdev.c:page_list_del
Unexecuted instantiation: percpu.c:page_list_del
Unexecuted instantiation: numa.c:page_list_del
Unexecuted instantiation: nmi.c:page_list_del
Unexecuted instantiation: mpparse.c:page_list_del
Unexecuted instantiation: mm.c:page_list_del
Unexecuted instantiation: microcode.c:page_list_del
Unexecuted instantiation: microcode_intel.c:page_list_del
Unexecuted instantiation: microcode_amd.c:page_list_del
Unexecuted instantiation: machine_kexec.c:page_list_del
Unexecuted instantiation: ioport_emulate.c:page_list_del
Unexecuted instantiation: msr.c:page_list_del
Unexecuted instantiation: io_apic.c:page_list_del
Unexecuted instantiation: i8259.c:page_list_del
Unexecuted instantiation: i387.c:page_list_del
Unexecuted instantiation: hypercall.c:page_list_del
Unexecuted instantiation: flushtlb.c:page_list_del
Unexecuted instantiation: extable.c:page_list_del
Unexecuted instantiation: e820.c:page_list_del
Unexecuted instantiation: domain_page.c:page_list_del
Unexecuted instantiation: debug.c:page_list_del
Unexecuted instantiation: crash.c:page_list_del
Unexecuted instantiation: compat.c:page_list_del
Unexecuted instantiation: cpuid.c:page_list_del
Unexecuted instantiation: apic.c:page_list_del
Unexecuted instantiation: xsm_core.c:page_list_del
Unexecuted instantiation: vesa.c:page_list_del
Unexecuted instantiation: vga.c:page_list_del
Unexecuted instantiation: apei-io.c:page_list_del
Unexecuted instantiation: apei-base.c:page_list_del
Unexecuted instantiation: hest.c:page_list_del
Unexecuted instantiation: erst.c:page_list_del
Unexecuted instantiation: reboot.c:page_list_del
Unexecuted instantiation: hwregs.c:page_list_del
Unexecuted instantiation: pmstat.c:page_list_del
Unexecuted instantiation: osl.c:page_list_del
Unexecuted instantiation: iommu_guest.c:page_list_del
Unexecuted instantiation: iommu_cmd.c:page_list_del
Unexecuted instantiation: iommu_intr.c:page_list_del
Unexecuted instantiation: pci_amd_iommu.c:page_list_del
Unexecuted instantiation: iommu_map.c:page_list_del
Unexecuted instantiation: iommu_init.c:page_list_del
Unexecuted instantiation: ats.c:page_list_del
Unexecuted instantiation: vtd.c:page_list_del
Unexecuted instantiation: quirks.c:page_list_del
Unexecuted instantiation: intremap.c:page_list_del
Unexecuted instantiation: qinval.c:page_list_del
Unexecuted instantiation: utils.c:page_list_del
Unexecuted instantiation: dmar.c:page_list_del
Unexecuted instantiation: io.c:page_list_del
Unexecuted instantiation: iommu.c:page_list_del
Unexecuted instantiation: msix.c:page_list_del
Unexecuted instantiation: msi.c:page_list_del
Unexecuted instantiation: header.c:page_list_del
Unexecuted instantiation: vpci.c:page_list_del
Unexecuted instantiation: pci.c:page_list_del
Unexecuted instantiation: utility.c:page_list_del
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_del
Unexecuted instantiation: cpufreq_ondemand.c:page_list_del
Unexecuted instantiation: cpufreq.c:page_list_del
Unexecuted instantiation: serial.c:page_list_del
Unexecuted instantiation: ehci-dbgp.c:page_list_del
Unexecuted instantiation: ns16550.c:page_list_del
Unexecuted instantiation: console.c:page_list_del
Unexecuted instantiation: libelf-loader.c:page_list_del
Unexecuted instantiation: llvm.c:page_list_del
Unexecuted instantiation: tmem_control.c:page_list_del
Unexecuted instantiation: tmem_xen.c:page_list_del
Unexecuted instantiation: tmem.c:page_list_del
Unexecuted instantiation: xmalloc_tlsf.c:page_list_del
Unexecuted instantiation: xenoprof.c:page_list_del
Unexecuted instantiation: wait.c:page_list_del
Unexecuted instantiation: vsprintf.c:page_list_del
Unexecuted instantiation: vmap.c:page_list_del
Unexecuted instantiation: vm_event.c:page_list_del
Unexecuted instantiation: trace.c:page_list_del
Unexecuted instantiation: timer.c:page_list_del
Unexecuted instantiation: time.c:page_list_del
Unexecuted instantiation: tasklet.c:page_list_del
Unexecuted instantiation: sysctl.c:page_list_del
Unexecuted instantiation: symbols.c:page_list_del
Unexecuted instantiation: stop_machine.c:page_list_del
Unexecuted instantiation: spinlock.c:page_list_del
Unexecuted instantiation: softirq.c:page_list_del
Unexecuted instantiation: shutdown.c:page_list_del
Unexecuted instantiation: schedule.c:page_list_del
Unexecuted instantiation: sched_null.c:page_list_del
Unexecuted instantiation: sched_rt.c:page_list_del
Unexecuted instantiation: sched_credit2.c:page_list_del
Unexecuted instantiation: sched_credit.c:page_list_del
Unexecuted instantiation: sched_arinc653.c:page_list_del
Unexecuted instantiation: rwlock.c:page_list_del
Unexecuted instantiation: rcupdate.c:page_list_del
Unexecuted instantiation: rangeset.c:page_list_del
Unexecuted instantiation: preempt.c:page_list_del
Unexecuted instantiation: pdx.c:page_list_del
page_alloc.c:page_list_del
Line
Count
Source
382
4.18M
{
383
4.18M
    struct page_info *next = pdx_to_page(page->list.next);
384
4.18M
    struct page_info *prev = pdx_to_page(page->list.prev);
385
4.18M
386
4.18M
    if ( !__page_list_del_head(page, head, next, prev) )
387
0
    {
388
0
        next->list.prev = page->list.prev;
389
0
        prev->list.next = page->list.next;
390
0
    }
391
4.18M
}
Unexecuted instantiation: multicall.c:page_list_del
Unexecuted instantiation: monitor.c:page_list_del
Unexecuted instantiation: memory.c:page_list_del
Unexecuted instantiation: mem_access.c:page_list_del
Unexecuted instantiation: kimage.c:page_list_del
Unexecuted instantiation: kexec.c:page_list_del
Unexecuted instantiation: keyhandler.c:page_list_del
Unexecuted instantiation: kernel.c:page_list_del
Unexecuted instantiation: irq.c:page_list_del
Unexecuted instantiation: guestcopy.c:page_list_del
Unexecuted instantiation: grant_table.c:page_list_del
Unexecuted instantiation: event_fifo.c:page_list_del
Unexecuted instantiation: event_channel.c:page_list_del
Unexecuted instantiation: event_2l.c:page_list_del
Unexecuted instantiation: domain.c:page_list_del
Unexecuted instantiation: domctl.c:page_list_del
Unexecuted instantiation: cpupool.c:page_list_del
392
static inline void
393
page_list_del2(struct page_info *page, struct page_list_head *head1,
394
               struct page_list_head *head2)
395
150
{
396
150
    struct page_info *next = pdx_to_page(page->list.next);
397
150
    struct page_info *prev = pdx_to_page(page->list.prev);
398
150
399
150
    if ( !__page_list_del_head(page, head1, next, prev) &&
400
1
         !__page_list_del_head(page, head2, next, prev) )
401
1
    {
402
1
        next->list.prev = page->list.prev;
403
1
        prev->list.next = page->list.next;
404
1
    }
405
150
}
Unexecuted instantiation: microcode.c:page_list_del2
Unexecuted instantiation: cpu.c:page_list_del2
Unexecuted instantiation: cpupool.c:page_list_del2
Unexecuted instantiation: domctl.c:page_list_del2
Unexecuted instantiation: domain.c:page_list_del2
Unexecuted instantiation: event_2l.c:page_list_del2
Unexecuted instantiation: event_channel.c:page_list_del2
Unexecuted instantiation: event_fifo.c:page_list_del2
Unexecuted instantiation: grant_table.c:page_list_del2
Unexecuted instantiation: guestcopy.c:page_list_del2
Unexecuted instantiation: irq.c:page_list_del2
Unexecuted instantiation: kernel.c:page_list_del2
Unexecuted instantiation: keyhandler.c:page_list_del2
Unexecuted instantiation: kexec.c:page_list_del2
Unexecuted instantiation: kimage.c:page_list_del2
Unexecuted instantiation: mem_access.c:page_list_del2
Unexecuted instantiation: memory.c:page_list_del2
Unexecuted instantiation: monitor.c:page_list_del2
Unexecuted instantiation: multicall.c:page_list_del2
page_alloc.c:page_list_del2
Line
Count
Source
395
150
{
396
150
    struct page_info *next = pdx_to_page(page->list.next);
397
150
    struct page_info *prev = pdx_to_page(page->list.prev);
398
150
399
150
    if ( !__page_list_del_head(page, head1, next, prev) &&
400
1
         !__page_list_del_head(page, head2, next, prev) )
401
1
    {
402
1
        next->list.prev = page->list.prev;
403
1
        prev->list.next = page->list.next;
404
1
    }
405
150
}
Unexecuted instantiation: pdx.c:page_list_del2
Unexecuted instantiation: preempt.c:page_list_del2
Unexecuted instantiation: rangeset.c:page_list_del2
Unexecuted instantiation: rcupdate.c:page_list_del2
Unexecuted instantiation: rwlock.c:page_list_del2
Unexecuted instantiation: sched_arinc653.c:page_list_del2
Unexecuted instantiation: sched_credit.c:page_list_del2
Unexecuted instantiation: sched_credit2.c:page_list_del2
Unexecuted instantiation: sched_rt.c:page_list_del2
Unexecuted instantiation: sched_null.c:page_list_del2
Unexecuted instantiation: schedule.c:page_list_del2
Unexecuted instantiation: shutdown.c:page_list_del2
Unexecuted instantiation: softirq.c:page_list_del2
Unexecuted instantiation: spinlock.c:page_list_del2
Unexecuted instantiation: stop_machine.c:page_list_del2
Unexecuted instantiation: symbols.c:page_list_del2
Unexecuted instantiation: sysctl.c:page_list_del2
Unexecuted instantiation: tasklet.c:page_list_del2
Unexecuted instantiation: time.c:page_list_del2
Unexecuted instantiation: timer.c:page_list_del2
Unexecuted instantiation: trace.c:page_list_del2
Unexecuted instantiation: vm_event.c:page_list_del2
Unexecuted instantiation: vmap.c:page_list_del2
Unexecuted instantiation: vsprintf.c:page_list_del2
Unexecuted instantiation: wait.c:page_list_del2
Unexecuted instantiation: xenoprof.c:page_list_del2
Unexecuted instantiation: xmalloc_tlsf.c:page_list_del2
Unexecuted instantiation: tmem.c:page_list_del2
Unexecuted instantiation: tmem_xen.c:page_list_del2
Unexecuted instantiation: tmem_control.c:page_list_del2
Unexecuted instantiation: llvm.c:page_list_del2
Unexecuted instantiation: libelf-loader.c:page_list_del2
Unexecuted instantiation: console.c:page_list_del2
Unexecuted instantiation: ns16550.c:page_list_del2
Unexecuted instantiation: ehci-dbgp.c:page_list_del2
Unexecuted instantiation: serial.c:page_list_del2
Unexecuted instantiation: cpufreq.c:page_list_del2
Unexecuted instantiation: cpufreq_ondemand.c:page_list_del2
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_del2
Unexecuted instantiation: utility.c:page_list_del2
Unexecuted instantiation: pci.c:page_list_del2
Unexecuted instantiation: vpci.c:page_list_del2
Unexecuted instantiation: header.c:page_list_del2
Unexecuted instantiation: msi.c:page_list_del2
Unexecuted instantiation: msix.c:page_list_del2
Unexecuted instantiation: iommu.c:page_list_del2
Unexecuted instantiation: io.c:page_list_del2
Unexecuted instantiation: dmar.c:page_list_del2
Unexecuted instantiation: utils.c:page_list_del2
Unexecuted instantiation: qinval.c:page_list_del2
Unexecuted instantiation: intremap.c:page_list_del2
Unexecuted instantiation: quirks.c:page_list_del2
Unexecuted instantiation: vtd.c:page_list_del2
Unexecuted instantiation: ats.c:page_list_del2
Unexecuted instantiation: iommu_init.c:page_list_del2
Unexecuted instantiation: iommu_map.c:page_list_del2
Unexecuted instantiation: pci_amd_iommu.c:page_list_del2
Unexecuted instantiation: iommu_intr.c:page_list_del2
Unexecuted instantiation: iommu_cmd.c:page_list_del2
Unexecuted instantiation: iommu_guest.c:page_list_del2
Unexecuted instantiation: osl.c:page_list_del2
Unexecuted instantiation: pmstat.c:page_list_del2
Unexecuted instantiation: hwregs.c:page_list_del2
Unexecuted instantiation: reboot.c:page_list_del2
Unexecuted instantiation: erst.c:page_list_del2
Unexecuted instantiation: hest.c:page_list_del2
Unexecuted instantiation: apei-base.c:page_list_del2
Unexecuted instantiation: apei-io.c:page_list_del2
Unexecuted instantiation: vga.c:page_list_del2
Unexecuted instantiation: vesa.c:page_list_del2
Unexecuted instantiation: xsm_core.c:page_list_del2
Unexecuted instantiation: apic.c:page_list_del2
Unexecuted instantiation: cpuid.c:page_list_del2
Unexecuted instantiation: compat.c:page_list_del2
Unexecuted instantiation: crash.c:page_list_del2
Unexecuted instantiation: debug.c:page_list_del2
Unexecuted instantiation: domain_page.c:page_list_del2
Unexecuted instantiation: e820.c:page_list_del2
Unexecuted instantiation: extable.c:page_list_del2
Unexecuted instantiation: flushtlb.c:page_list_del2
Unexecuted instantiation: hypercall.c:page_list_del2
Unexecuted instantiation: i387.c:page_list_del2
Unexecuted instantiation: i8259.c:page_list_del2
Unexecuted instantiation: io_apic.c:page_list_del2
Unexecuted instantiation: msr.c:page_list_del2
Unexecuted instantiation: ioport_emulate.c:page_list_del2
Unexecuted instantiation: machine_kexec.c:page_list_del2
Unexecuted instantiation: microcode_amd.c:page_list_del2
Unexecuted instantiation: microcode_intel.c:page_list_del2
Unexecuted instantiation: mm.c:page_list_del2
Unexecuted instantiation: mpparse.c:page_list_del2
Unexecuted instantiation: nmi.c:page_list_del2
Unexecuted instantiation: numa.c:page_list_del2
Unexecuted instantiation: percpu.c:page_list_del2
Unexecuted instantiation: physdev.c:page_list_del2
Unexecuted instantiation: platform_hypercall.c:page_list_del2
Unexecuted instantiation: psr.c:page_list_del2
Unexecuted instantiation: setup.c:page_list_del2
Unexecuted instantiation: smp.c:page_list_del2
Unexecuted instantiation: smpboot.c:page_list_del2
Unexecuted instantiation: srat.c:page_list_del2
Unexecuted instantiation: traps.c:page_list_del2
Unexecuted instantiation: usercopy.c:page_list_del2
Unexecuted instantiation: x86_emulate.c:page_list_del2
Unexecuted instantiation: tboot.c:page_list_del2
Unexecuted instantiation: hpet.c:page_list_del2
Unexecuted instantiation: xstate.c:page_list_del2
Unexecuted instantiation: lib.c:page_list_del2
Unexecuted instantiation: power.c:page_list_del2
Unexecuted instantiation: suspend.c:page_list_del2
Unexecuted instantiation: cpu_idle.c:page_list_del2
Unexecuted instantiation: cpuidle_menu.c:page_list_del2
Unexecuted instantiation: powernow.c:page_list_del2
Unexecuted instantiation: amd.c:page_list_del2
Unexecuted instantiation: common.c:page_list_del2
Unexecuted instantiation: intel.c:page_list_del2
Unexecuted instantiation: mwait-idle.c:page_list_del2
Unexecuted instantiation: vpmu.c:page_list_del2
Unexecuted instantiation: vpmu_amd.c:page_list_del2
Unexecuted instantiation: vpmu_intel.c:page_list_del2
Unexecuted instantiation: amd_nonfatal.c:page_list_del2
Unexecuted instantiation: mce_amd.c:page_list_del2
Unexecuted instantiation: mcaction.c:page_list_del2
Unexecuted instantiation: barrier.c:page_list_del2
Unexecuted instantiation: mctelem.c:page_list_del2
Unexecuted instantiation: mce.c:page_list_del2
Unexecuted instantiation: mce-apei.c:page_list_del2
Unexecuted instantiation: mce_intel.c:page_list_del2
Unexecuted instantiation: non-fatal.c:page_list_del2
Unexecuted instantiation: util.c:page_list_del2
Unexecuted instantiation: vmce.c:page_list_del2
Unexecuted instantiation: generic.c:page_list_del2
Unexecuted instantiation: main.c:page_list_del2
Unexecuted instantiation: bigsmp.c:page_list_del2
Unexecuted instantiation: x2apic.c:page_list_del2
Unexecuted instantiation: default.c:page_list_del2
Unexecuted instantiation: delivery.c:page_list_del2
Unexecuted instantiation: probe.c:page_list_del2
Unexecuted instantiation: asid.c:page_list_del2
Unexecuted instantiation: dm.c:page_list_del2
Unexecuted instantiation: emulate.c:page_list_del2
Unexecuted instantiation: hvm.c:page_list_del2
Unexecuted instantiation: i8254.c:page_list_del2
Unexecuted instantiation: intercept.c:page_list_del2
Unexecuted instantiation: ioreq.c:page_list_del2
Unexecuted instantiation: mtrr.c:page_list_del2
Unexecuted instantiation: nestedhvm.c:page_list_del2
Unexecuted instantiation: pmtimer.c:page_list_del2
Unexecuted instantiation: rtc.c:page_list_del2
Unexecuted instantiation: save.c:page_list_del2
Unexecuted instantiation: stdvga.c:page_list_del2
Unexecuted instantiation: vioapic.c:page_list_del2
Unexecuted instantiation: viridian.c:page_list_del2
Unexecuted instantiation: vlapic.c:page_list_del2
Unexecuted instantiation: vmsi.c:page_list_del2
Unexecuted instantiation: vpic.c:page_list_del2
Unexecuted instantiation: vpt.c:page_list_del2
Unexecuted instantiation: intr.c:page_list_del2
Unexecuted instantiation: nestedsvm.c:page_list_del2
Unexecuted instantiation: svm.c:page_list_del2
Unexecuted instantiation: svmdebug.c:page_list_del2
Unexecuted instantiation: vmcb.c:page_list_del2
Unexecuted instantiation: realmode.c:page_list_del2
Unexecuted instantiation: vmcs.c:page_list_del2
Unexecuted instantiation: vmx.c:page_list_del2
Unexecuted instantiation: vvmx.c:page_list_del2
Unexecuted instantiation: paging.c:page_list_del2
Unexecuted instantiation: p2m.c:page_list_del2
Unexecuted instantiation: p2m-pt.c:page_list_del2
Unexecuted instantiation: p2m-ept.c:page_list_del2
Unexecuted instantiation: p2m-pod.c:page_list_del2
Unexecuted instantiation: altp2m.c:page_list_del2
Unexecuted instantiation: guest_walk.c:page_list_del2
Unexecuted instantiation: mem_paging.c:page_list_del2
Unexecuted instantiation: mem_sharing.c:page_list_del2
Unexecuted instantiation: multi.c:page_list_del2
Unexecuted instantiation: hap.c:page_list_del2
Unexecuted instantiation: nested_hap.c:page_list_del2
Unexecuted instantiation: nested_ept.c:page_list_del2
Unexecuted instantiation: nmi_int.c:page_list_del2
Unexecuted instantiation: op_model_p4.c:page_list_del2
Unexecuted instantiation: op_model_ppro.c:page_list_del2
Unexecuted instantiation: op_model_athlon.c:page_list_del2
Unexecuted instantiation: backtrace.c:page_list_del2
Unexecuted instantiation: callback.c:page_list_del2
Unexecuted instantiation: descriptor-tables.c:page_list_del2
Unexecuted instantiation: emul-gate-op.c:page_list_del2
Unexecuted instantiation: emul-inv-op.c:page_list_del2
Unexecuted instantiation: emul-priv-op.c:page_list_del2
Unexecuted instantiation: iret.c:page_list_del2
Unexecuted instantiation: misc-hypercalls.c:page_list_del2
Unexecuted instantiation: ro-page-fault.c:page_list_del2
Unexecuted instantiation: acpi_mmcfg.c:page_list_del2
Unexecuted instantiation: mmconf-fam10h.c:page_list_del2
Unexecuted instantiation: mmconfig_64.c:page_list_del2
Unexecuted instantiation: mmconfig-shared.c:page_list_del2
406
static inline struct page_info *
407
page_list_remove_head(struct page_list_head *head)
408
87.8k
{
409
87.8k
    struct page_info *page = head->next;
410
87.8k
411
87.8k
    if ( page )
412
44.5k
        page_list_del(page, head);
413
87.8k
414
87.8k
    return page;
415
87.8k
}
Unexecuted instantiation: cpu.c:page_list_remove_head
Unexecuted instantiation: domctl.c:page_list_remove_head
Unexecuted instantiation: domain.c:page_list_remove_head
Unexecuted instantiation: event_2l.c:page_list_remove_head
Unexecuted instantiation: event_channel.c:page_list_remove_head
Unexecuted instantiation: event_fifo.c:page_list_remove_head
Unexecuted instantiation: grant_table.c:page_list_remove_head
Unexecuted instantiation: guestcopy.c:page_list_remove_head
Unexecuted instantiation: irq.c:page_list_remove_head
Unexecuted instantiation: kernel.c:page_list_remove_head
Unexecuted instantiation: keyhandler.c:page_list_remove_head
Unexecuted instantiation: kexec.c:page_list_remove_head
Unexecuted instantiation: kimage.c:page_list_remove_head
Unexecuted instantiation: mem_access.c:page_list_remove_head
Unexecuted instantiation: memory.c:page_list_remove_head
Unexecuted instantiation: monitor.c:page_list_remove_head
Unexecuted instantiation: multicall.c:page_list_remove_head
page_alloc.c:page_list_remove_head
Line
Count
Source
408
86.5k
{
409
86.5k
    struct page_info *page = head->next;
410
86.5k
411
86.5k
    if ( page )
412
43.2k
        page_list_del(page, head);
413
86.5k
414
86.5k
    return page;
415
86.5k
}
Unexecuted instantiation: pdx.c:page_list_remove_head
Unexecuted instantiation: preempt.c:page_list_remove_head
Unexecuted instantiation: rangeset.c:page_list_remove_head
Unexecuted instantiation: rcupdate.c:page_list_remove_head
Unexecuted instantiation: rwlock.c:page_list_remove_head
Unexecuted instantiation: sched_arinc653.c:page_list_remove_head
Unexecuted instantiation: sched_credit.c:page_list_remove_head
Unexecuted instantiation: sched_credit2.c:page_list_remove_head
Unexecuted instantiation: sched_rt.c:page_list_remove_head
Unexecuted instantiation: sched_null.c:page_list_remove_head
Unexecuted instantiation: schedule.c:page_list_remove_head
Unexecuted instantiation: shutdown.c:page_list_remove_head
Unexecuted instantiation: softirq.c:page_list_remove_head
Unexecuted instantiation: spinlock.c:page_list_remove_head
Unexecuted instantiation: stop_machine.c:page_list_remove_head
Unexecuted instantiation: symbols.c:page_list_remove_head
Unexecuted instantiation: sysctl.c:page_list_remove_head
Unexecuted instantiation: tasklet.c:page_list_remove_head
Unexecuted instantiation: time.c:page_list_remove_head
Unexecuted instantiation: timer.c:page_list_remove_head
Unexecuted instantiation: trace.c:page_list_remove_head
Unexecuted instantiation: vm_event.c:page_list_remove_head
Unexecuted instantiation: vmap.c:page_list_remove_head
Unexecuted instantiation: vsprintf.c:page_list_remove_head
Unexecuted instantiation: wait.c:page_list_remove_head
Unexecuted instantiation: xenoprof.c:page_list_remove_head
Unexecuted instantiation: xmalloc_tlsf.c:page_list_remove_head
Unexecuted instantiation: tmem.c:page_list_remove_head
Unexecuted instantiation: tmem_xen.c:page_list_remove_head
Unexecuted instantiation: tmem_control.c:page_list_remove_head
Unexecuted instantiation: llvm.c:page_list_remove_head
Unexecuted instantiation: libelf-loader.c:page_list_remove_head
Unexecuted instantiation: console.c:page_list_remove_head
Unexecuted instantiation: ns16550.c:page_list_remove_head
Unexecuted instantiation: ehci-dbgp.c:page_list_remove_head
Unexecuted instantiation: serial.c:page_list_remove_head
Unexecuted instantiation: cpufreq.c:page_list_remove_head
Unexecuted instantiation: cpufreq_ondemand.c:page_list_remove_head
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_remove_head
Unexecuted instantiation: utility.c:page_list_remove_head
Unexecuted instantiation: pci.c:page_list_remove_head
Unexecuted instantiation: vpci.c:page_list_remove_head
Unexecuted instantiation: header.c:page_list_remove_head
Unexecuted instantiation: msi.c:page_list_remove_head
Unexecuted instantiation: msix.c:page_list_remove_head
Unexecuted instantiation: iommu.c:page_list_remove_head
Unexecuted instantiation: io.c:page_list_remove_head
Unexecuted instantiation: dmar.c:page_list_remove_head
Unexecuted instantiation: utils.c:page_list_remove_head
Unexecuted instantiation: qinval.c:page_list_remove_head
Unexecuted instantiation: intremap.c:page_list_remove_head
Unexecuted instantiation: quirks.c:page_list_remove_head
Unexecuted instantiation: vtd.c:page_list_remove_head
Unexecuted instantiation: ats.c:page_list_remove_head
Unexecuted instantiation: iommu_init.c:page_list_remove_head
Unexecuted instantiation: iommu_map.c:page_list_remove_head
Unexecuted instantiation: pci_amd_iommu.c:page_list_remove_head
Unexecuted instantiation: iommu_intr.c:page_list_remove_head
Unexecuted instantiation: iommu_cmd.c:page_list_remove_head
Unexecuted instantiation: iommu_guest.c:page_list_remove_head
Unexecuted instantiation: osl.c:page_list_remove_head
Unexecuted instantiation: pmstat.c:page_list_remove_head
Unexecuted instantiation: hwregs.c:page_list_remove_head
Unexecuted instantiation: reboot.c:page_list_remove_head
Unexecuted instantiation: erst.c:page_list_remove_head
Unexecuted instantiation: hest.c:page_list_remove_head
Unexecuted instantiation: apei-base.c:page_list_remove_head
Unexecuted instantiation: apei-io.c:page_list_remove_head
Unexecuted instantiation: vga.c:page_list_remove_head
Unexecuted instantiation: vesa.c:page_list_remove_head
Unexecuted instantiation: xsm_core.c:page_list_remove_head
Unexecuted instantiation: apic.c:page_list_remove_head
Unexecuted instantiation: cpuid.c:page_list_remove_head
Unexecuted instantiation: compat.c:page_list_remove_head
Unexecuted instantiation: crash.c:page_list_remove_head
Unexecuted instantiation: debug.c:page_list_remove_head
Unexecuted instantiation: domain_page.c:page_list_remove_head
Unexecuted instantiation: e820.c:page_list_remove_head
Unexecuted instantiation: extable.c:page_list_remove_head
Unexecuted instantiation: flushtlb.c:page_list_remove_head
Unexecuted instantiation: hypercall.c:page_list_remove_head
Unexecuted instantiation: i387.c:page_list_remove_head
Unexecuted instantiation: i8259.c:page_list_remove_head
Unexecuted instantiation: io_apic.c:page_list_remove_head
Unexecuted instantiation: msr.c:page_list_remove_head
Unexecuted instantiation: ioport_emulate.c:page_list_remove_head
Unexecuted instantiation: machine_kexec.c:page_list_remove_head
Unexecuted instantiation: microcode_amd.c:page_list_remove_head
Unexecuted instantiation: microcode_intel.c:page_list_remove_head
Unexecuted instantiation: microcode.c:page_list_remove_head
Unexecuted instantiation: mm.c:page_list_remove_head
Unexecuted instantiation: mpparse.c:page_list_remove_head
Unexecuted instantiation: nmi.c:page_list_remove_head
Unexecuted instantiation: numa.c:page_list_remove_head
Unexecuted instantiation: percpu.c:page_list_remove_head
Unexecuted instantiation: physdev.c:page_list_remove_head
Unexecuted instantiation: platform_hypercall.c:page_list_remove_head
Unexecuted instantiation: psr.c:page_list_remove_head
Unexecuted instantiation: setup.c:page_list_remove_head
Unexecuted instantiation: smp.c:page_list_remove_head
Unexecuted instantiation: smpboot.c:page_list_remove_head
Unexecuted instantiation: srat.c:page_list_remove_head
Unexecuted instantiation: traps.c:page_list_remove_head
Unexecuted instantiation: usercopy.c:page_list_remove_head
Unexecuted instantiation: x86_emulate.c:page_list_remove_head
Unexecuted instantiation: tboot.c:page_list_remove_head
Unexecuted instantiation: hpet.c:page_list_remove_head
Unexecuted instantiation: xstate.c:page_list_remove_head
Unexecuted instantiation: lib.c:page_list_remove_head
Unexecuted instantiation: power.c:page_list_remove_head
Unexecuted instantiation: suspend.c:page_list_remove_head
Unexecuted instantiation: cpu_idle.c:page_list_remove_head
Unexecuted instantiation: cpuidle_menu.c:page_list_remove_head
Unexecuted instantiation: powernow.c:page_list_remove_head
Unexecuted instantiation: amd.c:page_list_remove_head
Unexecuted instantiation: common.c:page_list_remove_head
Unexecuted instantiation: intel.c:page_list_remove_head
Unexecuted instantiation: mwait-idle.c:page_list_remove_head
Unexecuted instantiation: vpmu.c:page_list_remove_head
Unexecuted instantiation: vpmu_amd.c:page_list_remove_head
Unexecuted instantiation: vpmu_intel.c:page_list_remove_head
Unexecuted instantiation: amd_nonfatal.c:page_list_remove_head
Unexecuted instantiation: mce_amd.c:page_list_remove_head
Unexecuted instantiation: mcaction.c:page_list_remove_head
Unexecuted instantiation: barrier.c:page_list_remove_head
Unexecuted instantiation: mctelem.c:page_list_remove_head
Unexecuted instantiation: mce.c:page_list_remove_head
Unexecuted instantiation: mce-apei.c:page_list_remove_head
Unexecuted instantiation: mce_intel.c:page_list_remove_head
Unexecuted instantiation: non-fatal.c:page_list_remove_head
Unexecuted instantiation: util.c:page_list_remove_head
Unexecuted instantiation: vmce.c:page_list_remove_head
Unexecuted instantiation: generic.c:page_list_remove_head
Unexecuted instantiation: main.c:page_list_remove_head
Unexecuted instantiation: bigsmp.c:page_list_remove_head
Unexecuted instantiation: x2apic.c:page_list_remove_head
Unexecuted instantiation: default.c:page_list_remove_head
Unexecuted instantiation: delivery.c:page_list_remove_head
Unexecuted instantiation: probe.c:page_list_remove_head
Unexecuted instantiation: asid.c:page_list_remove_head
Unexecuted instantiation: dm.c:page_list_remove_head
Unexecuted instantiation: emulate.c:page_list_remove_head
Unexecuted instantiation: hvm.c:page_list_remove_head
Unexecuted instantiation: i8254.c:page_list_remove_head
Unexecuted instantiation: intercept.c:page_list_remove_head
Unexecuted instantiation: ioreq.c:page_list_remove_head
Unexecuted instantiation: mtrr.c:page_list_remove_head
Unexecuted instantiation: nestedhvm.c:page_list_remove_head
Unexecuted instantiation: pmtimer.c:page_list_remove_head
Unexecuted instantiation: rtc.c:page_list_remove_head
Unexecuted instantiation: save.c:page_list_remove_head
Unexecuted instantiation: stdvga.c:page_list_remove_head
Unexecuted instantiation: vioapic.c:page_list_remove_head
Unexecuted instantiation: viridian.c:page_list_remove_head
Unexecuted instantiation: vlapic.c:page_list_remove_head
Unexecuted instantiation: vmsi.c:page_list_remove_head
Unexecuted instantiation: vpic.c:page_list_remove_head
Unexecuted instantiation: vpt.c:page_list_remove_head
Unexecuted instantiation: intr.c:page_list_remove_head
Unexecuted instantiation: nestedsvm.c:page_list_remove_head
Unexecuted instantiation: svm.c:page_list_remove_head
Unexecuted instantiation: svmdebug.c:page_list_remove_head
Unexecuted instantiation: vmcb.c:page_list_remove_head
Unexecuted instantiation: realmode.c:page_list_remove_head
Unexecuted instantiation: vmcs.c:page_list_remove_head
Unexecuted instantiation: vmx.c:page_list_remove_head
Unexecuted instantiation: vvmx.c:page_list_remove_head
Unexecuted instantiation: paging.c:page_list_remove_head
Unexecuted instantiation: p2m.c:page_list_remove_head
Unexecuted instantiation: p2m-pt.c:page_list_remove_head
Unexecuted instantiation: p2m-ept.c:page_list_remove_head
Unexecuted instantiation: p2m-pod.c:page_list_remove_head
Unexecuted instantiation: altp2m.c:page_list_remove_head
Unexecuted instantiation: guest_walk.c:page_list_remove_head
Unexecuted instantiation: mem_paging.c:page_list_remove_head
Unexecuted instantiation: mem_sharing.c:page_list_remove_head
Unexecuted instantiation: multi.c:page_list_remove_head
hap.c:page_list_remove_head
Line
Count
Source
408
1.29k
{
409
1.29k
    struct page_info *page = head->next;
410
1.29k
411
1.29k
    if ( page )
412
1.29k
        page_list_del(page, head);
413
1.29k
414
1.29k
    return page;
415
1.29k
}
Unexecuted instantiation: nested_hap.c:page_list_remove_head
Unexecuted instantiation: nested_ept.c:page_list_remove_head
Unexecuted instantiation: nmi_int.c:page_list_remove_head
Unexecuted instantiation: op_model_p4.c:page_list_remove_head
Unexecuted instantiation: op_model_ppro.c:page_list_remove_head
Unexecuted instantiation: op_model_athlon.c:page_list_remove_head
Unexecuted instantiation: backtrace.c:page_list_remove_head
Unexecuted instantiation: callback.c:page_list_remove_head
Unexecuted instantiation: descriptor-tables.c:page_list_remove_head
Unexecuted instantiation: emul-gate-op.c:page_list_remove_head
Unexecuted instantiation: emul-inv-op.c:page_list_remove_head
Unexecuted instantiation: emul-priv-op.c:page_list_remove_head
Unexecuted instantiation: iret.c:page_list_remove_head
Unexecuted instantiation: misc-hypercalls.c:page_list_remove_head
Unexecuted instantiation: ro-page-fault.c:page_list_remove_head
Unexecuted instantiation: acpi_mmcfg.c:page_list_remove_head
Unexecuted instantiation: mmconf-fam10h.c:page_list_remove_head
Unexecuted instantiation: mmconfig_64.c:page_list_remove_head
Unexecuted instantiation: mmconfig-shared.c:page_list_remove_head
Unexecuted instantiation: cpupool.c:page_list_remove_head
416
static inline void
417
page_list_move(struct page_list_head *dst, struct page_list_head *src)
418
0
{
419
0
    if ( !page_list_empty(src) )
420
0
    {
421
0
        *dst = *src;
422
0
        INIT_PAGE_LIST_HEAD(src);
423
0
    }
424
0
}
Unexecuted instantiation: cpu.c:page_list_move
Unexecuted instantiation: cpupool.c:page_list_move
Unexecuted instantiation: domctl.c:page_list_move
Unexecuted instantiation: domain.c:page_list_move
Unexecuted instantiation: event_2l.c:page_list_move
Unexecuted instantiation: event_channel.c:page_list_move
Unexecuted instantiation: event_fifo.c:page_list_move
Unexecuted instantiation: grant_table.c:page_list_move
Unexecuted instantiation: guestcopy.c:page_list_move
Unexecuted instantiation: irq.c:page_list_move
Unexecuted instantiation: kernel.c:page_list_move
Unexecuted instantiation: keyhandler.c:page_list_move
Unexecuted instantiation: kexec.c:page_list_move
Unexecuted instantiation: kimage.c:page_list_move
Unexecuted instantiation: mem_access.c:page_list_move
Unexecuted instantiation: memory.c:page_list_move
Unexecuted instantiation: monitor.c:page_list_move
Unexecuted instantiation: multicall.c:page_list_move
Unexecuted instantiation: page_alloc.c:page_list_move
Unexecuted instantiation: pdx.c:page_list_move
Unexecuted instantiation: preempt.c:page_list_move
Unexecuted instantiation: rangeset.c:page_list_move
Unexecuted instantiation: rcupdate.c:page_list_move
Unexecuted instantiation: rwlock.c:page_list_move
Unexecuted instantiation: sched_arinc653.c:page_list_move
Unexecuted instantiation: sched_credit.c:page_list_move
Unexecuted instantiation: sched_credit2.c:page_list_move
Unexecuted instantiation: sched_rt.c:page_list_move
Unexecuted instantiation: sched_null.c:page_list_move
Unexecuted instantiation: schedule.c:page_list_move
Unexecuted instantiation: shutdown.c:page_list_move
Unexecuted instantiation: softirq.c:page_list_move
Unexecuted instantiation: spinlock.c:page_list_move
Unexecuted instantiation: stop_machine.c:page_list_move
Unexecuted instantiation: symbols.c:page_list_move
Unexecuted instantiation: sysctl.c:page_list_move
Unexecuted instantiation: tasklet.c:page_list_move
Unexecuted instantiation: time.c:page_list_move
Unexecuted instantiation: timer.c:page_list_move
Unexecuted instantiation: trace.c:page_list_move
Unexecuted instantiation: vm_event.c:page_list_move
Unexecuted instantiation: vmap.c:page_list_move
Unexecuted instantiation: vsprintf.c:page_list_move
Unexecuted instantiation: wait.c:page_list_move
Unexecuted instantiation: xenoprof.c:page_list_move
Unexecuted instantiation: xmalloc_tlsf.c:page_list_move
Unexecuted instantiation: tmem.c:page_list_move
Unexecuted instantiation: tmem_xen.c:page_list_move
Unexecuted instantiation: tmem_control.c:page_list_move
Unexecuted instantiation: llvm.c:page_list_move
Unexecuted instantiation: libelf-loader.c:page_list_move
Unexecuted instantiation: console.c:page_list_move
Unexecuted instantiation: ns16550.c:page_list_move
Unexecuted instantiation: serial.c:page_list_move
Unexecuted instantiation: ehci-dbgp.c:page_list_move
Unexecuted instantiation: cpufreq.c:page_list_move
Unexecuted instantiation: cpufreq_ondemand.c:page_list_move
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_move
Unexecuted instantiation: utility.c:page_list_move
Unexecuted instantiation: pci.c:page_list_move
Unexecuted instantiation: vpci.c:page_list_move
Unexecuted instantiation: header.c:page_list_move
Unexecuted instantiation: msi.c:page_list_move
Unexecuted instantiation: msix.c:page_list_move
Unexecuted instantiation: iommu.c:page_list_move
Unexecuted instantiation: io.c:page_list_move
Unexecuted instantiation: dmar.c:page_list_move
Unexecuted instantiation: utils.c:page_list_move
Unexecuted instantiation: qinval.c:page_list_move
Unexecuted instantiation: intremap.c:page_list_move
Unexecuted instantiation: quirks.c:page_list_move
Unexecuted instantiation: vtd.c:page_list_move
Unexecuted instantiation: ats.c:page_list_move
Unexecuted instantiation: iommu_init.c:page_list_move
Unexecuted instantiation: iommu_map.c:page_list_move
Unexecuted instantiation: pci_amd_iommu.c:page_list_move
Unexecuted instantiation: iommu_intr.c:page_list_move
Unexecuted instantiation: iommu_cmd.c:page_list_move
Unexecuted instantiation: iommu_guest.c:page_list_move
Unexecuted instantiation: osl.c:page_list_move
Unexecuted instantiation: pmstat.c:page_list_move
Unexecuted instantiation: hwregs.c:page_list_move
Unexecuted instantiation: reboot.c:page_list_move
Unexecuted instantiation: erst.c:page_list_move
Unexecuted instantiation: hest.c:page_list_move
Unexecuted instantiation: apei-base.c:page_list_move
Unexecuted instantiation: apei-io.c:page_list_move
Unexecuted instantiation: vga.c:page_list_move
Unexecuted instantiation: vesa.c:page_list_move
Unexecuted instantiation: xsm_core.c:page_list_move
Unexecuted instantiation: apic.c:page_list_move
Unexecuted instantiation: cpuid.c:page_list_move
Unexecuted instantiation: compat.c:page_list_move
Unexecuted instantiation: crash.c:page_list_move
Unexecuted instantiation: debug.c:page_list_move
Unexecuted instantiation: domain_page.c:page_list_move
Unexecuted instantiation: e820.c:page_list_move
Unexecuted instantiation: extable.c:page_list_move
Unexecuted instantiation: flushtlb.c:page_list_move
Unexecuted instantiation: hypercall.c:page_list_move
Unexecuted instantiation: i387.c:page_list_move
Unexecuted instantiation: i8259.c:page_list_move
Unexecuted instantiation: io_apic.c:page_list_move
Unexecuted instantiation: msr.c:page_list_move
Unexecuted instantiation: ioport_emulate.c:page_list_move
Unexecuted instantiation: machine_kexec.c:page_list_move
Unexecuted instantiation: microcode_amd.c:page_list_move
Unexecuted instantiation: microcode_intel.c:page_list_move
Unexecuted instantiation: mmconfig-shared.c:page_list_move
Unexecuted instantiation: microcode.c:page_list_move
Unexecuted instantiation: mm.c:page_list_move
Unexecuted instantiation: mpparse.c:page_list_move
Unexecuted instantiation: nmi.c:page_list_move
Unexecuted instantiation: numa.c:page_list_move
Unexecuted instantiation: percpu.c:page_list_move
Unexecuted instantiation: physdev.c:page_list_move
Unexecuted instantiation: platform_hypercall.c:page_list_move
Unexecuted instantiation: psr.c:page_list_move
Unexecuted instantiation: setup.c:page_list_move
Unexecuted instantiation: smp.c:page_list_move
Unexecuted instantiation: smpboot.c:page_list_move
Unexecuted instantiation: srat.c:page_list_move
Unexecuted instantiation: traps.c:page_list_move
Unexecuted instantiation: usercopy.c:page_list_move
Unexecuted instantiation: x86_emulate.c:page_list_move
Unexecuted instantiation: tboot.c:page_list_move
Unexecuted instantiation: hpet.c:page_list_move
Unexecuted instantiation: xstate.c:page_list_move
Unexecuted instantiation: lib.c:page_list_move
Unexecuted instantiation: power.c:page_list_move
Unexecuted instantiation: suspend.c:page_list_move
Unexecuted instantiation: cpu_idle.c:page_list_move
Unexecuted instantiation: cpuidle_menu.c:page_list_move
Unexecuted instantiation: powernow.c:page_list_move
Unexecuted instantiation: amd.c:page_list_move
Unexecuted instantiation: common.c:page_list_move
Unexecuted instantiation: intel.c:page_list_move
Unexecuted instantiation: mwait-idle.c:page_list_move
Unexecuted instantiation: vpmu.c:page_list_move
Unexecuted instantiation: vpmu_amd.c:page_list_move
Unexecuted instantiation: vpmu_intel.c:page_list_move
Unexecuted instantiation: amd_nonfatal.c:page_list_move
Unexecuted instantiation: mce_amd.c:page_list_move
Unexecuted instantiation: mcaction.c:page_list_move
Unexecuted instantiation: barrier.c:page_list_move
Unexecuted instantiation: mctelem.c:page_list_move
Unexecuted instantiation: mce.c:page_list_move
Unexecuted instantiation: mce-apei.c:page_list_move
Unexecuted instantiation: mce_intel.c:page_list_move
Unexecuted instantiation: non-fatal.c:page_list_move
Unexecuted instantiation: util.c:page_list_move
Unexecuted instantiation: vmce.c:page_list_move
Unexecuted instantiation: generic.c:page_list_move
Unexecuted instantiation: main.c:page_list_move
Unexecuted instantiation: bigsmp.c:page_list_move
Unexecuted instantiation: x2apic.c:page_list_move
Unexecuted instantiation: default.c:page_list_move
Unexecuted instantiation: delivery.c:page_list_move
Unexecuted instantiation: probe.c:page_list_move
Unexecuted instantiation: asid.c:page_list_move
Unexecuted instantiation: dm.c:page_list_move
Unexecuted instantiation: emulate.c:page_list_move
Unexecuted instantiation: hvm.c:page_list_move
Unexecuted instantiation: i8254.c:page_list_move
Unexecuted instantiation: intercept.c:page_list_move
Unexecuted instantiation: ioreq.c:page_list_move
Unexecuted instantiation: mtrr.c:page_list_move
Unexecuted instantiation: nestedhvm.c:page_list_move
Unexecuted instantiation: pmtimer.c:page_list_move
Unexecuted instantiation: rtc.c:page_list_move
Unexecuted instantiation: save.c:page_list_move
Unexecuted instantiation: stdvga.c:page_list_move
Unexecuted instantiation: vioapic.c:page_list_move
Unexecuted instantiation: viridian.c:page_list_move
Unexecuted instantiation: vlapic.c:page_list_move
Unexecuted instantiation: vmsi.c:page_list_move
Unexecuted instantiation: vpic.c:page_list_move
Unexecuted instantiation: vpt.c:page_list_move
Unexecuted instantiation: intr.c:page_list_move
Unexecuted instantiation: nestedsvm.c:page_list_move
Unexecuted instantiation: svm.c:page_list_move
Unexecuted instantiation: svmdebug.c:page_list_move
Unexecuted instantiation: vmcb.c:page_list_move
Unexecuted instantiation: realmode.c:page_list_move
Unexecuted instantiation: vmcs.c:page_list_move
Unexecuted instantiation: vmx.c:page_list_move
Unexecuted instantiation: vvmx.c:page_list_move
Unexecuted instantiation: paging.c:page_list_move
Unexecuted instantiation: p2m.c:page_list_move
Unexecuted instantiation: p2m-pt.c:page_list_move
Unexecuted instantiation: p2m-ept.c:page_list_move
Unexecuted instantiation: p2m-pod.c:page_list_move
Unexecuted instantiation: altp2m.c:page_list_move
Unexecuted instantiation: guest_walk.c:page_list_move
Unexecuted instantiation: mem_paging.c:page_list_move
Unexecuted instantiation: mem_sharing.c:page_list_move
Unexecuted instantiation: multi.c:page_list_move
Unexecuted instantiation: hap.c:page_list_move
Unexecuted instantiation: nested_hap.c:page_list_move
Unexecuted instantiation: nested_ept.c:page_list_move
Unexecuted instantiation: nmi_int.c:page_list_move
Unexecuted instantiation: op_model_p4.c:page_list_move
Unexecuted instantiation: op_model_ppro.c:page_list_move
Unexecuted instantiation: op_model_athlon.c:page_list_move
Unexecuted instantiation: backtrace.c:page_list_move
Unexecuted instantiation: callback.c:page_list_move
Unexecuted instantiation: descriptor-tables.c:page_list_move
Unexecuted instantiation: emul-gate-op.c:page_list_move
Unexecuted instantiation: emul-inv-op.c:page_list_move
Unexecuted instantiation: emul-priv-op.c:page_list_move
Unexecuted instantiation: iret.c:page_list_move
Unexecuted instantiation: misc-hypercalls.c:page_list_move
Unexecuted instantiation: ro-page-fault.c:page_list_move
Unexecuted instantiation: acpi_mmcfg.c:page_list_move
Unexecuted instantiation: mmconf-fam10h.c:page_list_move
Unexecuted instantiation: mmconfig_64.c:page_list_move
425
static inline void
426
page_list_splice(struct page_list_head *list, struct page_list_head *head)
427
0
{
428
0
    struct page_info *first, *last, *at;
429
0
430
0
    if ( page_list_empty(list) )
431
0
        return;
432
0
433
0
    if ( page_list_empty(head) )
434
0
    {
435
0
        head->next = list->next;
436
0
        head->tail = list->tail;
437
0
        return;
438
0
    }
439
0
440
0
    first = list->next;
441
0
    last = list->tail;
442
0
    at = head->next;
443
0
444
0
    ASSERT(first->list.prev == PAGE_LIST_NULL);
445
0
    ASSERT(first->list.prev == at->list.prev);
446
0
    head->next = first;
447
0
448
0
    last->list.next = page_to_pdx(at);
449
0
    at->list.prev = page_to_pdx(last);
450
0
}
Unexecuted instantiation: mmconfig-shared.c:page_list_splice
Unexecuted instantiation: cpu.c:page_list_splice
Unexecuted instantiation: mmconfig_64.c:page_list_splice
Unexecuted instantiation: mmconf-fam10h.c:page_list_splice
Unexecuted instantiation: acpi_mmcfg.c:page_list_splice
Unexecuted instantiation: ro-page-fault.c:page_list_splice
Unexecuted instantiation: misc-hypercalls.c:page_list_splice
Unexecuted instantiation: iret.c:page_list_splice
Unexecuted instantiation: emul-priv-op.c:page_list_splice
Unexecuted instantiation: emul-inv-op.c:page_list_splice
Unexecuted instantiation: emul-gate-op.c:page_list_splice
Unexecuted instantiation: descriptor-tables.c:page_list_splice
Unexecuted instantiation: callback.c:page_list_splice
Unexecuted instantiation: backtrace.c:page_list_splice
Unexecuted instantiation: op_model_athlon.c:page_list_splice
Unexecuted instantiation: op_model_ppro.c:page_list_splice
Unexecuted instantiation: op_model_p4.c:page_list_splice
Unexecuted instantiation: nmi_int.c:page_list_splice
Unexecuted instantiation: nested_ept.c:page_list_splice
Unexecuted instantiation: nested_hap.c:page_list_splice
Unexecuted instantiation: hap.c:page_list_splice
Unexecuted instantiation: multi.c:page_list_splice
Unexecuted instantiation: mem_sharing.c:page_list_splice
Unexecuted instantiation: mem_paging.c:page_list_splice
Unexecuted instantiation: guest_walk.c:page_list_splice
Unexecuted instantiation: altp2m.c:page_list_splice
Unexecuted instantiation: p2m-pod.c:page_list_splice
Unexecuted instantiation: p2m-ept.c:page_list_splice
Unexecuted instantiation: p2m-pt.c:page_list_splice
Unexecuted instantiation: p2m.c:page_list_splice
Unexecuted instantiation: paging.c:page_list_splice
Unexecuted instantiation: vvmx.c:page_list_splice
Unexecuted instantiation: vmx.c:page_list_splice
Unexecuted instantiation: vmcs.c:page_list_splice
Unexecuted instantiation: realmode.c:page_list_splice
Unexecuted instantiation: vmcb.c:page_list_splice
Unexecuted instantiation: svmdebug.c:page_list_splice
Unexecuted instantiation: svm.c:page_list_splice
Unexecuted instantiation: nestedsvm.c:page_list_splice
Unexecuted instantiation: intr.c:page_list_splice
Unexecuted instantiation: vpt.c:page_list_splice
Unexecuted instantiation: vpic.c:page_list_splice
Unexecuted instantiation: vmsi.c:page_list_splice
Unexecuted instantiation: vlapic.c:page_list_splice
Unexecuted instantiation: viridian.c:page_list_splice
Unexecuted instantiation: vioapic.c:page_list_splice
Unexecuted instantiation: stdvga.c:page_list_splice
Unexecuted instantiation: save.c:page_list_splice
Unexecuted instantiation: rtc.c:page_list_splice
Unexecuted instantiation: pmtimer.c:page_list_splice
Unexecuted instantiation: nestedhvm.c:page_list_splice
Unexecuted instantiation: mtrr.c:page_list_splice
Unexecuted instantiation: ioreq.c:page_list_splice
Unexecuted instantiation: intercept.c:page_list_splice
Unexecuted instantiation: i8254.c:page_list_splice
Unexecuted instantiation: hvm.c:page_list_splice
Unexecuted instantiation: emulate.c:page_list_splice
Unexecuted instantiation: dm.c:page_list_splice
Unexecuted instantiation: asid.c:page_list_splice
Unexecuted instantiation: probe.c:page_list_splice
Unexecuted instantiation: delivery.c:page_list_splice
Unexecuted instantiation: default.c:page_list_splice
Unexecuted instantiation: x2apic.c:page_list_splice
Unexecuted instantiation: bigsmp.c:page_list_splice
Unexecuted instantiation: main.c:page_list_splice
Unexecuted instantiation: generic.c:page_list_splice
Unexecuted instantiation: vmce.c:page_list_splice
Unexecuted instantiation: util.c:page_list_splice
Unexecuted instantiation: non-fatal.c:page_list_splice
Unexecuted instantiation: mce_intel.c:page_list_splice
Unexecuted instantiation: mce-apei.c:page_list_splice
Unexecuted instantiation: mce.c:page_list_splice
Unexecuted instantiation: mctelem.c:page_list_splice
Unexecuted instantiation: barrier.c:page_list_splice
Unexecuted instantiation: mcaction.c:page_list_splice
Unexecuted instantiation: mce_amd.c:page_list_splice
Unexecuted instantiation: amd_nonfatal.c:page_list_splice
Unexecuted instantiation: vpmu_intel.c:page_list_splice
Unexecuted instantiation: vpmu_amd.c:page_list_splice
Unexecuted instantiation: vpmu.c:page_list_splice
Unexecuted instantiation: mwait-idle.c:page_list_splice
Unexecuted instantiation: intel.c:page_list_splice
Unexecuted instantiation: common.c:page_list_splice
Unexecuted instantiation: amd.c:page_list_splice
Unexecuted instantiation: powernow.c:page_list_splice
Unexecuted instantiation: cpuidle_menu.c:page_list_splice
Unexecuted instantiation: cpu_idle.c:page_list_splice
Unexecuted instantiation: suspend.c:page_list_splice
Unexecuted instantiation: power.c:page_list_splice
Unexecuted instantiation: lib.c:page_list_splice
Unexecuted instantiation: xstate.c:page_list_splice
Unexecuted instantiation: hpet.c:page_list_splice
Unexecuted instantiation: tboot.c:page_list_splice
Unexecuted instantiation: x86_emulate.c:page_list_splice
Unexecuted instantiation: usercopy.c:page_list_splice
Unexecuted instantiation: traps.c:page_list_splice
Unexecuted instantiation: srat.c:page_list_splice
Unexecuted instantiation: smpboot.c:page_list_splice
Unexecuted instantiation: smp.c:page_list_splice
Unexecuted instantiation: setup.c:page_list_splice
Unexecuted instantiation: psr.c:page_list_splice
Unexecuted instantiation: platform_hypercall.c:page_list_splice
Unexecuted instantiation: physdev.c:page_list_splice
Unexecuted instantiation: percpu.c:page_list_splice
Unexecuted instantiation: numa.c:page_list_splice
Unexecuted instantiation: nmi.c:page_list_splice
Unexecuted instantiation: mpparse.c:page_list_splice
Unexecuted instantiation: mm.c:page_list_splice
Unexecuted instantiation: microcode.c:page_list_splice
Unexecuted instantiation: microcode_intel.c:page_list_splice
Unexecuted instantiation: microcode_amd.c:page_list_splice
Unexecuted instantiation: machine_kexec.c:page_list_splice
Unexecuted instantiation: ioport_emulate.c:page_list_splice
Unexecuted instantiation: msr.c:page_list_splice
Unexecuted instantiation: io_apic.c:page_list_splice
Unexecuted instantiation: i8259.c:page_list_splice
Unexecuted instantiation: i387.c:page_list_splice
Unexecuted instantiation: hypercall.c:page_list_splice
Unexecuted instantiation: flushtlb.c:page_list_splice
Unexecuted instantiation: extable.c:page_list_splice
Unexecuted instantiation: e820.c:page_list_splice
Unexecuted instantiation: domain_page.c:page_list_splice
Unexecuted instantiation: debug.c:page_list_splice
Unexecuted instantiation: crash.c:page_list_splice
Unexecuted instantiation: compat.c:page_list_splice
Unexecuted instantiation: cpuid.c:page_list_splice
Unexecuted instantiation: apic.c:page_list_splice
Unexecuted instantiation: xsm_core.c:page_list_splice
Unexecuted instantiation: vesa.c:page_list_splice
Unexecuted instantiation: vga.c:page_list_splice
Unexecuted instantiation: apei-io.c:page_list_splice
Unexecuted instantiation: apei-base.c:page_list_splice
Unexecuted instantiation: hest.c:page_list_splice
Unexecuted instantiation: erst.c:page_list_splice
Unexecuted instantiation: reboot.c:page_list_splice
Unexecuted instantiation: hwregs.c:page_list_splice
Unexecuted instantiation: pmstat.c:page_list_splice
Unexecuted instantiation: osl.c:page_list_splice
Unexecuted instantiation: iommu_guest.c:page_list_splice
Unexecuted instantiation: iommu_cmd.c:page_list_splice
Unexecuted instantiation: iommu_intr.c:page_list_splice
Unexecuted instantiation: pci_amd_iommu.c:page_list_splice
Unexecuted instantiation: iommu_map.c:page_list_splice
Unexecuted instantiation: iommu_init.c:page_list_splice
Unexecuted instantiation: ats.c:page_list_splice
Unexecuted instantiation: vtd.c:page_list_splice
Unexecuted instantiation: quirks.c:page_list_splice
Unexecuted instantiation: intremap.c:page_list_splice
Unexecuted instantiation: qinval.c:page_list_splice
Unexecuted instantiation: utils.c:page_list_splice
Unexecuted instantiation: dmar.c:page_list_splice
Unexecuted instantiation: io.c:page_list_splice
Unexecuted instantiation: iommu.c:page_list_splice
Unexecuted instantiation: msix.c:page_list_splice
Unexecuted instantiation: msi.c:page_list_splice
Unexecuted instantiation: header.c:page_list_splice
Unexecuted instantiation: vpci.c:page_list_splice
Unexecuted instantiation: pci.c:page_list_splice
Unexecuted instantiation: utility.c:page_list_splice
Unexecuted instantiation: cpufreq_misc_governors.c:page_list_splice
Unexecuted instantiation: cpufreq_ondemand.c:page_list_splice
Unexecuted instantiation: cpufreq.c:page_list_splice
Unexecuted instantiation: serial.c:page_list_splice
Unexecuted instantiation: ehci-dbgp.c:page_list_splice
Unexecuted instantiation: ns16550.c:page_list_splice
Unexecuted instantiation: console.c:page_list_splice
Unexecuted instantiation: libelf-loader.c:page_list_splice
Unexecuted instantiation: llvm.c:page_list_splice
Unexecuted instantiation: tmem_control.c:page_list_splice
Unexecuted instantiation: tmem_xen.c:page_list_splice
Unexecuted instantiation: tmem.c:page_list_splice
Unexecuted instantiation: xmalloc_tlsf.c:page_list_splice
Unexecuted instantiation: xenoprof.c:page_list_splice
Unexecuted instantiation: wait.c:page_list_splice
Unexecuted instantiation: vsprintf.c:page_list_splice
Unexecuted instantiation: vmap.c:page_list_splice
Unexecuted instantiation: vm_event.c:page_list_splice
Unexecuted instantiation: trace.c:page_list_splice
Unexecuted instantiation: timer.c:page_list_splice
Unexecuted instantiation: time.c:page_list_splice
Unexecuted instantiation: tasklet.c:page_list_splice
Unexecuted instantiation: sysctl.c:page_list_splice
Unexecuted instantiation: symbols.c:page_list_splice
Unexecuted instantiation: stop_machine.c:page_list_splice
Unexecuted instantiation: spinlock.c:page_list_splice
Unexecuted instantiation: softirq.c:page_list_splice
Unexecuted instantiation: shutdown.c:page_list_splice
Unexecuted instantiation: schedule.c:page_list_splice
Unexecuted instantiation: sched_null.c:page_list_splice
Unexecuted instantiation: sched_rt.c:page_list_splice
Unexecuted instantiation: sched_credit2.c:page_list_splice
Unexecuted instantiation: sched_credit.c:page_list_splice
Unexecuted instantiation: sched_arinc653.c:page_list_splice
Unexecuted instantiation: rwlock.c:page_list_splice
Unexecuted instantiation: rcupdate.c:page_list_splice
Unexecuted instantiation: rangeset.c:page_list_splice
Unexecuted instantiation: preempt.c:page_list_splice
Unexecuted instantiation: pdx.c:page_list_splice
Unexecuted instantiation: page_alloc.c:page_list_splice
Unexecuted instantiation: multicall.c:page_list_splice
Unexecuted instantiation: monitor.c:page_list_splice
Unexecuted instantiation: memory.c:page_list_splice
Unexecuted instantiation: mem_access.c:page_list_splice
Unexecuted instantiation: kimage.c:page_list_splice
Unexecuted instantiation: kexec.c:page_list_splice
Unexecuted instantiation: keyhandler.c:page_list_splice
Unexecuted instantiation: kernel.c:page_list_splice
Unexecuted instantiation: irq.c:page_list_splice
Unexecuted instantiation: guestcopy.c:page_list_splice
Unexecuted instantiation: grant_table.c:page_list_splice
Unexecuted instantiation: event_fifo.c:page_list_splice
Unexecuted instantiation: event_channel.c:page_list_splice
Unexecuted instantiation: event_2l.c:page_list_splice
Unexecuted instantiation: domain.c:page_list_splice
Unexecuted instantiation: domctl.c:page_list_splice
Unexecuted instantiation: cpupool.c:page_list_splice
451
452
#define page_list_for_each(pos, head) \
453
1
    for ( pos = (head)->next; pos; pos = page_list_next(pos, head) )
454
#define page_list_for_each_safe(pos, tmp, head) \
455
0
    for ( pos = (head)->next; \
456
0
          pos ? (tmp = page_list_next(pos, head), 1) : 0; \
457
0
          pos = tmp )
458
#define page_list_for_each_safe_reverse(pos, tmp, head) \
459
    for ( pos = (head)->tail; \
460
          pos ? (tmp = page_list_prev(pos, head), 1) : 0; \
461
          pos = tmp )
462
#else
463
# define page_list_head                  list_head
464
# define PAGE_LIST_HEAD_INIT             LIST_HEAD_INIT
465
# define PAGE_LIST_HEAD                  LIST_HEAD
466
# define INIT_PAGE_LIST_HEAD             INIT_LIST_HEAD
467
# define INIT_PAGE_LIST_ENTRY            INIT_LIST_HEAD
468
469
static inline bool_t
470
page_list_empty(const struct page_list_head *head)
471
{
472
    return !!list_empty(head);
473
}
474
static inline struct page_info *
475
page_list_first(const struct page_list_head *head)
476
{
477
    return list_first_entry(head, struct page_info, list);
478
}
479
static inline struct page_info *
480
page_list_last(const struct page_list_head *head)
481
{
482
    return list_last_entry(head, struct page_info, list);
483
}
484
static inline struct page_info *
485
page_list_next(const struct page_info *page,
486
               const struct page_list_head *head)
487
{
488
    return list_entry(page->list.next, struct page_info, list);
489
}
490
static inline struct page_info *
491
page_list_prev(const struct page_info *page,
492
               const struct page_list_head *head)
493
{
494
    return list_entry(page->list.prev, struct page_info, list);
495
}
496
static inline void
497
page_list_add(struct page_info *page, struct page_list_head *head)
498
{
499
    list_add(&page->list, head);
500
}
501
static inline void
502
page_list_add_tail(struct page_info *page, struct page_list_head *head)
503
{
504
    list_add_tail(&page->list, head);
505
}
506
static inline void
507
page_list_del(struct page_info *page, struct page_list_head *head)
508
{
509
    list_del(&page->list);
510
}
511
static inline void
512
page_list_del2(struct page_info *page, struct page_list_head *head1,
513
               struct page_list_head *head2)
514
{
515
    list_del(&page->list);
516
}
517
static inline struct page_info *
518
page_list_remove_head(struct page_list_head *head)
519
{
520
    struct page_info *pg;
521
522
    if ( page_list_empty(head) )
523
        return NULL;
524
525
    pg = page_list_first(head);
526
    list_del(&pg->list);
527
    return pg;
528
}
529
static inline void
530
page_list_move(struct page_list_head *dst, struct page_list_head *src)
531
{
532
    if ( !list_empty(src) )
533
        list_replace_init(src, dst);
534
}
535
static inline void
536
page_list_splice(struct page_list_head *list, struct page_list_head *head)
537
{
538
    list_splice(list, head);
539
}
540
541
# define page_list_for_each(pos, head)   list_for_each_entry(pos, head, list)
542
# define page_list_for_each_safe(pos, tmp, head) \
543
    list_for_each_entry_safe(pos, tmp, head, list)
544
# define page_list_for_each_safe_reverse(pos, tmp, head) \
545
    list_for_each_entry_safe_reverse(pos, tmp, head, list)
546
#endif
547
548
static inline unsigned int get_order_from_bytes(paddr_t size)
549
39
{
550
39
    unsigned int order;
551
39
552
39
    size = (size - 1) >> PAGE_SHIFT;
553
77
    for ( order = 0; size; order++ )
554
38
        size >>= 1;
555
39
556
39
    return order;
557
39
}
Unexecuted instantiation: microcode_intel.c:get_order_from_bytes
Unexecuted instantiation: mmconfig-shared.c:get_order_from_bytes
Unexecuted instantiation: cpupool.c:get_order_from_bytes
Unexecuted instantiation: domctl.c:get_order_from_bytes
domain.c:get_order_from_bytes
Line
Count
Source
549
5
{
550
5
    unsigned int order;
551
5
552
5
    size = (size - 1) >> PAGE_SHIFT;
553
5
    for ( order = 0; size; order++ )
554
0
        size >>= 1;
555
5
556
5
    return order;
557
5
}
Unexecuted instantiation: event_2l.c:get_order_from_bytes
Unexecuted instantiation: event_channel.c:get_order_from_bytes
Unexecuted instantiation: event_fifo.c:get_order_from_bytes
Unexecuted instantiation: grant_table.c:get_order_from_bytes
Unexecuted instantiation: guestcopy.c:get_order_from_bytes
Unexecuted instantiation: irq.c:get_order_from_bytes
Unexecuted instantiation: kernel.c:get_order_from_bytes
Unexecuted instantiation: keyhandler.c:get_order_from_bytes
Unexecuted instantiation: kexec.c:get_order_from_bytes
Unexecuted instantiation: kimage.c:get_order_from_bytes
Unexecuted instantiation: mem_access.c:get_order_from_bytes
Unexecuted instantiation: memory.c:get_order_from_bytes
Unexecuted instantiation: monitor.c:get_order_from_bytes
Unexecuted instantiation: multicall.c:get_order_from_bytes
Unexecuted instantiation: page_alloc.c:get_order_from_bytes
Unexecuted instantiation: pdx.c:get_order_from_bytes
Unexecuted instantiation: preempt.c:get_order_from_bytes
Unexecuted instantiation: rangeset.c:get_order_from_bytes
Unexecuted instantiation: rcupdate.c:get_order_from_bytes
Unexecuted instantiation: rwlock.c:get_order_from_bytes
Unexecuted instantiation: sched_arinc653.c:get_order_from_bytes
Unexecuted instantiation: sched_credit.c:get_order_from_bytes
Unexecuted instantiation: sched_credit2.c:get_order_from_bytes
Unexecuted instantiation: sched_rt.c:get_order_from_bytes
Unexecuted instantiation: sched_null.c:get_order_from_bytes
Unexecuted instantiation: schedule.c:get_order_from_bytes
Unexecuted instantiation: shutdown.c:get_order_from_bytes
Unexecuted instantiation: softirq.c:get_order_from_bytes
Unexecuted instantiation: spinlock.c:get_order_from_bytes
Unexecuted instantiation: stop_machine.c:get_order_from_bytes
Unexecuted instantiation: symbols.c:get_order_from_bytes
Unexecuted instantiation: sysctl.c:get_order_from_bytes
Unexecuted instantiation: tasklet.c:get_order_from_bytes
Unexecuted instantiation: time.c:get_order_from_bytes
Unexecuted instantiation: timer.c:get_order_from_bytes
Unexecuted instantiation: trace.c:get_order_from_bytes
Unexecuted instantiation: vm_event.c:get_order_from_bytes
Unexecuted instantiation: vmap.c:get_order_from_bytes
Unexecuted instantiation: vsprintf.c:get_order_from_bytes
Unexecuted instantiation: wait.c:get_order_from_bytes
Unexecuted instantiation: xenoprof.c:get_order_from_bytes
xmalloc_tlsf.c:get_order_from_bytes
Line
Count
Source
549
10
{
550
10
    unsigned int order;
551
10
552
10
    size = (size - 1) >> PAGE_SHIFT;
553
30
    for ( order = 0; size; order++ )
554
20
        size >>= 1;
555
10
556
10
    return order;
557
10
}
Unexecuted instantiation: tmem.c:get_order_from_bytes
Unexecuted instantiation: tmem_xen.c:get_order_from_bytes
Unexecuted instantiation: tmem_control.c:get_order_from_bytes
Unexecuted instantiation: llvm.c:get_order_from_bytes
Unexecuted instantiation: libelf-loader.c:get_order_from_bytes
console.c:get_order_from_bytes
Line
Count
Source
549
1
{
550
1
    unsigned int order;
551
1
552
1
    size = (size - 1) >> PAGE_SHIFT;
553
6
    for ( order = 0; size; order++ )
554
5
        size >>= 1;
555
1
556
1
    return order;
557
1
}
Unexecuted instantiation: ns16550.c:get_order_from_bytes
Unexecuted instantiation: ehci-dbgp.c:get_order_from_bytes
serial.c:get_order_from_bytes
Line
Count
Source
549
1
{
550
1
    unsigned int order;
551
1
552
1
    size = (size - 1) >> PAGE_SHIFT;
553
3
    for ( order = 0; size; order++ )
554
2
        size >>= 1;
555
1
556
1
    return order;
557
1
}
Unexecuted instantiation: cpufreq.c:get_order_from_bytes
Unexecuted instantiation: cpufreq_ondemand.c:get_order_from_bytes
Unexecuted instantiation: cpufreq_misc_governors.c:get_order_from_bytes
Unexecuted instantiation: utility.c:get_order_from_bytes
Unexecuted instantiation: pci.c:get_order_from_bytes
Unexecuted instantiation: vpci.c:get_order_from_bytes
Unexecuted instantiation: header.c:get_order_from_bytes
Unexecuted instantiation: msi.c:get_order_from_bytes
Unexecuted instantiation: msix.c:get_order_from_bytes
Unexecuted instantiation: iommu.c:get_order_from_bytes
Unexecuted instantiation: io.c:get_order_from_bytes
Unexecuted instantiation: dmar.c:get_order_from_bytes
Unexecuted instantiation: utils.c:get_order_from_bytes
Unexecuted instantiation: qinval.c:get_order_from_bytes
Unexecuted instantiation: intremap.c:get_order_from_bytes
Unexecuted instantiation: quirks.c:get_order_from_bytes
Unexecuted instantiation: vtd.c:get_order_from_bytes
Unexecuted instantiation: ats.c:get_order_from_bytes
Unexecuted instantiation: iommu_init.c:get_order_from_bytes
Unexecuted instantiation: iommu_map.c:get_order_from_bytes
Unexecuted instantiation: pci_amd_iommu.c:get_order_from_bytes
Unexecuted instantiation: iommu_intr.c:get_order_from_bytes
Unexecuted instantiation: iommu_cmd.c:get_order_from_bytes
Unexecuted instantiation: iommu_guest.c:get_order_from_bytes
Unexecuted instantiation: osl.c:get_order_from_bytes
Unexecuted instantiation: pmstat.c:get_order_from_bytes
Unexecuted instantiation: hwregs.c:get_order_from_bytes
Unexecuted instantiation: reboot.c:get_order_from_bytes
Unexecuted instantiation: erst.c:get_order_from_bytes
Unexecuted instantiation: hest.c:get_order_from_bytes
Unexecuted instantiation: apei-base.c:get_order_from_bytes
Unexecuted instantiation: apei-io.c:get_order_from_bytes
Unexecuted instantiation: vga.c:get_order_from_bytes
Unexecuted instantiation: vesa.c:get_order_from_bytes
Unexecuted instantiation: xsm_core.c:get_order_from_bytes
Unexecuted instantiation: apic.c:get_order_from_bytes
Unexecuted instantiation: cpuid.c:get_order_from_bytes
Unexecuted instantiation: compat.c:get_order_from_bytes
Unexecuted instantiation: crash.c:get_order_from_bytes
Unexecuted instantiation: debug.c:get_order_from_bytes
Unexecuted instantiation: domain_page.c:get_order_from_bytes
Unexecuted instantiation: e820.c:get_order_from_bytes
Unexecuted instantiation: extable.c:get_order_from_bytes
Unexecuted instantiation: flushtlb.c:get_order_from_bytes
Unexecuted instantiation: hypercall.c:get_order_from_bytes
Unexecuted instantiation: i387.c:get_order_from_bytes
Unexecuted instantiation: i8259.c:get_order_from_bytes
Unexecuted instantiation: io_apic.c:get_order_from_bytes
Unexecuted instantiation: msr.c:get_order_from_bytes
Unexecuted instantiation: ioport_emulate.c:get_order_from_bytes
Unexecuted instantiation: machine_kexec.c:get_order_from_bytes
Unexecuted instantiation: microcode_amd.c:get_order_from_bytes
Unexecuted instantiation: cpu.c:get_order_from_bytes
Unexecuted instantiation: microcode.c:get_order_from_bytes
Unexecuted instantiation: mm.c:get_order_from_bytes
Unexecuted instantiation: mpparse.c:get_order_from_bytes
Unexecuted instantiation: nmi.c:get_order_from_bytes
Unexecuted instantiation: numa.c:get_order_from_bytes
percpu.c:get_order_from_bytes
Line
Count
Source
549
11
{
550
11
    unsigned int order;
551
11
552
11
    size = (size - 1) >> PAGE_SHIFT;
553
22
    for ( order = 0; size; order++ )
554
11
        size >>= 1;
555
11
556
11
    return order;
557
11
}
Unexecuted instantiation: physdev.c:get_order_from_bytes
Unexecuted instantiation: platform_hypercall.c:get_order_from_bytes
Unexecuted instantiation: psr.c:get_order_from_bytes
Unexecuted instantiation: setup.c:get_order_from_bytes
Unexecuted instantiation: smp.c:get_order_from_bytes
smpboot.c:get_order_from_bytes
Line
Count
Source
549
11
{
550
11
    unsigned int order;
551
11
552
11
    size = (size - 1) >> PAGE_SHIFT;
553
11
    for ( order = 0; size; order++ )
554
0
        size >>= 1;
555
11
556
11
    return order;
557
11
}
Unexecuted instantiation: srat.c:get_order_from_bytes
Unexecuted instantiation: traps.c:get_order_from_bytes
Unexecuted instantiation: usercopy.c:get_order_from_bytes
Unexecuted instantiation: x86_emulate.c:get_order_from_bytes
Unexecuted instantiation: tboot.c:get_order_from_bytes
Unexecuted instantiation: hpet.c:get_order_from_bytes
Unexecuted instantiation: xstate.c:get_order_from_bytes
Unexecuted instantiation: lib.c:get_order_from_bytes
Unexecuted instantiation: power.c:get_order_from_bytes
Unexecuted instantiation: suspend.c:get_order_from_bytes
Unexecuted instantiation: cpu_idle.c:get_order_from_bytes
Unexecuted instantiation: cpuidle_menu.c:get_order_from_bytes
Unexecuted instantiation: powernow.c:get_order_from_bytes
Unexecuted instantiation: amd.c:get_order_from_bytes
Unexecuted instantiation: common.c:get_order_from_bytes
Unexecuted instantiation: intel.c:get_order_from_bytes
Unexecuted instantiation: mwait-idle.c:get_order_from_bytes
Unexecuted instantiation: vpmu.c:get_order_from_bytes
Unexecuted instantiation: vpmu_amd.c:get_order_from_bytes
Unexecuted instantiation: vpmu_intel.c:get_order_from_bytes
Unexecuted instantiation: amd_nonfatal.c:get_order_from_bytes
Unexecuted instantiation: mce_amd.c:get_order_from_bytes
Unexecuted instantiation: mcaction.c:get_order_from_bytes
Unexecuted instantiation: barrier.c:get_order_from_bytes
Unexecuted instantiation: mctelem.c:get_order_from_bytes
Unexecuted instantiation: mce.c:get_order_from_bytes
Unexecuted instantiation: mce-apei.c:get_order_from_bytes
Unexecuted instantiation: mce_intel.c:get_order_from_bytes
Unexecuted instantiation: non-fatal.c:get_order_from_bytes
Unexecuted instantiation: util.c:get_order_from_bytes
Unexecuted instantiation: vmce.c:get_order_from_bytes
Unexecuted instantiation: generic.c:get_order_from_bytes
Unexecuted instantiation: main.c:get_order_from_bytes
Unexecuted instantiation: bigsmp.c:get_order_from_bytes
Unexecuted instantiation: x2apic.c:get_order_from_bytes
Unexecuted instantiation: default.c:get_order_from_bytes
Unexecuted instantiation: delivery.c:get_order_from_bytes
Unexecuted instantiation: probe.c:get_order_from_bytes
Unexecuted instantiation: asid.c:get_order_from_bytes
Unexecuted instantiation: dm.c:get_order_from_bytes
Unexecuted instantiation: emulate.c:get_order_from_bytes
Unexecuted instantiation: hvm.c:get_order_from_bytes
Unexecuted instantiation: i8254.c:get_order_from_bytes
Unexecuted instantiation: intercept.c:get_order_from_bytes
Unexecuted instantiation: ioreq.c:get_order_from_bytes
Unexecuted instantiation: mtrr.c:get_order_from_bytes
Unexecuted instantiation: nestedhvm.c:get_order_from_bytes
Unexecuted instantiation: pmtimer.c:get_order_from_bytes
Unexecuted instantiation: rtc.c:get_order_from_bytes
Unexecuted instantiation: save.c:get_order_from_bytes
Unexecuted instantiation: stdvga.c:get_order_from_bytes
Unexecuted instantiation: vioapic.c:get_order_from_bytes
Unexecuted instantiation: viridian.c:get_order_from_bytes
Unexecuted instantiation: vlapic.c:get_order_from_bytes
Unexecuted instantiation: vmsi.c:get_order_from_bytes
Unexecuted instantiation: vpic.c:get_order_from_bytes
Unexecuted instantiation: vpt.c:get_order_from_bytes
Unexecuted instantiation: intr.c:get_order_from_bytes
Unexecuted instantiation: nestedsvm.c:get_order_from_bytes
Unexecuted instantiation: svm.c:get_order_from_bytes
Unexecuted instantiation: svmdebug.c:get_order_from_bytes
Unexecuted instantiation: vmcb.c:get_order_from_bytes
Unexecuted instantiation: realmode.c:get_order_from_bytes
Unexecuted instantiation: vmcs.c:get_order_from_bytes
Unexecuted instantiation: vmx.c:get_order_from_bytes
Unexecuted instantiation: vvmx.c:get_order_from_bytes
Unexecuted instantiation: paging.c:get_order_from_bytes
Unexecuted instantiation: p2m.c:get_order_from_bytes
Unexecuted instantiation: p2m-pt.c:get_order_from_bytes
Unexecuted instantiation: p2m-ept.c:get_order_from_bytes
Unexecuted instantiation: p2m-pod.c:get_order_from_bytes
Unexecuted instantiation: altp2m.c:get_order_from_bytes
Unexecuted instantiation: guest_walk.c:get_order_from_bytes
Unexecuted instantiation: mem_paging.c:get_order_from_bytes
Unexecuted instantiation: mem_sharing.c:get_order_from_bytes
Unexecuted instantiation: multi.c:get_order_from_bytes
Unexecuted instantiation: hap.c:get_order_from_bytes
Unexecuted instantiation: nested_hap.c:get_order_from_bytes
Unexecuted instantiation: nested_ept.c:get_order_from_bytes
Unexecuted instantiation: nmi_int.c:get_order_from_bytes
Unexecuted instantiation: op_model_p4.c:get_order_from_bytes
Unexecuted instantiation: op_model_ppro.c:get_order_from_bytes
Unexecuted instantiation: op_model_athlon.c:get_order_from_bytes
Unexecuted instantiation: backtrace.c:get_order_from_bytes
Unexecuted instantiation: callback.c:get_order_from_bytes
Unexecuted instantiation: descriptor-tables.c:get_order_from_bytes
Unexecuted instantiation: emul-gate-op.c:get_order_from_bytes
Unexecuted instantiation: emul-inv-op.c:get_order_from_bytes
Unexecuted instantiation: emul-priv-op.c:get_order_from_bytes
Unexecuted instantiation: iret.c:get_order_from_bytes
Unexecuted instantiation: misc-hypercalls.c:get_order_from_bytes
Unexecuted instantiation: ro-page-fault.c:get_order_from_bytes
Unexecuted instantiation: acpi_mmcfg.c:get_order_from_bytes
Unexecuted instantiation: mmconf-fam10h.c:get_order_from_bytes
Unexecuted instantiation: mmconfig_64.c:get_order_from_bytes
558
559
static inline unsigned int get_order_from_pages(unsigned long nr_pages)
560
8.10k
{
561
8.10k
    unsigned int order;
562
8.10k
563
8.10k
    nr_pages--;
564
8.12k
    for ( order = 0; nr_pages; order++ )
565
25
        nr_pages >>= 1;
566
8.10k
567
8.10k
    return order;
568
8.10k
}
Unexecuted instantiation: mmconfig-shared.c:get_order_from_pages
Unexecuted instantiation: cpupool.c:get_order_from_pages
Unexecuted instantiation: domctl.c:get_order_from_pages
Unexecuted instantiation: domain.c:get_order_from_pages
Unexecuted instantiation: event_2l.c:get_order_from_pages
Unexecuted instantiation: event_channel.c:get_order_from_pages
Unexecuted instantiation: event_fifo.c:get_order_from_pages
Unexecuted instantiation: grant_table.c:get_order_from_pages
Unexecuted instantiation: guestcopy.c:get_order_from_pages
Unexecuted instantiation: irq.c:get_order_from_pages
Unexecuted instantiation: kernel.c:get_order_from_pages
Unexecuted instantiation: keyhandler.c:get_order_from_pages
Unexecuted instantiation: kexec.c:get_order_from_pages
Unexecuted instantiation: kimage.c:get_order_from_pages
Unexecuted instantiation: mem_access.c:get_order_from_pages
Unexecuted instantiation: memory.c:get_order_from_pages
Unexecuted instantiation: monitor.c:get_order_from_pages
Unexecuted instantiation: multicall.c:get_order_from_pages
page_alloc.c:get_order_from_pages
Line
Count
Source
560
1
{
561
1
    unsigned int order;
562
1
563
1
    nr_pages--;
564
15
    for ( order = 0; nr_pages; order++ )
565
14
        nr_pages >>= 1;
566
1
567
1
    return order;
568
1
}
Unexecuted instantiation: pdx.c:get_order_from_pages
Unexecuted instantiation: preempt.c:get_order_from_pages
Unexecuted instantiation: rangeset.c:get_order_from_pages
Unexecuted instantiation: rcupdate.c:get_order_from_pages
Unexecuted instantiation: rwlock.c:get_order_from_pages
Unexecuted instantiation: sched_arinc653.c:get_order_from_pages
Unexecuted instantiation: sched_credit.c:get_order_from_pages
Unexecuted instantiation: sched_credit2.c:get_order_from_pages
Unexecuted instantiation: sched_rt.c:get_order_from_pages
Unexecuted instantiation: sched_null.c:get_order_from_pages
Unexecuted instantiation: schedule.c:get_order_from_pages
Unexecuted instantiation: shutdown.c:get_order_from_pages
Unexecuted instantiation: softirq.c:get_order_from_pages
Unexecuted instantiation: spinlock.c:get_order_from_pages
Unexecuted instantiation: stop_machine.c:get_order_from_pages
Unexecuted instantiation: symbols.c:get_order_from_pages
Unexecuted instantiation: sysctl.c:get_order_from_pages
Unexecuted instantiation: tasklet.c:get_order_from_pages
Unexecuted instantiation: time.c:get_order_from_pages
Unexecuted instantiation: timer.c:get_order_from_pages
Unexecuted instantiation: trace.c:get_order_from_pages
Unexecuted instantiation: vm_event.c:get_order_from_pages
Unexecuted instantiation: vmap.c:get_order_from_pages
Unexecuted instantiation: vsprintf.c:get_order_from_pages
Unexecuted instantiation: wait.c:get_order_from_pages
Unexecuted instantiation: xenoprof.c:get_order_from_pages
Unexecuted instantiation: xmalloc_tlsf.c:get_order_from_pages
Unexecuted instantiation: tmem.c:get_order_from_pages
Unexecuted instantiation: tmem_xen.c:get_order_from_pages
Unexecuted instantiation: tmem_control.c:get_order_from_pages
Unexecuted instantiation: llvm.c:get_order_from_pages
Unexecuted instantiation: libelf-loader.c:get_order_from_pages
Unexecuted instantiation: console.c:get_order_from_pages
Unexecuted instantiation: ns16550.c:get_order_from_pages
Unexecuted instantiation: ehci-dbgp.c:get_order_from_pages
Unexecuted instantiation: serial.c:get_order_from_pages
Unexecuted instantiation: cpufreq.c:get_order_from_pages
Unexecuted instantiation: cpufreq_ondemand.c:get_order_from_pages
Unexecuted instantiation: cpufreq_misc_governors.c:get_order_from_pages
Unexecuted instantiation: utility.c:get_order_from_pages
Unexecuted instantiation: pci.c:get_order_from_pages
Unexecuted instantiation: vpci.c:get_order_from_pages
Unexecuted instantiation: header.c:get_order_from_pages
Unexecuted instantiation: msi.c:get_order_from_pages
Unexecuted instantiation: msix.c:get_order_from_pages
iommu.c:get_order_from_pages
Line
Count
Source
560
8.09k
{
561
8.09k
    unsigned int order;
562
8.09k
563
8.09k
    nr_pages--;
564
8.10k
    for ( order = 0; nr_pages; order++ )
565
10
        nr_pages >>= 1;
566
8.09k
567
8.09k
    return order;
568
8.09k
}
Unexecuted instantiation: io.c:get_order_from_pages
Unexecuted instantiation: dmar.c:get_order_from_pages
Unexecuted instantiation: utils.c:get_order_from_pages
Unexecuted instantiation: qinval.c:get_order_from_pages
Unexecuted instantiation: intremap.c:get_order_from_pages
Unexecuted instantiation: quirks.c:get_order_from_pages
Unexecuted instantiation: vtd.c:get_order_from_pages
Unexecuted instantiation: ats.c:get_order_from_pages
Unexecuted instantiation: iommu_init.c:get_order_from_pages
Unexecuted instantiation: iommu_map.c:get_order_from_pages
Unexecuted instantiation: pci_amd_iommu.c:get_order_from_pages
Unexecuted instantiation: iommu_intr.c:get_order_from_pages
Unexecuted instantiation: iommu_cmd.c:get_order_from_pages
Unexecuted instantiation: iommu_guest.c:get_order_from_pages
Unexecuted instantiation: osl.c:get_order_from_pages
Unexecuted instantiation: pmstat.c:get_order_from_pages
Unexecuted instantiation: hwregs.c:get_order_from_pages
Unexecuted instantiation: reboot.c:get_order_from_pages
Unexecuted instantiation: erst.c:get_order_from_pages
Unexecuted instantiation: hest.c:get_order_from_pages
Unexecuted instantiation: apei-base.c:get_order_from_pages
Unexecuted instantiation: apei-io.c:get_order_from_pages
Unexecuted instantiation: vga.c:get_order_from_pages
Unexecuted instantiation: vesa.c:get_order_from_pages
Unexecuted instantiation: xsm_core.c:get_order_from_pages
Unexecuted instantiation: apic.c:get_order_from_pages
Unexecuted instantiation: cpuid.c:get_order_from_pages
Unexecuted instantiation: compat.c:get_order_from_pages
Unexecuted instantiation: crash.c:get_order_from_pages
Unexecuted instantiation: debug.c:get_order_from_pages
Unexecuted instantiation: domain_page.c:get_order_from_pages
Unexecuted instantiation: e820.c:get_order_from_pages
Unexecuted instantiation: extable.c:get_order_from_pages
Unexecuted instantiation: flushtlb.c:get_order_from_pages
Unexecuted instantiation: hypercall.c:get_order_from_pages
Unexecuted instantiation: i387.c:get_order_from_pages
Unexecuted instantiation: i8259.c:get_order_from_pages
Unexecuted instantiation: io_apic.c:get_order_from_pages
Unexecuted instantiation: msr.c:get_order_from_pages
Unexecuted instantiation: ioport_emulate.c:get_order_from_pages
Unexecuted instantiation: machine_kexec.c:get_order_from_pages
Unexecuted instantiation: microcode_amd.c:get_order_from_pages
Unexecuted instantiation: microcode_intel.c:get_order_from_pages
Unexecuted instantiation: cpu.c:get_order_from_pages
Unexecuted instantiation: mm.c:get_order_from_pages
Unexecuted instantiation: mpparse.c:get_order_from_pages
Unexecuted instantiation: nmi.c:get_order_from_pages
Unexecuted instantiation: numa.c:get_order_from_pages
Unexecuted instantiation: percpu.c:get_order_from_pages
Unexecuted instantiation: physdev.c:get_order_from_pages
Unexecuted instantiation: platform_hypercall.c:get_order_from_pages
Unexecuted instantiation: psr.c:get_order_from_pages
Unexecuted instantiation: setup.c:get_order_from_pages
Unexecuted instantiation: smp.c:get_order_from_pages
smpboot.c:get_order_from_pages
Line
Count
Source
560
11
{
561
11
    unsigned int order;
562
11
563
11
    nr_pages--;
564
11
    for ( order = 0; nr_pages; order++ )
565
0
        nr_pages >>= 1;
566
11
567
11
    return order;
568
11
}
Unexecuted instantiation: srat.c:get_order_from_pages
Unexecuted instantiation: traps.c:get_order_from_pages
Unexecuted instantiation: usercopy.c:get_order_from_pages
Unexecuted instantiation: x86_emulate.c:get_order_from_pages
Unexecuted instantiation: tboot.c:get_order_from_pages
Unexecuted instantiation: hpet.c:get_order_from_pages
Unexecuted instantiation: xstate.c:get_order_from_pages
Unexecuted instantiation: lib.c:get_order_from_pages
Unexecuted instantiation: power.c:get_order_from_pages
Unexecuted instantiation: suspend.c:get_order_from_pages
Unexecuted instantiation: cpu_idle.c:get_order_from_pages
Unexecuted instantiation: cpuidle_menu.c:get_order_from_pages
Unexecuted instantiation: powernow.c:get_order_from_pages
Unexecuted instantiation: amd.c:get_order_from_pages
Unexecuted instantiation: common.c:get_order_from_pages
Unexecuted instantiation: intel.c:get_order_from_pages
Unexecuted instantiation: mwait-idle.c:get_order_from_pages
Unexecuted instantiation: vpmu.c:get_order_from_pages
Unexecuted instantiation: vpmu_amd.c:get_order_from_pages
Unexecuted instantiation: vpmu_intel.c:get_order_from_pages
Unexecuted instantiation: amd_nonfatal.c:get_order_from_pages
Unexecuted instantiation: mce_amd.c:get_order_from_pages
Unexecuted instantiation: mcaction.c:get_order_from_pages
Unexecuted instantiation: barrier.c:get_order_from_pages
Unexecuted instantiation: mctelem.c:get_order_from_pages
Unexecuted instantiation: mce.c:get_order_from_pages
Unexecuted instantiation: mce-apei.c:get_order_from_pages
Unexecuted instantiation: mce_intel.c:get_order_from_pages
Unexecuted instantiation: non-fatal.c:get_order_from_pages
Unexecuted instantiation: util.c:get_order_from_pages
Unexecuted instantiation: vmce.c:get_order_from_pages
Unexecuted instantiation: generic.c:get_order_from_pages
Unexecuted instantiation: main.c:get_order_from_pages
Unexecuted instantiation: bigsmp.c:get_order_from_pages
Unexecuted instantiation: x2apic.c:get_order_from_pages
Unexecuted instantiation: default.c:get_order_from_pages
Unexecuted instantiation: delivery.c:get_order_from_pages
Unexecuted instantiation: probe.c:get_order_from_pages
Unexecuted instantiation: asid.c:get_order_from_pages
Unexecuted instantiation: dm.c:get_order_from_pages
Unexecuted instantiation: emulate.c:get_order_from_pages
Unexecuted instantiation: i8254.c:get_order_from_pages
Unexecuted instantiation: hvm.c:get_order_from_pages
Unexecuted instantiation: intercept.c:get_order_from_pages
Unexecuted instantiation: ioreq.c:get_order_from_pages
Unexecuted instantiation: mtrr.c:get_order_from_pages
nestedhvm.c:get_order_from_pages
Line
Count
Source
560
1
{
561
1
    unsigned int order;
562
1
563
1
    nr_pages--;
564
2
    for ( order = 0; nr_pages; order++ )
565
1
        nr_pages >>= 1;
566
1
567
1
    return order;
568
1
}
Unexecuted instantiation: pmtimer.c:get_order_from_pages
Unexecuted instantiation: rtc.c:get_order_from_pages
Unexecuted instantiation: save.c:get_order_from_pages
Unexecuted instantiation: stdvga.c:get_order_from_pages
Unexecuted instantiation: vioapic.c:get_order_from_pages
Unexecuted instantiation: viridian.c:get_order_from_pages
Unexecuted instantiation: vlapic.c:get_order_from_pages
Unexecuted instantiation: vmsi.c:get_order_from_pages
Unexecuted instantiation: vpic.c:get_order_from_pages
Unexecuted instantiation: vpt.c:get_order_from_pages
Unexecuted instantiation: intr.c:get_order_from_pages
Unexecuted instantiation: nestedsvm.c:get_order_from_pages
Unexecuted instantiation: svm.c:get_order_from_pages
Unexecuted instantiation: svmdebug.c:get_order_from_pages
Unexecuted instantiation: vmcb.c:get_order_from_pages
Unexecuted instantiation: realmode.c:get_order_from_pages
Unexecuted instantiation: vmcs.c:get_order_from_pages
Unexecuted instantiation: vmx.c:get_order_from_pages
Unexecuted instantiation: vvmx.c:get_order_from_pages
Unexecuted instantiation: paging.c:get_order_from_pages
Unexecuted instantiation: p2m.c:get_order_from_pages
Unexecuted instantiation: p2m-pt.c:get_order_from_pages
Unexecuted instantiation: p2m-ept.c:get_order_from_pages
Unexecuted instantiation: p2m-pod.c:get_order_from_pages
Unexecuted instantiation: altp2m.c:get_order_from_pages
Unexecuted instantiation: guest_walk.c:get_order_from_pages
Unexecuted instantiation: mem_paging.c:get_order_from_pages
Unexecuted instantiation: mem_sharing.c:get_order_from_pages
Unexecuted instantiation: multi.c:get_order_from_pages
Unexecuted instantiation: hap.c:get_order_from_pages
Unexecuted instantiation: nested_hap.c:get_order_from_pages
Unexecuted instantiation: nested_ept.c:get_order_from_pages
Unexecuted instantiation: nmi_int.c:get_order_from_pages
Unexecuted instantiation: op_model_p4.c:get_order_from_pages
Unexecuted instantiation: op_model_ppro.c:get_order_from_pages
Unexecuted instantiation: op_model_athlon.c:get_order_from_pages
Unexecuted instantiation: backtrace.c:get_order_from_pages
Unexecuted instantiation: callback.c:get_order_from_pages
Unexecuted instantiation: descriptor-tables.c:get_order_from_pages
Unexecuted instantiation: emul-gate-op.c:get_order_from_pages
Unexecuted instantiation: emul-inv-op.c:get_order_from_pages
Unexecuted instantiation: emul-priv-op.c:get_order_from_pages
Unexecuted instantiation: iret.c:get_order_from_pages
Unexecuted instantiation: misc-hypercalls.c:get_order_from_pages
Unexecuted instantiation: ro-page-fault.c:get_order_from_pages
Unexecuted instantiation: acpi_mmcfg.c:get_order_from_pages
Unexecuted instantiation: mmconf-fam10h.c:get_order_from_pages
Unexecuted instantiation: mmconfig_64.c:get_order_from_pages
Unexecuted instantiation: microcode.c:get_order_from_pages
569
570
void scrub_one_page(struct page_info *);
571
572
#ifndef arch_free_heap_page
573
#define arch_free_heap_page(d, pg)                      \
574
    page_list_del(pg, is_xen_heap_page(pg) ?            \
575
                      &(d)->xenpage_list : &(d)->page_list)
576
#endif
577
578
int xenmem_add_to_physmap_one(struct domain *d, unsigned int space,
579
                              union xen_add_to_physmap_batch_extra extra,
580
                              unsigned long idx, gfn_t gfn);
581
582
/* Return 0 on success, or negative on error. */
583
int __must_check guest_remove_page(struct domain *d, unsigned long gmfn);
584
int __must_check steal_page(struct domain *d, struct page_info *page,
585
                            unsigned int memflags);
586
int __must_check donate_page(struct domain *d, struct page_info *page,
587
                             unsigned int memflags);
588
589
501
#define RAM_TYPE_CONVENTIONAL 0x00000001
590
500
#define RAM_TYPE_RESERVED     0x00000002
591
0
#define RAM_TYPE_UNUSABLE     0x00000004
592
167
#define RAM_TYPE_ACPI         0x00000008
593
/* TRUE if the whole page at @mfn is of the requested RAM type(s) above. */
594
int page_is_ram_type(unsigned long mfn, unsigned long mem_type);
595
596
/* Prepare/destroy a ring for a dom0 helper. Helper with talk
597
 * with Xen on behalf of this domain. */
598
int prepare_ring_for_helper(struct domain *d, unsigned long gmfn,
599
                            struct page_info **_page, void **_va);
600
void destroy_ring_for_helper(void **_va, struct page_info *page);
601
602
/* Return the upper bound of MFNs, including hotplug memory. */
603
unsigned long get_upper_mfn_bound(void);
604
605
#include <asm/flushtlb.h>
606
607
static inline void accumulate_tlbflush(bool *need_tlbflush,
608
                                       const struct page_info *page,
609
                                       uint32_t *tlbflush_timestamp)
610
4.11M
{
611
4.11M
    if ( page->u.free.need_tlbflush &&
612
1
         page->tlbflush_timestamp <= tlbflush_current_time() &&
613
1
         (!*need_tlbflush ||
614
0
          page->tlbflush_timestamp > *tlbflush_timestamp) )
615
1
    {
616
1
        *need_tlbflush = true;
617
1
        *tlbflush_timestamp = page->tlbflush_timestamp;
618
1
    }
619
4.11M
}
Unexecuted instantiation: ns16550.c:accumulate_tlbflush
Unexecuted instantiation: mmconf-fam10h.c:accumulate_tlbflush
Unexecuted instantiation: acpi_mmcfg.c:accumulate_tlbflush
Unexecuted instantiation: ro-page-fault.c:accumulate_tlbflush
Unexecuted instantiation: misc-hypercalls.c:accumulate_tlbflush
Unexecuted instantiation: iret.c:accumulate_tlbflush
Unexecuted instantiation: emul-priv-op.c:accumulate_tlbflush
Unexecuted instantiation: emul-inv-op.c:accumulate_tlbflush
Unexecuted instantiation: emul-gate-op.c:accumulate_tlbflush
Unexecuted instantiation: descriptor-tables.c:accumulate_tlbflush
Unexecuted instantiation: callback.c:accumulate_tlbflush
Unexecuted instantiation: backtrace.c:accumulate_tlbflush
Unexecuted instantiation: op_model_athlon.c:accumulate_tlbflush
Unexecuted instantiation: op_model_ppro.c:accumulate_tlbflush
Unexecuted instantiation: op_model_p4.c:accumulate_tlbflush
Unexecuted instantiation: nmi_int.c:accumulate_tlbflush
Unexecuted instantiation: nested_ept.c:accumulate_tlbflush
Unexecuted instantiation: nested_hap.c:accumulate_tlbflush
Unexecuted instantiation: hap.c:accumulate_tlbflush
Unexecuted instantiation: multi.c:accumulate_tlbflush
Unexecuted instantiation: mem_sharing.c:accumulate_tlbflush
Unexecuted instantiation: mem_paging.c:accumulate_tlbflush
Unexecuted instantiation: guest_walk.c:accumulate_tlbflush
Unexecuted instantiation: altp2m.c:accumulate_tlbflush
Unexecuted instantiation: p2m-pod.c:accumulate_tlbflush
Unexecuted instantiation: p2m-ept.c:accumulate_tlbflush
Unexecuted instantiation: p2m-pt.c:accumulate_tlbflush
Unexecuted instantiation: p2m.c:accumulate_tlbflush
Unexecuted instantiation: paging.c:accumulate_tlbflush
Unexecuted instantiation: vvmx.c:accumulate_tlbflush
Unexecuted instantiation: vmx.c:accumulate_tlbflush
Unexecuted instantiation: vmcs.c:accumulate_tlbflush
Unexecuted instantiation: realmode.c:accumulate_tlbflush
Unexecuted instantiation: vmcb.c:accumulate_tlbflush
Unexecuted instantiation: svmdebug.c:accumulate_tlbflush
Unexecuted instantiation: svm.c:accumulate_tlbflush
Unexecuted instantiation: nestedsvm.c:accumulate_tlbflush
Unexecuted instantiation: intr.c:accumulate_tlbflush
Unexecuted instantiation: vpt.c:accumulate_tlbflush
Unexecuted instantiation: vpic.c:accumulate_tlbflush
Unexecuted instantiation: vmsi.c:accumulate_tlbflush
Unexecuted instantiation: vlapic.c:accumulate_tlbflush
Unexecuted instantiation: viridian.c:accumulate_tlbflush
Unexecuted instantiation: vioapic.c:accumulate_tlbflush
Unexecuted instantiation: stdvga.c:accumulate_tlbflush
Unexecuted instantiation: save.c:accumulate_tlbflush
Unexecuted instantiation: rtc.c:accumulate_tlbflush
Unexecuted instantiation: pmtimer.c:accumulate_tlbflush
Unexecuted instantiation: nestedhvm.c:accumulate_tlbflush
Unexecuted instantiation: mtrr.c:accumulate_tlbflush
Unexecuted instantiation: ioreq.c:accumulate_tlbflush
Unexecuted instantiation: intercept.c:accumulate_tlbflush
Unexecuted instantiation: i8254.c:accumulate_tlbflush
Unexecuted instantiation: hvm.c:accumulate_tlbflush
Unexecuted instantiation: emulate.c:accumulate_tlbflush
Unexecuted instantiation: dm.c:accumulate_tlbflush
Unexecuted instantiation: asid.c:accumulate_tlbflush
Unexecuted instantiation: probe.c:accumulate_tlbflush
Unexecuted instantiation: delivery.c:accumulate_tlbflush
Unexecuted instantiation: default.c:accumulate_tlbflush
Unexecuted instantiation: x2apic.c:accumulate_tlbflush
Unexecuted instantiation: bigsmp.c:accumulate_tlbflush
Unexecuted instantiation: main.c:accumulate_tlbflush
Unexecuted instantiation: generic.c:accumulate_tlbflush
Unexecuted instantiation: vmce.c:accumulate_tlbflush
Unexecuted instantiation: util.c:accumulate_tlbflush
Unexecuted instantiation: non-fatal.c:accumulate_tlbflush
Unexecuted instantiation: mce_intel.c:accumulate_tlbflush
Unexecuted instantiation: mce-apei.c:accumulate_tlbflush
Unexecuted instantiation: mce.c:accumulate_tlbflush
Unexecuted instantiation: mctelem.c:accumulate_tlbflush
Unexecuted instantiation: barrier.c:accumulate_tlbflush
Unexecuted instantiation: mcaction.c:accumulate_tlbflush
Unexecuted instantiation: mce_amd.c:accumulate_tlbflush
Unexecuted instantiation: amd_nonfatal.c:accumulate_tlbflush
Unexecuted instantiation: vpmu_intel.c:accumulate_tlbflush
Unexecuted instantiation: vpmu_amd.c:accumulate_tlbflush
Unexecuted instantiation: vpmu.c:accumulate_tlbflush
Unexecuted instantiation: mwait-idle.c:accumulate_tlbflush
Unexecuted instantiation: intel.c:accumulate_tlbflush
Unexecuted instantiation: common.c:accumulate_tlbflush
Unexecuted instantiation: amd.c:accumulate_tlbflush
Unexecuted instantiation: powernow.c:accumulate_tlbflush
Unexecuted instantiation: cpuidle_menu.c:accumulate_tlbflush
Unexecuted instantiation: cpu_idle.c:accumulate_tlbflush
Unexecuted instantiation: suspend.c:accumulate_tlbflush
Unexecuted instantiation: power.c:accumulate_tlbflush
Unexecuted instantiation: lib.c:accumulate_tlbflush
Unexecuted instantiation: xstate.c:accumulate_tlbflush
Unexecuted instantiation: hpet.c:accumulate_tlbflush
Unexecuted instantiation: tboot.c:accumulate_tlbflush
Unexecuted instantiation: x86_emulate.c:accumulate_tlbflush
Unexecuted instantiation: usercopy.c:accumulate_tlbflush
Unexecuted instantiation: traps.c:accumulate_tlbflush
Unexecuted instantiation: srat.c:accumulate_tlbflush
Unexecuted instantiation: smpboot.c:accumulate_tlbflush
Unexecuted instantiation: smp.c:accumulate_tlbflush
Unexecuted instantiation: setup.c:accumulate_tlbflush
Unexecuted instantiation: psr.c:accumulate_tlbflush
Unexecuted instantiation: platform_hypercall.c:accumulate_tlbflush
Unexecuted instantiation: physdev.c:accumulate_tlbflush
Unexecuted instantiation: percpu.c:accumulate_tlbflush
Unexecuted instantiation: numa.c:accumulate_tlbflush
Unexecuted instantiation: nmi.c:accumulate_tlbflush
Unexecuted instantiation: mpparse.c:accumulate_tlbflush
Unexecuted instantiation: mm.c:accumulate_tlbflush
Unexecuted instantiation: microcode.c:accumulate_tlbflush
Unexecuted instantiation: microcode_intel.c:accumulate_tlbflush
Unexecuted instantiation: microcode_amd.c:accumulate_tlbflush
Unexecuted instantiation: machine_kexec.c:accumulate_tlbflush
Unexecuted instantiation: ioport_emulate.c:accumulate_tlbflush
Unexecuted instantiation: msr.c:accumulate_tlbflush
Unexecuted instantiation: io_apic.c:accumulate_tlbflush
Unexecuted instantiation: i8259.c:accumulate_tlbflush
Unexecuted instantiation: i387.c:accumulate_tlbflush
Unexecuted instantiation: hypercall.c:accumulate_tlbflush
Unexecuted instantiation: flushtlb.c:accumulate_tlbflush
Unexecuted instantiation: extable.c:accumulate_tlbflush
Unexecuted instantiation: e820.c:accumulate_tlbflush
Unexecuted instantiation: domain_page.c:accumulate_tlbflush
Unexecuted instantiation: debug.c:accumulate_tlbflush
Unexecuted instantiation: crash.c:accumulate_tlbflush
Unexecuted instantiation: compat.c:accumulate_tlbflush
Unexecuted instantiation: cpuid.c:accumulate_tlbflush
Unexecuted instantiation: apic.c:accumulate_tlbflush
Unexecuted instantiation: xsm_core.c:accumulate_tlbflush
Unexecuted instantiation: vesa.c:accumulate_tlbflush
Unexecuted instantiation: vga.c:accumulate_tlbflush
Unexecuted instantiation: apei-io.c:accumulate_tlbflush
Unexecuted instantiation: apei-base.c:accumulate_tlbflush
Unexecuted instantiation: hest.c:accumulate_tlbflush
Unexecuted instantiation: erst.c:accumulate_tlbflush
Unexecuted instantiation: reboot.c:accumulate_tlbflush
Unexecuted instantiation: hwregs.c:accumulate_tlbflush
Unexecuted instantiation: pmstat.c:accumulate_tlbflush
Unexecuted instantiation: osl.c:accumulate_tlbflush
Unexecuted instantiation: iommu_guest.c:accumulate_tlbflush
Unexecuted instantiation: iommu_cmd.c:accumulate_tlbflush
Unexecuted instantiation: iommu_intr.c:accumulate_tlbflush
Unexecuted instantiation: pci_amd_iommu.c:accumulate_tlbflush
Unexecuted instantiation: iommu_map.c:accumulate_tlbflush
Unexecuted instantiation: iommu_init.c:accumulate_tlbflush
Unexecuted instantiation: ats.c:accumulate_tlbflush
Unexecuted instantiation: vtd.c:accumulate_tlbflush
Unexecuted instantiation: quirks.c:accumulate_tlbflush
Unexecuted instantiation: intremap.c:accumulate_tlbflush
Unexecuted instantiation: qinval.c:accumulate_tlbflush
Unexecuted instantiation: utils.c:accumulate_tlbflush
Unexecuted instantiation: dmar.c:accumulate_tlbflush
Unexecuted instantiation: io.c:accumulate_tlbflush
Unexecuted instantiation: iommu.c:accumulate_tlbflush
Unexecuted instantiation: msix.c:accumulate_tlbflush
Unexecuted instantiation: msi.c:accumulate_tlbflush
Unexecuted instantiation: header.c:accumulate_tlbflush
Unexecuted instantiation: vpci.c:accumulate_tlbflush
Unexecuted instantiation: pci.c:accumulate_tlbflush
Unexecuted instantiation: utility.c:accumulate_tlbflush
Unexecuted instantiation: cpufreq_misc_governors.c:accumulate_tlbflush
Unexecuted instantiation: cpufreq_ondemand.c:accumulate_tlbflush
Unexecuted instantiation: cpufreq.c:accumulate_tlbflush
Unexecuted instantiation: serial.c:accumulate_tlbflush
Unexecuted instantiation: mmconfig_64.c:accumulate_tlbflush
Unexecuted instantiation: ehci-dbgp.c:accumulate_tlbflush
Unexecuted instantiation: console.c:accumulate_tlbflush
Unexecuted instantiation: libelf-loader.c:accumulate_tlbflush
Unexecuted instantiation: llvm.c:accumulate_tlbflush
Unexecuted instantiation: tmem_control.c:accumulate_tlbflush
Unexecuted instantiation: tmem_xen.c:accumulate_tlbflush
Unexecuted instantiation: tmem.c:accumulate_tlbflush
Unexecuted instantiation: xmalloc_tlsf.c:accumulate_tlbflush
Unexecuted instantiation: xenoprof.c:accumulate_tlbflush
Unexecuted instantiation: wait.c:accumulate_tlbflush
Unexecuted instantiation: vsprintf.c:accumulate_tlbflush
Unexecuted instantiation: vmap.c:accumulate_tlbflush
Unexecuted instantiation: vm_event.c:accumulate_tlbflush
Unexecuted instantiation: trace.c:accumulate_tlbflush
Unexecuted instantiation: timer.c:accumulate_tlbflush
Unexecuted instantiation: time.c:accumulate_tlbflush
Unexecuted instantiation: tasklet.c:accumulate_tlbflush
Unexecuted instantiation: sysctl.c:accumulate_tlbflush
Unexecuted instantiation: symbols.c:accumulate_tlbflush
Unexecuted instantiation: stop_machine.c:accumulate_tlbflush
Unexecuted instantiation: spinlock.c:accumulate_tlbflush
Unexecuted instantiation: softirq.c:accumulate_tlbflush
Unexecuted instantiation: shutdown.c:accumulate_tlbflush
Unexecuted instantiation: schedule.c:accumulate_tlbflush
Unexecuted instantiation: sched_null.c:accumulate_tlbflush
Unexecuted instantiation: sched_rt.c:accumulate_tlbflush
Unexecuted instantiation: sched_credit2.c:accumulate_tlbflush
Unexecuted instantiation: sched_credit.c:accumulate_tlbflush
Unexecuted instantiation: sched_arinc653.c:accumulate_tlbflush
Unexecuted instantiation: rwlock.c:accumulate_tlbflush
Unexecuted instantiation: rcupdate.c:accumulate_tlbflush
Unexecuted instantiation: rangeset.c:accumulate_tlbflush
Unexecuted instantiation: preempt.c:accumulate_tlbflush
Unexecuted instantiation: pdx.c:accumulate_tlbflush
page_alloc.c:accumulate_tlbflush
Line
Count
Source
610
4.11M
{
611
4.11M
    if ( page->u.free.need_tlbflush &&
612
1
         page->tlbflush_timestamp <= tlbflush_current_time() &&
613
1
         (!*need_tlbflush ||
614
0
          page->tlbflush_timestamp > *tlbflush_timestamp) )
615
1
    {
616
1
        *need_tlbflush = true;
617
1
        *tlbflush_timestamp = page->tlbflush_timestamp;
618
1
    }
619
4.11M
}
Unexecuted instantiation: multicall.c:accumulate_tlbflush
Unexecuted instantiation: monitor.c:accumulate_tlbflush
Unexecuted instantiation: memory.c:accumulate_tlbflush
Unexecuted instantiation: mem_access.c:accumulate_tlbflush
Unexecuted instantiation: kimage.c:accumulate_tlbflush
Unexecuted instantiation: kexec.c:accumulate_tlbflush
Unexecuted instantiation: keyhandler.c:accumulate_tlbflush
Unexecuted instantiation: kernel.c:accumulate_tlbflush
Unexecuted instantiation: irq.c:accumulate_tlbflush
Unexecuted instantiation: guestcopy.c:accumulate_tlbflush
Unexecuted instantiation: grant_table.c:accumulate_tlbflush
Unexecuted instantiation: event_fifo.c:accumulate_tlbflush
Unexecuted instantiation: event_channel.c:accumulate_tlbflush
Unexecuted instantiation: event_2l.c:accumulate_tlbflush
Unexecuted instantiation: domain.c:accumulate_tlbflush
Unexecuted instantiation: domctl.c:accumulate_tlbflush
Unexecuted instantiation: cpupool.c:accumulate_tlbflush
Unexecuted instantiation: cpu.c:accumulate_tlbflush
Unexecuted instantiation: mmconfig-shared.c:accumulate_tlbflush
620
621
static inline void filtered_flush_tlb_mask(uint32_t tlbflush_timestamp)
622
1
{
623
1
    cpumask_t mask;
624
1
625
1
    cpumask_copy(&mask, &cpu_online_map);
626
1
    tlbflush_filter(&mask, tlbflush_timestamp);
627
1
    if ( !cpumask_empty(&mask) )
628
1
    {
629
1
        perfc_incr(need_flush_tlb_flush);
630
1
        flush_tlb_mask(&mask);
631
1
    }
632
1
}
Unexecuted instantiation: cpu.c:filtered_flush_tlb_mask
Unexecuted instantiation: mmconfig-shared.c:filtered_flush_tlb_mask
Unexecuted instantiation: mmconfig_64.c:filtered_flush_tlb_mask
Unexecuted instantiation: mmconf-fam10h.c:filtered_flush_tlb_mask
Unexecuted instantiation: acpi_mmcfg.c:filtered_flush_tlb_mask
Unexecuted instantiation: ro-page-fault.c:filtered_flush_tlb_mask
Unexecuted instantiation: misc-hypercalls.c:filtered_flush_tlb_mask
Unexecuted instantiation: iret.c:filtered_flush_tlb_mask
Unexecuted instantiation: emul-priv-op.c:filtered_flush_tlb_mask
Unexecuted instantiation: emul-inv-op.c:filtered_flush_tlb_mask
Unexecuted instantiation: emul-gate-op.c:filtered_flush_tlb_mask
Unexecuted instantiation: descriptor-tables.c:filtered_flush_tlb_mask
Unexecuted instantiation: callback.c:filtered_flush_tlb_mask
Unexecuted instantiation: backtrace.c:filtered_flush_tlb_mask
Unexecuted instantiation: op_model_athlon.c:filtered_flush_tlb_mask
Unexecuted instantiation: op_model_ppro.c:filtered_flush_tlb_mask
Unexecuted instantiation: op_model_p4.c:filtered_flush_tlb_mask
Unexecuted instantiation: nmi_int.c:filtered_flush_tlb_mask
Unexecuted instantiation: nested_ept.c:filtered_flush_tlb_mask
Unexecuted instantiation: nested_hap.c:filtered_flush_tlb_mask
Unexecuted instantiation: hap.c:filtered_flush_tlb_mask
Unexecuted instantiation: multi.c:filtered_flush_tlb_mask
Unexecuted instantiation: mem_sharing.c:filtered_flush_tlb_mask
Unexecuted instantiation: mem_paging.c:filtered_flush_tlb_mask
Unexecuted instantiation: guest_walk.c:filtered_flush_tlb_mask
Unexecuted instantiation: altp2m.c:filtered_flush_tlb_mask
Unexecuted instantiation: p2m-pod.c:filtered_flush_tlb_mask
Unexecuted instantiation: p2m-ept.c:filtered_flush_tlb_mask
Unexecuted instantiation: p2m-pt.c:filtered_flush_tlb_mask
Unexecuted instantiation: p2m.c:filtered_flush_tlb_mask
Unexecuted instantiation: paging.c:filtered_flush_tlb_mask
Unexecuted instantiation: vvmx.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmx.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmcs.c:filtered_flush_tlb_mask
Unexecuted instantiation: realmode.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmcb.c:filtered_flush_tlb_mask
Unexecuted instantiation: svmdebug.c:filtered_flush_tlb_mask
Unexecuted instantiation: svm.c:filtered_flush_tlb_mask
Unexecuted instantiation: nestedsvm.c:filtered_flush_tlb_mask
Unexecuted instantiation: intr.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpt.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpic.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmsi.c:filtered_flush_tlb_mask
Unexecuted instantiation: vlapic.c:filtered_flush_tlb_mask
Unexecuted instantiation: viridian.c:filtered_flush_tlb_mask
Unexecuted instantiation: vioapic.c:filtered_flush_tlb_mask
Unexecuted instantiation: stdvga.c:filtered_flush_tlb_mask
Unexecuted instantiation: save.c:filtered_flush_tlb_mask
Unexecuted instantiation: rtc.c:filtered_flush_tlb_mask
Unexecuted instantiation: pmtimer.c:filtered_flush_tlb_mask
Unexecuted instantiation: nestedhvm.c:filtered_flush_tlb_mask
Unexecuted instantiation: mtrr.c:filtered_flush_tlb_mask
Unexecuted instantiation: ioreq.c:filtered_flush_tlb_mask
Unexecuted instantiation: intercept.c:filtered_flush_tlb_mask
Unexecuted instantiation: i8254.c:filtered_flush_tlb_mask
Unexecuted instantiation: hvm.c:filtered_flush_tlb_mask
Unexecuted instantiation: emulate.c:filtered_flush_tlb_mask
Unexecuted instantiation: dm.c:filtered_flush_tlb_mask
Unexecuted instantiation: asid.c:filtered_flush_tlb_mask
Unexecuted instantiation: probe.c:filtered_flush_tlb_mask
Unexecuted instantiation: delivery.c:filtered_flush_tlb_mask
Unexecuted instantiation: default.c:filtered_flush_tlb_mask
Unexecuted instantiation: x2apic.c:filtered_flush_tlb_mask
Unexecuted instantiation: bigsmp.c:filtered_flush_tlb_mask
Unexecuted instantiation: main.c:filtered_flush_tlb_mask
Unexecuted instantiation: generic.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmce.c:filtered_flush_tlb_mask
Unexecuted instantiation: util.c:filtered_flush_tlb_mask
Unexecuted instantiation: non-fatal.c:filtered_flush_tlb_mask
Unexecuted instantiation: mce_intel.c:filtered_flush_tlb_mask
Unexecuted instantiation: mce-apei.c:filtered_flush_tlb_mask
Unexecuted instantiation: mce.c:filtered_flush_tlb_mask
Unexecuted instantiation: mctelem.c:filtered_flush_tlb_mask
Unexecuted instantiation: barrier.c:filtered_flush_tlb_mask
Unexecuted instantiation: mcaction.c:filtered_flush_tlb_mask
Unexecuted instantiation: mce_amd.c:filtered_flush_tlb_mask
Unexecuted instantiation: amd_nonfatal.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpmu_intel.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpmu_amd.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpmu.c:filtered_flush_tlb_mask
Unexecuted instantiation: mwait-idle.c:filtered_flush_tlb_mask
Unexecuted instantiation: intel.c:filtered_flush_tlb_mask
Unexecuted instantiation: common.c:filtered_flush_tlb_mask
Unexecuted instantiation: amd.c:filtered_flush_tlb_mask
Unexecuted instantiation: powernow.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpuidle_menu.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpu_idle.c:filtered_flush_tlb_mask
Unexecuted instantiation: suspend.c:filtered_flush_tlb_mask
Unexecuted instantiation: power.c:filtered_flush_tlb_mask
Unexecuted instantiation: lib.c:filtered_flush_tlb_mask
Unexecuted instantiation: xstate.c:filtered_flush_tlb_mask
Unexecuted instantiation: hpet.c:filtered_flush_tlb_mask
Unexecuted instantiation: tboot.c:filtered_flush_tlb_mask
Unexecuted instantiation: x86_emulate.c:filtered_flush_tlb_mask
Unexecuted instantiation: usercopy.c:filtered_flush_tlb_mask
Unexecuted instantiation: traps.c:filtered_flush_tlb_mask
Unexecuted instantiation: srat.c:filtered_flush_tlb_mask
Unexecuted instantiation: smpboot.c:filtered_flush_tlb_mask
Unexecuted instantiation: smp.c:filtered_flush_tlb_mask
Unexecuted instantiation: setup.c:filtered_flush_tlb_mask
Unexecuted instantiation: psr.c:filtered_flush_tlb_mask
Unexecuted instantiation: platform_hypercall.c:filtered_flush_tlb_mask
Unexecuted instantiation: physdev.c:filtered_flush_tlb_mask
Unexecuted instantiation: percpu.c:filtered_flush_tlb_mask
Unexecuted instantiation: numa.c:filtered_flush_tlb_mask
Unexecuted instantiation: nmi.c:filtered_flush_tlb_mask
Unexecuted instantiation: mpparse.c:filtered_flush_tlb_mask
Unexecuted instantiation: mm.c:filtered_flush_tlb_mask
Unexecuted instantiation: microcode.c:filtered_flush_tlb_mask
Unexecuted instantiation: microcode_intel.c:filtered_flush_tlb_mask
Unexecuted instantiation: microcode_amd.c:filtered_flush_tlb_mask
Unexecuted instantiation: machine_kexec.c:filtered_flush_tlb_mask
Unexecuted instantiation: ioport_emulate.c:filtered_flush_tlb_mask
Unexecuted instantiation: msr.c:filtered_flush_tlb_mask
Unexecuted instantiation: io_apic.c:filtered_flush_tlb_mask
Unexecuted instantiation: i8259.c:filtered_flush_tlb_mask
Unexecuted instantiation: i387.c:filtered_flush_tlb_mask
Unexecuted instantiation: hypercall.c:filtered_flush_tlb_mask
Unexecuted instantiation: flushtlb.c:filtered_flush_tlb_mask
Unexecuted instantiation: extable.c:filtered_flush_tlb_mask
Unexecuted instantiation: e820.c:filtered_flush_tlb_mask
Unexecuted instantiation: domain_page.c:filtered_flush_tlb_mask
Unexecuted instantiation: debug.c:filtered_flush_tlb_mask
Unexecuted instantiation: crash.c:filtered_flush_tlb_mask
Unexecuted instantiation: compat.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpuid.c:filtered_flush_tlb_mask
Unexecuted instantiation: apic.c:filtered_flush_tlb_mask
Unexecuted instantiation: xsm_core.c:filtered_flush_tlb_mask
Unexecuted instantiation: vesa.c:filtered_flush_tlb_mask
Unexecuted instantiation: vga.c:filtered_flush_tlb_mask
Unexecuted instantiation: apei-io.c:filtered_flush_tlb_mask
Unexecuted instantiation: apei-base.c:filtered_flush_tlb_mask
Unexecuted instantiation: hest.c:filtered_flush_tlb_mask
Unexecuted instantiation: erst.c:filtered_flush_tlb_mask
Unexecuted instantiation: reboot.c:filtered_flush_tlb_mask
Unexecuted instantiation: hwregs.c:filtered_flush_tlb_mask
Unexecuted instantiation: pmstat.c:filtered_flush_tlb_mask
Unexecuted instantiation: osl.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu_guest.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu_cmd.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu_intr.c:filtered_flush_tlb_mask
Unexecuted instantiation: pci_amd_iommu.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu_map.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu_init.c:filtered_flush_tlb_mask
Unexecuted instantiation: ats.c:filtered_flush_tlb_mask
Unexecuted instantiation: vtd.c:filtered_flush_tlb_mask
Unexecuted instantiation: quirks.c:filtered_flush_tlb_mask
Unexecuted instantiation: intremap.c:filtered_flush_tlb_mask
Unexecuted instantiation: qinval.c:filtered_flush_tlb_mask
Unexecuted instantiation: utils.c:filtered_flush_tlb_mask
Unexecuted instantiation: dmar.c:filtered_flush_tlb_mask
Unexecuted instantiation: io.c:filtered_flush_tlb_mask
Unexecuted instantiation: iommu.c:filtered_flush_tlb_mask
Unexecuted instantiation: msix.c:filtered_flush_tlb_mask
Unexecuted instantiation: msi.c:filtered_flush_tlb_mask
Unexecuted instantiation: header.c:filtered_flush_tlb_mask
Unexecuted instantiation: vpci.c:filtered_flush_tlb_mask
Unexecuted instantiation: pci.c:filtered_flush_tlb_mask
Unexecuted instantiation: utility.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpufreq_misc_governors.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpufreq_ondemand.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpufreq.c:filtered_flush_tlb_mask
Unexecuted instantiation: serial.c:filtered_flush_tlb_mask
Unexecuted instantiation: ehci-dbgp.c:filtered_flush_tlb_mask
Unexecuted instantiation: ns16550.c:filtered_flush_tlb_mask
Unexecuted instantiation: console.c:filtered_flush_tlb_mask
Unexecuted instantiation: libelf-loader.c:filtered_flush_tlb_mask
Unexecuted instantiation: llvm.c:filtered_flush_tlb_mask
Unexecuted instantiation: tmem_control.c:filtered_flush_tlb_mask
Unexecuted instantiation: tmem_xen.c:filtered_flush_tlb_mask
Unexecuted instantiation: tmem.c:filtered_flush_tlb_mask
Unexecuted instantiation: xmalloc_tlsf.c:filtered_flush_tlb_mask
Unexecuted instantiation: xenoprof.c:filtered_flush_tlb_mask
Unexecuted instantiation: wait.c:filtered_flush_tlb_mask
Unexecuted instantiation: vsprintf.c:filtered_flush_tlb_mask
Unexecuted instantiation: vmap.c:filtered_flush_tlb_mask
Unexecuted instantiation: vm_event.c:filtered_flush_tlb_mask
Unexecuted instantiation: trace.c:filtered_flush_tlb_mask
Unexecuted instantiation: timer.c:filtered_flush_tlb_mask
Unexecuted instantiation: time.c:filtered_flush_tlb_mask
Unexecuted instantiation: tasklet.c:filtered_flush_tlb_mask
Unexecuted instantiation: sysctl.c:filtered_flush_tlb_mask
Unexecuted instantiation: symbols.c:filtered_flush_tlb_mask
Unexecuted instantiation: stop_machine.c:filtered_flush_tlb_mask
Unexecuted instantiation: spinlock.c:filtered_flush_tlb_mask
Unexecuted instantiation: softirq.c:filtered_flush_tlb_mask
Unexecuted instantiation: shutdown.c:filtered_flush_tlb_mask
Unexecuted instantiation: schedule.c:filtered_flush_tlb_mask
Unexecuted instantiation: sched_null.c:filtered_flush_tlb_mask
Unexecuted instantiation: sched_rt.c:filtered_flush_tlb_mask
Unexecuted instantiation: sched_credit2.c:filtered_flush_tlb_mask
Unexecuted instantiation: sched_credit.c:filtered_flush_tlb_mask
Unexecuted instantiation: sched_arinc653.c:filtered_flush_tlb_mask
Unexecuted instantiation: rwlock.c:filtered_flush_tlb_mask
Unexecuted instantiation: rcupdate.c:filtered_flush_tlb_mask
Unexecuted instantiation: rangeset.c:filtered_flush_tlb_mask
Unexecuted instantiation: preempt.c:filtered_flush_tlb_mask
Unexecuted instantiation: pdx.c:filtered_flush_tlb_mask
page_alloc.c:filtered_flush_tlb_mask
Line
Count
Source
622
1
{
623
1
    cpumask_t mask;
624
1
625
1
    cpumask_copy(&mask, &cpu_online_map);
626
1
    tlbflush_filter(&mask, tlbflush_timestamp);
627
1
    if ( !cpumask_empty(&mask) )
628
1
    {
629
1
        perfc_incr(need_flush_tlb_flush);
630
1
        flush_tlb_mask(&mask);
631
1
    }
632
1
}
Unexecuted instantiation: multicall.c:filtered_flush_tlb_mask
Unexecuted instantiation: monitor.c:filtered_flush_tlb_mask
Unexecuted instantiation: memory.c:filtered_flush_tlb_mask
Unexecuted instantiation: mem_access.c:filtered_flush_tlb_mask
Unexecuted instantiation: kimage.c:filtered_flush_tlb_mask
Unexecuted instantiation: kexec.c:filtered_flush_tlb_mask
Unexecuted instantiation: keyhandler.c:filtered_flush_tlb_mask
Unexecuted instantiation: kernel.c:filtered_flush_tlb_mask
Unexecuted instantiation: irq.c:filtered_flush_tlb_mask
Unexecuted instantiation: guestcopy.c:filtered_flush_tlb_mask
Unexecuted instantiation: grant_table.c:filtered_flush_tlb_mask
Unexecuted instantiation: event_fifo.c:filtered_flush_tlb_mask
Unexecuted instantiation: event_channel.c:filtered_flush_tlb_mask
Unexecuted instantiation: event_2l.c:filtered_flush_tlb_mask
Unexecuted instantiation: domain.c:filtered_flush_tlb_mask
Unexecuted instantiation: domctl.c:filtered_flush_tlb_mask
Unexecuted instantiation: cpupool.c:filtered_flush_tlb_mask
633
634
#endif /* __XEN_MM_H__ */