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