/root/src/xen/xen/include/xen/list.h
Line | Count | Source (jump to first uncovered line) |
1 | | /****************************************************************************** |
2 | | * list.h |
3 | | * |
4 | | * Useful linked-list definitions taken from the Linux kernel (2.6.18). |
5 | | */ |
6 | | |
7 | | #ifndef __XEN_LIST_H__ |
8 | | #define __XEN_LIST_H__ |
9 | | |
10 | | #include <xen/lib.h> |
11 | | #include <asm/system.h> |
12 | | |
13 | | /* |
14 | | * These are non-NULL pointers that will result in faults under normal |
15 | | * circumstances, used to verify that nobody uses non-initialized list |
16 | | * entries. Architectures can override these. |
17 | | */ |
18 | | #ifndef LIST_POISON1 |
19 | | #define LIST_POISON1 ((void *) 0x00100100) |
20 | | #define LIST_POISON2 ((void *) 0x00200200) |
21 | | #endif |
22 | | |
23 | | /* |
24 | | * Simple doubly linked list implementation. |
25 | | * |
26 | | * Some of the internal functions ("__xxx") are useful when |
27 | | * manipulating whole lists rather than single entries, as |
28 | | * sometimes we already know the next/prev entries and we can |
29 | | * generate better code by using them directly rather than |
30 | | * using the generic single-entry routines. |
31 | | */ |
32 | | |
33 | | struct list_head { |
34 | | struct list_head *next, *prev; |
35 | | }; |
36 | | |
37 | 4.05k | #define LIST_HEAD_INIT(name) { &(name), &(name) } |
38 | | |
39 | | #define LIST_HEAD(name) \ |
40 | 4.05k | struct list_head name = LIST_HEAD_INIT(name) |
41 | | |
42 | | #define LIST_HEAD_READ_MOSTLY(name) \ |
43 | | struct list_head __read_mostly name = LIST_HEAD_INIT(name) |
44 | | |
45 | | /* Do not move this ahead of the struct list_head definition! */ |
46 | | #include <xen/prefetch.h> |
47 | | |
48 | | static inline void INIT_LIST_HEAD(struct list_head *list) |
49 | 4.89M | { |
50 | 4.89M | list->next = list; |
51 | 4.89M | list->prev = list; |
52 | 4.89M | } Unexecuted instantiation: machine_kexec.c:INIT_LIST_HEAD Unexecuted instantiation: mmconfig-shared.c:INIT_LIST_HEAD Unexecuted instantiation: mmconfig_64.c:INIT_LIST_HEAD Unexecuted instantiation: mmconf-fam10h.c:INIT_LIST_HEAD Unexecuted instantiation: acpi_mmcfg.c:INIT_LIST_HEAD Unexecuted instantiation: ro-page-fault.c:INIT_LIST_HEAD Unexecuted instantiation: misc-hypercalls.c:INIT_LIST_HEAD Unexecuted instantiation: iret.c:INIT_LIST_HEAD Unexecuted instantiation: emul-priv-op.c:INIT_LIST_HEAD Unexecuted instantiation: emul-inv-op.c:INIT_LIST_HEAD Unexecuted instantiation: emul-gate-op.c:INIT_LIST_HEAD Unexecuted instantiation: descriptor-tables.c:INIT_LIST_HEAD Unexecuted instantiation: callback.c:INIT_LIST_HEAD Unexecuted instantiation: backtrace.c:INIT_LIST_HEAD Unexecuted instantiation: op_model_athlon.c:INIT_LIST_HEAD Unexecuted instantiation: op_model_ppro.c:INIT_LIST_HEAD Unexecuted instantiation: op_model_p4.c:INIT_LIST_HEAD Unexecuted instantiation: nmi_int.c:INIT_LIST_HEAD Unexecuted instantiation: nested_ept.c:INIT_LIST_HEAD Unexecuted instantiation: nested_hap.c:INIT_LIST_HEAD Unexecuted instantiation: hap.c:INIT_LIST_HEAD Unexecuted instantiation: multi.c:INIT_LIST_HEAD mem_sharing.c:INIT_LIST_HEAD Line | Count | Source | 49 | 1 | { | 50 | 1 | list->next = list; | 51 | 1 | list->prev = list; | 52 | 1 | } |
Unexecuted instantiation: mem_paging.c:INIT_LIST_HEAD Unexecuted instantiation: guest_walk.c:INIT_LIST_HEAD Unexecuted instantiation: altp2m.c:INIT_LIST_HEAD Unexecuted instantiation: p2m-pod.c:INIT_LIST_HEAD Unexecuted instantiation: p2m-ept.c:INIT_LIST_HEAD Unexecuted instantiation: p2m-pt.c:INIT_LIST_HEAD Line | Count | Source | 49 | 21 | { | 50 | 21 | list->next = list; | 51 | 21 | list->prev = list; | 52 | 21 | } |
Unexecuted instantiation: paging.c:INIT_LIST_HEAD Unexecuted instantiation: vvmx.c:INIT_LIST_HEAD Line | Count | Source | 49 | 24 | { | 50 | 24 | list->next = list; | 51 | 24 | list->prev = list; | 52 | 24 | } |
Line | Count | Source | 49 | 24 | { | 50 | 24 | list->next = list; | 51 | 24 | list->prev = list; | 52 | 24 | } |
Unexecuted instantiation: realmode.c:INIT_LIST_HEAD Unexecuted instantiation: vmcb.c:INIT_LIST_HEAD Unexecuted instantiation: svmdebug.c:INIT_LIST_HEAD Unexecuted instantiation: svm.c:INIT_LIST_HEAD Unexecuted instantiation: nestedsvm.c:INIT_LIST_HEAD Unexecuted instantiation: intr.c:INIT_LIST_HEAD Unexecuted instantiation: vpt.c:INIT_LIST_HEAD Unexecuted instantiation: vpic.c:INIT_LIST_HEAD Unexecuted instantiation: vmsi.c:INIT_LIST_HEAD Unexecuted instantiation: vlapic.c:INIT_LIST_HEAD Unexecuted instantiation: viridian.c:INIT_LIST_HEAD Unexecuted instantiation: vioapic.c:INIT_LIST_HEAD Unexecuted instantiation: stdvga.c:INIT_LIST_HEAD Unexecuted instantiation: save.c:INIT_LIST_HEAD Unexecuted instantiation: rtc.c:INIT_LIST_HEAD Unexecuted instantiation: pmtimer.c:INIT_LIST_HEAD Unexecuted instantiation: nestedhvm.c:INIT_LIST_HEAD Line | Count | Source | 49 | 1 | { | 50 | 1 | list->next = list; | 51 | 1 | list->prev = list; | 52 | 1 | } |
Line | Count | Source | 49 | 1 | { | 50 | 1 | list->next = list; | 51 | 1 | list->prev = list; | 52 | 1 | } |
Unexecuted instantiation: intercept.c:INIT_LIST_HEAD Unexecuted instantiation: i8254.c:INIT_LIST_HEAD Line | Count | Source | 49 | 16 | { | 50 | 16 | list->next = list; | 51 | 16 | list->prev = list; | 52 | 16 | } |
Unexecuted instantiation: emulate.c:INIT_LIST_HEAD Unexecuted instantiation: dm.c:INIT_LIST_HEAD Unexecuted instantiation: asid.c:INIT_LIST_HEAD Unexecuted instantiation: probe.c:INIT_LIST_HEAD Unexecuted instantiation: delivery.c:INIT_LIST_HEAD Unexecuted instantiation: default.c:INIT_LIST_HEAD Unexecuted instantiation: x2apic.c:INIT_LIST_HEAD Unexecuted instantiation: bigsmp.c:INIT_LIST_HEAD Unexecuted instantiation: main.c:INIT_LIST_HEAD Unexecuted instantiation: generic.c:INIT_LIST_HEAD Unexecuted instantiation: vmce.c:INIT_LIST_HEAD Unexecuted instantiation: util.c:INIT_LIST_HEAD Unexecuted instantiation: non-fatal.c:INIT_LIST_HEAD Unexecuted instantiation: mce_intel.c:INIT_LIST_HEAD Unexecuted instantiation: mce-apei.c:INIT_LIST_HEAD Unexecuted instantiation: mce.c:INIT_LIST_HEAD Unexecuted instantiation: mctelem.c:INIT_LIST_HEAD Unexecuted instantiation: barrier.c:INIT_LIST_HEAD Unexecuted instantiation: mcaction.c:INIT_LIST_HEAD Unexecuted instantiation: mce_amd.c:INIT_LIST_HEAD Unexecuted instantiation: amd_nonfatal.c:INIT_LIST_HEAD Unexecuted instantiation: vpmu_intel.c:INIT_LIST_HEAD Unexecuted instantiation: vpmu_amd.c:INIT_LIST_HEAD Unexecuted instantiation: vpmu.c:INIT_LIST_HEAD Unexecuted instantiation: mwait-idle.c:INIT_LIST_HEAD Unexecuted instantiation: intel.c:INIT_LIST_HEAD Unexecuted instantiation: common.c:INIT_LIST_HEAD Unexecuted instantiation: amd.c:INIT_LIST_HEAD Unexecuted instantiation: powernow.c:INIT_LIST_HEAD Unexecuted instantiation: cpuidle_menu.c:INIT_LIST_HEAD Unexecuted instantiation: cpu_idle.c:INIT_LIST_HEAD Unexecuted instantiation: suspend.c:INIT_LIST_HEAD Unexecuted instantiation: power.c:INIT_LIST_HEAD Unexecuted instantiation: lib.c:INIT_LIST_HEAD Unexecuted instantiation: xstate.c:INIT_LIST_HEAD Unexecuted instantiation: hpet.c:INIT_LIST_HEAD Unexecuted instantiation: tboot.c:INIT_LIST_HEAD Unexecuted instantiation: x86_emulate.c:INIT_LIST_HEAD Unexecuted instantiation: usercopy.c:INIT_LIST_HEAD Unexecuted instantiation: traps.c:INIT_LIST_HEAD Unexecuted instantiation: srat.c:INIT_LIST_HEAD Unexecuted instantiation: smpboot.c:INIT_LIST_HEAD Unexecuted instantiation: smp.c:INIT_LIST_HEAD Unexecuted instantiation: setup.c:INIT_LIST_HEAD Unexecuted instantiation: psr.c:INIT_LIST_HEAD Unexecuted instantiation: platform_hypercall.c:INIT_LIST_HEAD Unexecuted instantiation: physdev.c:INIT_LIST_HEAD Unexecuted instantiation: percpu.c:INIT_LIST_HEAD Unexecuted instantiation: nmi.c:INIT_LIST_HEAD Unexecuted instantiation: mpparse.c:INIT_LIST_HEAD Line | Count | Source | 49 | 1 | { | 50 | 1 | list->next = list; | 51 | 1 | list->prev = list; | 52 | 1 | } |
Unexecuted instantiation: microcode.c:INIT_LIST_HEAD Unexecuted instantiation: microcode_intel.c:INIT_LIST_HEAD Unexecuted instantiation: microcode_amd.c:INIT_LIST_HEAD Unexecuted instantiation: ioport_emulate.c:INIT_LIST_HEAD Unexecuted instantiation: msr.c:INIT_LIST_HEAD Unexecuted instantiation: io_apic.c:INIT_LIST_HEAD Unexecuted instantiation: i8259.c:INIT_LIST_HEAD Unexecuted instantiation: i387.c:INIT_LIST_HEAD Unexecuted instantiation: hypercall.c:INIT_LIST_HEAD Unexecuted instantiation: flushtlb.c:INIT_LIST_HEAD Unexecuted instantiation: extable.c:INIT_LIST_HEAD Unexecuted instantiation: e820.c:INIT_LIST_HEAD Unexecuted instantiation: domain_page.c:INIT_LIST_HEAD Unexecuted instantiation: debug.c:INIT_LIST_HEAD Unexecuted instantiation: crash.c:INIT_LIST_HEAD Unexecuted instantiation: compat.c:INIT_LIST_HEAD Unexecuted instantiation: cpuid.c:INIT_LIST_HEAD Unexecuted instantiation: apic.c:INIT_LIST_HEAD Unexecuted instantiation: xsm_core.c:INIT_LIST_HEAD Unexecuted instantiation: vesa.c:INIT_LIST_HEAD Unexecuted instantiation: vga.c:INIT_LIST_HEAD Line | Count | Source | 49 | 2 | { | 50 | 2 | list->next = list; | 51 | 2 | list->prev = list; | 52 | 2 | } |
Unexecuted instantiation: apei-base.c:INIT_LIST_HEAD Unexecuted instantiation: hest.c:INIT_LIST_HEAD Unexecuted instantiation: erst.c:INIT_LIST_HEAD Unexecuted instantiation: reboot.c:INIT_LIST_HEAD Unexecuted instantiation: hwregs.c:INIT_LIST_HEAD Unexecuted instantiation: pmstat.c:INIT_LIST_HEAD Unexecuted instantiation: osl.c:INIT_LIST_HEAD Unexecuted instantiation: numa.c:INIT_LIST_HEAD Unexecuted instantiation: iommu_guest.c:INIT_LIST_HEAD Unexecuted instantiation: iommu_cmd.c:INIT_LIST_HEAD Unexecuted instantiation: iommu_intr.c:INIT_LIST_HEAD Unexecuted instantiation: pci_amd_iommu.c:INIT_LIST_HEAD Unexecuted instantiation: iommu_map.c:INIT_LIST_HEAD Unexecuted instantiation: iommu_init.c:INIT_LIST_HEAD Unexecuted instantiation: ats.c:INIT_LIST_HEAD Unexecuted instantiation: vtd.c:INIT_LIST_HEAD Unexecuted instantiation: quirks.c:INIT_LIST_HEAD Unexecuted instantiation: intremap.c:INIT_LIST_HEAD Unexecuted instantiation: qinval.c:INIT_LIST_HEAD Unexecuted instantiation: utils.c:INIT_LIST_HEAD Line | Count | Source | 49 | 2 | { | 50 | 2 | list->next = list; | 51 | 2 | list->prev = list; | 52 | 2 | } |
Line | Count | Source | 49 | 4.11k | { | 50 | 4.11k | list->next = list; | 51 | 4.11k | list->prev = list; | 52 | 4.11k | } |
Line | Count | Source | 49 | 2 | { | 50 | 2 | list->next = list; | 51 | 2 | list->prev = list; | 52 | 2 | } |
Unexecuted instantiation: msix.c:INIT_LIST_HEAD Line | Count | Source | 49 | 42 | { | 50 | 42 | list->next = list; | 51 | 42 | list->prev = list; | 52 | 42 | } |
Unexecuted instantiation: header.c:INIT_LIST_HEAD Line | Count | Source | 49 | 68 | { | 50 | 68 | list->next = list; | 51 | 68 | list->prev = list; | 52 | 68 | } |
Line | Count | Source | 49 | 69 | { | 50 | 69 | list->next = list; | 51 | 69 | list->prev = list; | 52 | 69 | } |
Unexecuted instantiation: utility.c:INIT_LIST_HEAD Unexecuted instantiation: cpufreq_misc_governors.c:INIT_LIST_HEAD Unexecuted instantiation: cpufreq_ondemand.c:INIT_LIST_HEAD Unexecuted instantiation: cpufreq.c:INIT_LIST_HEAD Unexecuted instantiation: serial.c:INIT_LIST_HEAD Unexecuted instantiation: ehci-dbgp.c:INIT_LIST_HEAD Unexecuted instantiation: ns16550.c:INIT_LIST_HEAD Unexecuted instantiation: console.c:INIT_LIST_HEAD Unexecuted instantiation: libelf-loader.c:INIT_LIST_HEAD Unexecuted instantiation: llvm.c:INIT_LIST_HEAD Unexecuted instantiation: tmem_control.c:INIT_LIST_HEAD Unexecuted instantiation: tmem_xen.c:INIT_LIST_HEAD Unexecuted instantiation: tmem.c:INIT_LIST_HEAD xmalloc_tlsf.c:INIT_LIST_HEAD Line | Count | Source | 49 | 1 | { | 50 | 1 | list->next = list; | 51 | 1 | list->prev = list; | 52 | 1 | } |
Unexecuted instantiation: xenoprof.c:INIT_LIST_HEAD Line | Count | Source | 49 | 12 | { | 50 | 12 | list->next = list; | 51 | 12 | list->prev = list; | 52 | 12 | } |
Unexecuted instantiation: vsprintf.c:INIT_LIST_HEAD Unexecuted instantiation: vmap.c:INIT_LIST_HEAD Unexecuted instantiation: vm_event.c:INIT_LIST_HEAD Unexecuted instantiation: virtual_region.c:INIT_LIST_HEAD Unexecuted instantiation: trace.c:INIT_LIST_HEAD Line | Count | Source | 49 | 12 | { | 50 | 12 | list->next = list; | 51 | 12 | list->prev = list; | 52 | 12 | } |
Unexecuted instantiation: time.c:INIT_LIST_HEAD Line | Count | Source | 49 | 5.96k | { | 50 | 5.96k | list->next = list; | 51 | 5.96k | list->prev = list; | 52 | 5.96k | } |
Unexecuted instantiation: sysctl.c:INIT_LIST_HEAD Unexecuted instantiation: symbols.c:INIT_LIST_HEAD Unexecuted instantiation: stop_machine.c:INIT_LIST_HEAD Unexecuted instantiation: spinlock.c:INIT_LIST_HEAD Unexecuted instantiation: softirq.c:INIT_LIST_HEAD Unexecuted instantiation: shutdown.c:INIT_LIST_HEAD Unexecuted instantiation: schedule.c:INIT_LIST_HEAD Unexecuted instantiation: sched_null.c:INIT_LIST_HEAD Unexecuted instantiation: sched_rt.c:INIT_LIST_HEAD Unexecuted instantiation: sched_credit2.c:INIT_LIST_HEAD sched_credit.c:INIT_LIST_HEAD Line | Count | Source | 49 | 4.88M | { | 50 | 4.88M | list->next = list; | 51 | 4.88M | list->prev = list; | 52 | 4.88M | } |
Unexecuted instantiation: sched_arinc653.c:INIT_LIST_HEAD Unexecuted instantiation: rwlock.c:INIT_LIST_HEAD Unexecuted instantiation: rcupdate.c:INIT_LIST_HEAD rangeset.c:INIT_LIST_HEAD Line | Count | Source | 49 | 243 | { | 50 | 243 | list->next = list; | 51 | 243 | list->prev = list; | 52 | 243 | } |
Unexecuted instantiation: preempt.c:INIT_LIST_HEAD Unexecuted instantiation: pdx.c:INIT_LIST_HEAD Unexecuted instantiation: page_alloc.c:INIT_LIST_HEAD Unexecuted instantiation: notifier.c:INIT_LIST_HEAD Unexecuted instantiation: multicall.c:INIT_LIST_HEAD Unexecuted instantiation: monitor.c:INIT_LIST_HEAD Unexecuted instantiation: memory.c:INIT_LIST_HEAD Unexecuted instantiation: mem_access.c:INIT_LIST_HEAD Unexecuted instantiation: kimage.c:INIT_LIST_HEAD Unexecuted instantiation: kexec.c:INIT_LIST_HEAD Unexecuted instantiation: keyhandler.c:INIT_LIST_HEAD Unexecuted instantiation: kernel.c:INIT_LIST_HEAD Line | Count | Source | 49 | 91 | { | 50 | 91 | list->next = list; | 51 | 91 | list->prev = list; | 52 | 91 | } |
Unexecuted instantiation: guestcopy.c:INIT_LIST_HEAD Unexecuted instantiation: grant_table.c:INIT_LIST_HEAD Unexecuted instantiation: event_fifo.c:INIT_LIST_HEAD Unexecuted instantiation: event_channel.c:INIT_LIST_HEAD Unexecuted instantiation: event_2l.c:INIT_LIST_HEAD Line | Count | Source | 49 | 2 | { | 50 | 2 | list->next = list; | 51 | 2 | list->prev = list; | 52 | 2 | } |
Unexecuted instantiation: domctl.c:INIT_LIST_HEAD Unexecuted instantiation: cpupool.c:INIT_LIST_HEAD Unexecuted instantiation: cpu.c:INIT_LIST_HEAD Unexecuted instantiation: core_parking.c:INIT_LIST_HEAD |
53 | | |
54 | | /* |
55 | | * Insert a new entry between two known consecutive entries. |
56 | | * |
57 | | * This is only for internal list manipulation where we know |
58 | | * the prev/next entries already! |
59 | | */ |
60 | | static inline void __list_add(struct list_head *new, |
61 | | struct list_head *prev, |
62 | | struct list_head *next) |
63 | 11.7M | { |
64 | 11.7M | next->prev = new; |
65 | 11.7M | new->next = next; |
66 | 11.7M | new->prev = prev; |
67 | 11.7M | prev->next = new; |
68 | 11.7M | } Unexecuted instantiation: core_parking.c:__list_add Unexecuted instantiation: mmconfig-shared.c:__list_add Unexecuted instantiation: mmconfig_64.c:__list_add Unexecuted instantiation: mmconf-fam10h.c:__list_add Unexecuted instantiation: acpi_mmcfg.c:__list_add Unexecuted instantiation: ro-page-fault.c:__list_add Unexecuted instantiation: misc-hypercalls.c:__list_add Unexecuted instantiation: iret.c:__list_add Unexecuted instantiation: emul-priv-op.c:__list_add Unexecuted instantiation: emul-inv-op.c:__list_add Unexecuted instantiation: emul-gate-op.c:__list_add Unexecuted instantiation: descriptor-tables.c:__list_add Unexecuted instantiation: callback.c:__list_add Unexecuted instantiation: backtrace.c:__list_add Unexecuted instantiation: op_model_athlon.c:__list_add Unexecuted instantiation: op_model_ppro.c:__list_add Unexecuted instantiation: op_model_p4.c:__list_add Unexecuted instantiation: nmi_int.c:__list_add Unexecuted instantiation: nested_ept.c:__list_add Unexecuted instantiation: nested_hap.c:__list_add Unexecuted instantiation: hap.c:__list_add Unexecuted instantiation: multi.c:__list_add Unexecuted instantiation: mem_sharing.c:__list_add Unexecuted instantiation: mem_paging.c:__list_add Unexecuted instantiation: guest_walk.c:__list_add Unexecuted instantiation: altp2m.c:__list_add Unexecuted instantiation: p2m-pod.c:__list_add Unexecuted instantiation: p2m-ept.c:__list_add Unexecuted instantiation: p2m-pt.c:__list_add Line | Count | Source | 63 | 10 | { | 64 | 10 | next->prev = new; | 65 | 10 | new->next = next; | 66 | 10 | new->prev = prev; | 67 | 10 | prev->next = new; | 68 | 10 | } |
Unexecuted instantiation: paging.c:__list_add Unexecuted instantiation: vvmx.c:__list_add Unexecuted instantiation: vmx.c:__list_add Line | Count | Source | 63 | 819 | { | 64 | 819 | next->prev = new; | 65 | 819 | new->next = next; | 66 | 819 | new->prev = prev; | 67 | 819 | prev->next = new; | 68 | 819 | } |
Unexecuted instantiation: realmode.c:__list_add Unexecuted instantiation: vmcb.c:__list_add Unexecuted instantiation: svmdebug.c:__list_add Unexecuted instantiation: svm.c:__list_add Unexecuted instantiation: nestedsvm.c:__list_add Unexecuted instantiation: intr.c:__list_add Unexecuted instantiation: vpt.c:__list_add Unexecuted instantiation: vpic.c:__list_add Unexecuted instantiation: vmsi.c:__list_add Unexecuted instantiation: vlapic.c:__list_add Unexecuted instantiation: viridian.c:__list_add Unexecuted instantiation: vioapic.c:__list_add Unexecuted instantiation: stdvga.c:__list_add Unexecuted instantiation: save.c:__list_add Unexecuted instantiation: rtc.c:__list_add Unexecuted instantiation: pmtimer.c:__list_add Unexecuted instantiation: nestedhvm.c:__list_add Unexecuted instantiation: mtrr.c:__list_add Unexecuted instantiation: ioreq.c:__list_add Unexecuted instantiation: intercept.c:__list_add Unexecuted instantiation: i8254.c:__list_add Unexecuted instantiation: hvm.c:__list_add Unexecuted instantiation: emulate.c:__list_add Unexecuted instantiation: dm.c:__list_add Unexecuted instantiation: asid.c:__list_add Unexecuted instantiation: probe.c:__list_add Unexecuted instantiation: delivery.c:__list_add Unexecuted instantiation: default.c:__list_add Unexecuted instantiation: x2apic.c:__list_add Unexecuted instantiation: bigsmp.c:__list_add Unexecuted instantiation: main.c:__list_add Unexecuted instantiation: generic.c:__list_add Unexecuted instantiation: vmce.c:__list_add Unexecuted instantiation: util.c:__list_add Unexecuted instantiation: non-fatal.c:__list_add Unexecuted instantiation: mce_intel.c:__list_add Unexecuted instantiation: mce-apei.c:__list_add Unexecuted instantiation: mce.c:__list_add Unexecuted instantiation: mctelem.c:__list_add Unexecuted instantiation: barrier.c:__list_add Unexecuted instantiation: mcaction.c:__list_add Unexecuted instantiation: mce_amd.c:__list_add Unexecuted instantiation: amd_nonfatal.c:__list_add Unexecuted instantiation: vpmu_intel.c:__list_add Unexecuted instantiation: vpmu_amd.c:__list_add Unexecuted instantiation: vpmu.c:__list_add Unexecuted instantiation: mwait-idle.c:__list_add Unexecuted instantiation: intel.c:__list_add Unexecuted instantiation: common.c:__list_add Unexecuted instantiation: amd.c:__list_add Unexecuted instantiation: powernow.c:__list_add Unexecuted instantiation: cpuidle_menu.c:__list_add Unexecuted instantiation: cpu_idle.c:__list_add Unexecuted instantiation: suspend.c:__list_add Unexecuted instantiation: power.c:__list_add Unexecuted instantiation: lib.c:__list_add Unexecuted instantiation: xstate.c:__list_add Unexecuted instantiation: hpet.c:__list_add Unexecuted instantiation: tboot.c:__list_add Unexecuted instantiation: x86_emulate.c:__list_add Unexecuted instantiation: usercopy.c:__list_add Unexecuted instantiation: traps.c:__list_add Unexecuted instantiation: srat.c:__list_add Unexecuted instantiation: smpboot.c:__list_add Unexecuted instantiation: smp.c:__list_add Unexecuted instantiation: setup.c:__list_add Unexecuted instantiation: psr.c:__list_add Unexecuted instantiation: platform_hypercall.c:__list_add Unexecuted instantiation: physdev.c:__list_add Unexecuted instantiation: percpu.c:__list_add Unexecuted instantiation: nmi.c:__list_add Unexecuted instantiation: mpparse.c:__list_add Unexecuted instantiation: mm.c:__list_add Unexecuted instantiation: microcode.c:__list_add Unexecuted instantiation: microcode_intel.c:__list_add Unexecuted instantiation: machine_kexec.c:__list_add Unexecuted instantiation: microcode_amd.c:__list_add Unexecuted instantiation: ioport_emulate.c:__list_add Unexecuted instantiation: msr.c:__list_add Unexecuted instantiation: io_apic.c:__list_add Unexecuted instantiation: i8259.c:__list_add Unexecuted instantiation: i387.c:__list_add Unexecuted instantiation: hypercall.c:__list_add Unexecuted instantiation: flushtlb.c:__list_add Unexecuted instantiation: extable.c:__list_add Unexecuted instantiation: e820.c:__list_add Unexecuted instantiation: domain_page.c:__list_add Unexecuted instantiation: debug.c:__list_add Unexecuted instantiation: crash.c:__list_add Unexecuted instantiation: compat.c:__list_add Unexecuted instantiation: cpuid.c:__list_add Unexecuted instantiation: apic.c:__list_add Unexecuted instantiation: xsm_core.c:__list_add Unexecuted instantiation: vesa.c:__list_add Unexecuted instantiation: vga.c:__list_add Line | Count | Source | 63 | 2 | { | 64 | 2 | next->prev = new; | 65 | 2 | new->next = next; | 66 | 2 | new->prev = prev; | 67 | 2 | prev->next = new; | 68 | 2 | } |
Unexecuted instantiation: apei-base.c:__list_add Unexecuted instantiation: hest.c:__list_add Unexecuted instantiation: erst.c:__list_add Unexecuted instantiation: reboot.c:__list_add Unexecuted instantiation: hwregs.c:__list_add Unexecuted instantiation: pmstat.c:__list_add Unexecuted instantiation: osl.c:__list_add Unexecuted instantiation: numa.c:__list_add Unexecuted instantiation: iommu_guest.c:__list_add Unexecuted instantiation: iommu_cmd.c:__list_add Unexecuted instantiation: iommu_intr.c:__list_add Unexecuted instantiation: pci_amd_iommu.c:__list_add Unexecuted instantiation: iommu_map.c:__list_add Unexecuted instantiation: iommu_init.c:__list_add Unexecuted instantiation: ats.c:__list_add Unexecuted instantiation: vtd.c:__list_add Unexecuted instantiation: quirks.c:__list_add Unexecuted instantiation: intremap.c:__list_add Unexecuted instantiation: qinval.c:__list_add Unexecuted instantiation: utils.c:__list_add Line | Count | Source | 63 | 7 | { | 64 | 7 | next->prev = new; | 65 | 7 | new->next = next; | 66 | 7 | new->prev = prev; | 67 | 7 | prev->next = new; | 68 | 7 | } |
Line | Count | Source | 63 | 4.14k | { | 64 | 4.14k | next->prev = new; | 65 | 4.14k | new->next = next; | 66 | 4.14k | new->prev = prev; | 67 | 4.14k | prev->next = new; | 68 | 4.14k | } |
Line | Count | Source | 63 | 1 | { | 64 | 1 | next->prev = new; | 65 | 1 | new->next = next; | 66 | 1 | new->prev = prev; | 67 | 1 | prev->next = new; | 68 | 1 | } |
Line | Count | Source | 63 | 5 | { | 64 | 5 | next->prev = new; | 65 | 5 | new->next = next; | 66 | 5 | new->prev = prev; | 67 | 5 | prev->next = new; | 68 | 5 | } |
Line | Count | Source | 63 | 42 | { | 64 | 42 | next->prev = new; | 65 | 42 | new->next = next; | 66 | 42 | new->prev = prev; | 67 | 42 | prev->next = new; | 68 | 42 | } |
Unexecuted instantiation: header.c:__list_add Line | Count | Source | 63 | 198 | { | 64 | 198 | next->prev = new; | 65 | 198 | new->next = next; | 66 | 198 | new->prev = prev; | 67 | 198 | prev->next = new; | 68 | 198 | } |
Line | Count | Source | 63 | 136 | { | 64 | 136 | next->prev = new; | 65 | 136 | new->next = next; | 66 | 136 | new->prev = prev; | 67 | 136 | prev->next = new; | 68 | 136 | } |
Unexecuted instantiation: utility.c:__list_add Unexecuted instantiation: cpufreq_misc_governors.c:__list_add Unexecuted instantiation: cpufreq_ondemand.c:__list_add Line | Count | Source | 63 | 4 | { | 64 | 4 | next->prev = new; | 65 | 4 | new->next = next; | 66 | 4 | new->prev = prev; | 67 | 4 | prev->next = new; | 68 | 4 | } |
Unexecuted instantiation: serial.c:__list_add Unexecuted instantiation: ehci-dbgp.c:__list_add Unexecuted instantiation: ns16550.c:__list_add Unexecuted instantiation: console.c:__list_add Unexecuted instantiation: libelf-loader.c:__list_add Unexecuted instantiation: llvm.c:__list_add Unexecuted instantiation: tmem_control.c:__list_add Unexecuted instantiation: tmem_xen.c:__list_add Unexecuted instantiation: tmem.c:__list_add xmalloc_tlsf.c:__list_add Line | Count | Source | 63 | 1 | { | 64 | 1 | next->prev = new; | 65 | 1 | new->next = next; | 66 | 1 | new->prev = prev; | 67 | 1 | prev->next = new; | 68 | 1 | } |
Unexecuted instantiation: xenoprof.c:__list_add Unexecuted instantiation: wait.c:__list_add Unexecuted instantiation: vsprintf.c:__list_add Unexecuted instantiation: vmap.c:__list_add Unexecuted instantiation: vm_event.c:__list_add Unexecuted instantiation: virtual_region.c:__list_add Unexecuted instantiation: trace.c:__list_add Line | Count | Source | 63 | 6.91M | { | 64 | 6.91M | next->prev = new; | 65 | 6.91M | new->next = next; | 66 | 6.91M | new->prev = prev; | 67 | 6.91M | prev->next = new; | 68 | 6.91M | } |
Unexecuted instantiation: time.c:__list_add Line | Count | Source | 63 | 6.54k | { | 64 | 6.54k | next->prev = new; | 65 | 6.54k | new->next = next; | 66 | 6.54k | new->prev = prev; | 67 | 6.54k | prev->next = new; | 68 | 6.54k | } |
Unexecuted instantiation: sysctl.c:__list_add Unexecuted instantiation: symbols.c:__list_add Unexecuted instantiation: stop_machine.c:__list_add Unexecuted instantiation: spinlock.c:__list_add Unexecuted instantiation: softirq.c:__list_add Unexecuted instantiation: shutdown.c:__list_add Unexecuted instantiation: schedule.c:__list_add Unexecuted instantiation: sched_null.c:__list_add Unexecuted instantiation: sched_rt.c:__list_add Unexecuted instantiation: sched_credit2.c:__list_add sched_credit.c:__list_add Line | Count | Source | 63 | 4.82M | { | 64 | 4.82M | next->prev = new; | 65 | 4.82M | new->next = next; | 66 | 4.82M | new->prev = prev; | 67 | 4.82M | prev->next = new; | 68 | 4.82M | } |
Unexecuted instantiation: sched_arinc653.c:__list_add Unexecuted instantiation: rwlock.c:__list_add Unexecuted instantiation: rcupdate.c:__list_add Line | Count | Source | 63 | 353 | { | 64 | 353 | next->prev = new; | 65 | 353 | new->next = next; | 66 | 353 | new->prev = prev; | 67 | 353 | prev->next = new; | 68 | 353 | } |
Unexecuted instantiation: preempt.c:__list_add Unexecuted instantiation: pdx.c:__list_add Unexecuted instantiation: page_alloc.c:__list_add Line | Count | Source | 63 | 18 | { | 64 | 18 | next->prev = new; | 65 | 18 | new->next = next; | 66 | 18 | new->prev = prev; | 67 | 18 | prev->next = new; | 68 | 18 | } |
Unexecuted instantiation: multicall.c:__list_add Unexecuted instantiation: monitor.c:__list_add Unexecuted instantiation: memory.c:__list_add Unexecuted instantiation: mem_access.c:__list_add Unexecuted instantiation: kimage.c:__list_add Unexecuted instantiation: kexec.c:__list_add Unexecuted instantiation: keyhandler.c:__list_add Unexecuted instantiation: kernel.c:__list_add Unexecuted instantiation: irq.c:__list_add Unexecuted instantiation: guestcopy.c:__list_add Unexecuted instantiation: grant_table.c:__list_add Unexecuted instantiation: event_fifo.c:__list_add Unexecuted instantiation: event_channel.c:__list_add Unexecuted instantiation: event_2l.c:__list_add Unexecuted instantiation: domain.c:__list_add Unexecuted instantiation: domctl.c:__list_add Unexecuted instantiation: cpupool.c:__list_add Unexecuted instantiation: cpu.c:__list_add |
69 | | |
70 | | /** |
71 | | * list_add - add a new entry |
72 | | * @new: new entry to be added |
73 | | * @head: list head to add it after |
74 | | * |
75 | | * Insert a new entry after the specified head. |
76 | | * This is good for implementing stacks. |
77 | | */ |
78 | | static inline void list_add(struct list_head *new, struct list_head *head) |
79 | 6.92M | { |
80 | 6.92M | __list_add(new, head, head->next); |
81 | 6.92M | } Unexecuted instantiation: cpu.c:list_add Unexecuted instantiation: core_parking.c:list_add Unexecuted instantiation: cpupool.c:list_add Unexecuted instantiation: domctl.c:list_add Unexecuted instantiation: domain.c:list_add Unexecuted instantiation: event_2l.c:list_add Unexecuted instantiation: event_channel.c:list_add Unexecuted instantiation: event_fifo.c:list_add Unexecuted instantiation: grant_table.c:list_add Unexecuted instantiation: guestcopy.c:list_add Unexecuted instantiation: irq.c:list_add Unexecuted instantiation: kernel.c:list_add Unexecuted instantiation: keyhandler.c:list_add Unexecuted instantiation: kexec.c:list_add Unexecuted instantiation: kimage.c:list_add Unexecuted instantiation: mem_access.c:list_add Unexecuted instantiation: memory.c:list_add Unexecuted instantiation: monitor.c:list_add Unexecuted instantiation: multicall.c:list_add Line | Count | Source | 79 | 18 | { | 80 | 18 | __list_add(new, head, head->next); | 81 | 18 | } |
Unexecuted instantiation: page_alloc.c:list_add Unexecuted instantiation: pdx.c:list_add Unexecuted instantiation: preempt.c:list_add Line | Count | Source | 79 | 353 | { | 80 | 353 | __list_add(new, head, head->next); | 81 | 353 | } |
Unexecuted instantiation: rcupdate.c:list_add Unexecuted instantiation: rwlock.c:list_add Unexecuted instantiation: sched_arinc653.c:list_add Line | Count | Source | 79 | 1.25k | { | 80 | 1.25k | __list_add(new, head, head->next); | 81 | 1.25k | } |
Unexecuted instantiation: sched_credit2.c:list_add Unexecuted instantiation: sched_rt.c:list_add Unexecuted instantiation: sched_null.c:list_add Unexecuted instantiation: schedule.c:list_add Unexecuted instantiation: shutdown.c:list_add Unexecuted instantiation: softirq.c:list_add Unexecuted instantiation: spinlock.c:list_add Unexecuted instantiation: stop_machine.c:list_add Unexecuted instantiation: symbols.c:list_add Unexecuted instantiation: sysctl.c:list_add Unexecuted instantiation: tasklet.c:list_add Unexecuted instantiation: time.c:list_add Line | Count | Source | 79 | 6.92M | { | 80 | 6.92M | __list_add(new, head, head->next); | 81 | 6.92M | } |
Unexecuted instantiation: trace.c:list_add Unexecuted instantiation: virtual_region.c:list_add Unexecuted instantiation: vm_event.c:list_add Unexecuted instantiation: vmap.c:list_add Unexecuted instantiation: vsprintf.c:list_add Unexecuted instantiation: wait.c:list_add Unexecuted instantiation: xenoprof.c:list_add Unexecuted instantiation: xmalloc_tlsf.c:list_add Unexecuted instantiation: tmem.c:list_add Unexecuted instantiation: tmem_xen.c:list_add Unexecuted instantiation: tmem_control.c:list_add Unexecuted instantiation: llvm.c:list_add Unexecuted instantiation: libelf-loader.c:list_add Unexecuted instantiation: console.c:list_add Unexecuted instantiation: ns16550.c:list_add Unexecuted instantiation: ehci-dbgp.c:list_add Unexecuted instantiation: serial.c:list_add Line | Count | Source | 79 | 4 | { | 80 | 4 | __list_add(new, head, head->next); | 81 | 4 | } |
Unexecuted instantiation: cpufreq_ondemand.c:list_add Unexecuted instantiation: cpufreq_misc_governors.c:list_add Unexecuted instantiation: utility.c:list_add Line | Count | Source | 79 | 136 | { | 80 | 136 | __list_add(new, head, head->next); | 81 | 136 | } |
Unexecuted instantiation: vpci.c:list_add Unexecuted instantiation: header.c:list_add Unexecuted instantiation: msi.c:list_add Line | Count | Source | 79 | 5 | { | 80 | 5 | __list_add(new, head, head->next); | 81 | 5 | } |
Unexecuted instantiation: iommu.c:list_add Line | Count | Source | 79 | 1 | { | 80 | 1 | __list_add(new, head, head->next); | 81 | 1 | } |
Line | Count | Source | 79 | 5 | { | 80 | 5 | __list_add(new, head, head->next); | 81 | 5 | } |
Unexecuted instantiation: utils.c:list_add Unexecuted instantiation: qinval.c:list_add Unexecuted instantiation: intremap.c:list_add Unexecuted instantiation: quirks.c:list_add Unexecuted instantiation: vtd.c:list_add Unexecuted instantiation: ats.c:list_add Unexecuted instantiation: iommu_init.c:list_add Unexecuted instantiation: iommu_map.c:list_add Unexecuted instantiation: pci_amd_iommu.c:list_add Unexecuted instantiation: iommu_intr.c:list_add Unexecuted instantiation: iommu_cmd.c:list_add Unexecuted instantiation: iommu_guest.c:list_add Unexecuted instantiation: numa.c:list_add Unexecuted instantiation: osl.c:list_add Unexecuted instantiation: pmstat.c:list_add Unexecuted instantiation: hwregs.c:list_add Unexecuted instantiation: reboot.c:list_add Unexecuted instantiation: erst.c:list_add Unexecuted instantiation: hest.c:list_add Unexecuted instantiation: apei-base.c:list_add Unexecuted instantiation: apei-io.c:list_add Unexecuted instantiation: vga.c:list_add Unexecuted instantiation: vesa.c:list_add Unexecuted instantiation: xsm_core.c:list_add Unexecuted instantiation: apic.c:list_add Unexecuted instantiation: cpuid.c:list_add Unexecuted instantiation: compat.c:list_add Unexecuted instantiation: crash.c:list_add Unexecuted instantiation: debug.c:list_add Unexecuted instantiation: domain_page.c:list_add Unexecuted instantiation: e820.c:list_add Unexecuted instantiation: extable.c:list_add Unexecuted instantiation: flushtlb.c:list_add Unexecuted instantiation: hypercall.c:list_add Unexecuted instantiation: i387.c:list_add Unexecuted instantiation: i8259.c:list_add Unexecuted instantiation: io_apic.c:list_add Unexecuted instantiation: msr.c:list_add Unexecuted instantiation: ioport_emulate.c:list_add Unexecuted instantiation: machine_kexec.c:list_add Unexecuted instantiation: microcode_amd.c:list_add Unexecuted instantiation: microcode_intel.c:list_add Unexecuted instantiation: microcode.c:list_add Unexecuted instantiation: mm.c:list_add Unexecuted instantiation: mpparse.c:list_add Unexecuted instantiation: nmi.c:list_add Unexecuted instantiation: percpu.c:list_add Unexecuted instantiation: physdev.c:list_add Unexecuted instantiation: platform_hypercall.c:list_add Unexecuted instantiation: psr.c:list_add Unexecuted instantiation: setup.c:list_add Unexecuted instantiation: smp.c:list_add Unexecuted instantiation: smpboot.c:list_add Unexecuted instantiation: srat.c:list_add Unexecuted instantiation: traps.c:list_add Unexecuted instantiation: usercopy.c:list_add Unexecuted instantiation: x86_emulate.c:list_add Unexecuted instantiation: tboot.c:list_add Unexecuted instantiation: hpet.c:list_add Unexecuted instantiation: xstate.c:list_add Unexecuted instantiation: lib.c:list_add Unexecuted instantiation: power.c:list_add Unexecuted instantiation: suspend.c:list_add Unexecuted instantiation: cpu_idle.c:list_add Unexecuted instantiation: cpuidle_menu.c:list_add Unexecuted instantiation: powernow.c:list_add Unexecuted instantiation: amd.c:list_add Unexecuted instantiation: common.c:list_add Unexecuted instantiation: intel.c:list_add Unexecuted instantiation: mwait-idle.c:list_add Unexecuted instantiation: vpmu.c:list_add Unexecuted instantiation: vpmu_amd.c:list_add Unexecuted instantiation: vpmu_intel.c:list_add Unexecuted instantiation: amd_nonfatal.c:list_add Unexecuted instantiation: mce_amd.c:list_add Unexecuted instantiation: mcaction.c:list_add Unexecuted instantiation: barrier.c:list_add Unexecuted instantiation: mctelem.c:list_add Unexecuted instantiation: mce.c:list_add Unexecuted instantiation: mce-apei.c:list_add Unexecuted instantiation: mce_intel.c:list_add Unexecuted instantiation: non-fatal.c:list_add Unexecuted instantiation: util.c:list_add Unexecuted instantiation: vmce.c:list_add Unexecuted instantiation: generic.c:list_add Unexecuted instantiation: main.c:list_add Unexecuted instantiation: bigsmp.c:list_add Unexecuted instantiation: x2apic.c:list_add Unexecuted instantiation: default.c:list_add Unexecuted instantiation: delivery.c:list_add Unexecuted instantiation: probe.c:list_add Unexecuted instantiation: asid.c:list_add Unexecuted instantiation: dm.c:list_add Unexecuted instantiation: emulate.c:list_add Unexecuted instantiation: hvm.c:list_add Unexecuted instantiation: i8254.c:list_add Unexecuted instantiation: intercept.c:list_add Unexecuted instantiation: ioreq.c:list_add Unexecuted instantiation: mtrr.c:list_add Unexecuted instantiation: nestedhvm.c:list_add Unexecuted instantiation: pmtimer.c:list_add Unexecuted instantiation: rtc.c:list_add Unexecuted instantiation: save.c:list_add Unexecuted instantiation: stdvga.c:list_add Unexecuted instantiation: vioapic.c:list_add Unexecuted instantiation: viridian.c:list_add Unexecuted instantiation: vlapic.c:list_add Unexecuted instantiation: vmsi.c:list_add Unexecuted instantiation: vpic.c:list_add Unexecuted instantiation: vpt.c:list_add Unexecuted instantiation: intr.c:list_add Unexecuted instantiation: nestedsvm.c:list_add Unexecuted instantiation: svm.c:list_add Unexecuted instantiation: svmdebug.c:list_add Unexecuted instantiation: vmcb.c:list_add Unexecuted instantiation: realmode.c:list_add Line | Count | Source | 79 | 819 | { | 80 | 819 | __list_add(new, head, head->next); | 81 | 819 | } |
Unexecuted instantiation: vmx.c:list_add Unexecuted instantiation: vvmx.c:list_add Unexecuted instantiation: paging.c:list_add Line | Count | Source | 79 | 10 | { | 80 | 10 | __list_add(new, head, head->next); | 81 | 10 | } |
Unexecuted instantiation: p2m-pt.c:list_add Unexecuted instantiation: p2m-ept.c:list_add Unexecuted instantiation: p2m-pod.c:list_add Unexecuted instantiation: altp2m.c:list_add Unexecuted instantiation: guest_walk.c:list_add Unexecuted instantiation: mem_paging.c:list_add Unexecuted instantiation: mem_sharing.c:list_add Unexecuted instantiation: multi.c:list_add Unexecuted instantiation: hap.c:list_add Unexecuted instantiation: nested_hap.c:list_add Unexecuted instantiation: nested_ept.c:list_add Unexecuted instantiation: nmi_int.c:list_add Unexecuted instantiation: op_model_p4.c:list_add Unexecuted instantiation: op_model_ppro.c:list_add Unexecuted instantiation: op_model_athlon.c:list_add Unexecuted instantiation: backtrace.c:list_add Unexecuted instantiation: callback.c:list_add Unexecuted instantiation: descriptor-tables.c:list_add Unexecuted instantiation: emul-gate-op.c:list_add Unexecuted instantiation: emul-inv-op.c:list_add Unexecuted instantiation: emul-priv-op.c:list_add Unexecuted instantiation: iret.c:list_add Unexecuted instantiation: misc-hypercalls.c:list_add Unexecuted instantiation: ro-page-fault.c:list_add Unexecuted instantiation: acpi_mmcfg.c:list_add Unexecuted instantiation: mmconf-fam10h.c:list_add Unexecuted instantiation: mmconfig_64.c:list_add Unexecuted instantiation: mmconfig-shared.c:list_add |
82 | | |
83 | | /** |
84 | | * list_add_tail - add a new entry |
85 | | * @new: new entry to be added |
86 | | * @head: list head to add it before |
87 | | * |
88 | | * Insert a new entry before the specified head. |
89 | | * This is useful for implementing queues. |
90 | | */ |
91 | | static inline void list_add_tail(struct list_head *new, struct list_head *head) |
92 | 4.83M | { |
93 | 4.83M | __list_add(new, head->prev, head); |
94 | 4.83M | } Unexecuted instantiation: cpu.c:list_add_tail Unexecuted instantiation: mmconfig_64.c:list_add_tail Unexecuted instantiation: mmconf-fam10h.c:list_add_tail Unexecuted instantiation: acpi_mmcfg.c:list_add_tail Unexecuted instantiation: ro-page-fault.c:list_add_tail Unexecuted instantiation: misc-hypercalls.c:list_add_tail Unexecuted instantiation: iret.c:list_add_tail Unexecuted instantiation: emul-priv-op.c:list_add_tail Unexecuted instantiation: emul-inv-op.c:list_add_tail Unexecuted instantiation: emul-gate-op.c:list_add_tail Unexecuted instantiation: descriptor-tables.c:list_add_tail Unexecuted instantiation: callback.c:list_add_tail Unexecuted instantiation: backtrace.c:list_add_tail Unexecuted instantiation: op_model_athlon.c:list_add_tail Unexecuted instantiation: op_model_ppro.c:list_add_tail Unexecuted instantiation: op_model_p4.c:list_add_tail Unexecuted instantiation: nmi_int.c:list_add_tail Unexecuted instantiation: nested_ept.c:list_add_tail Unexecuted instantiation: nested_hap.c:list_add_tail Unexecuted instantiation: hap.c:list_add_tail Unexecuted instantiation: multi.c:list_add_tail Unexecuted instantiation: mem_sharing.c:list_add_tail Unexecuted instantiation: mem_paging.c:list_add_tail Unexecuted instantiation: guest_walk.c:list_add_tail Unexecuted instantiation: altp2m.c:list_add_tail Unexecuted instantiation: p2m-pod.c:list_add_tail Unexecuted instantiation: p2m-ept.c:list_add_tail Unexecuted instantiation: p2m-pt.c:list_add_tail Unexecuted instantiation: p2m.c:list_add_tail Unexecuted instantiation: paging.c:list_add_tail Unexecuted instantiation: vvmx.c:list_add_tail Unexecuted instantiation: vmx.c:list_add_tail Unexecuted instantiation: vmcs.c:list_add_tail Unexecuted instantiation: realmode.c:list_add_tail Unexecuted instantiation: vmcb.c:list_add_tail Unexecuted instantiation: svmdebug.c:list_add_tail Unexecuted instantiation: svm.c:list_add_tail Unexecuted instantiation: nestedsvm.c:list_add_tail Unexecuted instantiation: intr.c:list_add_tail Unexecuted instantiation: vpt.c:list_add_tail Unexecuted instantiation: vpic.c:list_add_tail Unexecuted instantiation: vmsi.c:list_add_tail Unexecuted instantiation: vlapic.c:list_add_tail Unexecuted instantiation: viridian.c:list_add_tail Unexecuted instantiation: vioapic.c:list_add_tail Unexecuted instantiation: stdvga.c:list_add_tail Unexecuted instantiation: save.c:list_add_tail Unexecuted instantiation: rtc.c:list_add_tail Unexecuted instantiation: pmtimer.c:list_add_tail Unexecuted instantiation: nestedhvm.c:list_add_tail Unexecuted instantiation: mtrr.c:list_add_tail Unexecuted instantiation: ioreq.c:list_add_tail Unexecuted instantiation: intercept.c:list_add_tail Unexecuted instantiation: i8254.c:list_add_tail Unexecuted instantiation: hvm.c:list_add_tail Unexecuted instantiation: emulate.c:list_add_tail Unexecuted instantiation: dm.c:list_add_tail Unexecuted instantiation: asid.c:list_add_tail Unexecuted instantiation: probe.c:list_add_tail Unexecuted instantiation: delivery.c:list_add_tail Unexecuted instantiation: default.c:list_add_tail Unexecuted instantiation: x2apic.c:list_add_tail Unexecuted instantiation: bigsmp.c:list_add_tail Unexecuted instantiation: main.c:list_add_tail Unexecuted instantiation: generic.c:list_add_tail Unexecuted instantiation: vmce.c:list_add_tail Unexecuted instantiation: util.c:list_add_tail Unexecuted instantiation: non-fatal.c:list_add_tail Unexecuted instantiation: mce_intel.c:list_add_tail Unexecuted instantiation: mce-apei.c:list_add_tail Unexecuted instantiation: mce.c:list_add_tail Unexecuted instantiation: mctelem.c:list_add_tail Unexecuted instantiation: barrier.c:list_add_tail Unexecuted instantiation: mcaction.c:list_add_tail Unexecuted instantiation: mce_amd.c:list_add_tail Unexecuted instantiation: amd_nonfatal.c:list_add_tail Unexecuted instantiation: vpmu_intel.c:list_add_tail Unexecuted instantiation: vpmu_amd.c:list_add_tail Unexecuted instantiation: vpmu.c:list_add_tail Unexecuted instantiation: mwait-idle.c:list_add_tail Unexecuted instantiation: intel.c:list_add_tail Unexecuted instantiation: common.c:list_add_tail Unexecuted instantiation: amd.c:list_add_tail Unexecuted instantiation: powernow.c:list_add_tail Unexecuted instantiation: cpuidle_menu.c:list_add_tail Unexecuted instantiation: cpu_idle.c:list_add_tail Unexecuted instantiation: suspend.c:list_add_tail Unexecuted instantiation: power.c:list_add_tail Unexecuted instantiation: lib.c:list_add_tail Unexecuted instantiation: xstate.c:list_add_tail Unexecuted instantiation: hpet.c:list_add_tail Unexecuted instantiation: tboot.c:list_add_tail Unexecuted instantiation: x86_emulate.c:list_add_tail Unexecuted instantiation: usercopy.c:list_add_tail Unexecuted instantiation: traps.c:list_add_tail Unexecuted instantiation: srat.c:list_add_tail Unexecuted instantiation: smpboot.c:list_add_tail Unexecuted instantiation: smp.c:list_add_tail Unexecuted instantiation: setup.c:list_add_tail Unexecuted instantiation: psr.c:list_add_tail Unexecuted instantiation: platform_hypercall.c:list_add_tail Unexecuted instantiation: physdev.c:list_add_tail Unexecuted instantiation: percpu.c:list_add_tail Unexecuted instantiation: nmi.c:list_add_tail Unexecuted instantiation: mpparse.c:list_add_tail Unexecuted instantiation: mm.c:list_add_tail Unexecuted instantiation: microcode.c:list_add_tail Unexecuted instantiation: microcode_intel.c:list_add_tail Unexecuted instantiation: microcode_amd.c:list_add_tail Unexecuted instantiation: machine_kexec.c:list_add_tail Unexecuted instantiation: core_parking.c:list_add_tail Unexecuted instantiation: ioport_emulate.c:list_add_tail Unexecuted instantiation: msr.c:list_add_tail Unexecuted instantiation: io_apic.c:list_add_tail Unexecuted instantiation: i8259.c:list_add_tail Unexecuted instantiation: i387.c:list_add_tail Unexecuted instantiation: hypercall.c:list_add_tail Unexecuted instantiation: flushtlb.c:list_add_tail Unexecuted instantiation: extable.c:list_add_tail Unexecuted instantiation: e820.c:list_add_tail Unexecuted instantiation: domain_page.c:list_add_tail Unexecuted instantiation: debug.c:list_add_tail Unexecuted instantiation: crash.c:list_add_tail Unexecuted instantiation: compat.c:list_add_tail Unexecuted instantiation: cpuid.c:list_add_tail Unexecuted instantiation: apic.c:list_add_tail Unexecuted instantiation: xsm_core.c:list_add_tail Unexecuted instantiation: vesa.c:list_add_tail Unexecuted instantiation: vga.c:list_add_tail Line | Count | Source | 92 | 2 | { | 93 | 2 | __list_add(new, head->prev, head); | 94 | 2 | } |
Unexecuted instantiation: apei-base.c:list_add_tail Unexecuted instantiation: hest.c:list_add_tail Unexecuted instantiation: erst.c:list_add_tail Unexecuted instantiation: reboot.c:list_add_tail Unexecuted instantiation: hwregs.c:list_add_tail Unexecuted instantiation: pmstat.c:list_add_tail Unexecuted instantiation: osl.c:list_add_tail Unexecuted instantiation: numa.c:list_add_tail Unexecuted instantiation: iommu_guest.c:list_add_tail Unexecuted instantiation: iommu_cmd.c:list_add_tail Unexecuted instantiation: iommu_intr.c:list_add_tail Unexecuted instantiation: pci_amd_iommu.c:list_add_tail Unexecuted instantiation: iommu_map.c:list_add_tail Unexecuted instantiation: iommu_init.c:list_add_tail Unexecuted instantiation: ats.c:list_add_tail Unexecuted instantiation: vtd.c:list_add_tail Unexecuted instantiation: quirks.c:list_add_tail Unexecuted instantiation: intremap.c:list_add_tail Unexecuted instantiation: qinval.c:list_add_tail Unexecuted instantiation: utils.c:list_add_tail Line | Count | Source | 92 | 2 | { | 93 | 2 | __list_add(new, head->prev, head); | 94 | 2 | } |
Line | Count | Source | 92 | 4.14k | { | 93 | 4.14k | __list_add(new, head->prev, head); | 94 | 4.14k | } |
Line | Count | Source | 92 | 1 | { | 93 | 1 | __list_add(new, head->prev, head); | 94 | 1 | } |
Unexecuted instantiation: msix.c:list_add_tail Line | Count | Source | 92 | 42 | { | 93 | 42 | __list_add(new, head->prev, head); | 94 | 42 | } |
Unexecuted instantiation: header.c:list_add_tail Line | Count | Source | 92 | 198 | { | 93 | 198 | __list_add(new, head->prev, head); | 94 | 198 | } |
Unexecuted instantiation: pci.c:list_add_tail Unexecuted instantiation: utility.c:list_add_tail Unexecuted instantiation: cpufreq_misc_governors.c:list_add_tail Unexecuted instantiation: cpufreq_ondemand.c:list_add_tail Unexecuted instantiation: cpufreq.c:list_add_tail Unexecuted instantiation: serial.c:list_add_tail Unexecuted instantiation: ehci-dbgp.c:list_add_tail Unexecuted instantiation: ns16550.c:list_add_tail Unexecuted instantiation: console.c:list_add_tail Unexecuted instantiation: libelf-loader.c:list_add_tail Unexecuted instantiation: llvm.c:list_add_tail Unexecuted instantiation: tmem_control.c:list_add_tail Unexecuted instantiation: tmem_xen.c:list_add_tail Unexecuted instantiation: tmem.c:list_add_tail xmalloc_tlsf.c:list_add_tail Line | Count | Source | 92 | 1 | { | 93 | 1 | __list_add(new, head->prev, head); | 94 | 1 | } |
Unexecuted instantiation: xenoprof.c:list_add_tail Unexecuted instantiation: wait.c:list_add_tail Unexecuted instantiation: vsprintf.c:list_add_tail Unexecuted instantiation: vmap.c:list_add_tail Unexecuted instantiation: vm_event.c:list_add_tail Unexecuted instantiation: virtual_region.c:list_add_tail Unexecuted instantiation: trace.c:list_add_tail Unexecuted instantiation: timer.c:list_add_tail Unexecuted instantiation: time.c:list_add_tail Line | Count | Source | 92 | 6.54k | { | 93 | 6.54k | __list_add(new, head->prev, head); | 94 | 6.54k | } |
Unexecuted instantiation: sysctl.c:list_add_tail Unexecuted instantiation: symbols.c:list_add_tail Unexecuted instantiation: stop_machine.c:list_add_tail Unexecuted instantiation: spinlock.c:list_add_tail Unexecuted instantiation: softirq.c:list_add_tail Unexecuted instantiation: shutdown.c:list_add_tail Unexecuted instantiation: schedule.c:list_add_tail Unexecuted instantiation: sched_null.c:list_add_tail Unexecuted instantiation: sched_rt.c:list_add_tail Unexecuted instantiation: sched_credit2.c:list_add_tail sched_credit.c:list_add_tail Line | Count | Source | 92 | 4.82M | { | 93 | 4.82M | __list_add(new, head->prev, head); | 94 | 4.82M | } |
Unexecuted instantiation: sched_arinc653.c:list_add_tail Unexecuted instantiation: rwlock.c:list_add_tail Unexecuted instantiation: rcupdate.c:list_add_tail Unexecuted instantiation: rangeset.c:list_add_tail Unexecuted instantiation: preempt.c:list_add_tail Unexecuted instantiation: pdx.c:list_add_tail Unexecuted instantiation: page_alloc.c:list_add_tail Unexecuted instantiation: notifier.c:list_add_tail Unexecuted instantiation: multicall.c:list_add_tail Unexecuted instantiation: monitor.c:list_add_tail Unexecuted instantiation: memory.c:list_add_tail Unexecuted instantiation: mem_access.c:list_add_tail Unexecuted instantiation: kimage.c:list_add_tail Unexecuted instantiation: kexec.c:list_add_tail Unexecuted instantiation: keyhandler.c:list_add_tail Unexecuted instantiation: kernel.c:list_add_tail Unexecuted instantiation: irq.c:list_add_tail Unexecuted instantiation: guestcopy.c:list_add_tail Unexecuted instantiation: grant_table.c:list_add_tail Unexecuted instantiation: event_fifo.c:list_add_tail Unexecuted instantiation: event_channel.c:list_add_tail Unexecuted instantiation: event_2l.c:list_add_tail Unexecuted instantiation: domain.c:list_add_tail Unexecuted instantiation: domctl.c:list_add_tail Unexecuted instantiation: cpupool.c:list_add_tail Unexecuted instantiation: mmconfig-shared.c:list_add_tail |
95 | | |
96 | | /* |
97 | | * Insert a new entry between two known consecutive entries. |
98 | | * |
99 | | * This is only for internal list manipulation where we know |
100 | | * the prev/next entries already! |
101 | | */ |
102 | | static inline void __list_add_rcu(struct list_head *new, |
103 | | struct list_head *prev, |
104 | | struct list_head *next) |
105 | 2 | { |
106 | 2 | new->next = next; |
107 | 2 | new->prev = prev; |
108 | 2 | smp_wmb(); |
109 | 2 | next->prev = new; |
110 | 2 | prev->next = new; |
111 | 2 | } Unexecuted instantiation: cpupool.c:__list_add_rcu Unexecuted instantiation: cpu.c:__list_add_rcu Unexecuted instantiation: domctl.c:__list_add_rcu Unexecuted instantiation: domain.c:__list_add_rcu Unexecuted instantiation: event_2l.c:__list_add_rcu Unexecuted instantiation: event_channel.c:__list_add_rcu Unexecuted instantiation: event_fifo.c:__list_add_rcu Unexecuted instantiation: grant_table.c:__list_add_rcu Unexecuted instantiation: guestcopy.c:__list_add_rcu Unexecuted instantiation: irq.c:__list_add_rcu Unexecuted instantiation: kernel.c:__list_add_rcu Unexecuted instantiation: keyhandler.c:__list_add_rcu Unexecuted instantiation: kexec.c:__list_add_rcu Unexecuted instantiation: kimage.c:__list_add_rcu Unexecuted instantiation: mem_access.c:__list_add_rcu Unexecuted instantiation: memory.c:__list_add_rcu Unexecuted instantiation: monitor.c:__list_add_rcu Unexecuted instantiation: multicall.c:__list_add_rcu Unexecuted instantiation: notifier.c:__list_add_rcu Unexecuted instantiation: page_alloc.c:__list_add_rcu Unexecuted instantiation: pdx.c:__list_add_rcu Unexecuted instantiation: preempt.c:__list_add_rcu Unexecuted instantiation: rangeset.c:__list_add_rcu Unexecuted instantiation: rcupdate.c:__list_add_rcu Unexecuted instantiation: rwlock.c:__list_add_rcu Unexecuted instantiation: sched_arinc653.c:__list_add_rcu Unexecuted instantiation: sched_credit.c:__list_add_rcu Unexecuted instantiation: sched_credit2.c:__list_add_rcu Unexecuted instantiation: sched_rt.c:__list_add_rcu Unexecuted instantiation: sched_null.c:__list_add_rcu Unexecuted instantiation: schedule.c:__list_add_rcu Unexecuted instantiation: shutdown.c:__list_add_rcu Unexecuted instantiation: softirq.c:__list_add_rcu Unexecuted instantiation: spinlock.c:__list_add_rcu Unexecuted instantiation: stop_machine.c:__list_add_rcu Unexecuted instantiation: symbols.c:__list_add_rcu Unexecuted instantiation: sysctl.c:__list_add_rcu Unexecuted instantiation: tasklet.c:__list_add_rcu Unexecuted instantiation: time.c:__list_add_rcu Unexecuted instantiation: timer.c:__list_add_rcu Unexecuted instantiation: trace.c:__list_add_rcu virtual_region.c:__list_add_rcu Line | Count | Source | 105 | 2 | { | 106 | 2 | new->next = next; | 107 | 2 | new->prev = prev; | 108 | 2 | smp_wmb(); | 109 | 2 | next->prev = new; | 110 | 2 | prev->next = new; | 111 | 2 | } |
Unexecuted instantiation: vm_event.c:__list_add_rcu Unexecuted instantiation: vmap.c:__list_add_rcu Unexecuted instantiation: vsprintf.c:__list_add_rcu Unexecuted instantiation: wait.c:__list_add_rcu Unexecuted instantiation: xenoprof.c:__list_add_rcu Unexecuted instantiation: xmalloc_tlsf.c:__list_add_rcu Unexecuted instantiation: tmem.c:__list_add_rcu Unexecuted instantiation: tmem_xen.c:__list_add_rcu Unexecuted instantiation: tmem_control.c:__list_add_rcu Unexecuted instantiation: llvm.c:__list_add_rcu Unexecuted instantiation: libelf-loader.c:__list_add_rcu Unexecuted instantiation: console.c:__list_add_rcu Unexecuted instantiation: ns16550.c:__list_add_rcu Unexecuted instantiation: ehci-dbgp.c:__list_add_rcu Unexecuted instantiation: serial.c:__list_add_rcu Unexecuted instantiation: cpufreq.c:__list_add_rcu Unexecuted instantiation: cpufreq_ondemand.c:__list_add_rcu Unexecuted instantiation: cpufreq_misc_governors.c:__list_add_rcu Unexecuted instantiation: utility.c:__list_add_rcu Unexecuted instantiation: pci.c:__list_add_rcu Unexecuted instantiation: vpci.c:__list_add_rcu Unexecuted instantiation: header.c:__list_add_rcu Unexecuted instantiation: msi.c:__list_add_rcu Unexecuted instantiation: msix.c:__list_add_rcu Unexecuted instantiation: iommu.c:__list_add_rcu Unexecuted instantiation: io.c:__list_add_rcu Unexecuted instantiation: dmar.c:__list_add_rcu Unexecuted instantiation: utils.c:__list_add_rcu Unexecuted instantiation: qinval.c:__list_add_rcu Unexecuted instantiation: intremap.c:__list_add_rcu Unexecuted instantiation: quirks.c:__list_add_rcu Unexecuted instantiation: vtd.c:__list_add_rcu Unexecuted instantiation: ats.c:__list_add_rcu Unexecuted instantiation: iommu_init.c:__list_add_rcu Unexecuted instantiation: iommu_map.c:__list_add_rcu Unexecuted instantiation: pci_amd_iommu.c:__list_add_rcu Unexecuted instantiation: iommu_intr.c:__list_add_rcu Unexecuted instantiation: iommu_cmd.c:__list_add_rcu Unexecuted instantiation: iommu_guest.c:__list_add_rcu Unexecuted instantiation: numa.c:__list_add_rcu Unexecuted instantiation: osl.c:__list_add_rcu Unexecuted instantiation: pmstat.c:__list_add_rcu Unexecuted instantiation: hwregs.c:__list_add_rcu Unexecuted instantiation: reboot.c:__list_add_rcu Unexecuted instantiation: erst.c:__list_add_rcu Unexecuted instantiation: hest.c:__list_add_rcu Unexecuted instantiation: apei-base.c:__list_add_rcu Unexecuted instantiation: apei-io.c:__list_add_rcu Unexecuted instantiation: vga.c:__list_add_rcu Unexecuted instantiation: vesa.c:__list_add_rcu Unexecuted instantiation: xsm_core.c:__list_add_rcu Unexecuted instantiation: apic.c:__list_add_rcu Unexecuted instantiation: cpuid.c:__list_add_rcu Unexecuted instantiation: compat.c:__list_add_rcu Unexecuted instantiation: crash.c:__list_add_rcu Unexecuted instantiation: debug.c:__list_add_rcu Unexecuted instantiation: domain_page.c:__list_add_rcu Unexecuted instantiation: e820.c:__list_add_rcu Unexecuted instantiation: extable.c:__list_add_rcu Unexecuted instantiation: flushtlb.c:__list_add_rcu Unexecuted instantiation: hypercall.c:__list_add_rcu Unexecuted instantiation: i387.c:__list_add_rcu Unexecuted instantiation: i8259.c:__list_add_rcu Unexecuted instantiation: io_apic.c:__list_add_rcu Unexecuted instantiation: msr.c:__list_add_rcu Unexecuted instantiation: ioport_emulate.c:__list_add_rcu Unexecuted instantiation: machine_kexec.c:__list_add_rcu Unexecuted instantiation: microcode_amd.c:__list_add_rcu Unexecuted instantiation: core_parking.c:__list_add_rcu Unexecuted instantiation: microcode_intel.c:__list_add_rcu Unexecuted instantiation: microcode.c:__list_add_rcu Unexecuted instantiation: mm.c:__list_add_rcu Unexecuted instantiation: mpparse.c:__list_add_rcu Unexecuted instantiation: nmi.c:__list_add_rcu Unexecuted instantiation: percpu.c:__list_add_rcu Unexecuted instantiation: physdev.c:__list_add_rcu Unexecuted instantiation: platform_hypercall.c:__list_add_rcu Unexecuted instantiation: psr.c:__list_add_rcu Unexecuted instantiation: setup.c:__list_add_rcu Unexecuted instantiation: smp.c:__list_add_rcu Unexecuted instantiation: smpboot.c:__list_add_rcu Unexecuted instantiation: srat.c:__list_add_rcu Unexecuted instantiation: traps.c:__list_add_rcu Unexecuted instantiation: usercopy.c:__list_add_rcu Unexecuted instantiation: x86_emulate.c:__list_add_rcu Unexecuted instantiation: tboot.c:__list_add_rcu Unexecuted instantiation: hpet.c:__list_add_rcu Unexecuted instantiation: xstate.c:__list_add_rcu Unexecuted instantiation: lib.c:__list_add_rcu Unexecuted instantiation: power.c:__list_add_rcu Unexecuted instantiation: suspend.c:__list_add_rcu Unexecuted instantiation: cpu_idle.c:__list_add_rcu Unexecuted instantiation: cpuidle_menu.c:__list_add_rcu Unexecuted instantiation: powernow.c:__list_add_rcu Unexecuted instantiation: amd.c:__list_add_rcu Unexecuted instantiation: common.c:__list_add_rcu Unexecuted instantiation: intel.c:__list_add_rcu Unexecuted instantiation: mwait-idle.c:__list_add_rcu Unexecuted instantiation: vpmu.c:__list_add_rcu Unexecuted instantiation: vpmu_amd.c:__list_add_rcu Unexecuted instantiation: vpmu_intel.c:__list_add_rcu Unexecuted instantiation: amd_nonfatal.c:__list_add_rcu Unexecuted instantiation: mce_amd.c:__list_add_rcu Unexecuted instantiation: mcaction.c:__list_add_rcu Unexecuted instantiation: barrier.c:__list_add_rcu Unexecuted instantiation: mctelem.c:__list_add_rcu Unexecuted instantiation: mce.c:__list_add_rcu Unexecuted instantiation: mce-apei.c:__list_add_rcu Unexecuted instantiation: mce_intel.c:__list_add_rcu Unexecuted instantiation: non-fatal.c:__list_add_rcu Unexecuted instantiation: util.c:__list_add_rcu Unexecuted instantiation: vmce.c:__list_add_rcu Unexecuted instantiation: generic.c:__list_add_rcu Unexecuted instantiation: main.c:__list_add_rcu Unexecuted instantiation: bigsmp.c:__list_add_rcu Unexecuted instantiation: x2apic.c:__list_add_rcu Unexecuted instantiation: default.c:__list_add_rcu Unexecuted instantiation: delivery.c:__list_add_rcu Unexecuted instantiation: probe.c:__list_add_rcu Unexecuted instantiation: asid.c:__list_add_rcu Unexecuted instantiation: dm.c:__list_add_rcu Unexecuted instantiation: emulate.c:__list_add_rcu Unexecuted instantiation: hvm.c:__list_add_rcu Unexecuted instantiation: i8254.c:__list_add_rcu Unexecuted instantiation: intercept.c:__list_add_rcu Unexecuted instantiation: ioreq.c:__list_add_rcu Unexecuted instantiation: mtrr.c:__list_add_rcu Unexecuted instantiation: nestedhvm.c:__list_add_rcu Unexecuted instantiation: pmtimer.c:__list_add_rcu Unexecuted instantiation: rtc.c:__list_add_rcu Unexecuted instantiation: save.c:__list_add_rcu Unexecuted instantiation: stdvga.c:__list_add_rcu Unexecuted instantiation: vioapic.c:__list_add_rcu Unexecuted instantiation: viridian.c:__list_add_rcu Unexecuted instantiation: vlapic.c:__list_add_rcu Unexecuted instantiation: vmsi.c:__list_add_rcu Unexecuted instantiation: vpic.c:__list_add_rcu Unexecuted instantiation: vpt.c:__list_add_rcu Unexecuted instantiation: intr.c:__list_add_rcu Unexecuted instantiation: nestedsvm.c:__list_add_rcu Unexecuted instantiation: svm.c:__list_add_rcu Unexecuted instantiation: svmdebug.c:__list_add_rcu Unexecuted instantiation: vmcb.c:__list_add_rcu Unexecuted instantiation: realmode.c:__list_add_rcu Unexecuted instantiation: vmcs.c:__list_add_rcu Unexecuted instantiation: vmx.c:__list_add_rcu Unexecuted instantiation: vvmx.c:__list_add_rcu Unexecuted instantiation: paging.c:__list_add_rcu Unexecuted instantiation: p2m.c:__list_add_rcu Unexecuted instantiation: p2m-pt.c:__list_add_rcu Unexecuted instantiation: p2m-ept.c:__list_add_rcu Unexecuted instantiation: p2m-pod.c:__list_add_rcu Unexecuted instantiation: altp2m.c:__list_add_rcu Unexecuted instantiation: guest_walk.c:__list_add_rcu Unexecuted instantiation: mem_paging.c:__list_add_rcu Unexecuted instantiation: mem_sharing.c:__list_add_rcu Unexecuted instantiation: multi.c:__list_add_rcu Unexecuted instantiation: hap.c:__list_add_rcu Unexecuted instantiation: nested_hap.c:__list_add_rcu Unexecuted instantiation: nested_ept.c:__list_add_rcu Unexecuted instantiation: nmi_int.c:__list_add_rcu Unexecuted instantiation: op_model_p4.c:__list_add_rcu Unexecuted instantiation: op_model_ppro.c:__list_add_rcu Unexecuted instantiation: op_model_athlon.c:__list_add_rcu Unexecuted instantiation: backtrace.c:__list_add_rcu Unexecuted instantiation: callback.c:__list_add_rcu Unexecuted instantiation: descriptor-tables.c:__list_add_rcu Unexecuted instantiation: emul-gate-op.c:__list_add_rcu Unexecuted instantiation: emul-inv-op.c:__list_add_rcu Unexecuted instantiation: emul-priv-op.c:__list_add_rcu Unexecuted instantiation: iret.c:__list_add_rcu Unexecuted instantiation: misc-hypercalls.c:__list_add_rcu Unexecuted instantiation: ro-page-fault.c:__list_add_rcu Unexecuted instantiation: acpi_mmcfg.c:__list_add_rcu Unexecuted instantiation: mmconf-fam10h.c:__list_add_rcu Unexecuted instantiation: mmconfig_64.c:__list_add_rcu Unexecuted instantiation: mmconfig-shared.c:__list_add_rcu |
112 | | |
113 | | /** |
114 | | * list_add_rcu - add a new entry to rcu-protected list |
115 | | * @new: new entry to be added |
116 | | * @head: list head to add it after |
117 | | * |
118 | | * Insert a new entry after the specified head. |
119 | | * This is good for implementing stacks. |
120 | | * |
121 | | * The caller must take whatever precautions are necessary |
122 | | * (such as holding appropriate locks) to avoid racing |
123 | | * with another list-mutation primitive, such as list_add_rcu() |
124 | | * or list_del_rcu(), running on this same list. |
125 | | * However, it is perfectly legal to run concurrently with |
126 | | * the _rcu list-traversal primitives, such as |
127 | | * list_for_each_entry_rcu(). |
128 | | */ |
129 | | static inline void list_add_rcu(struct list_head *new, struct list_head *head) |
130 | 0 | { |
131 | 0 | __list_add_rcu(new, head, head->next); |
132 | 0 | } Unexecuted instantiation: mmconfig_64.c:list_add_rcu Unexecuted instantiation: core_parking.c:list_add_rcu Unexecuted instantiation: cpu.c:list_add_rcu Unexecuted instantiation: cpupool.c:list_add_rcu Unexecuted instantiation: domctl.c:list_add_rcu Unexecuted instantiation: domain.c:list_add_rcu Unexecuted instantiation: event_2l.c:list_add_rcu Unexecuted instantiation: event_channel.c:list_add_rcu Unexecuted instantiation: event_fifo.c:list_add_rcu Unexecuted instantiation: grant_table.c:list_add_rcu Unexecuted instantiation: guestcopy.c:list_add_rcu Unexecuted instantiation: irq.c:list_add_rcu Unexecuted instantiation: kernel.c:list_add_rcu Unexecuted instantiation: keyhandler.c:list_add_rcu Unexecuted instantiation: kexec.c:list_add_rcu Unexecuted instantiation: kimage.c:list_add_rcu Unexecuted instantiation: mem_access.c:list_add_rcu Unexecuted instantiation: memory.c:list_add_rcu Unexecuted instantiation: monitor.c:list_add_rcu Unexecuted instantiation: multicall.c:list_add_rcu Unexecuted instantiation: notifier.c:list_add_rcu Unexecuted instantiation: page_alloc.c:list_add_rcu Unexecuted instantiation: pdx.c:list_add_rcu Unexecuted instantiation: preempt.c:list_add_rcu Unexecuted instantiation: rangeset.c:list_add_rcu Unexecuted instantiation: rcupdate.c:list_add_rcu Unexecuted instantiation: rwlock.c:list_add_rcu Unexecuted instantiation: sched_arinc653.c:list_add_rcu Unexecuted instantiation: sched_credit.c:list_add_rcu Unexecuted instantiation: sched_credit2.c:list_add_rcu Unexecuted instantiation: sched_rt.c:list_add_rcu Unexecuted instantiation: sched_null.c:list_add_rcu Unexecuted instantiation: schedule.c:list_add_rcu Unexecuted instantiation: shutdown.c:list_add_rcu Unexecuted instantiation: softirq.c:list_add_rcu Unexecuted instantiation: spinlock.c:list_add_rcu Unexecuted instantiation: stop_machine.c:list_add_rcu Unexecuted instantiation: symbols.c:list_add_rcu Unexecuted instantiation: sysctl.c:list_add_rcu Unexecuted instantiation: tasklet.c:list_add_rcu Unexecuted instantiation: time.c:list_add_rcu Unexecuted instantiation: timer.c:list_add_rcu Unexecuted instantiation: trace.c:list_add_rcu Unexecuted instantiation: virtual_region.c:list_add_rcu Unexecuted instantiation: vm_event.c:list_add_rcu Unexecuted instantiation: vmap.c:list_add_rcu Unexecuted instantiation: vsprintf.c:list_add_rcu Unexecuted instantiation: wait.c:list_add_rcu Unexecuted instantiation: xenoprof.c:list_add_rcu Unexecuted instantiation: xmalloc_tlsf.c:list_add_rcu Unexecuted instantiation: tmem.c:list_add_rcu Unexecuted instantiation: tmem_xen.c:list_add_rcu Unexecuted instantiation: tmem_control.c:list_add_rcu Unexecuted instantiation: llvm.c:list_add_rcu Unexecuted instantiation: libelf-loader.c:list_add_rcu Unexecuted instantiation: console.c:list_add_rcu Unexecuted instantiation: ns16550.c:list_add_rcu Unexecuted instantiation: ehci-dbgp.c:list_add_rcu Unexecuted instantiation: serial.c:list_add_rcu Unexecuted instantiation: cpufreq.c:list_add_rcu Unexecuted instantiation: cpufreq_ondemand.c:list_add_rcu Unexecuted instantiation: cpufreq_misc_governors.c:list_add_rcu Unexecuted instantiation: utility.c:list_add_rcu Unexecuted instantiation: pci.c:list_add_rcu Unexecuted instantiation: vpci.c:list_add_rcu Unexecuted instantiation: header.c:list_add_rcu Unexecuted instantiation: msi.c:list_add_rcu Unexecuted instantiation: msix.c:list_add_rcu Unexecuted instantiation: iommu.c:list_add_rcu Unexecuted instantiation: io.c:list_add_rcu Unexecuted instantiation: dmar.c:list_add_rcu Unexecuted instantiation: utils.c:list_add_rcu Unexecuted instantiation: qinval.c:list_add_rcu Unexecuted instantiation: intremap.c:list_add_rcu Unexecuted instantiation: quirks.c:list_add_rcu Unexecuted instantiation: vtd.c:list_add_rcu Unexecuted instantiation: ats.c:list_add_rcu Unexecuted instantiation: iommu_init.c:list_add_rcu Unexecuted instantiation: iommu_map.c:list_add_rcu Unexecuted instantiation: pci_amd_iommu.c:list_add_rcu Unexecuted instantiation: iommu_intr.c:list_add_rcu Unexecuted instantiation: iommu_cmd.c:list_add_rcu Unexecuted instantiation: iommu_guest.c:list_add_rcu Unexecuted instantiation: numa.c:list_add_rcu Unexecuted instantiation: osl.c:list_add_rcu Unexecuted instantiation: pmstat.c:list_add_rcu Unexecuted instantiation: hwregs.c:list_add_rcu Unexecuted instantiation: reboot.c:list_add_rcu Unexecuted instantiation: erst.c:list_add_rcu Unexecuted instantiation: hest.c:list_add_rcu Unexecuted instantiation: apei-base.c:list_add_rcu Unexecuted instantiation: apei-io.c:list_add_rcu Unexecuted instantiation: vga.c:list_add_rcu Unexecuted instantiation: vesa.c:list_add_rcu Unexecuted instantiation: xsm_core.c:list_add_rcu Unexecuted instantiation: apic.c:list_add_rcu Unexecuted instantiation: cpuid.c:list_add_rcu Unexecuted instantiation: compat.c:list_add_rcu Unexecuted instantiation: crash.c:list_add_rcu Unexecuted instantiation: debug.c:list_add_rcu Unexecuted instantiation: domain_page.c:list_add_rcu Unexecuted instantiation: e820.c:list_add_rcu Unexecuted instantiation: extable.c:list_add_rcu Unexecuted instantiation: flushtlb.c:list_add_rcu Unexecuted instantiation: hypercall.c:list_add_rcu Unexecuted instantiation: i387.c:list_add_rcu Unexecuted instantiation: i8259.c:list_add_rcu Unexecuted instantiation: io_apic.c:list_add_rcu Unexecuted instantiation: msr.c:list_add_rcu Unexecuted instantiation: machine_kexec.c:list_add_rcu Unexecuted instantiation: ioport_emulate.c:list_add_rcu Unexecuted instantiation: microcode_amd.c:list_add_rcu Unexecuted instantiation: microcode_intel.c:list_add_rcu Unexecuted instantiation: microcode.c:list_add_rcu Unexecuted instantiation: mm.c:list_add_rcu Unexecuted instantiation: mpparse.c:list_add_rcu Unexecuted instantiation: nmi.c:list_add_rcu Unexecuted instantiation: percpu.c:list_add_rcu Unexecuted instantiation: physdev.c:list_add_rcu Unexecuted instantiation: platform_hypercall.c:list_add_rcu Unexecuted instantiation: psr.c:list_add_rcu Unexecuted instantiation: setup.c:list_add_rcu Unexecuted instantiation: smp.c:list_add_rcu Unexecuted instantiation: smpboot.c:list_add_rcu Unexecuted instantiation: srat.c:list_add_rcu Unexecuted instantiation: traps.c:list_add_rcu Unexecuted instantiation: usercopy.c:list_add_rcu Unexecuted instantiation: x86_emulate.c:list_add_rcu Unexecuted instantiation: tboot.c:list_add_rcu Unexecuted instantiation: hpet.c:list_add_rcu Unexecuted instantiation: xstate.c:list_add_rcu Unexecuted instantiation: lib.c:list_add_rcu Unexecuted instantiation: power.c:list_add_rcu Unexecuted instantiation: suspend.c:list_add_rcu Unexecuted instantiation: cpu_idle.c:list_add_rcu Unexecuted instantiation: cpuidle_menu.c:list_add_rcu Unexecuted instantiation: powernow.c:list_add_rcu Unexecuted instantiation: amd.c:list_add_rcu Unexecuted instantiation: common.c:list_add_rcu Unexecuted instantiation: intel.c:list_add_rcu Unexecuted instantiation: mwait-idle.c:list_add_rcu Unexecuted instantiation: vpmu.c:list_add_rcu Unexecuted instantiation: vpmu_amd.c:list_add_rcu Unexecuted instantiation: vpmu_intel.c:list_add_rcu Unexecuted instantiation: amd_nonfatal.c:list_add_rcu Unexecuted instantiation: mce_amd.c:list_add_rcu Unexecuted instantiation: mcaction.c:list_add_rcu Unexecuted instantiation: barrier.c:list_add_rcu Unexecuted instantiation: mctelem.c:list_add_rcu Unexecuted instantiation: mce.c:list_add_rcu Unexecuted instantiation: mce-apei.c:list_add_rcu Unexecuted instantiation: mce_intel.c:list_add_rcu Unexecuted instantiation: non-fatal.c:list_add_rcu Unexecuted instantiation: util.c:list_add_rcu Unexecuted instantiation: vmce.c:list_add_rcu Unexecuted instantiation: generic.c:list_add_rcu Unexecuted instantiation: main.c:list_add_rcu Unexecuted instantiation: bigsmp.c:list_add_rcu Unexecuted instantiation: x2apic.c:list_add_rcu Unexecuted instantiation: default.c:list_add_rcu Unexecuted instantiation: delivery.c:list_add_rcu Unexecuted instantiation: probe.c:list_add_rcu Unexecuted instantiation: asid.c:list_add_rcu Unexecuted instantiation: dm.c:list_add_rcu Unexecuted instantiation: emulate.c:list_add_rcu Unexecuted instantiation: hvm.c:list_add_rcu Unexecuted instantiation: i8254.c:list_add_rcu Unexecuted instantiation: intercept.c:list_add_rcu Unexecuted instantiation: ioreq.c:list_add_rcu Unexecuted instantiation: mtrr.c:list_add_rcu Unexecuted instantiation: nestedhvm.c:list_add_rcu Unexecuted instantiation: pmtimer.c:list_add_rcu Unexecuted instantiation: rtc.c:list_add_rcu Unexecuted instantiation: save.c:list_add_rcu Unexecuted instantiation: stdvga.c:list_add_rcu Unexecuted instantiation: vioapic.c:list_add_rcu Unexecuted instantiation: viridian.c:list_add_rcu Unexecuted instantiation: vlapic.c:list_add_rcu Unexecuted instantiation: vmsi.c:list_add_rcu Unexecuted instantiation: vpic.c:list_add_rcu Unexecuted instantiation: vpt.c:list_add_rcu Unexecuted instantiation: intr.c:list_add_rcu Unexecuted instantiation: nestedsvm.c:list_add_rcu Unexecuted instantiation: svm.c:list_add_rcu Unexecuted instantiation: svmdebug.c:list_add_rcu Unexecuted instantiation: vmcb.c:list_add_rcu Unexecuted instantiation: realmode.c:list_add_rcu Unexecuted instantiation: vmcs.c:list_add_rcu Unexecuted instantiation: vmx.c:list_add_rcu Unexecuted instantiation: vvmx.c:list_add_rcu Unexecuted instantiation: paging.c:list_add_rcu Unexecuted instantiation: p2m.c:list_add_rcu Unexecuted instantiation: p2m-pt.c:list_add_rcu Unexecuted instantiation: p2m-ept.c:list_add_rcu Unexecuted instantiation: p2m-pod.c:list_add_rcu Unexecuted instantiation: altp2m.c:list_add_rcu Unexecuted instantiation: guest_walk.c:list_add_rcu Unexecuted instantiation: mem_paging.c:list_add_rcu Unexecuted instantiation: mem_sharing.c:list_add_rcu Unexecuted instantiation: multi.c:list_add_rcu Unexecuted instantiation: hap.c:list_add_rcu Unexecuted instantiation: nested_hap.c:list_add_rcu Unexecuted instantiation: nested_ept.c:list_add_rcu Unexecuted instantiation: nmi_int.c:list_add_rcu Unexecuted instantiation: op_model_p4.c:list_add_rcu Unexecuted instantiation: op_model_ppro.c:list_add_rcu Unexecuted instantiation: op_model_athlon.c:list_add_rcu Unexecuted instantiation: backtrace.c:list_add_rcu Unexecuted instantiation: callback.c:list_add_rcu Unexecuted instantiation: descriptor-tables.c:list_add_rcu Unexecuted instantiation: emul-gate-op.c:list_add_rcu Unexecuted instantiation: emul-inv-op.c:list_add_rcu Unexecuted instantiation: emul-priv-op.c:list_add_rcu Unexecuted instantiation: iret.c:list_add_rcu Unexecuted instantiation: misc-hypercalls.c:list_add_rcu Unexecuted instantiation: ro-page-fault.c:list_add_rcu Unexecuted instantiation: acpi_mmcfg.c:list_add_rcu Unexecuted instantiation: mmconf-fam10h.c:list_add_rcu Unexecuted instantiation: mmconfig-shared.c:list_add_rcu |
133 | | |
134 | | /** |
135 | | * list_add_tail_rcu - add a new entry to rcu-protected list |
136 | | * @new: new entry to be added |
137 | | * @head: list head to add it before |
138 | | * |
139 | | * Insert a new entry before the specified head. |
140 | | * This is useful for implementing queues. |
141 | | * |
142 | | * The caller must take whatever precautions are necessary |
143 | | * (such as holding appropriate locks) to avoid racing |
144 | | * with another list-mutation primitive, such as list_add_tail_rcu() |
145 | | * or list_del_rcu(), running on this same list. |
146 | | * However, it is perfectly legal to run concurrently with |
147 | | * the _rcu list-traversal primitives, such as |
148 | | * list_for_each_entry_rcu(). |
149 | | */ |
150 | | static inline void list_add_tail_rcu(struct list_head *new, |
151 | | struct list_head *head) |
152 | 2 | { |
153 | 2 | __list_add_rcu(new, head->prev, head); |
154 | 2 | } Unexecuted instantiation: machine_kexec.c:list_add_tail_rcu Unexecuted instantiation: mmconfig-shared.c:list_add_tail_rcu Unexecuted instantiation: cpu.c:list_add_tail_rcu Unexecuted instantiation: cpupool.c:list_add_tail_rcu Unexecuted instantiation: domctl.c:list_add_tail_rcu Unexecuted instantiation: domain.c:list_add_tail_rcu Unexecuted instantiation: event_2l.c:list_add_tail_rcu Unexecuted instantiation: event_channel.c:list_add_tail_rcu Unexecuted instantiation: event_fifo.c:list_add_tail_rcu Unexecuted instantiation: grant_table.c:list_add_tail_rcu Unexecuted instantiation: guestcopy.c:list_add_tail_rcu Unexecuted instantiation: irq.c:list_add_tail_rcu Unexecuted instantiation: kernel.c:list_add_tail_rcu Unexecuted instantiation: keyhandler.c:list_add_tail_rcu Unexecuted instantiation: kexec.c:list_add_tail_rcu Unexecuted instantiation: kimage.c:list_add_tail_rcu Unexecuted instantiation: mem_access.c:list_add_tail_rcu Unexecuted instantiation: memory.c:list_add_tail_rcu Unexecuted instantiation: monitor.c:list_add_tail_rcu Unexecuted instantiation: multicall.c:list_add_tail_rcu Unexecuted instantiation: notifier.c:list_add_tail_rcu Unexecuted instantiation: page_alloc.c:list_add_tail_rcu Unexecuted instantiation: pdx.c:list_add_tail_rcu Unexecuted instantiation: preempt.c:list_add_tail_rcu Unexecuted instantiation: rangeset.c:list_add_tail_rcu Unexecuted instantiation: rcupdate.c:list_add_tail_rcu Unexecuted instantiation: rwlock.c:list_add_tail_rcu Unexecuted instantiation: sched_arinc653.c:list_add_tail_rcu Unexecuted instantiation: sched_credit.c:list_add_tail_rcu Unexecuted instantiation: sched_credit2.c:list_add_tail_rcu Unexecuted instantiation: sched_rt.c:list_add_tail_rcu Unexecuted instantiation: sched_null.c:list_add_tail_rcu Unexecuted instantiation: schedule.c:list_add_tail_rcu Unexecuted instantiation: shutdown.c:list_add_tail_rcu Unexecuted instantiation: softirq.c:list_add_tail_rcu Unexecuted instantiation: spinlock.c:list_add_tail_rcu Unexecuted instantiation: stop_machine.c:list_add_tail_rcu Unexecuted instantiation: symbols.c:list_add_tail_rcu Unexecuted instantiation: sysctl.c:list_add_tail_rcu Unexecuted instantiation: tasklet.c:list_add_tail_rcu Unexecuted instantiation: time.c:list_add_tail_rcu Unexecuted instantiation: timer.c:list_add_tail_rcu Unexecuted instantiation: trace.c:list_add_tail_rcu virtual_region.c:list_add_tail_rcu Line | Count | Source | 152 | 2 | { | 153 | 2 | __list_add_rcu(new, head->prev, head); | 154 | 2 | } |
Unexecuted instantiation: vm_event.c:list_add_tail_rcu Unexecuted instantiation: vmap.c:list_add_tail_rcu Unexecuted instantiation: vsprintf.c:list_add_tail_rcu Unexecuted instantiation: wait.c:list_add_tail_rcu Unexecuted instantiation: xenoprof.c:list_add_tail_rcu Unexecuted instantiation: xmalloc_tlsf.c:list_add_tail_rcu Unexecuted instantiation: tmem.c:list_add_tail_rcu Unexecuted instantiation: tmem_xen.c:list_add_tail_rcu Unexecuted instantiation: tmem_control.c:list_add_tail_rcu Unexecuted instantiation: llvm.c:list_add_tail_rcu Unexecuted instantiation: libelf-loader.c:list_add_tail_rcu Unexecuted instantiation: console.c:list_add_tail_rcu Unexecuted instantiation: ns16550.c:list_add_tail_rcu Unexecuted instantiation: ehci-dbgp.c:list_add_tail_rcu Unexecuted instantiation: serial.c:list_add_tail_rcu Unexecuted instantiation: cpufreq.c:list_add_tail_rcu Unexecuted instantiation: cpufreq_ondemand.c:list_add_tail_rcu Unexecuted instantiation: cpufreq_misc_governors.c:list_add_tail_rcu Unexecuted instantiation: utility.c:list_add_tail_rcu Unexecuted instantiation: pci.c:list_add_tail_rcu Unexecuted instantiation: vpci.c:list_add_tail_rcu Unexecuted instantiation: header.c:list_add_tail_rcu Unexecuted instantiation: msi.c:list_add_tail_rcu Unexecuted instantiation: msix.c:list_add_tail_rcu Unexecuted instantiation: iommu.c:list_add_tail_rcu Unexecuted instantiation: io.c:list_add_tail_rcu Unexecuted instantiation: dmar.c:list_add_tail_rcu Unexecuted instantiation: utils.c:list_add_tail_rcu Unexecuted instantiation: qinval.c:list_add_tail_rcu Unexecuted instantiation: intremap.c:list_add_tail_rcu Unexecuted instantiation: quirks.c:list_add_tail_rcu Unexecuted instantiation: vtd.c:list_add_tail_rcu Unexecuted instantiation: ats.c:list_add_tail_rcu Unexecuted instantiation: iommu_init.c:list_add_tail_rcu Unexecuted instantiation: iommu_map.c:list_add_tail_rcu Unexecuted instantiation: pci_amd_iommu.c:list_add_tail_rcu Unexecuted instantiation: iommu_intr.c:list_add_tail_rcu Unexecuted instantiation: iommu_cmd.c:list_add_tail_rcu Unexecuted instantiation: iommu_guest.c:list_add_tail_rcu Unexecuted instantiation: numa.c:list_add_tail_rcu Unexecuted instantiation: osl.c:list_add_tail_rcu Unexecuted instantiation: pmstat.c:list_add_tail_rcu Unexecuted instantiation: hwregs.c:list_add_tail_rcu Unexecuted instantiation: reboot.c:list_add_tail_rcu Unexecuted instantiation: erst.c:list_add_tail_rcu Unexecuted instantiation: hest.c:list_add_tail_rcu Unexecuted instantiation: apei-base.c:list_add_tail_rcu Unexecuted instantiation: apei-io.c:list_add_tail_rcu Unexecuted instantiation: vga.c:list_add_tail_rcu Unexecuted instantiation: vesa.c:list_add_tail_rcu Unexecuted instantiation: xsm_core.c:list_add_tail_rcu Unexecuted instantiation: apic.c:list_add_tail_rcu Unexecuted instantiation: cpuid.c:list_add_tail_rcu Unexecuted instantiation: compat.c:list_add_tail_rcu Unexecuted instantiation: crash.c:list_add_tail_rcu Unexecuted instantiation: debug.c:list_add_tail_rcu Unexecuted instantiation: domain_page.c:list_add_tail_rcu Unexecuted instantiation: e820.c:list_add_tail_rcu Unexecuted instantiation: extable.c:list_add_tail_rcu Unexecuted instantiation: flushtlb.c:list_add_tail_rcu Unexecuted instantiation: hypercall.c:list_add_tail_rcu Unexecuted instantiation: i387.c:list_add_tail_rcu Unexecuted instantiation: i8259.c:list_add_tail_rcu Unexecuted instantiation: io_apic.c:list_add_tail_rcu Unexecuted instantiation: msr.c:list_add_tail_rcu Unexecuted instantiation: ioport_emulate.c:list_add_tail_rcu Unexecuted instantiation: microcode_amd.c:list_add_tail_rcu Unexecuted instantiation: microcode_intel.c:list_add_tail_rcu Unexecuted instantiation: microcode.c:list_add_tail_rcu Unexecuted instantiation: mm.c:list_add_tail_rcu Unexecuted instantiation: mpparse.c:list_add_tail_rcu Unexecuted instantiation: nmi.c:list_add_tail_rcu Unexecuted instantiation: percpu.c:list_add_tail_rcu Unexecuted instantiation: physdev.c:list_add_tail_rcu Unexecuted instantiation: platform_hypercall.c:list_add_tail_rcu Unexecuted instantiation: psr.c:list_add_tail_rcu Unexecuted instantiation: setup.c:list_add_tail_rcu Unexecuted instantiation: smp.c:list_add_tail_rcu Unexecuted instantiation: smpboot.c:list_add_tail_rcu Unexecuted instantiation: srat.c:list_add_tail_rcu Unexecuted instantiation: traps.c:list_add_tail_rcu Unexecuted instantiation: usercopy.c:list_add_tail_rcu Unexecuted instantiation: x86_emulate.c:list_add_tail_rcu Unexecuted instantiation: tboot.c:list_add_tail_rcu Unexecuted instantiation: hpet.c:list_add_tail_rcu Unexecuted instantiation: xstate.c:list_add_tail_rcu Unexecuted instantiation: lib.c:list_add_tail_rcu Unexecuted instantiation: power.c:list_add_tail_rcu Unexecuted instantiation: suspend.c:list_add_tail_rcu Unexecuted instantiation: cpu_idle.c:list_add_tail_rcu Unexecuted instantiation: cpuidle_menu.c:list_add_tail_rcu Unexecuted instantiation: powernow.c:list_add_tail_rcu Unexecuted instantiation: amd.c:list_add_tail_rcu Unexecuted instantiation: common.c:list_add_tail_rcu Unexecuted instantiation: intel.c:list_add_tail_rcu Unexecuted instantiation: mwait-idle.c:list_add_tail_rcu Unexecuted instantiation: vpmu.c:list_add_tail_rcu Unexecuted instantiation: vpmu_amd.c:list_add_tail_rcu Unexecuted instantiation: vpmu_intel.c:list_add_tail_rcu Unexecuted instantiation: amd_nonfatal.c:list_add_tail_rcu Unexecuted instantiation: mce_amd.c:list_add_tail_rcu Unexecuted instantiation: mcaction.c:list_add_tail_rcu Unexecuted instantiation: barrier.c:list_add_tail_rcu Unexecuted instantiation: mctelem.c:list_add_tail_rcu Unexecuted instantiation: mce.c:list_add_tail_rcu Unexecuted instantiation: mce-apei.c:list_add_tail_rcu Unexecuted instantiation: mce_intel.c:list_add_tail_rcu Unexecuted instantiation: non-fatal.c:list_add_tail_rcu Unexecuted instantiation: util.c:list_add_tail_rcu Unexecuted instantiation: vmce.c:list_add_tail_rcu Unexecuted instantiation: generic.c:list_add_tail_rcu Unexecuted instantiation: main.c:list_add_tail_rcu Unexecuted instantiation: bigsmp.c:list_add_tail_rcu Unexecuted instantiation: x2apic.c:list_add_tail_rcu Unexecuted instantiation: default.c:list_add_tail_rcu Unexecuted instantiation: delivery.c:list_add_tail_rcu Unexecuted instantiation: probe.c:list_add_tail_rcu Unexecuted instantiation: asid.c:list_add_tail_rcu Unexecuted instantiation: dm.c:list_add_tail_rcu Unexecuted instantiation: emulate.c:list_add_tail_rcu Unexecuted instantiation: hvm.c:list_add_tail_rcu Unexecuted instantiation: i8254.c:list_add_tail_rcu Unexecuted instantiation: intercept.c:list_add_tail_rcu Unexecuted instantiation: ioreq.c:list_add_tail_rcu Unexecuted instantiation: mtrr.c:list_add_tail_rcu Unexecuted instantiation: nestedhvm.c:list_add_tail_rcu Unexecuted instantiation: pmtimer.c:list_add_tail_rcu Unexecuted instantiation: rtc.c:list_add_tail_rcu Unexecuted instantiation: save.c:list_add_tail_rcu Unexecuted instantiation: stdvga.c:list_add_tail_rcu Unexecuted instantiation: vioapic.c:list_add_tail_rcu Unexecuted instantiation: viridian.c:list_add_tail_rcu Unexecuted instantiation: vlapic.c:list_add_tail_rcu Unexecuted instantiation: vmsi.c:list_add_tail_rcu Unexecuted instantiation: vpic.c:list_add_tail_rcu Unexecuted instantiation: vpt.c:list_add_tail_rcu Unexecuted instantiation: intr.c:list_add_tail_rcu Unexecuted instantiation: nestedsvm.c:list_add_tail_rcu Unexecuted instantiation: svm.c:list_add_tail_rcu Unexecuted instantiation: svmdebug.c:list_add_tail_rcu Unexecuted instantiation: vmcb.c:list_add_tail_rcu Unexecuted instantiation: realmode.c:list_add_tail_rcu Unexecuted instantiation: vmcs.c:list_add_tail_rcu Unexecuted instantiation: vmx.c:list_add_tail_rcu Unexecuted instantiation: vvmx.c:list_add_tail_rcu Unexecuted instantiation: paging.c:list_add_tail_rcu Unexecuted instantiation: p2m.c:list_add_tail_rcu Unexecuted instantiation: p2m-pt.c:list_add_tail_rcu Unexecuted instantiation: p2m-ept.c:list_add_tail_rcu Unexecuted instantiation: p2m-pod.c:list_add_tail_rcu Unexecuted instantiation: altp2m.c:list_add_tail_rcu Unexecuted instantiation: guest_walk.c:list_add_tail_rcu Unexecuted instantiation: mem_paging.c:list_add_tail_rcu Unexecuted instantiation: mem_sharing.c:list_add_tail_rcu Unexecuted instantiation: multi.c:list_add_tail_rcu Unexecuted instantiation: hap.c:list_add_tail_rcu Unexecuted instantiation: nested_hap.c:list_add_tail_rcu Unexecuted instantiation: nested_ept.c:list_add_tail_rcu Unexecuted instantiation: nmi_int.c:list_add_tail_rcu Unexecuted instantiation: op_model_p4.c:list_add_tail_rcu Unexecuted instantiation: op_model_ppro.c:list_add_tail_rcu Unexecuted instantiation: op_model_athlon.c:list_add_tail_rcu Unexecuted instantiation: backtrace.c:list_add_tail_rcu Unexecuted instantiation: callback.c:list_add_tail_rcu Unexecuted instantiation: descriptor-tables.c:list_add_tail_rcu Unexecuted instantiation: emul-gate-op.c:list_add_tail_rcu Unexecuted instantiation: emul-inv-op.c:list_add_tail_rcu Unexecuted instantiation: emul-priv-op.c:list_add_tail_rcu Unexecuted instantiation: iret.c:list_add_tail_rcu Unexecuted instantiation: misc-hypercalls.c:list_add_tail_rcu Unexecuted instantiation: ro-page-fault.c:list_add_tail_rcu Unexecuted instantiation: acpi_mmcfg.c:list_add_tail_rcu Unexecuted instantiation: mmconf-fam10h.c:list_add_tail_rcu Unexecuted instantiation: mmconfig_64.c:list_add_tail_rcu Unexecuted instantiation: core_parking.c:list_add_tail_rcu |
155 | | |
156 | | /* |
157 | | * Delete a list entry by making the prev/next entries |
158 | | * point to each other. |
159 | | * |
160 | | * This is only for internal list manipulation where we know |
161 | | * the prev/next entries already! |
162 | | */ |
163 | | static inline void __list_del(struct list_head *prev, |
164 | | struct list_head *next) |
165 | 11.4M | { |
166 | 11.4M | next->prev = prev; |
167 | 11.4M | prev->next = next; |
168 | 11.4M | } Unexecuted instantiation: mmconfig_64.c:__list_del Unexecuted instantiation: mmconf-fam10h.c:__list_del Unexecuted instantiation: acpi_mmcfg.c:__list_del Unexecuted instantiation: ro-page-fault.c:__list_del Unexecuted instantiation: misc-hypercalls.c:__list_del Unexecuted instantiation: iret.c:__list_del Unexecuted instantiation: emul-priv-op.c:__list_del Unexecuted instantiation: emul-inv-op.c:__list_del Unexecuted instantiation: emul-gate-op.c:__list_del Unexecuted instantiation: descriptor-tables.c:__list_del Unexecuted instantiation: callback.c:__list_del Unexecuted instantiation: backtrace.c:__list_del Unexecuted instantiation: op_model_athlon.c:__list_del Unexecuted instantiation: op_model_ppro.c:__list_del Unexecuted instantiation: op_model_p4.c:__list_del Unexecuted instantiation: nmi_int.c:__list_del Unexecuted instantiation: nested_ept.c:__list_del Unexecuted instantiation: nested_hap.c:__list_del Unexecuted instantiation: hap.c:__list_del Unexecuted instantiation: multi.c:__list_del Unexecuted instantiation: mem_sharing.c:__list_del Unexecuted instantiation: mem_paging.c:__list_del Unexecuted instantiation: guest_walk.c:__list_del Unexecuted instantiation: altp2m.c:__list_del Unexecuted instantiation: p2m-pod.c:__list_del Unexecuted instantiation: p2m-ept.c:__list_del Unexecuted instantiation: p2m-pt.c:__list_del Unexecuted instantiation: p2m.c:__list_del Unexecuted instantiation: paging.c:__list_del Unexecuted instantiation: vvmx.c:__list_del Unexecuted instantiation: vmx.c:__list_del Line | Count | Source | 165 | 807 | { | 166 | 807 | next->prev = prev; | 167 | 807 | prev->next = next; | 168 | 807 | } |
Unexecuted instantiation: realmode.c:__list_del Unexecuted instantiation: vmcb.c:__list_del Unexecuted instantiation: svmdebug.c:__list_del Unexecuted instantiation: svm.c:__list_del Unexecuted instantiation: nestedsvm.c:__list_del Unexecuted instantiation: intr.c:__list_del Unexecuted instantiation: vpt.c:__list_del Unexecuted instantiation: vpic.c:__list_del Unexecuted instantiation: vmsi.c:__list_del Unexecuted instantiation: vlapic.c:__list_del Unexecuted instantiation: viridian.c:__list_del Unexecuted instantiation: vioapic.c:__list_del Unexecuted instantiation: stdvga.c:__list_del Unexecuted instantiation: save.c:__list_del Unexecuted instantiation: rtc.c:__list_del Unexecuted instantiation: pmtimer.c:__list_del Unexecuted instantiation: nestedhvm.c:__list_del Unexecuted instantiation: mtrr.c:__list_del Unexecuted instantiation: ioreq.c:__list_del Unexecuted instantiation: intercept.c:__list_del Unexecuted instantiation: i8254.c:__list_del Unexecuted instantiation: hvm.c:__list_del Unexecuted instantiation: emulate.c:__list_del Unexecuted instantiation: dm.c:__list_del Unexecuted instantiation: asid.c:__list_del Unexecuted instantiation: probe.c:__list_del Unexecuted instantiation: delivery.c:__list_del Unexecuted instantiation: default.c:__list_del Unexecuted instantiation: x2apic.c:__list_del Unexecuted instantiation: bigsmp.c:__list_del Unexecuted instantiation: main.c:__list_del Unexecuted instantiation: generic.c:__list_del Unexecuted instantiation: vmce.c:__list_del Unexecuted instantiation: util.c:__list_del Unexecuted instantiation: non-fatal.c:__list_del Unexecuted instantiation: mce_intel.c:__list_del Unexecuted instantiation: mce-apei.c:__list_del Unexecuted instantiation: mce.c:__list_del Unexecuted instantiation: mctelem.c:__list_del Unexecuted instantiation: barrier.c:__list_del Unexecuted instantiation: mcaction.c:__list_del Unexecuted instantiation: mce_amd.c:__list_del Unexecuted instantiation: amd_nonfatal.c:__list_del Unexecuted instantiation: vpmu_intel.c:__list_del Unexecuted instantiation: vpmu_amd.c:__list_del Unexecuted instantiation: vpmu.c:__list_del Unexecuted instantiation: mwait-idle.c:__list_del Unexecuted instantiation: intel.c:__list_del Unexecuted instantiation: common.c:__list_del Unexecuted instantiation: amd.c:__list_del Unexecuted instantiation: powernow.c:__list_del Unexecuted instantiation: cpuidle_menu.c:__list_del Unexecuted instantiation: cpu_idle.c:__list_del Unexecuted instantiation: suspend.c:__list_del Unexecuted instantiation: power.c:__list_del Unexecuted instantiation: lib.c:__list_del Unexecuted instantiation: xstate.c:__list_del Unexecuted instantiation: hpet.c:__list_del Unexecuted instantiation: tboot.c:__list_del Unexecuted instantiation: x86_emulate.c:__list_del Unexecuted instantiation: usercopy.c:__list_del Unexecuted instantiation: traps.c:__list_del Unexecuted instantiation: srat.c:__list_del Unexecuted instantiation: smpboot.c:__list_del Unexecuted instantiation: smp.c:__list_del Unexecuted instantiation: setup.c:__list_del Unexecuted instantiation: psr.c:__list_del Unexecuted instantiation: platform_hypercall.c:__list_del Unexecuted instantiation: physdev.c:__list_del Unexecuted instantiation: percpu.c:__list_del Unexecuted instantiation: nmi.c:__list_del Unexecuted instantiation: mpparse.c:__list_del Unexecuted instantiation: mm.c:__list_del Unexecuted instantiation: microcode.c:__list_del Unexecuted instantiation: microcode_intel.c:__list_del Unexecuted instantiation: microcode_amd.c:__list_del Unexecuted instantiation: machine_kexec.c:__list_del Unexecuted instantiation: mmconfig-shared.c:__list_del Unexecuted instantiation: ioport_emulate.c:__list_del Unexecuted instantiation: msr.c:__list_del Unexecuted instantiation: io_apic.c:__list_del Unexecuted instantiation: i8259.c:__list_del Unexecuted instantiation: i387.c:__list_del Unexecuted instantiation: hypercall.c:__list_del Unexecuted instantiation: flushtlb.c:__list_del Unexecuted instantiation: extable.c:__list_del Unexecuted instantiation: e820.c:__list_del Unexecuted instantiation: domain_page.c:__list_del Unexecuted instantiation: debug.c:__list_del Unexecuted instantiation: crash.c:__list_del Unexecuted instantiation: compat.c:__list_del Unexecuted instantiation: cpuid.c:__list_del Unexecuted instantiation: apic.c:__list_del Unexecuted instantiation: xsm_core.c:__list_del Unexecuted instantiation: vesa.c:__list_del Unexecuted instantiation: vga.c:__list_del Unexecuted instantiation: apei-io.c:__list_del Unexecuted instantiation: apei-base.c:__list_del Unexecuted instantiation: hest.c:__list_del Unexecuted instantiation: erst.c:__list_del Unexecuted instantiation: reboot.c:__list_del Unexecuted instantiation: hwregs.c:__list_del Unexecuted instantiation: pmstat.c:__list_del Unexecuted instantiation: osl.c:__list_del Unexecuted instantiation: numa.c:__list_del Unexecuted instantiation: iommu_guest.c:__list_del Unexecuted instantiation: iommu_cmd.c:__list_del Unexecuted instantiation: iommu_intr.c:__list_del Unexecuted instantiation: pci_amd_iommu.c:__list_del Unexecuted instantiation: iommu_map.c:__list_del Unexecuted instantiation: iommu_init.c:__list_del Unexecuted instantiation: ats.c:__list_del Unexecuted instantiation: vtd.c:__list_del Unexecuted instantiation: quirks.c:__list_del Unexecuted instantiation: intremap.c:__list_del Unexecuted instantiation: qinval.c:__list_del Unexecuted instantiation: utils.c:__list_del Unexecuted instantiation: dmar.c:__list_del Line | Count | Source | 165 | 4.14k | { | 166 | 4.14k | next->prev = prev; | 167 | 4.14k | prev->next = next; | 168 | 4.14k | } |
Unexecuted instantiation: iommu.c:__list_del Unexecuted instantiation: msix.c:__list_del Unexecuted instantiation: msi.c:__list_del Unexecuted instantiation: header.c:__list_del Unexecuted instantiation: vpci.c:__list_del Unexecuted instantiation: pci.c:__list_del Unexecuted instantiation: utility.c:__list_del Unexecuted instantiation: cpufreq_misc_governors.c:__list_del Unexecuted instantiation: cpufreq_ondemand.c:__list_del Unexecuted instantiation: cpufreq.c:__list_del Unexecuted instantiation: serial.c:__list_del Unexecuted instantiation: ehci-dbgp.c:__list_del Unexecuted instantiation: ns16550.c:__list_del Unexecuted instantiation: console.c:__list_del Unexecuted instantiation: libelf-loader.c:__list_del Unexecuted instantiation: llvm.c:__list_del Unexecuted instantiation: tmem_control.c:__list_del Unexecuted instantiation: tmem_xen.c:__list_del Unexecuted instantiation: tmem.c:__list_del Unexecuted instantiation: xmalloc_tlsf.c:__list_del Unexecuted instantiation: xenoprof.c:__list_del Unexecuted instantiation: wait.c:__list_del Unexecuted instantiation: vsprintf.c:__list_del Unexecuted instantiation: vmap.c:__list_del Unexecuted instantiation: vm_event.c:__list_del virtual_region.c:__list_del Line | Count | Source | 165 | 1 | { | 166 | 1 | next->prev = prev; | 167 | 1 | prev->next = next; | 168 | 1 | } |
Unexecuted instantiation: trace.c:__list_del Line | Count | Source | 165 | 6.64M | { | 166 | 6.64M | next->prev = prev; | 167 | 6.64M | prev->next = next; | 168 | 6.64M | } |
Unexecuted instantiation: time.c:__list_del Line | Count | Source | 165 | 12.4k | { | 166 | 12.4k | next->prev = prev; | 167 | 12.4k | prev->next = next; | 168 | 12.4k | } |
Unexecuted instantiation: sysctl.c:__list_del Unexecuted instantiation: symbols.c:__list_del Unexecuted instantiation: stop_machine.c:__list_del Unexecuted instantiation: spinlock.c:__list_del Unexecuted instantiation: softirq.c:__list_del Unexecuted instantiation: shutdown.c:__list_del Unexecuted instantiation: schedule.c:__list_del Unexecuted instantiation: sched_null.c:__list_del Unexecuted instantiation: sched_rt.c:__list_del Unexecuted instantiation: sched_credit2.c:__list_del sched_credit.c:__list_del Line | Count | Source | 165 | 4.83M | { | 166 | 4.83M | next->prev = prev; | 167 | 4.83M | prev->next = next; | 168 | 4.83M | } |
Unexecuted instantiation: sched_arinc653.c:__list_del Unexecuted instantiation: rwlock.c:__list_del Unexecuted instantiation: rcupdate.c:__list_del Line | Count | Source | 165 | 318 | { | 166 | 318 | next->prev = prev; | 167 | 318 | prev->next = next; | 168 | 318 | } |
Unexecuted instantiation: preempt.c:__list_del Unexecuted instantiation: pdx.c:__list_del Unexecuted instantiation: page_alloc.c:__list_del Unexecuted instantiation: notifier.c:__list_del Unexecuted instantiation: multicall.c:__list_del Unexecuted instantiation: monitor.c:__list_del Unexecuted instantiation: memory.c:__list_del Unexecuted instantiation: mem_access.c:__list_del Unexecuted instantiation: kimage.c:__list_del Unexecuted instantiation: kexec.c:__list_del Unexecuted instantiation: keyhandler.c:__list_del Unexecuted instantiation: kernel.c:__list_del Unexecuted instantiation: irq.c:__list_del Unexecuted instantiation: guestcopy.c:__list_del Unexecuted instantiation: grant_table.c:__list_del Unexecuted instantiation: event_fifo.c:__list_del Unexecuted instantiation: event_channel.c:__list_del Unexecuted instantiation: event_2l.c:__list_del Unexecuted instantiation: domain.c:__list_del Unexecuted instantiation: domctl.c:__list_del Unexecuted instantiation: cpupool.c:__list_del Unexecuted instantiation: cpu.c:__list_del Unexecuted instantiation: core_parking.c:__list_del |
169 | | |
170 | | /** |
171 | | * list_del - deletes entry from list. |
172 | | * @entry: the element to delete from the list. |
173 | | * Note: list_empty on entry does not return true after this, the entry is |
174 | | * in an undefined state. |
175 | | */ |
176 | | static inline void list_del(struct list_head *entry) |
177 | 6.74M | { |
178 | 6.74M | ASSERT(entry->next->prev == entry); |
179 | 6.74M | ASSERT(entry->prev->next == entry); |
180 | 6.74M | __list_del(entry->prev, entry->next); |
181 | 6.74M | entry->next = LIST_POISON1; |
182 | 6.74M | entry->prev = LIST_POISON2; |
183 | 6.74M | } Unexecuted instantiation: core_parking.c:list_del Unexecuted instantiation: mmconfig-shared.c:list_del Unexecuted instantiation: cpu.c:list_del Unexecuted instantiation: cpupool.c:list_del Unexecuted instantiation: domctl.c:list_del Unexecuted instantiation: domain.c:list_del Unexecuted instantiation: event_2l.c:list_del Unexecuted instantiation: event_channel.c:list_del Unexecuted instantiation: event_fifo.c:list_del Unexecuted instantiation: grant_table.c:list_del Unexecuted instantiation: guestcopy.c:list_del Unexecuted instantiation: irq.c:list_del Unexecuted instantiation: kernel.c:list_del Unexecuted instantiation: keyhandler.c:list_del Unexecuted instantiation: kexec.c:list_del Unexecuted instantiation: kimage.c:list_del Unexecuted instantiation: mem_access.c:list_del Unexecuted instantiation: memory.c:list_del Unexecuted instantiation: monitor.c:list_del Unexecuted instantiation: multicall.c:list_del Unexecuted instantiation: notifier.c:list_del Unexecuted instantiation: page_alloc.c:list_del Unexecuted instantiation: pdx.c:list_del Unexecuted instantiation: preempt.c:list_del Line | Count | Source | 177 | 318 | { | 178 | 318 | ASSERT(entry->next->prev == entry); | 179 | 318 | ASSERT(entry->prev->next == entry); | 180 | 318 | __list_del(entry->prev, entry->next); | 181 | 318 | entry->next = LIST_POISON1; | 182 | 318 | entry->prev = LIST_POISON2; | 183 | 318 | } |
Unexecuted instantiation: rcupdate.c:list_del Unexecuted instantiation: rwlock.c:list_del Unexecuted instantiation: sched_arinc653.c:list_del Unexecuted instantiation: sched_credit.c:list_del Unexecuted instantiation: sched_credit2.c:list_del Unexecuted instantiation: sched_rt.c:list_del Unexecuted instantiation: sched_null.c:list_del Unexecuted instantiation: schedule.c:list_del Unexecuted instantiation: shutdown.c:list_del Unexecuted instantiation: softirq.c:list_del Unexecuted instantiation: spinlock.c:list_del Unexecuted instantiation: stop_machine.c:list_del Unexecuted instantiation: symbols.c:list_del Unexecuted instantiation: sysctl.c:list_del Line | Count | Source | 177 | 6.54k | { | 178 | 6.54k | ASSERT(entry->next->prev == entry); | 179 | 6.54k | ASSERT(entry->prev->next == entry); | 180 | 6.54k | __list_del(entry->prev, entry->next); | 181 | 6.54k | entry->next = LIST_POISON1; | 182 | 6.54k | entry->prev = LIST_POISON2; | 183 | 6.54k | } |
Unexecuted instantiation: time.c:list_del Line | Count | Source | 177 | 6.73M | { | 178 | 6.73M | ASSERT(entry->next->prev == entry); | 179 | 6.73M | ASSERT(entry->prev->next == entry); | 180 | 6.73M | __list_del(entry->prev, entry->next); | 181 | 6.73M | entry->next = LIST_POISON1; | 182 | 6.73M | entry->prev = LIST_POISON2; | 183 | 6.73M | } |
Unexecuted instantiation: trace.c:list_del Unexecuted instantiation: virtual_region.c:list_del Unexecuted instantiation: vm_event.c:list_del Unexecuted instantiation: vmap.c:list_del Unexecuted instantiation: vsprintf.c:list_del Unexecuted instantiation: wait.c:list_del Unexecuted instantiation: xenoprof.c:list_del Unexecuted instantiation: xmalloc_tlsf.c:list_del Unexecuted instantiation: tmem.c:list_del Unexecuted instantiation: tmem_xen.c:list_del Unexecuted instantiation: tmem_control.c:list_del Unexecuted instantiation: llvm.c:list_del Unexecuted instantiation: libelf-loader.c:list_del Unexecuted instantiation: console.c:list_del Unexecuted instantiation: ns16550.c:list_del Unexecuted instantiation: ehci-dbgp.c:list_del Unexecuted instantiation: serial.c:list_del Unexecuted instantiation: cpufreq.c:list_del Unexecuted instantiation: cpufreq_ondemand.c:list_del Unexecuted instantiation: cpufreq_misc_governors.c:list_del Unexecuted instantiation: utility.c:list_del Unexecuted instantiation: pci.c:list_del Unexecuted instantiation: vpci.c:list_del Unexecuted instantiation: header.c:list_del Unexecuted instantiation: msi.c:list_del Unexecuted instantiation: msix.c:list_del Unexecuted instantiation: iommu.c:list_del Line | Count | Source | 177 | 4.14k | { | 178 | 4.14k | ASSERT(entry->next->prev == entry); | 179 | 4.14k | ASSERT(entry->prev->next == entry); | 180 | 4.14k | __list_del(entry->prev, entry->next); | 181 | 4.14k | entry->next = LIST_POISON1; | 182 | 4.14k | entry->prev = LIST_POISON2; | 183 | 4.14k | } |
Unexecuted instantiation: dmar.c:list_del Unexecuted instantiation: utils.c:list_del Unexecuted instantiation: qinval.c:list_del Unexecuted instantiation: intremap.c:list_del Unexecuted instantiation: quirks.c:list_del Unexecuted instantiation: vtd.c:list_del Unexecuted instantiation: ats.c:list_del Unexecuted instantiation: iommu_init.c:list_del Unexecuted instantiation: iommu_map.c:list_del Unexecuted instantiation: pci_amd_iommu.c:list_del Unexecuted instantiation: iommu_intr.c:list_del Unexecuted instantiation: iommu_cmd.c:list_del Unexecuted instantiation: iommu_guest.c:list_del Unexecuted instantiation: numa.c:list_del Unexecuted instantiation: osl.c:list_del Unexecuted instantiation: pmstat.c:list_del Unexecuted instantiation: hwregs.c:list_del Unexecuted instantiation: reboot.c:list_del Unexecuted instantiation: erst.c:list_del Unexecuted instantiation: hest.c:list_del Unexecuted instantiation: apei-base.c:list_del Unexecuted instantiation: apei-io.c:list_del Unexecuted instantiation: vga.c:list_del Unexecuted instantiation: vesa.c:list_del Unexecuted instantiation: xsm_core.c:list_del Unexecuted instantiation: apic.c:list_del Unexecuted instantiation: cpuid.c:list_del Unexecuted instantiation: compat.c:list_del Unexecuted instantiation: crash.c:list_del Unexecuted instantiation: debug.c:list_del Unexecuted instantiation: domain_page.c:list_del Unexecuted instantiation: e820.c:list_del Unexecuted instantiation: extable.c:list_del Unexecuted instantiation: flushtlb.c:list_del Unexecuted instantiation: hypercall.c:list_del Unexecuted instantiation: i387.c:list_del Unexecuted instantiation: i8259.c:list_del Unexecuted instantiation: io_apic.c:list_del Unexecuted instantiation: msr.c:list_del Unexecuted instantiation: ioport_emulate.c:list_del Unexecuted instantiation: machine_kexec.c:list_del Unexecuted instantiation: microcode_amd.c:list_del Unexecuted instantiation: microcode_intel.c:list_del Unexecuted instantiation: microcode.c:list_del Unexecuted instantiation: mm.c:list_del Unexecuted instantiation: mpparse.c:list_del Unexecuted instantiation: nmi.c:list_del Unexecuted instantiation: percpu.c:list_del Unexecuted instantiation: physdev.c:list_del Unexecuted instantiation: platform_hypercall.c:list_del Unexecuted instantiation: psr.c:list_del Unexecuted instantiation: setup.c:list_del Unexecuted instantiation: smp.c:list_del Unexecuted instantiation: smpboot.c:list_del Unexecuted instantiation: srat.c:list_del Unexecuted instantiation: traps.c:list_del Unexecuted instantiation: usercopy.c:list_del Unexecuted instantiation: x86_emulate.c:list_del Unexecuted instantiation: tboot.c:list_del Unexecuted instantiation: hpet.c:list_del Unexecuted instantiation: xstate.c:list_del Unexecuted instantiation: lib.c:list_del Unexecuted instantiation: power.c:list_del Unexecuted instantiation: suspend.c:list_del Unexecuted instantiation: cpu_idle.c:list_del Unexecuted instantiation: cpuidle_menu.c:list_del Unexecuted instantiation: powernow.c:list_del Unexecuted instantiation: amd.c:list_del Unexecuted instantiation: common.c:list_del Unexecuted instantiation: intel.c:list_del Unexecuted instantiation: mwait-idle.c:list_del Unexecuted instantiation: vpmu.c:list_del Unexecuted instantiation: vpmu_amd.c:list_del Unexecuted instantiation: vpmu_intel.c:list_del Unexecuted instantiation: amd_nonfatal.c:list_del Unexecuted instantiation: mce_amd.c:list_del Unexecuted instantiation: mcaction.c:list_del Unexecuted instantiation: barrier.c:list_del Unexecuted instantiation: mctelem.c:list_del Unexecuted instantiation: mce.c:list_del Unexecuted instantiation: mce-apei.c:list_del Unexecuted instantiation: mce_intel.c:list_del Unexecuted instantiation: non-fatal.c:list_del Unexecuted instantiation: util.c:list_del Unexecuted instantiation: vmce.c:list_del Unexecuted instantiation: generic.c:list_del Unexecuted instantiation: main.c:list_del Unexecuted instantiation: bigsmp.c:list_del Unexecuted instantiation: x2apic.c:list_del Unexecuted instantiation: default.c:list_del Unexecuted instantiation: delivery.c:list_del Unexecuted instantiation: probe.c:list_del Unexecuted instantiation: asid.c:list_del Unexecuted instantiation: dm.c:list_del Unexecuted instantiation: emulate.c:list_del Unexecuted instantiation: hvm.c:list_del Unexecuted instantiation: i8254.c:list_del Unexecuted instantiation: intercept.c:list_del Unexecuted instantiation: ioreq.c:list_del Unexecuted instantiation: mtrr.c:list_del Unexecuted instantiation: nestedhvm.c:list_del Unexecuted instantiation: pmtimer.c:list_del Unexecuted instantiation: rtc.c:list_del Unexecuted instantiation: save.c:list_del Unexecuted instantiation: stdvga.c:list_del Unexecuted instantiation: vioapic.c:list_del Unexecuted instantiation: viridian.c:list_del Unexecuted instantiation: vlapic.c:list_del Unexecuted instantiation: vmsi.c:list_del Unexecuted instantiation: vpic.c:list_del Unexecuted instantiation: vpt.c:list_del Unexecuted instantiation: intr.c:list_del Unexecuted instantiation: nestedsvm.c:list_del Unexecuted instantiation: svm.c:list_del Unexecuted instantiation: svmdebug.c:list_del Unexecuted instantiation: vmcb.c:list_del Unexecuted instantiation: realmode.c:list_del Line | Count | Source | 177 | 807 | { | 178 | 807 | ASSERT(entry->next->prev == entry); | 179 | 807 | ASSERT(entry->prev->next == entry); | 180 | 807 | __list_del(entry->prev, entry->next); | 181 | 807 | entry->next = LIST_POISON1; | 182 | 807 | entry->prev = LIST_POISON2; | 183 | 807 | } |
Unexecuted instantiation: vmx.c:list_del Unexecuted instantiation: vvmx.c:list_del Unexecuted instantiation: paging.c:list_del Unexecuted instantiation: p2m.c:list_del Unexecuted instantiation: p2m-pt.c:list_del Unexecuted instantiation: p2m-ept.c:list_del Unexecuted instantiation: p2m-pod.c:list_del Unexecuted instantiation: altp2m.c:list_del Unexecuted instantiation: guest_walk.c:list_del Unexecuted instantiation: mem_paging.c:list_del Unexecuted instantiation: mem_sharing.c:list_del Unexecuted instantiation: multi.c:list_del Unexecuted instantiation: hap.c:list_del Unexecuted instantiation: nested_hap.c:list_del Unexecuted instantiation: nested_ept.c:list_del Unexecuted instantiation: nmi_int.c:list_del Unexecuted instantiation: op_model_p4.c:list_del Unexecuted instantiation: op_model_ppro.c:list_del Unexecuted instantiation: op_model_athlon.c:list_del Unexecuted instantiation: backtrace.c:list_del Unexecuted instantiation: callback.c:list_del Unexecuted instantiation: descriptor-tables.c:list_del Unexecuted instantiation: emul-gate-op.c:list_del Unexecuted instantiation: emul-inv-op.c:list_del Unexecuted instantiation: emul-priv-op.c:list_del Unexecuted instantiation: iret.c:list_del Unexecuted instantiation: misc-hypercalls.c:list_del Unexecuted instantiation: ro-page-fault.c:list_del Unexecuted instantiation: acpi_mmcfg.c:list_del Unexecuted instantiation: mmconf-fam10h.c:list_del Unexecuted instantiation: mmconfig_64.c:list_del |
184 | | |
185 | | /** |
186 | | * list_del_rcu - deletes entry from list without re-initialization |
187 | | * @entry: the element to delete from the list. |
188 | | * |
189 | | * Note: list_empty on entry does not return true after this, |
190 | | * the entry is in an undefined state. It is useful for RCU based |
191 | | * lockfree traversal. |
192 | | * |
193 | | * In particular, it means that we can not poison the forward |
194 | | * pointers that may still be used for walking the list. |
195 | | * |
196 | | * The caller must take whatever precautions are necessary |
197 | | * (such as holding appropriate locks) to avoid racing |
198 | | * with another list-mutation primitive, such as list_del_rcu() |
199 | | * or list_add_rcu(), running on this same list. |
200 | | * However, it is perfectly legal to run concurrently with |
201 | | * the _rcu list-traversal primitives, such as |
202 | | * list_for_each_entry_rcu(). |
203 | | * |
204 | | * Note that the caller is not permitted to immediately free |
205 | | * the newly deleted entry. Instead, either synchronize_rcu() |
206 | | * or call_rcu() must be used to defer freeing until an RCU |
207 | | * grace period has elapsed. |
208 | | */ |
209 | | static inline void list_del_rcu(struct list_head *entry) |
210 | 1 | { |
211 | 1 | __list_del(entry->prev, entry->next); |
212 | 1 | entry->prev = LIST_POISON2; |
213 | 1 | } Unexecuted instantiation: core_parking.c:list_del_rcu Unexecuted instantiation: cpu.c:list_del_rcu Unexecuted instantiation: cpupool.c:list_del_rcu Unexecuted instantiation: domctl.c:list_del_rcu Unexecuted instantiation: domain.c:list_del_rcu Unexecuted instantiation: event_2l.c:list_del_rcu Unexecuted instantiation: event_channel.c:list_del_rcu Unexecuted instantiation: event_fifo.c:list_del_rcu Unexecuted instantiation: grant_table.c:list_del_rcu Unexecuted instantiation: guestcopy.c:list_del_rcu Unexecuted instantiation: irq.c:list_del_rcu Unexecuted instantiation: kernel.c:list_del_rcu Unexecuted instantiation: keyhandler.c:list_del_rcu Unexecuted instantiation: kexec.c:list_del_rcu Unexecuted instantiation: kimage.c:list_del_rcu Unexecuted instantiation: mem_access.c:list_del_rcu Unexecuted instantiation: memory.c:list_del_rcu Unexecuted instantiation: monitor.c:list_del_rcu Unexecuted instantiation: multicall.c:list_del_rcu Unexecuted instantiation: notifier.c:list_del_rcu Unexecuted instantiation: page_alloc.c:list_del_rcu Unexecuted instantiation: pdx.c:list_del_rcu Unexecuted instantiation: preempt.c:list_del_rcu Unexecuted instantiation: rangeset.c:list_del_rcu Unexecuted instantiation: rcupdate.c:list_del_rcu Unexecuted instantiation: rwlock.c:list_del_rcu Unexecuted instantiation: sched_arinc653.c:list_del_rcu Unexecuted instantiation: sched_credit.c:list_del_rcu Unexecuted instantiation: sched_credit2.c:list_del_rcu Unexecuted instantiation: sched_rt.c:list_del_rcu Unexecuted instantiation: sched_null.c:list_del_rcu Unexecuted instantiation: schedule.c:list_del_rcu Unexecuted instantiation: shutdown.c:list_del_rcu Unexecuted instantiation: softirq.c:list_del_rcu Unexecuted instantiation: spinlock.c:list_del_rcu Unexecuted instantiation: stop_machine.c:list_del_rcu Unexecuted instantiation: symbols.c:list_del_rcu Unexecuted instantiation: sysctl.c:list_del_rcu Unexecuted instantiation: tasklet.c:list_del_rcu Unexecuted instantiation: time.c:list_del_rcu Unexecuted instantiation: timer.c:list_del_rcu Unexecuted instantiation: trace.c:list_del_rcu virtual_region.c:list_del_rcu Line | Count | Source | 210 | 1 | { | 211 | 1 | __list_del(entry->prev, entry->next); | 212 | 1 | entry->prev = LIST_POISON2; | 213 | 1 | } |
Unexecuted instantiation: vm_event.c:list_del_rcu Unexecuted instantiation: vmap.c:list_del_rcu Unexecuted instantiation: vsprintf.c:list_del_rcu Unexecuted instantiation: wait.c:list_del_rcu Unexecuted instantiation: xenoprof.c:list_del_rcu Unexecuted instantiation: xmalloc_tlsf.c:list_del_rcu Unexecuted instantiation: tmem.c:list_del_rcu Unexecuted instantiation: tmem_xen.c:list_del_rcu Unexecuted instantiation: tmem_control.c:list_del_rcu Unexecuted instantiation: llvm.c:list_del_rcu Unexecuted instantiation: libelf-loader.c:list_del_rcu Unexecuted instantiation: console.c:list_del_rcu Unexecuted instantiation: ns16550.c:list_del_rcu Unexecuted instantiation: ehci-dbgp.c:list_del_rcu Unexecuted instantiation: serial.c:list_del_rcu Unexecuted instantiation: cpufreq.c:list_del_rcu Unexecuted instantiation: cpufreq_ondemand.c:list_del_rcu Unexecuted instantiation: cpufreq_misc_governors.c:list_del_rcu Unexecuted instantiation: utility.c:list_del_rcu Unexecuted instantiation: pci.c:list_del_rcu Unexecuted instantiation: vpci.c:list_del_rcu Unexecuted instantiation: header.c:list_del_rcu Unexecuted instantiation: msi.c:list_del_rcu Unexecuted instantiation: msix.c:list_del_rcu Unexecuted instantiation: iommu.c:list_del_rcu Unexecuted instantiation: io.c:list_del_rcu Unexecuted instantiation: dmar.c:list_del_rcu Unexecuted instantiation: utils.c:list_del_rcu Unexecuted instantiation: qinval.c:list_del_rcu Unexecuted instantiation: intremap.c:list_del_rcu Unexecuted instantiation: quirks.c:list_del_rcu Unexecuted instantiation: vtd.c:list_del_rcu Unexecuted instantiation: ats.c:list_del_rcu Unexecuted instantiation: iommu_init.c:list_del_rcu Unexecuted instantiation: iommu_map.c:list_del_rcu Unexecuted instantiation: pci_amd_iommu.c:list_del_rcu Unexecuted instantiation: iommu_intr.c:list_del_rcu Unexecuted instantiation: iommu_cmd.c:list_del_rcu Unexecuted instantiation: iommu_guest.c:list_del_rcu Unexecuted instantiation: numa.c:list_del_rcu Unexecuted instantiation: osl.c:list_del_rcu Unexecuted instantiation: pmstat.c:list_del_rcu Unexecuted instantiation: hwregs.c:list_del_rcu Unexecuted instantiation: reboot.c:list_del_rcu Unexecuted instantiation: erst.c:list_del_rcu Unexecuted instantiation: hest.c:list_del_rcu Unexecuted instantiation: apei-base.c:list_del_rcu Unexecuted instantiation: apei-io.c:list_del_rcu Unexecuted instantiation: vga.c:list_del_rcu Unexecuted instantiation: vesa.c:list_del_rcu Unexecuted instantiation: xsm_core.c:list_del_rcu Unexecuted instantiation: apic.c:list_del_rcu Unexecuted instantiation: cpuid.c:list_del_rcu Unexecuted instantiation: compat.c:list_del_rcu Unexecuted instantiation: crash.c:list_del_rcu Unexecuted instantiation: debug.c:list_del_rcu Unexecuted instantiation: domain_page.c:list_del_rcu Unexecuted instantiation: e820.c:list_del_rcu Unexecuted instantiation: extable.c:list_del_rcu Unexecuted instantiation: flushtlb.c:list_del_rcu Unexecuted instantiation: hypercall.c:list_del_rcu Unexecuted instantiation: i387.c:list_del_rcu Unexecuted instantiation: i8259.c:list_del_rcu Unexecuted instantiation: io_apic.c:list_del_rcu Unexecuted instantiation: msr.c:list_del_rcu Unexecuted instantiation: ioport_emulate.c:list_del_rcu Unexecuted instantiation: machine_kexec.c:list_del_rcu Unexecuted instantiation: microcode_amd.c:list_del_rcu Unexecuted instantiation: microcode_intel.c:list_del_rcu Unexecuted instantiation: microcode.c:list_del_rcu Unexecuted instantiation: mm.c:list_del_rcu Unexecuted instantiation: mpparse.c:list_del_rcu Unexecuted instantiation: nmi.c:list_del_rcu Unexecuted instantiation: percpu.c:list_del_rcu Unexecuted instantiation: physdev.c:list_del_rcu Unexecuted instantiation: platform_hypercall.c:list_del_rcu Unexecuted instantiation: psr.c:list_del_rcu Unexecuted instantiation: setup.c:list_del_rcu Unexecuted instantiation: smp.c:list_del_rcu Unexecuted instantiation: smpboot.c:list_del_rcu Unexecuted instantiation: srat.c:list_del_rcu Unexecuted instantiation: traps.c:list_del_rcu Unexecuted instantiation: usercopy.c:list_del_rcu Unexecuted instantiation: x86_emulate.c:list_del_rcu Unexecuted instantiation: tboot.c:list_del_rcu Unexecuted instantiation: hpet.c:list_del_rcu Unexecuted instantiation: xstate.c:list_del_rcu Unexecuted instantiation: lib.c:list_del_rcu Unexecuted instantiation: power.c:list_del_rcu Unexecuted instantiation: suspend.c:list_del_rcu Unexecuted instantiation: cpu_idle.c:list_del_rcu Unexecuted instantiation: cpuidle_menu.c:list_del_rcu Unexecuted instantiation: powernow.c:list_del_rcu Unexecuted instantiation: amd.c:list_del_rcu Unexecuted instantiation: common.c:list_del_rcu Unexecuted instantiation: intel.c:list_del_rcu Unexecuted instantiation: mwait-idle.c:list_del_rcu Unexecuted instantiation: vpmu.c:list_del_rcu Unexecuted instantiation: vpmu_amd.c:list_del_rcu Unexecuted instantiation: vpmu_intel.c:list_del_rcu Unexecuted instantiation: amd_nonfatal.c:list_del_rcu Unexecuted instantiation: mce_amd.c:list_del_rcu Unexecuted instantiation: mcaction.c:list_del_rcu Unexecuted instantiation: barrier.c:list_del_rcu Unexecuted instantiation: mctelem.c:list_del_rcu Unexecuted instantiation: mce.c:list_del_rcu Unexecuted instantiation: mce-apei.c:list_del_rcu Unexecuted instantiation: mce_intel.c:list_del_rcu Unexecuted instantiation: non-fatal.c:list_del_rcu Unexecuted instantiation: util.c:list_del_rcu Unexecuted instantiation: vmce.c:list_del_rcu Unexecuted instantiation: generic.c:list_del_rcu Unexecuted instantiation: main.c:list_del_rcu Unexecuted instantiation: bigsmp.c:list_del_rcu Unexecuted instantiation: x2apic.c:list_del_rcu Unexecuted instantiation: default.c:list_del_rcu Unexecuted instantiation: delivery.c:list_del_rcu Unexecuted instantiation: probe.c:list_del_rcu Unexecuted instantiation: asid.c:list_del_rcu Unexecuted instantiation: dm.c:list_del_rcu Unexecuted instantiation: emulate.c:list_del_rcu Unexecuted instantiation: hvm.c:list_del_rcu Unexecuted instantiation: i8254.c:list_del_rcu Unexecuted instantiation: intercept.c:list_del_rcu Unexecuted instantiation: ioreq.c:list_del_rcu Unexecuted instantiation: mtrr.c:list_del_rcu Unexecuted instantiation: nestedhvm.c:list_del_rcu Unexecuted instantiation: pmtimer.c:list_del_rcu Unexecuted instantiation: rtc.c:list_del_rcu Unexecuted instantiation: save.c:list_del_rcu Unexecuted instantiation: stdvga.c:list_del_rcu Unexecuted instantiation: vioapic.c:list_del_rcu Unexecuted instantiation: viridian.c:list_del_rcu Unexecuted instantiation: vlapic.c:list_del_rcu Unexecuted instantiation: vmsi.c:list_del_rcu Unexecuted instantiation: vpic.c:list_del_rcu Unexecuted instantiation: vpt.c:list_del_rcu Unexecuted instantiation: intr.c:list_del_rcu Unexecuted instantiation: nestedsvm.c:list_del_rcu Unexecuted instantiation: svm.c:list_del_rcu Unexecuted instantiation: svmdebug.c:list_del_rcu Unexecuted instantiation: vmcb.c:list_del_rcu Unexecuted instantiation: realmode.c:list_del_rcu Unexecuted instantiation: vmcs.c:list_del_rcu Unexecuted instantiation: vmx.c:list_del_rcu Unexecuted instantiation: vvmx.c:list_del_rcu Unexecuted instantiation: paging.c:list_del_rcu Unexecuted instantiation: p2m.c:list_del_rcu Unexecuted instantiation: p2m-pt.c:list_del_rcu Unexecuted instantiation: p2m-ept.c:list_del_rcu Unexecuted instantiation: p2m-pod.c:list_del_rcu Unexecuted instantiation: altp2m.c:list_del_rcu Unexecuted instantiation: guest_walk.c:list_del_rcu Unexecuted instantiation: mem_paging.c:list_del_rcu Unexecuted instantiation: mem_sharing.c:list_del_rcu Unexecuted instantiation: multi.c:list_del_rcu Unexecuted instantiation: hap.c:list_del_rcu Unexecuted instantiation: nested_hap.c:list_del_rcu Unexecuted instantiation: nested_ept.c:list_del_rcu Unexecuted instantiation: nmi_int.c:list_del_rcu Unexecuted instantiation: op_model_p4.c:list_del_rcu Unexecuted instantiation: op_model_ppro.c:list_del_rcu Unexecuted instantiation: op_model_athlon.c:list_del_rcu Unexecuted instantiation: backtrace.c:list_del_rcu Unexecuted instantiation: callback.c:list_del_rcu Unexecuted instantiation: descriptor-tables.c:list_del_rcu Unexecuted instantiation: emul-gate-op.c:list_del_rcu Unexecuted instantiation: emul-inv-op.c:list_del_rcu Unexecuted instantiation: emul-priv-op.c:list_del_rcu Unexecuted instantiation: iret.c:list_del_rcu Unexecuted instantiation: misc-hypercalls.c:list_del_rcu Unexecuted instantiation: ro-page-fault.c:list_del_rcu Unexecuted instantiation: acpi_mmcfg.c:list_del_rcu Unexecuted instantiation: mmconf-fam10h.c:list_del_rcu Unexecuted instantiation: mmconfig_64.c:list_del_rcu Unexecuted instantiation: mmconfig-shared.c:list_del_rcu |
214 | | |
215 | | /** |
216 | | * list_replace - replace old entry by new one |
217 | | * @old : the element to be replaced |
218 | | * @new : the new element to insert |
219 | | * Note: if 'old' was empty, it will be overwritten. |
220 | | */ |
221 | | static inline void list_replace(struct list_head *old, |
222 | | struct list_head *new) |
223 | 0 | { |
224 | 0 | new->next = old->next; |
225 | 0 | new->next->prev = new; |
226 | 0 | new->prev = old->prev; |
227 | 0 | new->prev->next = new; |
228 | 0 | } Unexecuted instantiation: machine_kexec.c:list_replace Unexecuted instantiation: mmconfig-shared.c:list_replace Unexecuted instantiation: mmconfig_64.c:list_replace Unexecuted instantiation: mmconf-fam10h.c:list_replace Unexecuted instantiation: acpi_mmcfg.c:list_replace Unexecuted instantiation: ro-page-fault.c:list_replace Unexecuted instantiation: misc-hypercalls.c:list_replace Unexecuted instantiation: iret.c:list_replace Unexecuted instantiation: emul-priv-op.c:list_replace Unexecuted instantiation: emul-inv-op.c:list_replace Unexecuted instantiation: emul-gate-op.c:list_replace Unexecuted instantiation: descriptor-tables.c:list_replace Unexecuted instantiation: callback.c:list_replace Unexecuted instantiation: backtrace.c:list_replace Unexecuted instantiation: op_model_athlon.c:list_replace Unexecuted instantiation: op_model_ppro.c:list_replace Unexecuted instantiation: op_model_p4.c:list_replace Unexecuted instantiation: nmi_int.c:list_replace Unexecuted instantiation: nested_ept.c:list_replace Unexecuted instantiation: nested_hap.c:list_replace Unexecuted instantiation: hap.c:list_replace Unexecuted instantiation: multi.c:list_replace Unexecuted instantiation: mem_sharing.c:list_replace Unexecuted instantiation: mem_paging.c:list_replace Unexecuted instantiation: guest_walk.c:list_replace Unexecuted instantiation: altp2m.c:list_replace Unexecuted instantiation: p2m-pod.c:list_replace Unexecuted instantiation: p2m-ept.c:list_replace Unexecuted instantiation: p2m-pt.c:list_replace Unexecuted instantiation: p2m.c:list_replace Unexecuted instantiation: paging.c:list_replace Unexecuted instantiation: vvmx.c:list_replace Unexecuted instantiation: vmx.c:list_replace Unexecuted instantiation: vmcs.c:list_replace Unexecuted instantiation: realmode.c:list_replace Unexecuted instantiation: vmcb.c:list_replace Unexecuted instantiation: svmdebug.c:list_replace Unexecuted instantiation: svm.c:list_replace Unexecuted instantiation: nestedsvm.c:list_replace Unexecuted instantiation: intr.c:list_replace Unexecuted instantiation: vpt.c:list_replace Unexecuted instantiation: vpic.c:list_replace Unexecuted instantiation: vmsi.c:list_replace Unexecuted instantiation: vlapic.c:list_replace Unexecuted instantiation: viridian.c:list_replace Unexecuted instantiation: vioapic.c:list_replace Unexecuted instantiation: stdvga.c:list_replace Unexecuted instantiation: save.c:list_replace Unexecuted instantiation: rtc.c:list_replace Unexecuted instantiation: pmtimer.c:list_replace Unexecuted instantiation: nestedhvm.c:list_replace Unexecuted instantiation: mtrr.c:list_replace Unexecuted instantiation: ioreq.c:list_replace Unexecuted instantiation: intercept.c:list_replace Unexecuted instantiation: i8254.c:list_replace Unexecuted instantiation: hvm.c:list_replace Unexecuted instantiation: emulate.c:list_replace Unexecuted instantiation: dm.c:list_replace Unexecuted instantiation: asid.c:list_replace Unexecuted instantiation: probe.c:list_replace Unexecuted instantiation: delivery.c:list_replace Unexecuted instantiation: default.c:list_replace Unexecuted instantiation: x2apic.c:list_replace Unexecuted instantiation: bigsmp.c:list_replace Unexecuted instantiation: main.c:list_replace Unexecuted instantiation: generic.c:list_replace Unexecuted instantiation: vmce.c:list_replace Unexecuted instantiation: util.c:list_replace Unexecuted instantiation: non-fatal.c:list_replace Unexecuted instantiation: mce_intel.c:list_replace Unexecuted instantiation: mce-apei.c:list_replace Unexecuted instantiation: mce.c:list_replace Unexecuted instantiation: mctelem.c:list_replace Unexecuted instantiation: barrier.c:list_replace Unexecuted instantiation: mcaction.c:list_replace Unexecuted instantiation: mce_amd.c:list_replace Unexecuted instantiation: amd_nonfatal.c:list_replace Unexecuted instantiation: vpmu_intel.c:list_replace Unexecuted instantiation: vpmu_amd.c:list_replace Unexecuted instantiation: vpmu.c:list_replace Unexecuted instantiation: mwait-idle.c:list_replace Unexecuted instantiation: intel.c:list_replace Unexecuted instantiation: common.c:list_replace Unexecuted instantiation: amd.c:list_replace Unexecuted instantiation: powernow.c:list_replace Unexecuted instantiation: cpuidle_menu.c:list_replace Unexecuted instantiation: cpu_idle.c:list_replace Unexecuted instantiation: suspend.c:list_replace Unexecuted instantiation: power.c:list_replace Unexecuted instantiation: lib.c:list_replace Unexecuted instantiation: xstate.c:list_replace Unexecuted instantiation: hpet.c:list_replace Unexecuted instantiation: tboot.c:list_replace Unexecuted instantiation: x86_emulate.c:list_replace Unexecuted instantiation: usercopy.c:list_replace Unexecuted instantiation: traps.c:list_replace Unexecuted instantiation: srat.c:list_replace Unexecuted instantiation: smpboot.c:list_replace Unexecuted instantiation: smp.c:list_replace Unexecuted instantiation: setup.c:list_replace Unexecuted instantiation: psr.c:list_replace Unexecuted instantiation: platform_hypercall.c:list_replace Unexecuted instantiation: physdev.c:list_replace Unexecuted instantiation: percpu.c:list_replace Unexecuted instantiation: nmi.c:list_replace Unexecuted instantiation: mpparse.c:list_replace Unexecuted instantiation: mm.c:list_replace Unexecuted instantiation: microcode.c:list_replace Unexecuted instantiation: microcode_intel.c:list_replace Unexecuted instantiation: microcode_amd.c:list_replace Unexecuted instantiation: ioport_emulate.c:list_replace Unexecuted instantiation: msr.c:list_replace Unexecuted instantiation: io_apic.c:list_replace Unexecuted instantiation: i8259.c:list_replace Unexecuted instantiation: i387.c:list_replace Unexecuted instantiation: hypercall.c:list_replace Unexecuted instantiation: flushtlb.c:list_replace Unexecuted instantiation: extable.c:list_replace Unexecuted instantiation: e820.c:list_replace Unexecuted instantiation: domain_page.c:list_replace Unexecuted instantiation: debug.c:list_replace Unexecuted instantiation: crash.c:list_replace Unexecuted instantiation: compat.c:list_replace Unexecuted instantiation: cpuid.c:list_replace Unexecuted instantiation: apic.c:list_replace Unexecuted instantiation: xsm_core.c:list_replace Unexecuted instantiation: vesa.c:list_replace Unexecuted instantiation: vga.c:list_replace Unexecuted instantiation: apei-io.c:list_replace Unexecuted instantiation: apei-base.c:list_replace Unexecuted instantiation: hest.c:list_replace Unexecuted instantiation: erst.c:list_replace Unexecuted instantiation: reboot.c:list_replace Unexecuted instantiation: hwregs.c:list_replace Unexecuted instantiation: pmstat.c:list_replace Unexecuted instantiation: osl.c:list_replace Unexecuted instantiation: numa.c:list_replace Unexecuted instantiation: iommu_guest.c:list_replace Unexecuted instantiation: iommu_cmd.c:list_replace Unexecuted instantiation: iommu_intr.c:list_replace Unexecuted instantiation: pci_amd_iommu.c:list_replace Unexecuted instantiation: iommu_map.c:list_replace Unexecuted instantiation: iommu_init.c:list_replace Unexecuted instantiation: ats.c:list_replace Unexecuted instantiation: vtd.c:list_replace Unexecuted instantiation: quirks.c:list_replace Unexecuted instantiation: intremap.c:list_replace Unexecuted instantiation: qinval.c:list_replace Unexecuted instantiation: utils.c:list_replace Unexecuted instantiation: dmar.c:list_replace Unexecuted instantiation: io.c:list_replace Unexecuted instantiation: iommu.c:list_replace Unexecuted instantiation: msix.c:list_replace Unexecuted instantiation: msi.c:list_replace Unexecuted instantiation: header.c:list_replace Unexecuted instantiation: vpci.c:list_replace Unexecuted instantiation: pci.c:list_replace Unexecuted instantiation: utility.c:list_replace Unexecuted instantiation: cpufreq_misc_governors.c:list_replace Unexecuted instantiation: cpufreq_ondemand.c:list_replace Unexecuted instantiation: cpufreq.c:list_replace Unexecuted instantiation: serial.c:list_replace Unexecuted instantiation: ehci-dbgp.c:list_replace Unexecuted instantiation: ns16550.c:list_replace Unexecuted instantiation: console.c:list_replace Unexecuted instantiation: libelf-loader.c:list_replace Unexecuted instantiation: llvm.c:list_replace Unexecuted instantiation: tmem_control.c:list_replace Unexecuted instantiation: tmem_xen.c:list_replace Unexecuted instantiation: tmem.c:list_replace Unexecuted instantiation: xmalloc_tlsf.c:list_replace Unexecuted instantiation: xenoprof.c:list_replace Unexecuted instantiation: wait.c:list_replace Unexecuted instantiation: vsprintf.c:list_replace Unexecuted instantiation: vmap.c:list_replace Unexecuted instantiation: vm_event.c:list_replace Unexecuted instantiation: virtual_region.c:list_replace Unexecuted instantiation: trace.c:list_replace Unexecuted instantiation: timer.c:list_replace Unexecuted instantiation: time.c:list_replace Unexecuted instantiation: tasklet.c:list_replace Unexecuted instantiation: sysctl.c:list_replace Unexecuted instantiation: symbols.c:list_replace Unexecuted instantiation: stop_machine.c:list_replace Unexecuted instantiation: spinlock.c:list_replace Unexecuted instantiation: softirq.c:list_replace Unexecuted instantiation: shutdown.c:list_replace Unexecuted instantiation: schedule.c:list_replace Unexecuted instantiation: sched_null.c:list_replace Unexecuted instantiation: sched_rt.c:list_replace Unexecuted instantiation: sched_credit2.c:list_replace Unexecuted instantiation: sched_credit.c:list_replace Unexecuted instantiation: sched_arinc653.c:list_replace Unexecuted instantiation: rwlock.c:list_replace Unexecuted instantiation: rcupdate.c:list_replace Unexecuted instantiation: rangeset.c:list_replace Unexecuted instantiation: preempt.c:list_replace Unexecuted instantiation: pdx.c:list_replace Unexecuted instantiation: page_alloc.c:list_replace Unexecuted instantiation: notifier.c:list_replace Unexecuted instantiation: multicall.c:list_replace Unexecuted instantiation: monitor.c:list_replace Unexecuted instantiation: memory.c:list_replace Unexecuted instantiation: mem_access.c:list_replace Unexecuted instantiation: kimage.c:list_replace Unexecuted instantiation: kexec.c:list_replace Unexecuted instantiation: keyhandler.c:list_replace Unexecuted instantiation: kernel.c:list_replace Unexecuted instantiation: irq.c:list_replace Unexecuted instantiation: guestcopy.c:list_replace Unexecuted instantiation: grant_table.c:list_replace Unexecuted instantiation: event_fifo.c:list_replace Unexecuted instantiation: event_channel.c:list_replace Unexecuted instantiation: event_2l.c:list_replace Unexecuted instantiation: domain.c:list_replace Unexecuted instantiation: domctl.c:list_replace Unexecuted instantiation: cpupool.c:list_replace Unexecuted instantiation: cpu.c:list_replace Unexecuted instantiation: core_parking.c:list_replace |
229 | | |
230 | | static inline void list_replace_init(struct list_head *old, |
231 | | struct list_head *new) |
232 | 0 | { |
233 | 0 | list_replace(old, new); |
234 | 0 | INIT_LIST_HEAD(old); |
235 | 0 | } Unexecuted instantiation: mmconfig-shared.c:list_replace_init Unexecuted instantiation: machine_kexec.c:list_replace_init Unexecuted instantiation: core_parking.c:list_replace_init Unexecuted instantiation: cpu.c:list_replace_init Unexecuted instantiation: cpupool.c:list_replace_init Unexecuted instantiation: domctl.c:list_replace_init Unexecuted instantiation: domain.c:list_replace_init Unexecuted instantiation: event_2l.c:list_replace_init Unexecuted instantiation: event_channel.c:list_replace_init Unexecuted instantiation: event_fifo.c:list_replace_init Unexecuted instantiation: grant_table.c:list_replace_init Unexecuted instantiation: guestcopy.c:list_replace_init Unexecuted instantiation: irq.c:list_replace_init Unexecuted instantiation: kernel.c:list_replace_init Unexecuted instantiation: keyhandler.c:list_replace_init Unexecuted instantiation: kexec.c:list_replace_init Unexecuted instantiation: kimage.c:list_replace_init Unexecuted instantiation: mem_access.c:list_replace_init Unexecuted instantiation: memory.c:list_replace_init Unexecuted instantiation: monitor.c:list_replace_init Unexecuted instantiation: multicall.c:list_replace_init Unexecuted instantiation: notifier.c:list_replace_init Unexecuted instantiation: page_alloc.c:list_replace_init Unexecuted instantiation: pdx.c:list_replace_init Unexecuted instantiation: preempt.c:list_replace_init Unexecuted instantiation: rangeset.c:list_replace_init Unexecuted instantiation: rcupdate.c:list_replace_init Unexecuted instantiation: rwlock.c:list_replace_init Unexecuted instantiation: sched_arinc653.c:list_replace_init Unexecuted instantiation: sched_credit.c:list_replace_init Unexecuted instantiation: sched_credit2.c:list_replace_init Unexecuted instantiation: sched_rt.c:list_replace_init Unexecuted instantiation: sched_null.c:list_replace_init Unexecuted instantiation: schedule.c:list_replace_init Unexecuted instantiation: shutdown.c:list_replace_init Unexecuted instantiation: softirq.c:list_replace_init Unexecuted instantiation: spinlock.c:list_replace_init Unexecuted instantiation: stop_machine.c:list_replace_init Unexecuted instantiation: symbols.c:list_replace_init Unexecuted instantiation: sysctl.c:list_replace_init Unexecuted instantiation: tasklet.c:list_replace_init Unexecuted instantiation: time.c:list_replace_init Unexecuted instantiation: timer.c:list_replace_init Unexecuted instantiation: trace.c:list_replace_init Unexecuted instantiation: virtual_region.c:list_replace_init Unexecuted instantiation: vm_event.c:list_replace_init Unexecuted instantiation: vmap.c:list_replace_init Unexecuted instantiation: vsprintf.c:list_replace_init Unexecuted instantiation: wait.c:list_replace_init Unexecuted instantiation: xenoprof.c:list_replace_init Unexecuted instantiation: xmalloc_tlsf.c:list_replace_init Unexecuted instantiation: tmem.c:list_replace_init Unexecuted instantiation: tmem_xen.c:list_replace_init Unexecuted instantiation: tmem_control.c:list_replace_init Unexecuted instantiation: llvm.c:list_replace_init Unexecuted instantiation: mmconfig_64.c:list_replace_init Unexecuted instantiation: libelf-loader.c:list_replace_init Unexecuted instantiation: console.c:list_replace_init Unexecuted instantiation: ns16550.c:list_replace_init Unexecuted instantiation: ehci-dbgp.c:list_replace_init Unexecuted instantiation: serial.c:list_replace_init Unexecuted instantiation: cpufreq.c:list_replace_init Unexecuted instantiation: cpufreq_ondemand.c:list_replace_init Unexecuted instantiation: cpufreq_misc_governors.c:list_replace_init Unexecuted instantiation: utility.c:list_replace_init Unexecuted instantiation: pci.c:list_replace_init Unexecuted instantiation: vpci.c:list_replace_init Unexecuted instantiation: header.c:list_replace_init Unexecuted instantiation: msi.c:list_replace_init Unexecuted instantiation: msix.c:list_replace_init Unexecuted instantiation: iommu.c:list_replace_init Unexecuted instantiation: io.c:list_replace_init Unexecuted instantiation: dmar.c:list_replace_init Unexecuted instantiation: utils.c:list_replace_init Unexecuted instantiation: qinval.c:list_replace_init Unexecuted instantiation: intremap.c:list_replace_init Unexecuted instantiation: quirks.c:list_replace_init Unexecuted instantiation: vtd.c:list_replace_init Unexecuted instantiation: ats.c:list_replace_init Unexecuted instantiation: iommu_init.c:list_replace_init Unexecuted instantiation: iommu_map.c:list_replace_init Unexecuted instantiation: pci_amd_iommu.c:list_replace_init Unexecuted instantiation: iommu_intr.c:list_replace_init Unexecuted instantiation: iommu_cmd.c:list_replace_init Unexecuted instantiation: iommu_guest.c:list_replace_init Unexecuted instantiation: numa.c:list_replace_init Unexecuted instantiation: osl.c:list_replace_init Unexecuted instantiation: pmstat.c:list_replace_init Unexecuted instantiation: hwregs.c:list_replace_init Unexecuted instantiation: reboot.c:list_replace_init Unexecuted instantiation: erst.c:list_replace_init Unexecuted instantiation: hest.c:list_replace_init Unexecuted instantiation: apei-base.c:list_replace_init Unexecuted instantiation: apei-io.c:list_replace_init Unexecuted instantiation: vga.c:list_replace_init Unexecuted instantiation: vesa.c:list_replace_init Unexecuted instantiation: xsm_core.c:list_replace_init Unexecuted instantiation: apic.c:list_replace_init Unexecuted instantiation: cpuid.c:list_replace_init Unexecuted instantiation: compat.c:list_replace_init Unexecuted instantiation: crash.c:list_replace_init Unexecuted instantiation: debug.c:list_replace_init Unexecuted instantiation: domain_page.c:list_replace_init Unexecuted instantiation: e820.c:list_replace_init Unexecuted instantiation: extable.c:list_replace_init Unexecuted instantiation: flushtlb.c:list_replace_init Unexecuted instantiation: hypercall.c:list_replace_init Unexecuted instantiation: i387.c:list_replace_init Unexecuted instantiation: i8259.c:list_replace_init Unexecuted instantiation: io_apic.c:list_replace_init Unexecuted instantiation: msr.c:list_replace_init Unexecuted instantiation: ioport_emulate.c:list_replace_init Unexecuted instantiation: microcode_amd.c:list_replace_init Unexecuted instantiation: microcode_intel.c:list_replace_init Unexecuted instantiation: microcode.c:list_replace_init Unexecuted instantiation: mm.c:list_replace_init Unexecuted instantiation: mpparse.c:list_replace_init Unexecuted instantiation: nmi.c:list_replace_init Unexecuted instantiation: percpu.c:list_replace_init Unexecuted instantiation: physdev.c:list_replace_init Unexecuted instantiation: platform_hypercall.c:list_replace_init Unexecuted instantiation: psr.c:list_replace_init Unexecuted instantiation: setup.c:list_replace_init Unexecuted instantiation: smp.c:list_replace_init Unexecuted instantiation: smpboot.c:list_replace_init Unexecuted instantiation: srat.c:list_replace_init Unexecuted instantiation: traps.c:list_replace_init Unexecuted instantiation: usercopy.c:list_replace_init Unexecuted instantiation: x86_emulate.c:list_replace_init Unexecuted instantiation: tboot.c:list_replace_init Unexecuted instantiation: hpet.c:list_replace_init Unexecuted instantiation: xstate.c:list_replace_init Unexecuted instantiation: lib.c:list_replace_init Unexecuted instantiation: power.c:list_replace_init Unexecuted instantiation: suspend.c:list_replace_init Unexecuted instantiation: cpu_idle.c:list_replace_init Unexecuted instantiation: cpuidle_menu.c:list_replace_init Unexecuted instantiation: powernow.c:list_replace_init Unexecuted instantiation: amd.c:list_replace_init Unexecuted instantiation: common.c:list_replace_init Unexecuted instantiation: intel.c:list_replace_init Unexecuted instantiation: mwait-idle.c:list_replace_init Unexecuted instantiation: vpmu.c:list_replace_init Unexecuted instantiation: vpmu_amd.c:list_replace_init Unexecuted instantiation: vpmu_intel.c:list_replace_init Unexecuted instantiation: amd_nonfatal.c:list_replace_init Unexecuted instantiation: mce_amd.c:list_replace_init Unexecuted instantiation: mcaction.c:list_replace_init Unexecuted instantiation: barrier.c:list_replace_init Unexecuted instantiation: mctelem.c:list_replace_init Unexecuted instantiation: mce.c:list_replace_init Unexecuted instantiation: mce-apei.c:list_replace_init Unexecuted instantiation: mce_intel.c:list_replace_init Unexecuted instantiation: non-fatal.c:list_replace_init Unexecuted instantiation: util.c:list_replace_init Unexecuted instantiation: vmce.c:list_replace_init Unexecuted instantiation: generic.c:list_replace_init Unexecuted instantiation: main.c:list_replace_init Unexecuted instantiation: bigsmp.c:list_replace_init Unexecuted instantiation: x2apic.c:list_replace_init Unexecuted instantiation: default.c:list_replace_init Unexecuted instantiation: delivery.c:list_replace_init Unexecuted instantiation: probe.c:list_replace_init Unexecuted instantiation: asid.c:list_replace_init Unexecuted instantiation: dm.c:list_replace_init Unexecuted instantiation: emulate.c:list_replace_init Unexecuted instantiation: hvm.c:list_replace_init Unexecuted instantiation: i8254.c:list_replace_init Unexecuted instantiation: intercept.c:list_replace_init Unexecuted instantiation: ioreq.c:list_replace_init Unexecuted instantiation: mtrr.c:list_replace_init Unexecuted instantiation: nestedhvm.c:list_replace_init Unexecuted instantiation: pmtimer.c:list_replace_init Unexecuted instantiation: rtc.c:list_replace_init Unexecuted instantiation: save.c:list_replace_init Unexecuted instantiation: stdvga.c:list_replace_init Unexecuted instantiation: vioapic.c:list_replace_init Unexecuted instantiation: viridian.c:list_replace_init Unexecuted instantiation: vlapic.c:list_replace_init Unexecuted instantiation: vmsi.c:list_replace_init Unexecuted instantiation: vpic.c:list_replace_init Unexecuted instantiation: vpt.c:list_replace_init Unexecuted instantiation: intr.c:list_replace_init Unexecuted instantiation: nestedsvm.c:list_replace_init Unexecuted instantiation: svm.c:list_replace_init Unexecuted instantiation: svmdebug.c:list_replace_init Unexecuted instantiation: vmcb.c:list_replace_init Unexecuted instantiation: realmode.c:list_replace_init Unexecuted instantiation: vmcs.c:list_replace_init Unexecuted instantiation: vmx.c:list_replace_init Unexecuted instantiation: vvmx.c:list_replace_init Unexecuted instantiation: paging.c:list_replace_init Unexecuted instantiation: p2m.c:list_replace_init Unexecuted instantiation: p2m-pt.c:list_replace_init Unexecuted instantiation: p2m-ept.c:list_replace_init Unexecuted instantiation: p2m-pod.c:list_replace_init Unexecuted instantiation: altp2m.c:list_replace_init Unexecuted instantiation: guest_walk.c:list_replace_init Unexecuted instantiation: mem_paging.c:list_replace_init Unexecuted instantiation: mem_sharing.c:list_replace_init Unexecuted instantiation: multi.c:list_replace_init Unexecuted instantiation: hap.c:list_replace_init Unexecuted instantiation: nested_hap.c:list_replace_init Unexecuted instantiation: nested_ept.c:list_replace_init Unexecuted instantiation: nmi_int.c:list_replace_init Unexecuted instantiation: op_model_p4.c:list_replace_init Unexecuted instantiation: op_model_ppro.c:list_replace_init Unexecuted instantiation: op_model_athlon.c:list_replace_init Unexecuted instantiation: backtrace.c:list_replace_init Unexecuted instantiation: callback.c:list_replace_init Unexecuted instantiation: descriptor-tables.c:list_replace_init Unexecuted instantiation: emul-gate-op.c:list_replace_init Unexecuted instantiation: emul-inv-op.c:list_replace_init Unexecuted instantiation: emul-priv-op.c:list_replace_init Unexecuted instantiation: iret.c:list_replace_init Unexecuted instantiation: misc-hypercalls.c:list_replace_init Unexecuted instantiation: ro-page-fault.c:list_replace_init Unexecuted instantiation: acpi_mmcfg.c:list_replace_init Unexecuted instantiation: mmconf-fam10h.c:list_replace_init |
236 | | |
237 | | /* |
238 | | * list_replace_rcu - replace old entry by new one |
239 | | * @old : the element to be replaced |
240 | | * @new : the new element to insert |
241 | | * |
242 | | * The old entry will be replaced with the new entry atomically. |
243 | | * Note: 'old' should not be empty. |
244 | | */ |
245 | | static inline void list_replace_rcu(struct list_head *old, |
246 | | struct list_head *new) |
247 | 0 | { |
248 | 0 | new->next = old->next; |
249 | 0 | new->prev = old->prev; |
250 | 0 | smp_wmb(); |
251 | 0 | new->next->prev = new; |
252 | 0 | new->prev->next = new; |
253 | 0 | old->prev = LIST_POISON2; |
254 | 0 | } Unexecuted instantiation: mmconfig-shared.c:list_replace_rcu Unexecuted instantiation: mmconfig_64.c:list_replace_rcu Unexecuted instantiation: mmconf-fam10h.c:list_replace_rcu Unexecuted instantiation: acpi_mmcfg.c:list_replace_rcu Unexecuted instantiation: ro-page-fault.c:list_replace_rcu Unexecuted instantiation: misc-hypercalls.c:list_replace_rcu Unexecuted instantiation: iret.c:list_replace_rcu Unexecuted instantiation: emul-priv-op.c:list_replace_rcu Unexecuted instantiation: emul-inv-op.c:list_replace_rcu Unexecuted instantiation: emul-gate-op.c:list_replace_rcu Unexecuted instantiation: descriptor-tables.c:list_replace_rcu Unexecuted instantiation: callback.c:list_replace_rcu Unexecuted instantiation: backtrace.c:list_replace_rcu Unexecuted instantiation: op_model_athlon.c:list_replace_rcu Unexecuted instantiation: op_model_ppro.c:list_replace_rcu Unexecuted instantiation: op_model_p4.c:list_replace_rcu Unexecuted instantiation: nmi_int.c:list_replace_rcu Unexecuted instantiation: nested_ept.c:list_replace_rcu Unexecuted instantiation: nested_hap.c:list_replace_rcu Unexecuted instantiation: hap.c:list_replace_rcu Unexecuted instantiation: multi.c:list_replace_rcu Unexecuted instantiation: mem_sharing.c:list_replace_rcu Unexecuted instantiation: mem_paging.c:list_replace_rcu Unexecuted instantiation: guest_walk.c:list_replace_rcu Unexecuted instantiation: altp2m.c:list_replace_rcu Unexecuted instantiation: p2m-pod.c:list_replace_rcu Unexecuted instantiation: p2m-ept.c:list_replace_rcu Unexecuted instantiation: p2m-pt.c:list_replace_rcu Unexecuted instantiation: p2m.c:list_replace_rcu Unexecuted instantiation: paging.c:list_replace_rcu Unexecuted instantiation: vvmx.c:list_replace_rcu Unexecuted instantiation: vmx.c:list_replace_rcu Unexecuted instantiation: vmcs.c:list_replace_rcu Unexecuted instantiation: realmode.c:list_replace_rcu Unexecuted instantiation: vmcb.c:list_replace_rcu Unexecuted instantiation: svmdebug.c:list_replace_rcu Unexecuted instantiation: svm.c:list_replace_rcu Unexecuted instantiation: nestedsvm.c:list_replace_rcu Unexecuted instantiation: intr.c:list_replace_rcu Unexecuted instantiation: vpt.c:list_replace_rcu Unexecuted instantiation: vpic.c:list_replace_rcu Unexecuted instantiation: vmsi.c:list_replace_rcu Unexecuted instantiation: vlapic.c:list_replace_rcu Unexecuted instantiation: viridian.c:list_replace_rcu Unexecuted instantiation: vioapic.c:list_replace_rcu Unexecuted instantiation: stdvga.c:list_replace_rcu Unexecuted instantiation: save.c:list_replace_rcu Unexecuted instantiation: rtc.c:list_replace_rcu Unexecuted instantiation: pmtimer.c:list_replace_rcu Unexecuted instantiation: nestedhvm.c:list_replace_rcu Unexecuted instantiation: mtrr.c:list_replace_rcu Unexecuted instantiation: ioreq.c:list_replace_rcu Unexecuted instantiation: intercept.c:list_replace_rcu Unexecuted instantiation: i8254.c:list_replace_rcu Unexecuted instantiation: hvm.c:list_replace_rcu Unexecuted instantiation: emulate.c:list_replace_rcu Unexecuted instantiation: dm.c:list_replace_rcu Unexecuted instantiation: asid.c:list_replace_rcu Unexecuted instantiation: probe.c:list_replace_rcu Unexecuted instantiation: delivery.c:list_replace_rcu Unexecuted instantiation: default.c:list_replace_rcu Unexecuted instantiation: x2apic.c:list_replace_rcu Unexecuted instantiation: bigsmp.c:list_replace_rcu Unexecuted instantiation: main.c:list_replace_rcu Unexecuted instantiation: generic.c:list_replace_rcu Unexecuted instantiation: vmce.c:list_replace_rcu Unexecuted instantiation: util.c:list_replace_rcu Unexecuted instantiation: non-fatal.c:list_replace_rcu Unexecuted instantiation: mce_intel.c:list_replace_rcu Unexecuted instantiation: mce-apei.c:list_replace_rcu Unexecuted instantiation: mce.c:list_replace_rcu Unexecuted instantiation: mctelem.c:list_replace_rcu Unexecuted instantiation: barrier.c:list_replace_rcu Unexecuted instantiation: mcaction.c:list_replace_rcu Unexecuted instantiation: mce_amd.c:list_replace_rcu Unexecuted instantiation: amd_nonfatal.c:list_replace_rcu Unexecuted instantiation: vpmu_intel.c:list_replace_rcu Unexecuted instantiation: vpmu_amd.c:list_replace_rcu Unexecuted instantiation: vpmu.c:list_replace_rcu Unexecuted instantiation: mwait-idle.c:list_replace_rcu Unexecuted instantiation: intel.c:list_replace_rcu Unexecuted instantiation: common.c:list_replace_rcu Unexecuted instantiation: amd.c:list_replace_rcu Unexecuted instantiation: powernow.c:list_replace_rcu Unexecuted instantiation: cpuidle_menu.c:list_replace_rcu Unexecuted instantiation: cpu_idle.c:list_replace_rcu Unexecuted instantiation: suspend.c:list_replace_rcu Unexecuted instantiation: power.c:list_replace_rcu Unexecuted instantiation: lib.c:list_replace_rcu Unexecuted instantiation: xstate.c:list_replace_rcu Unexecuted instantiation: hpet.c:list_replace_rcu Unexecuted instantiation: tboot.c:list_replace_rcu Unexecuted instantiation: x86_emulate.c:list_replace_rcu Unexecuted instantiation: usercopy.c:list_replace_rcu Unexecuted instantiation: traps.c:list_replace_rcu Unexecuted instantiation: srat.c:list_replace_rcu Unexecuted instantiation: smpboot.c:list_replace_rcu Unexecuted instantiation: smp.c:list_replace_rcu Unexecuted instantiation: setup.c:list_replace_rcu Unexecuted instantiation: psr.c:list_replace_rcu Unexecuted instantiation: platform_hypercall.c:list_replace_rcu Unexecuted instantiation: physdev.c:list_replace_rcu Unexecuted instantiation: percpu.c:list_replace_rcu Unexecuted instantiation: nmi.c:list_replace_rcu Unexecuted instantiation: mpparse.c:list_replace_rcu Unexecuted instantiation: mm.c:list_replace_rcu Unexecuted instantiation: microcode.c:list_replace_rcu Unexecuted instantiation: microcode_intel.c:list_replace_rcu Unexecuted instantiation: microcode_amd.c:list_replace_rcu Unexecuted instantiation: core_parking.c:list_replace_rcu Unexecuted instantiation: machine_kexec.c:list_replace_rcu Unexecuted instantiation: ioport_emulate.c:list_replace_rcu Unexecuted instantiation: msr.c:list_replace_rcu Unexecuted instantiation: io_apic.c:list_replace_rcu Unexecuted instantiation: i8259.c:list_replace_rcu Unexecuted instantiation: i387.c:list_replace_rcu Unexecuted instantiation: hypercall.c:list_replace_rcu Unexecuted instantiation: flushtlb.c:list_replace_rcu Unexecuted instantiation: extable.c:list_replace_rcu Unexecuted instantiation: e820.c:list_replace_rcu Unexecuted instantiation: domain_page.c:list_replace_rcu Unexecuted instantiation: debug.c:list_replace_rcu Unexecuted instantiation: crash.c:list_replace_rcu Unexecuted instantiation: compat.c:list_replace_rcu Unexecuted instantiation: cpuid.c:list_replace_rcu Unexecuted instantiation: apic.c:list_replace_rcu Unexecuted instantiation: xsm_core.c:list_replace_rcu Unexecuted instantiation: vesa.c:list_replace_rcu Unexecuted instantiation: vga.c:list_replace_rcu Unexecuted instantiation: apei-io.c:list_replace_rcu Unexecuted instantiation: apei-base.c:list_replace_rcu Unexecuted instantiation: hest.c:list_replace_rcu Unexecuted instantiation: erst.c:list_replace_rcu Unexecuted instantiation: reboot.c:list_replace_rcu Unexecuted instantiation: hwregs.c:list_replace_rcu Unexecuted instantiation: pmstat.c:list_replace_rcu Unexecuted instantiation: osl.c:list_replace_rcu Unexecuted instantiation: numa.c:list_replace_rcu Unexecuted instantiation: iommu_guest.c:list_replace_rcu Unexecuted instantiation: iommu_cmd.c:list_replace_rcu Unexecuted instantiation: iommu_intr.c:list_replace_rcu Unexecuted instantiation: pci_amd_iommu.c:list_replace_rcu Unexecuted instantiation: iommu_map.c:list_replace_rcu Unexecuted instantiation: iommu_init.c:list_replace_rcu Unexecuted instantiation: ats.c:list_replace_rcu Unexecuted instantiation: vtd.c:list_replace_rcu Unexecuted instantiation: quirks.c:list_replace_rcu Unexecuted instantiation: intremap.c:list_replace_rcu Unexecuted instantiation: qinval.c:list_replace_rcu Unexecuted instantiation: utils.c:list_replace_rcu Unexecuted instantiation: dmar.c:list_replace_rcu Unexecuted instantiation: io.c:list_replace_rcu Unexecuted instantiation: iommu.c:list_replace_rcu Unexecuted instantiation: msix.c:list_replace_rcu Unexecuted instantiation: msi.c:list_replace_rcu Unexecuted instantiation: header.c:list_replace_rcu Unexecuted instantiation: vpci.c:list_replace_rcu Unexecuted instantiation: pci.c:list_replace_rcu Unexecuted instantiation: utility.c:list_replace_rcu Unexecuted instantiation: cpufreq_misc_governors.c:list_replace_rcu Unexecuted instantiation: cpufreq_ondemand.c:list_replace_rcu Unexecuted instantiation: cpufreq.c:list_replace_rcu Unexecuted instantiation: serial.c:list_replace_rcu Unexecuted instantiation: ehci-dbgp.c:list_replace_rcu Unexecuted instantiation: ns16550.c:list_replace_rcu Unexecuted instantiation: console.c:list_replace_rcu Unexecuted instantiation: libelf-loader.c:list_replace_rcu Unexecuted instantiation: llvm.c:list_replace_rcu Unexecuted instantiation: tmem_control.c:list_replace_rcu Unexecuted instantiation: tmem_xen.c:list_replace_rcu Unexecuted instantiation: tmem.c:list_replace_rcu Unexecuted instantiation: xmalloc_tlsf.c:list_replace_rcu Unexecuted instantiation: xenoprof.c:list_replace_rcu Unexecuted instantiation: wait.c:list_replace_rcu Unexecuted instantiation: vsprintf.c:list_replace_rcu Unexecuted instantiation: vmap.c:list_replace_rcu Unexecuted instantiation: vm_event.c:list_replace_rcu Unexecuted instantiation: virtual_region.c:list_replace_rcu Unexecuted instantiation: trace.c:list_replace_rcu Unexecuted instantiation: timer.c:list_replace_rcu Unexecuted instantiation: time.c:list_replace_rcu Unexecuted instantiation: tasklet.c:list_replace_rcu Unexecuted instantiation: sysctl.c:list_replace_rcu Unexecuted instantiation: symbols.c:list_replace_rcu Unexecuted instantiation: stop_machine.c:list_replace_rcu Unexecuted instantiation: spinlock.c:list_replace_rcu Unexecuted instantiation: softirq.c:list_replace_rcu Unexecuted instantiation: shutdown.c:list_replace_rcu Unexecuted instantiation: schedule.c:list_replace_rcu Unexecuted instantiation: sched_null.c:list_replace_rcu Unexecuted instantiation: sched_rt.c:list_replace_rcu Unexecuted instantiation: sched_credit2.c:list_replace_rcu Unexecuted instantiation: sched_credit.c:list_replace_rcu Unexecuted instantiation: sched_arinc653.c:list_replace_rcu Unexecuted instantiation: rwlock.c:list_replace_rcu Unexecuted instantiation: rcupdate.c:list_replace_rcu Unexecuted instantiation: rangeset.c:list_replace_rcu Unexecuted instantiation: preempt.c:list_replace_rcu Unexecuted instantiation: pdx.c:list_replace_rcu Unexecuted instantiation: page_alloc.c:list_replace_rcu Unexecuted instantiation: notifier.c:list_replace_rcu Unexecuted instantiation: multicall.c:list_replace_rcu Unexecuted instantiation: monitor.c:list_replace_rcu Unexecuted instantiation: memory.c:list_replace_rcu Unexecuted instantiation: mem_access.c:list_replace_rcu Unexecuted instantiation: kimage.c:list_replace_rcu Unexecuted instantiation: kexec.c:list_replace_rcu Unexecuted instantiation: keyhandler.c:list_replace_rcu Unexecuted instantiation: kernel.c:list_replace_rcu Unexecuted instantiation: irq.c:list_replace_rcu Unexecuted instantiation: guestcopy.c:list_replace_rcu Unexecuted instantiation: grant_table.c:list_replace_rcu Unexecuted instantiation: event_fifo.c:list_replace_rcu Unexecuted instantiation: event_channel.c:list_replace_rcu Unexecuted instantiation: event_2l.c:list_replace_rcu Unexecuted instantiation: domain.c:list_replace_rcu Unexecuted instantiation: domctl.c:list_replace_rcu Unexecuted instantiation: cpupool.c:list_replace_rcu Unexecuted instantiation: cpu.c:list_replace_rcu |
255 | | |
256 | | /** |
257 | | * list_del_init - deletes entry from list and reinitialize it. |
258 | | * @entry: the element to delete from the list. |
259 | | */ |
260 | | static inline void list_del_init(struct list_head *entry) |
261 | 4.83M | { |
262 | 4.83M | __list_del(entry->prev, entry->next); |
263 | 4.83M | INIT_LIST_HEAD(entry); |
264 | 4.83M | } Unexecuted instantiation: mmconfig_64.c:list_del_init Unexecuted instantiation: mmconf-fam10h.c:list_del_init Unexecuted instantiation: acpi_mmcfg.c:list_del_init Unexecuted instantiation: ro-page-fault.c:list_del_init Unexecuted instantiation: misc-hypercalls.c:list_del_init Unexecuted instantiation: iret.c:list_del_init Unexecuted instantiation: emul-priv-op.c:list_del_init Unexecuted instantiation: emul-inv-op.c:list_del_init Unexecuted instantiation: emul-gate-op.c:list_del_init Unexecuted instantiation: descriptor-tables.c:list_del_init Unexecuted instantiation: callback.c:list_del_init Unexecuted instantiation: backtrace.c:list_del_init Unexecuted instantiation: op_model_athlon.c:list_del_init Unexecuted instantiation: op_model_ppro.c:list_del_init Unexecuted instantiation: op_model_p4.c:list_del_init Unexecuted instantiation: nmi_int.c:list_del_init Unexecuted instantiation: nested_ept.c:list_del_init Unexecuted instantiation: nested_hap.c:list_del_init Unexecuted instantiation: hap.c:list_del_init Unexecuted instantiation: multi.c:list_del_init Unexecuted instantiation: mem_sharing.c:list_del_init Unexecuted instantiation: mem_paging.c:list_del_init Unexecuted instantiation: guest_walk.c:list_del_init Unexecuted instantiation: altp2m.c:list_del_init Unexecuted instantiation: p2m-pod.c:list_del_init Unexecuted instantiation: p2m-ept.c:list_del_init Unexecuted instantiation: p2m-pt.c:list_del_init Unexecuted instantiation: p2m.c:list_del_init Unexecuted instantiation: paging.c:list_del_init Unexecuted instantiation: vvmx.c:list_del_init Unexecuted instantiation: vmx.c:list_del_init Unexecuted instantiation: vmcs.c:list_del_init Unexecuted instantiation: realmode.c:list_del_init Unexecuted instantiation: vmcb.c:list_del_init Unexecuted instantiation: svmdebug.c:list_del_init Unexecuted instantiation: svm.c:list_del_init Unexecuted instantiation: nestedsvm.c:list_del_init Unexecuted instantiation: intr.c:list_del_init Unexecuted instantiation: vpt.c:list_del_init Unexecuted instantiation: vpic.c:list_del_init Unexecuted instantiation: vmsi.c:list_del_init Unexecuted instantiation: vlapic.c:list_del_init Unexecuted instantiation: viridian.c:list_del_init Unexecuted instantiation: vioapic.c:list_del_init Unexecuted instantiation: stdvga.c:list_del_init Unexecuted instantiation: save.c:list_del_init Unexecuted instantiation: rtc.c:list_del_init Unexecuted instantiation: pmtimer.c:list_del_init Unexecuted instantiation: nestedhvm.c:list_del_init Unexecuted instantiation: mtrr.c:list_del_init Unexecuted instantiation: ioreq.c:list_del_init Unexecuted instantiation: intercept.c:list_del_init Unexecuted instantiation: i8254.c:list_del_init Unexecuted instantiation: hvm.c:list_del_init Unexecuted instantiation: emulate.c:list_del_init Unexecuted instantiation: dm.c:list_del_init Unexecuted instantiation: asid.c:list_del_init Unexecuted instantiation: probe.c:list_del_init Unexecuted instantiation: delivery.c:list_del_init Unexecuted instantiation: default.c:list_del_init Unexecuted instantiation: x2apic.c:list_del_init Unexecuted instantiation: bigsmp.c:list_del_init Unexecuted instantiation: main.c:list_del_init Unexecuted instantiation: generic.c:list_del_init Unexecuted instantiation: vmce.c:list_del_init Unexecuted instantiation: util.c:list_del_init Unexecuted instantiation: non-fatal.c:list_del_init Unexecuted instantiation: mce_intel.c:list_del_init Unexecuted instantiation: mce-apei.c:list_del_init Unexecuted instantiation: mce.c:list_del_init Unexecuted instantiation: mctelem.c:list_del_init Unexecuted instantiation: barrier.c:list_del_init Unexecuted instantiation: mcaction.c:list_del_init Unexecuted instantiation: mce_amd.c:list_del_init Unexecuted instantiation: amd_nonfatal.c:list_del_init Unexecuted instantiation: vpmu_intel.c:list_del_init Unexecuted instantiation: vpmu_amd.c:list_del_init Unexecuted instantiation: vpmu.c:list_del_init Unexecuted instantiation: mwait-idle.c:list_del_init Unexecuted instantiation: intel.c:list_del_init Unexecuted instantiation: common.c:list_del_init Unexecuted instantiation: amd.c:list_del_init Unexecuted instantiation: powernow.c:list_del_init Unexecuted instantiation: cpuidle_menu.c:list_del_init Unexecuted instantiation: cpu_idle.c:list_del_init Unexecuted instantiation: suspend.c:list_del_init Unexecuted instantiation: power.c:list_del_init Unexecuted instantiation: lib.c:list_del_init Unexecuted instantiation: xstate.c:list_del_init Unexecuted instantiation: hpet.c:list_del_init Unexecuted instantiation: tboot.c:list_del_init Unexecuted instantiation: x86_emulate.c:list_del_init Unexecuted instantiation: usercopy.c:list_del_init Unexecuted instantiation: traps.c:list_del_init Unexecuted instantiation: srat.c:list_del_init Unexecuted instantiation: smpboot.c:list_del_init Unexecuted instantiation: smp.c:list_del_init Unexecuted instantiation: setup.c:list_del_init Unexecuted instantiation: psr.c:list_del_init Unexecuted instantiation: platform_hypercall.c:list_del_init Unexecuted instantiation: physdev.c:list_del_init Unexecuted instantiation: percpu.c:list_del_init Unexecuted instantiation: nmi.c:list_del_init Unexecuted instantiation: mpparse.c:list_del_init Unexecuted instantiation: mm.c:list_del_init Unexecuted instantiation: microcode.c:list_del_init Unexecuted instantiation: microcode_intel.c:list_del_init Unexecuted instantiation: microcode_amd.c:list_del_init Unexecuted instantiation: machine_kexec.c:list_del_init Unexecuted instantiation: core_parking.c:list_del_init Unexecuted instantiation: ioport_emulate.c:list_del_init Unexecuted instantiation: msr.c:list_del_init Unexecuted instantiation: io_apic.c:list_del_init Unexecuted instantiation: i8259.c:list_del_init Unexecuted instantiation: i387.c:list_del_init Unexecuted instantiation: hypercall.c:list_del_init Unexecuted instantiation: flushtlb.c:list_del_init Unexecuted instantiation: extable.c:list_del_init Unexecuted instantiation: e820.c:list_del_init Unexecuted instantiation: domain_page.c:list_del_init Unexecuted instantiation: debug.c:list_del_init Unexecuted instantiation: crash.c:list_del_init Unexecuted instantiation: compat.c:list_del_init Unexecuted instantiation: cpuid.c:list_del_init Unexecuted instantiation: apic.c:list_del_init Unexecuted instantiation: xsm_core.c:list_del_init Unexecuted instantiation: vesa.c:list_del_init Unexecuted instantiation: vga.c:list_del_init Unexecuted instantiation: apei-io.c:list_del_init Unexecuted instantiation: apei-base.c:list_del_init Unexecuted instantiation: hest.c:list_del_init Unexecuted instantiation: erst.c:list_del_init Unexecuted instantiation: reboot.c:list_del_init Unexecuted instantiation: hwregs.c:list_del_init Unexecuted instantiation: pmstat.c:list_del_init Unexecuted instantiation: osl.c:list_del_init Unexecuted instantiation: numa.c:list_del_init Unexecuted instantiation: iommu_guest.c:list_del_init Unexecuted instantiation: iommu_cmd.c:list_del_init Unexecuted instantiation: iommu_intr.c:list_del_init Unexecuted instantiation: pci_amd_iommu.c:list_del_init Unexecuted instantiation: iommu_map.c:list_del_init Unexecuted instantiation: iommu_init.c:list_del_init Unexecuted instantiation: ats.c:list_del_init Unexecuted instantiation: vtd.c:list_del_init Unexecuted instantiation: quirks.c:list_del_init Unexecuted instantiation: intremap.c:list_del_init Unexecuted instantiation: qinval.c:list_del_init Unexecuted instantiation: utils.c:list_del_init Unexecuted instantiation: dmar.c:list_del_init Unexecuted instantiation: io.c:list_del_init Unexecuted instantiation: iommu.c:list_del_init Unexecuted instantiation: msix.c:list_del_init Unexecuted instantiation: msi.c:list_del_init Unexecuted instantiation: header.c:list_del_init Unexecuted instantiation: vpci.c:list_del_init Unexecuted instantiation: pci.c:list_del_init Unexecuted instantiation: utility.c:list_del_init Unexecuted instantiation: cpufreq_misc_governors.c:list_del_init Unexecuted instantiation: cpufreq_ondemand.c:list_del_init Unexecuted instantiation: cpufreq.c:list_del_init Unexecuted instantiation: serial.c:list_del_init Unexecuted instantiation: ehci-dbgp.c:list_del_init Unexecuted instantiation: cpu.c:list_del_init Unexecuted instantiation: ns16550.c:list_del_init Unexecuted instantiation: console.c:list_del_init Unexecuted instantiation: libelf-loader.c:list_del_init Unexecuted instantiation: llvm.c:list_del_init Unexecuted instantiation: tmem_control.c:list_del_init Unexecuted instantiation: tmem_xen.c:list_del_init Unexecuted instantiation: tmem.c:list_del_init Unexecuted instantiation: xmalloc_tlsf.c:list_del_init Unexecuted instantiation: xenoprof.c:list_del_init Unexecuted instantiation: wait.c:list_del_init Unexecuted instantiation: vsprintf.c:list_del_init Unexecuted instantiation: vmap.c:list_del_init Unexecuted instantiation: vm_event.c:list_del_init Unexecuted instantiation: virtual_region.c:list_del_init Unexecuted instantiation: trace.c:list_del_init Unexecuted instantiation: timer.c:list_del_init Unexecuted instantiation: time.c:list_del_init Line | Count | Source | 261 | 5.88k | { | 262 | 5.88k | __list_del(entry->prev, entry->next); | 263 | 5.88k | INIT_LIST_HEAD(entry); | 264 | 5.88k | } |
Unexecuted instantiation: sysctl.c:list_del_init Unexecuted instantiation: symbols.c:list_del_init Unexecuted instantiation: stop_machine.c:list_del_init Unexecuted instantiation: spinlock.c:list_del_init Unexecuted instantiation: softirq.c:list_del_init Unexecuted instantiation: shutdown.c:list_del_init Unexecuted instantiation: schedule.c:list_del_init Unexecuted instantiation: sched_null.c:list_del_init Unexecuted instantiation: sched_rt.c:list_del_init Unexecuted instantiation: sched_credit2.c:list_del_init sched_credit.c:list_del_init Line | Count | Source | 261 | 4.83M | { | 262 | 4.83M | __list_del(entry->prev, entry->next); | 263 | 4.83M | INIT_LIST_HEAD(entry); | 264 | 4.83M | } |
Unexecuted instantiation: sched_arinc653.c:list_del_init Unexecuted instantiation: rwlock.c:list_del_init Unexecuted instantiation: rcupdate.c:list_del_init Unexecuted instantiation: rangeset.c:list_del_init Unexecuted instantiation: preempt.c:list_del_init Unexecuted instantiation: pdx.c:list_del_init Unexecuted instantiation: page_alloc.c:list_del_init Unexecuted instantiation: notifier.c:list_del_init Unexecuted instantiation: multicall.c:list_del_init Unexecuted instantiation: monitor.c:list_del_init Unexecuted instantiation: memory.c:list_del_init Unexecuted instantiation: mem_access.c:list_del_init Unexecuted instantiation: kimage.c:list_del_init Unexecuted instantiation: kexec.c:list_del_init Unexecuted instantiation: keyhandler.c:list_del_init Unexecuted instantiation: kernel.c:list_del_init Unexecuted instantiation: irq.c:list_del_init Unexecuted instantiation: guestcopy.c:list_del_init Unexecuted instantiation: grant_table.c:list_del_init Unexecuted instantiation: event_fifo.c:list_del_init Unexecuted instantiation: event_channel.c:list_del_init Unexecuted instantiation: event_2l.c:list_del_init Unexecuted instantiation: domain.c:list_del_init Unexecuted instantiation: domctl.c:list_del_init Unexecuted instantiation: cpupool.c:list_del_init Unexecuted instantiation: mmconfig-shared.c:list_del_init |
265 | | |
266 | | /** |
267 | | * list_move - delete from one list and add as another's head |
268 | | * @list: the entry to move |
269 | | * @head: the head that will precede our entry |
270 | | */ |
271 | | static inline void list_move(struct list_head *list, struct list_head *head) |
272 | 0 | { |
273 | 0 | __list_del(list->prev, list->next); |
274 | 0 | list_add(list, head); |
275 | 0 | } Unexecuted instantiation: dm.c:list_move Unexecuted instantiation: msr.c:list_move Unexecuted instantiation: mmconfig-shared.c:list_move Unexecuted instantiation: core_parking.c:list_move Unexecuted instantiation: cpu.c:list_move Unexecuted instantiation: cpupool.c:list_move Unexecuted instantiation: domctl.c:list_move Unexecuted instantiation: domain.c:list_move Unexecuted instantiation: event_2l.c:list_move Unexecuted instantiation: event_channel.c:list_move Unexecuted instantiation: event_fifo.c:list_move Unexecuted instantiation: grant_table.c:list_move Unexecuted instantiation: guestcopy.c:list_move Unexecuted instantiation: irq.c:list_move Unexecuted instantiation: kernel.c:list_move Unexecuted instantiation: keyhandler.c:list_move Unexecuted instantiation: kexec.c:list_move Unexecuted instantiation: kimage.c:list_move Unexecuted instantiation: mem_access.c:list_move Unexecuted instantiation: memory.c:list_move Unexecuted instantiation: monitor.c:list_move Unexecuted instantiation: multicall.c:list_move Unexecuted instantiation: notifier.c:list_move Unexecuted instantiation: page_alloc.c:list_move Unexecuted instantiation: pdx.c:list_move Unexecuted instantiation: preempt.c:list_move Unexecuted instantiation: rangeset.c:list_move Unexecuted instantiation: rcupdate.c:list_move Unexecuted instantiation: rwlock.c:list_move Unexecuted instantiation: sched_arinc653.c:list_move Unexecuted instantiation: sched_credit.c:list_move Unexecuted instantiation: sched_credit2.c:list_move Unexecuted instantiation: sched_rt.c:list_move Unexecuted instantiation: sched_null.c:list_move Unexecuted instantiation: schedule.c:list_move Unexecuted instantiation: shutdown.c:list_move Unexecuted instantiation: softirq.c:list_move Unexecuted instantiation: spinlock.c:list_move Unexecuted instantiation: stop_machine.c:list_move Unexecuted instantiation: symbols.c:list_move Unexecuted instantiation: sysctl.c:list_move Unexecuted instantiation: tasklet.c:list_move Unexecuted instantiation: time.c:list_move Unexecuted instantiation: timer.c:list_move Unexecuted instantiation: trace.c:list_move Unexecuted instantiation: virtual_region.c:list_move Unexecuted instantiation: vm_event.c:list_move Unexecuted instantiation: vmap.c:list_move Unexecuted instantiation: vsprintf.c:list_move Unexecuted instantiation: wait.c:list_move Unexecuted instantiation: xenoprof.c:list_move Unexecuted instantiation: xmalloc_tlsf.c:list_move Unexecuted instantiation: tmem.c:list_move Unexecuted instantiation: tmem_xen.c:list_move Unexecuted instantiation: tmem_control.c:list_move Unexecuted instantiation: llvm.c:list_move Unexecuted instantiation: libelf-loader.c:list_move Unexecuted instantiation: console.c:list_move Unexecuted instantiation: ns16550.c:list_move Unexecuted instantiation: ehci-dbgp.c:list_move Unexecuted instantiation: serial.c:list_move Unexecuted instantiation: cpufreq.c:list_move Unexecuted instantiation: cpufreq_ondemand.c:list_move Unexecuted instantiation: cpufreq_misc_governors.c:list_move Unexecuted instantiation: utility.c:list_move Unexecuted instantiation: pci.c:list_move Unexecuted instantiation: vpci.c:list_move Unexecuted instantiation: header.c:list_move Unexecuted instantiation: msi.c:list_move Unexecuted instantiation: msix.c:list_move Unexecuted instantiation: iommu.c:list_move Unexecuted instantiation: io.c:list_move Unexecuted instantiation: dmar.c:list_move Unexecuted instantiation: utils.c:list_move Unexecuted instantiation: qinval.c:list_move Unexecuted instantiation: intremap.c:list_move Unexecuted instantiation: quirks.c:list_move Unexecuted instantiation: vtd.c:list_move Unexecuted instantiation: ats.c:list_move Unexecuted instantiation: iommu_init.c:list_move Unexecuted instantiation: iommu_map.c:list_move Unexecuted instantiation: pci_amd_iommu.c:list_move Unexecuted instantiation: iommu_intr.c:list_move Unexecuted instantiation: iommu_cmd.c:list_move Unexecuted instantiation: iommu_guest.c:list_move Unexecuted instantiation: numa.c:list_move Unexecuted instantiation: osl.c:list_move Unexecuted instantiation: pmstat.c:list_move Unexecuted instantiation: hwregs.c:list_move Unexecuted instantiation: reboot.c:list_move Unexecuted instantiation: erst.c:list_move Unexecuted instantiation: hest.c:list_move Unexecuted instantiation: apei-base.c:list_move Unexecuted instantiation: apei-io.c:list_move Unexecuted instantiation: vga.c:list_move Unexecuted instantiation: vesa.c:list_move Unexecuted instantiation: xsm_core.c:list_move Unexecuted instantiation: apic.c:list_move Unexecuted instantiation: cpuid.c:list_move Unexecuted instantiation: compat.c:list_move Unexecuted instantiation: crash.c:list_move Unexecuted instantiation: debug.c:list_move Unexecuted instantiation: domain_page.c:list_move Unexecuted instantiation: e820.c:list_move Unexecuted instantiation: extable.c:list_move Unexecuted instantiation: flushtlb.c:list_move Unexecuted instantiation: hypercall.c:list_move Unexecuted instantiation: i387.c:list_move Unexecuted instantiation: i8259.c:list_move Unexecuted instantiation: io_apic.c:list_move Unexecuted instantiation: ioport_emulate.c:list_move Unexecuted instantiation: machine_kexec.c:list_move Unexecuted instantiation: microcode_amd.c:list_move Unexecuted instantiation: microcode_intel.c:list_move Unexecuted instantiation: microcode.c:list_move Unexecuted instantiation: mm.c:list_move Unexecuted instantiation: mpparse.c:list_move Unexecuted instantiation: nmi.c:list_move Unexecuted instantiation: percpu.c:list_move Unexecuted instantiation: physdev.c:list_move Unexecuted instantiation: platform_hypercall.c:list_move Unexecuted instantiation: psr.c:list_move Unexecuted instantiation: setup.c:list_move Unexecuted instantiation: smp.c:list_move Unexecuted instantiation: smpboot.c:list_move Unexecuted instantiation: srat.c:list_move Unexecuted instantiation: traps.c:list_move Unexecuted instantiation: usercopy.c:list_move Unexecuted instantiation: x86_emulate.c:list_move Unexecuted instantiation: tboot.c:list_move Unexecuted instantiation: hpet.c:list_move Unexecuted instantiation: xstate.c:list_move Unexecuted instantiation: lib.c:list_move Unexecuted instantiation: power.c:list_move Unexecuted instantiation: suspend.c:list_move Unexecuted instantiation: cpu_idle.c:list_move Unexecuted instantiation: cpuidle_menu.c:list_move Unexecuted instantiation: powernow.c:list_move Unexecuted instantiation: amd.c:list_move Unexecuted instantiation: common.c:list_move Unexecuted instantiation: intel.c:list_move Unexecuted instantiation: mwait-idle.c:list_move Unexecuted instantiation: vpmu.c:list_move Unexecuted instantiation: vpmu_amd.c:list_move Unexecuted instantiation: vpmu_intel.c:list_move Unexecuted instantiation: amd_nonfatal.c:list_move Unexecuted instantiation: mce_amd.c:list_move Unexecuted instantiation: mcaction.c:list_move Unexecuted instantiation: barrier.c:list_move Unexecuted instantiation: mctelem.c:list_move Unexecuted instantiation: mce.c:list_move Unexecuted instantiation: mce-apei.c:list_move Unexecuted instantiation: mce_intel.c:list_move Unexecuted instantiation: non-fatal.c:list_move Unexecuted instantiation: util.c:list_move Unexecuted instantiation: vmce.c:list_move Unexecuted instantiation: generic.c:list_move Unexecuted instantiation: main.c:list_move Unexecuted instantiation: bigsmp.c:list_move Unexecuted instantiation: x2apic.c:list_move Unexecuted instantiation: default.c:list_move Unexecuted instantiation: delivery.c:list_move Unexecuted instantiation: probe.c:list_move Unexecuted instantiation: asid.c:list_move Unexecuted instantiation: emulate.c:list_move Unexecuted instantiation: hvm.c:list_move Unexecuted instantiation: i8254.c:list_move Unexecuted instantiation: intercept.c:list_move Unexecuted instantiation: ioreq.c:list_move Unexecuted instantiation: mtrr.c:list_move Unexecuted instantiation: nestedhvm.c:list_move Unexecuted instantiation: pmtimer.c:list_move Unexecuted instantiation: rtc.c:list_move Unexecuted instantiation: save.c:list_move Unexecuted instantiation: stdvga.c:list_move Unexecuted instantiation: vioapic.c:list_move Unexecuted instantiation: viridian.c:list_move Unexecuted instantiation: vlapic.c:list_move Unexecuted instantiation: vmsi.c:list_move Unexecuted instantiation: vpic.c:list_move Unexecuted instantiation: vpt.c:list_move Unexecuted instantiation: intr.c:list_move Unexecuted instantiation: nestedsvm.c:list_move Unexecuted instantiation: svm.c:list_move Unexecuted instantiation: svmdebug.c:list_move Unexecuted instantiation: vmcb.c:list_move Unexecuted instantiation: realmode.c:list_move Unexecuted instantiation: vmcs.c:list_move Unexecuted instantiation: vmx.c:list_move Unexecuted instantiation: vvmx.c:list_move Unexecuted instantiation: paging.c:list_move Unexecuted instantiation: p2m.c:list_move Unexecuted instantiation: p2m-pt.c:list_move Unexecuted instantiation: p2m-ept.c:list_move Unexecuted instantiation: p2m-pod.c:list_move Unexecuted instantiation: altp2m.c:list_move Unexecuted instantiation: guest_walk.c:list_move Unexecuted instantiation: mem_paging.c:list_move Unexecuted instantiation: mem_sharing.c:list_move Unexecuted instantiation: multi.c:list_move Unexecuted instantiation: hap.c:list_move Unexecuted instantiation: nested_hap.c:list_move Unexecuted instantiation: nested_ept.c:list_move Unexecuted instantiation: nmi_int.c:list_move Unexecuted instantiation: op_model_p4.c:list_move Unexecuted instantiation: op_model_ppro.c:list_move Unexecuted instantiation: op_model_athlon.c:list_move Unexecuted instantiation: backtrace.c:list_move Unexecuted instantiation: callback.c:list_move Unexecuted instantiation: descriptor-tables.c:list_move Unexecuted instantiation: emul-gate-op.c:list_move Unexecuted instantiation: emul-inv-op.c:list_move Unexecuted instantiation: emul-priv-op.c:list_move Unexecuted instantiation: iret.c:list_move Unexecuted instantiation: misc-hypercalls.c:list_move Unexecuted instantiation: ro-page-fault.c:list_move Unexecuted instantiation: acpi_mmcfg.c:list_move Unexecuted instantiation: mmconf-fam10h.c:list_move Unexecuted instantiation: mmconfig_64.c:list_move |
276 | | |
277 | | /** |
278 | | * list_move_tail - delete from one list and add as another's tail |
279 | | * @list: the entry to move |
280 | | * @head: the head that will follow our entry |
281 | | */ |
282 | | static inline void list_move_tail(struct list_head *list, |
283 | | struct list_head *head) |
284 | 0 | { |
285 | 0 | __list_del(list->prev, list->next); |
286 | 0 | list_add_tail(list, head); |
287 | 0 | } Unexecuted instantiation: hvm.c:list_move_tail Unexecuted instantiation: mmconfig_64.c:list_move_tail Unexecuted instantiation: cpu.c:list_move_tail Unexecuted instantiation: cpupool.c:list_move_tail Unexecuted instantiation: domctl.c:list_move_tail Unexecuted instantiation: domain.c:list_move_tail Unexecuted instantiation: event_2l.c:list_move_tail Unexecuted instantiation: event_channel.c:list_move_tail Unexecuted instantiation: event_fifo.c:list_move_tail Unexecuted instantiation: grant_table.c:list_move_tail Unexecuted instantiation: guestcopy.c:list_move_tail Unexecuted instantiation: irq.c:list_move_tail Unexecuted instantiation: kernel.c:list_move_tail Unexecuted instantiation: keyhandler.c:list_move_tail Unexecuted instantiation: kexec.c:list_move_tail Unexecuted instantiation: kimage.c:list_move_tail Unexecuted instantiation: mem_access.c:list_move_tail Unexecuted instantiation: memory.c:list_move_tail Unexecuted instantiation: monitor.c:list_move_tail Unexecuted instantiation: multicall.c:list_move_tail Unexecuted instantiation: notifier.c:list_move_tail Unexecuted instantiation: page_alloc.c:list_move_tail Unexecuted instantiation: pdx.c:list_move_tail Unexecuted instantiation: preempt.c:list_move_tail Unexecuted instantiation: rangeset.c:list_move_tail Unexecuted instantiation: rcupdate.c:list_move_tail Unexecuted instantiation: rwlock.c:list_move_tail Unexecuted instantiation: sched_arinc653.c:list_move_tail Unexecuted instantiation: sched_credit.c:list_move_tail Unexecuted instantiation: sched_credit2.c:list_move_tail Unexecuted instantiation: sched_rt.c:list_move_tail Unexecuted instantiation: sched_null.c:list_move_tail Unexecuted instantiation: schedule.c:list_move_tail Unexecuted instantiation: shutdown.c:list_move_tail Unexecuted instantiation: softirq.c:list_move_tail Unexecuted instantiation: spinlock.c:list_move_tail Unexecuted instantiation: stop_machine.c:list_move_tail Unexecuted instantiation: symbols.c:list_move_tail Unexecuted instantiation: sysctl.c:list_move_tail Unexecuted instantiation: tasklet.c:list_move_tail Unexecuted instantiation: time.c:list_move_tail Unexecuted instantiation: timer.c:list_move_tail Unexecuted instantiation: trace.c:list_move_tail Unexecuted instantiation: virtual_region.c:list_move_tail Unexecuted instantiation: vm_event.c:list_move_tail Unexecuted instantiation: vmap.c:list_move_tail Unexecuted instantiation: vsprintf.c:list_move_tail Unexecuted instantiation: wait.c:list_move_tail Unexecuted instantiation: xenoprof.c:list_move_tail Unexecuted instantiation: xmalloc_tlsf.c:list_move_tail Unexecuted instantiation: tmem.c:list_move_tail Unexecuted instantiation: tmem_xen.c:list_move_tail Unexecuted instantiation: tmem_control.c:list_move_tail Unexecuted instantiation: llvm.c:list_move_tail Unexecuted instantiation: libelf-loader.c:list_move_tail Unexecuted instantiation: console.c:list_move_tail Unexecuted instantiation: ns16550.c:list_move_tail Unexecuted instantiation: ehci-dbgp.c:list_move_tail Unexecuted instantiation: serial.c:list_move_tail Unexecuted instantiation: cpufreq.c:list_move_tail Unexecuted instantiation: cpufreq_ondemand.c:list_move_tail Unexecuted instantiation: cpufreq_misc_governors.c:list_move_tail Unexecuted instantiation: utility.c:list_move_tail Unexecuted instantiation: pci.c:list_move_tail Unexecuted instantiation: vpci.c:list_move_tail Unexecuted instantiation: header.c:list_move_tail Unexecuted instantiation: msi.c:list_move_tail Unexecuted instantiation: msix.c:list_move_tail Unexecuted instantiation: iommu.c:list_move_tail Unexecuted instantiation: io.c:list_move_tail Unexecuted instantiation: dmar.c:list_move_tail Unexecuted instantiation: utils.c:list_move_tail Unexecuted instantiation: qinval.c:list_move_tail Unexecuted instantiation: intremap.c:list_move_tail Unexecuted instantiation: quirks.c:list_move_tail Unexecuted instantiation: vtd.c:list_move_tail Unexecuted instantiation: ats.c:list_move_tail Unexecuted instantiation: iommu_init.c:list_move_tail Unexecuted instantiation: iommu_map.c:list_move_tail Unexecuted instantiation: pci_amd_iommu.c:list_move_tail Unexecuted instantiation: iommu_intr.c:list_move_tail Unexecuted instantiation: iommu_cmd.c:list_move_tail Unexecuted instantiation: iommu_guest.c:list_move_tail Unexecuted instantiation: numa.c:list_move_tail Unexecuted instantiation: osl.c:list_move_tail Unexecuted instantiation: pmstat.c:list_move_tail Unexecuted instantiation: hwregs.c:list_move_tail Unexecuted instantiation: reboot.c:list_move_tail Unexecuted instantiation: erst.c:list_move_tail Unexecuted instantiation: hest.c:list_move_tail Unexecuted instantiation: apei-base.c:list_move_tail Unexecuted instantiation: apei-io.c:list_move_tail Unexecuted instantiation: vga.c:list_move_tail Unexecuted instantiation: vesa.c:list_move_tail Unexecuted instantiation: xsm_core.c:list_move_tail Unexecuted instantiation: apic.c:list_move_tail Unexecuted instantiation: cpuid.c:list_move_tail Unexecuted instantiation: compat.c:list_move_tail Unexecuted instantiation: crash.c:list_move_tail Unexecuted instantiation: debug.c:list_move_tail Unexecuted instantiation: domain_page.c:list_move_tail Unexecuted instantiation: e820.c:list_move_tail Unexecuted instantiation: extable.c:list_move_tail Unexecuted instantiation: flushtlb.c:list_move_tail Unexecuted instantiation: hypercall.c:list_move_tail Unexecuted instantiation: i387.c:list_move_tail Unexecuted instantiation: i8259.c:list_move_tail Unexecuted instantiation: io_apic.c:list_move_tail Unexecuted instantiation: msr.c:list_move_tail Unexecuted instantiation: ioport_emulate.c:list_move_tail Unexecuted instantiation: machine_kexec.c:list_move_tail Unexecuted instantiation: microcode_amd.c:list_move_tail Unexecuted instantiation: microcode_intel.c:list_move_tail Unexecuted instantiation: microcode.c:list_move_tail Unexecuted instantiation: mm.c:list_move_tail Unexecuted instantiation: mpparse.c:list_move_tail Unexecuted instantiation: nmi.c:list_move_tail Unexecuted instantiation: percpu.c:list_move_tail Unexecuted instantiation: physdev.c:list_move_tail Unexecuted instantiation: platform_hypercall.c:list_move_tail Unexecuted instantiation: psr.c:list_move_tail Unexecuted instantiation: setup.c:list_move_tail Unexecuted instantiation: smp.c:list_move_tail Unexecuted instantiation: smpboot.c:list_move_tail Unexecuted instantiation: srat.c:list_move_tail Unexecuted instantiation: traps.c:list_move_tail Unexecuted instantiation: usercopy.c:list_move_tail Unexecuted instantiation: x86_emulate.c:list_move_tail Unexecuted instantiation: tboot.c:list_move_tail Unexecuted instantiation: hpet.c:list_move_tail Unexecuted instantiation: xstate.c:list_move_tail Unexecuted instantiation: lib.c:list_move_tail Unexecuted instantiation: power.c:list_move_tail Unexecuted instantiation: suspend.c:list_move_tail Unexecuted instantiation: cpu_idle.c:list_move_tail Unexecuted instantiation: cpuidle_menu.c:list_move_tail Unexecuted instantiation: powernow.c:list_move_tail Unexecuted instantiation: amd.c:list_move_tail Unexecuted instantiation: common.c:list_move_tail Unexecuted instantiation: intel.c:list_move_tail Unexecuted instantiation: mwait-idle.c:list_move_tail Unexecuted instantiation: vpmu.c:list_move_tail Unexecuted instantiation: vpmu_amd.c:list_move_tail Unexecuted instantiation: vpmu_intel.c:list_move_tail Unexecuted instantiation: amd_nonfatal.c:list_move_tail Unexecuted instantiation: mce_amd.c:list_move_tail Unexecuted instantiation: mcaction.c:list_move_tail Unexecuted instantiation: barrier.c:list_move_tail Unexecuted instantiation: mctelem.c:list_move_tail Unexecuted instantiation: mce.c:list_move_tail Unexecuted instantiation: mce-apei.c:list_move_tail Unexecuted instantiation: mce_intel.c:list_move_tail Unexecuted instantiation: non-fatal.c:list_move_tail Unexecuted instantiation: util.c:list_move_tail Unexecuted instantiation: vmce.c:list_move_tail Unexecuted instantiation: generic.c:list_move_tail Unexecuted instantiation: main.c:list_move_tail Unexecuted instantiation: bigsmp.c:list_move_tail Unexecuted instantiation: x2apic.c:list_move_tail Unexecuted instantiation: default.c:list_move_tail Unexecuted instantiation: delivery.c:list_move_tail Unexecuted instantiation: probe.c:list_move_tail Unexecuted instantiation: asid.c:list_move_tail Unexecuted instantiation: dm.c:list_move_tail Unexecuted instantiation: emulate.c:list_move_tail Unexecuted instantiation: i8254.c:list_move_tail Unexecuted instantiation: intercept.c:list_move_tail Unexecuted instantiation: ioreq.c:list_move_tail Unexecuted instantiation: mtrr.c:list_move_tail Unexecuted instantiation: nestedhvm.c:list_move_tail Unexecuted instantiation: pmtimer.c:list_move_tail Unexecuted instantiation: rtc.c:list_move_tail Unexecuted instantiation: save.c:list_move_tail Unexecuted instantiation: stdvga.c:list_move_tail Unexecuted instantiation: vioapic.c:list_move_tail Unexecuted instantiation: viridian.c:list_move_tail Unexecuted instantiation: vlapic.c:list_move_tail Unexecuted instantiation: vmsi.c:list_move_tail Unexecuted instantiation: vpic.c:list_move_tail Unexecuted instantiation: vpt.c:list_move_tail Unexecuted instantiation: intr.c:list_move_tail Unexecuted instantiation: nestedsvm.c:list_move_tail Unexecuted instantiation: svm.c:list_move_tail Unexecuted instantiation: svmdebug.c:list_move_tail Unexecuted instantiation: vmcb.c:list_move_tail Unexecuted instantiation: realmode.c:list_move_tail Unexecuted instantiation: vmcs.c:list_move_tail Unexecuted instantiation: vmx.c:list_move_tail Unexecuted instantiation: vvmx.c:list_move_tail Unexecuted instantiation: paging.c:list_move_tail Unexecuted instantiation: p2m.c:list_move_tail Unexecuted instantiation: p2m-pt.c:list_move_tail Unexecuted instantiation: p2m-ept.c:list_move_tail Unexecuted instantiation: p2m-pod.c:list_move_tail Unexecuted instantiation: altp2m.c:list_move_tail Unexecuted instantiation: guest_walk.c:list_move_tail Unexecuted instantiation: mem_paging.c:list_move_tail Unexecuted instantiation: mem_sharing.c:list_move_tail Unexecuted instantiation: multi.c:list_move_tail Unexecuted instantiation: hap.c:list_move_tail Unexecuted instantiation: nested_hap.c:list_move_tail Unexecuted instantiation: nested_ept.c:list_move_tail Unexecuted instantiation: nmi_int.c:list_move_tail Unexecuted instantiation: op_model_p4.c:list_move_tail Unexecuted instantiation: op_model_ppro.c:list_move_tail Unexecuted instantiation: op_model_athlon.c:list_move_tail Unexecuted instantiation: backtrace.c:list_move_tail Unexecuted instantiation: callback.c:list_move_tail Unexecuted instantiation: descriptor-tables.c:list_move_tail Unexecuted instantiation: emul-gate-op.c:list_move_tail Unexecuted instantiation: emul-inv-op.c:list_move_tail Unexecuted instantiation: emul-priv-op.c:list_move_tail Unexecuted instantiation: iret.c:list_move_tail Unexecuted instantiation: misc-hypercalls.c:list_move_tail Unexecuted instantiation: ro-page-fault.c:list_move_tail Unexecuted instantiation: acpi_mmcfg.c:list_move_tail Unexecuted instantiation: mmconf-fam10h.c:list_move_tail Unexecuted instantiation: core_parking.c:list_move_tail Unexecuted instantiation: mmconfig-shared.c:list_move_tail |
288 | | |
289 | | /** |
290 | | * list_is_last - tests whether @list is the last entry in list @head |
291 | | * @list: the entry to test |
292 | | * @head: the head of the list |
293 | | */ |
294 | | static inline int list_is_last(const struct list_head *list, |
295 | | const struct list_head *head) |
296 | 0 | { |
297 | 0 | return list->next == head; |
298 | 0 | } Unexecuted instantiation: domctl.c:list_is_last Unexecuted instantiation: domain.c:list_is_last Unexecuted instantiation: event_2l.c:list_is_last Unexecuted instantiation: event_channel.c:list_is_last Unexecuted instantiation: event_fifo.c:list_is_last Unexecuted instantiation: grant_table.c:list_is_last Unexecuted instantiation: guestcopy.c:list_is_last Unexecuted instantiation: irq.c:list_is_last Unexecuted instantiation: kernel.c:list_is_last Unexecuted instantiation: keyhandler.c:list_is_last Unexecuted instantiation: kexec.c:list_is_last Unexecuted instantiation: kimage.c:list_is_last Unexecuted instantiation: mem_access.c:list_is_last Unexecuted instantiation: memory.c:list_is_last Unexecuted instantiation: monitor.c:list_is_last Unexecuted instantiation: multicall.c:list_is_last Unexecuted instantiation: notifier.c:list_is_last Unexecuted instantiation: page_alloc.c:list_is_last Unexecuted instantiation: pdx.c:list_is_last Unexecuted instantiation: preempt.c:list_is_last Unexecuted instantiation: rangeset.c:list_is_last Unexecuted instantiation: rcupdate.c:list_is_last Unexecuted instantiation: rwlock.c:list_is_last Unexecuted instantiation: sched_arinc653.c:list_is_last Unexecuted instantiation: sched_credit.c:list_is_last Unexecuted instantiation: sched_credit2.c:list_is_last Unexecuted instantiation: sched_rt.c:list_is_last Unexecuted instantiation: sched_null.c:list_is_last Unexecuted instantiation: schedule.c:list_is_last Unexecuted instantiation: shutdown.c:list_is_last Unexecuted instantiation: softirq.c:list_is_last Unexecuted instantiation: spinlock.c:list_is_last Unexecuted instantiation: stop_machine.c:list_is_last Unexecuted instantiation: symbols.c:list_is_last Unexecuted instantiation: sysctl.c:list_is_last Unexecuted instantiation: tasklet.c:list_is_last Unexecuted instantiation: time.c:list_is_last Unexecuted instantiation: timer.c:list_is_last Unexecuted instantiation: trace.c:list_is_last Unexecuted instantiation: virtual_region.c:list_is_last Unexecuted instantiation: vm_event.c:list_is_last Unexecuted instantiation: vmap.c:list_is_last Unexecuted instantiation: vsprintf.c:list_is_last Unexecuted instantiation: wait.c:list_is_last Unexecuted instantiation: xenoprof.c:list_is_last Unexecuted instantiation: xmalloc_tlsf.c:list_is_last Unexecuted instantiation: tmem.c:list_is_last Unexecuted instantiation: tmem_xen.c:list_is_last Unexecuted instantiation: tmem_control.c:list_is_last Unexecuted instantiation: llvm.c:list_is_last Unexecuted instantiation: libelf-loader.c:list_is_last Unexecuted instantiation: console.c:list_is_last Unexecuted instantiation: ns16550.c:list_is_last Unexecuted instantiation: ehci-dbgp.c:list_is_last Unexecuted instantiation: serial.c:list_is_last Unexecuted instantiation: cpufreq.c:list_is_last Unexecuted instantiation: cpufreq_ondemand.c:list_is_last Unexecuted instantiation: cpufreq_misc_governors.c:list_is_last Unexecuted instantiation: utility.c:list_is_last Unexecuted instantiation: pci.c:list_is_last Unexecuted instantiation: vpci.c:list_is_last Unexecuted instantiation: header.c:list_is_last Unexecuted instantiation: msi.c:list_is_last Unexecuted instantiation: msix.c:list_is_last Unexecuted instantiation: iommu.c:list_is_last Unexecuted instantiation: io.c:list_is_last Unexecuted instantiation: dmar.c:list_is_last Unexecuted instantiation: utils.c:list_is_last Unexecuted instantiation: qinval.c:list_is_last Unexecuted instantiation: intremap.c:list_is_last Unexecuted instantiation: quirks.c:list_is_last Unexecuted instantiation: vtd.c:list_is_last Unexecuted instantiation: ats.c:list_is_last Unexecuted instantiation: iommu_init.c:list_is_last Unexecuted instantiation: iommu_map.c:list_is_last Unexecuted instantiation: pci_amd_iommu.c:list_is_last Unexecuted instantiation: iommu_intr.c:list_is_last Unexecuted instantiation: iommu_cmd.c:list_is_last Unexecuted instantiation: iommu_guest.c:list_is_last Unexecuted instantiation: numa.c:list_is_last Unexecuted instantiation: osl.c:list_is_last Unexecuted instantiation: pmstat.c:list_is_last Unexecuted instantiation: hwregs.c:list_is_last Unexecuted instantiation: reboot.c:list_is_last Unexecuted instantiation: erst.c:list_is_last Unexecuted instantiation: hest.c:list_is_last Unexecuted instantiation: apei-base.c:list_is_last Unexecuted instantiation: apei-io.c:list_is_last Unexecuted instantiation: vga.c:list_is_last Unexecuted instantiation: vesa.c:list_is_last Unexecuted instantiation: xsm_core.c:list_is_last Unexecuted instantiation: apic.c:list_is_last Unexecuted instantiation: cpuid.c:list_is_last Unexecuted instantiation: compat.c:list_is_last Unexecuted instantiation: crash.c:list_is_last Unexecuted instantiation: debug.c:list_is_last Unexecuted instantiation: domain_page.c:list_is_last Unexecuted instantiation: e820.c:list_is_last Unexecuted instantiation: extable.c:list_is_last Unexecuted instantiation: flushtlb.c:list_is_last Unexecuted instantiation: hypercall.c:list_is_last Unexecuted instantiation: i387.c:list_is_last Unexecuted instantiation: i8259.c:list_is_last Unexecuted instantiation: io_apic.c:list_is_last Unexecuted instantiation: msr.c:list_is_last Unexecuted instantiation: ioport_emulate.c:list_is_last Unexecuted instantiation: machine_kexec.c:list_is_last Unexecuted instantiation: mmconfig-shared.c:list_is_last Unexecuted instantiation: core_parking.c:list_is_last Unexecuted instantiation: cpupool.c:list_is_last Unexecuted instantiation: microcode_intel.c:list_is_last Unexecuted instantiation: microcode.c:list_is_last Unexecuted instantiation: mm.c:list_is_last Unexecuted instantiation: mpparse.c:list_is_last Unexecuted instantiation: nmi.c:list_is_last Unexecuted instantiation: percpu.c:list_is_last Unexecuted instantiation: physdev.c:list_is_last Unexecuted instantiation: platform_hypercall.c:list_is_last Unexecuted instantiation: psr.c:list_is_last Unexecuted instantiation: setup.c:list_is_last Unexecuted instantiation: smp.c:list_is_last Unexecuted instantiation: smpboot.c:list_is_last Unexecuted instantiation: srat.c:list_is_last Unexecuted instantiation: traps.c:list_is_last Unexecuted instantiation: usercopy.c:list_is_last Unexecuted instantiation: x86_emulate.c:list_is_last Unexecuted instantiation: tboot.c:list_is_last Unexecuted instantiation: hpet.c:list_is_last Unexecuted instantiation: xstate.c:list_is_last Unexecuted instantiation: lib.c:list_is_last Unexecuted instantiation: power.c:list_is_last Unexecuted instantiation: suspend.c:list_is_last Unexecuted instantiation: cpu_idle.c:list_is_last Unexecuted instantiation: cpuidle_menu.c:list_is_last Unexecuted instantiation: powernow.c:list_is_last Unexecuted instantiation: amd.c:list_is_last Unexecuted instantiation: common.c:list_is_last Unexecuted instantiation: intel.c:list_is_last Unexecuted instantiation: mwait-idle.c:list_is_last Unexecuted instantiation: vpmu.c:list_is_last Unexecuted instantiation: vpmu_amd.c:list_is_last Unexecuted instantiation: vpmu_intel.c:list_is_last Unexecuted instantiation: amd_nonfatal.c:list_is_last Unexecuted instantiation: mce_amd.c:list_is_last Unexecuted instantiation: mcaction.c:list_is_last Unexecuted instantiation: barrier.c:list_is_last Unexecuted instantiation: mctelem.c:list_is_last Unexecuted instantiation: mce.c:list_is_last Unexecuted instantiation: mce-apei.c:list_is_last Unexecuted instantiation: mce_intel.c:list_is_last Unexecuted instantiation: non-fatal.c:list_is_last Unexecuted instantiation: util.c:list_is_last Unexecuted instantiation: vmce.c:list_is_last Unexecuted instantiation: generic.c:list_is_last Unexecuted instantiation: main.c:list_is_last Unexecuted instantiation: bigsmp.c:list_is_last Unexecuted instantiation: x2apic.c:list_is_last Unexecuted instantiation: default.c:list_is_last Unexecuted instantiation: delivery.c:list_is_last Unexecuted instantiation: probe.c:list_is_last Unexecuted instantiation: asid.c:list_is_last Unexecuted instantiation: dm.c:list_is_last Unexecuted instantiation: emulate.c:list_is_last Unexecuted instantiation: cpu.c:list_is_last Unexecuted instantiation: microcode_amd.c:list_is_last Unexecuted instantiation: hvm.c:list_is_last Unexecuted instantiation: i8254.c:list_is_last Unexecuted instantiation: intercept.c:list_is_last Unexecuted instantiation: ioreq.c:list_is_last Unexecuted instantiation: mtrr.c:list_is_last Unexecuted instantiation: nestedhvm.c:list_is_last Unexecuted instantiation: pmtimer.c:list_is_last Unexecuted instantiation: rtc.c:list_is_last Unexecuted instantiation: save.c:list_is_last Unexecuted instantiation: stdvga.c:list_is_last Unexecuted instantiation: vioapic.c:list_is_last Unexecuted instantiation: viridian.c:list_is_last Unexecuted instantiation: vlapic.c:list_is_last Unexecuted instantiation: vmsi.c:list_is_last Unexecuted instantiation: vpic.c:list_is_last Unexecuted instantiation: vpt.c:list_is_last Unexecuted instantiation: intr.c:list_is_last Unexecuted instantiation: nestedsvm.c:list_is_last Unexecuted instantiation: svm.c:list_is_last Unexecuted instantiation: svmdebug.c:list_is_last Unexecuted instantiation: vmcb.c:list_is_last Unexecuted instantiation: realmode.c:list_is_last Unexecuted instantiation: vmcs.c:list_is_last Unexecuted instantiation: vmx.c:list_is_last Unexecuted instantiation: vvmx.c:list_is_last Unexecuted instantiation: paging.c:list_is_last Unexecuted instantiation: p2m.c:list_is_last Unexecuted instantiation: p2m-pt.c:list_is_last Unexecuted instantiation: p2m-ept.c:list_is_last Unexecuted instantiation: p2m-pod.c:list_is_last Unexecuted instantiation: altp2m.c:list_is_last Unexecuted instantiation: guest_walk.c:list_is_last Unexecuted instantiation: mem_paging.c:list_is_last Unexecuted instantiation: mem_sharing.c:list_is_last Unexecuted instantiation: multi.c:list_is_last Unexecuted instantiation: hap.c:list_is_last Unexecuted instantiation: nested_hap.c:list_is_last Unexecuted instantiation: nested_ept.c:list_is_last Unexecuted instantiation: nmi_int.c:list_is_last Unexecuted instantiation: op_model_p4.c:list_is_last Unexecuted instantiation: op_model_ppro.c:list_is_last Unexecuted instantiation: op_model_athlon.c:list_is_last Unexecuted instantiation: backtrace.c:list_is_last Unexecuted instantiation: callback.c:list_is_last Unexecuted instantiation: descriptor-tables.c:list_is_last Unexecuted instantiation: emul-gate-op.c:list_is_last Unexecuted instantiation: emul-inv-op.c:list_is_last Unexecuted instantiation: emul-priv-op.c:list_is_last Unexecuted instantiation: iret.c:list_is_last Unexecuted instantiation: misc-hypercalls.c:list_is_last Unexecuted instantiation: ro-page-fault.c:list_is_last Unexecuted instantiation: acpi_mmcfg.c:list_is_last Unexecuted instantiation: mmconf-fam10h.c:list_is_last Unexecuted instantiation: mmconfig_64.c:list_is_last |
299 | | |
300 | | /** |
301 | | * list_empty - tests whether a list is empty |
302 | | * @head: the list to test. |
303 | | */ |
304 | | static inline int list_empty(const struct list_head *head) |
305 | 14.2M | { |
306 | 14.2M | return head->next == head; |
307 | 14.2M | } Unexecuted instantiation: ns16550.c:list_empty Unexecuted instantiation: core_parking.c:list_empty Unexecuted instantiation: cpu.c:list_empty Unexecuted instantiation: cpupool.c:list_empty Unexecuted instantiation: domctl.c:list_empty Line | Count | Source | 305 | 98.9k | { | 306 | 98.9k | return head->next == head; | 307 | 98.9k | } |
Unexecuted instantiation: event_2l.c:list_empty Unexecuted instantiation: event_channel.c:list_empty Unexecuted instantiation: event_fifo.c:list_empty Unexecuted instantiation: grant_table.c:list_empty Unexecuted instantiation: guestcopy.c:list_empty Unexecuted instantiation: irq.c:list_empty Unexecuted instantiation: kernel.c:list_empty Unexecuted instantiation: keyhandler.c:list_empty Unexecuted instantiation: kexec.c:list_empty Unexecuted instantiation: kimage.c:list_empty Unexecuted instantiation: mem_access.c:list_empty Unexecuted instantiation: memory.c:list_empty Unexecuted instantiation: monitor.c:list_empty Unexecuted instantiation: multicall.c:list_empty Unexecuted instantiation: notifier.c:list_empty Unexecuted instantiation: page_alloc.c:list_empty Unexecuted instantiation: pdx.c:list_empty Unexecuted instantiation: preempt.c:list_empty Line | Count | Source | 305 | 1.95k | { | 306 | 1.95k | return head->next == head; | 307 | 1.95k | } |
Unexecuted instantiation: rcupdate.c:list_empty Unexecuted instantiation: rwlock.c:list_empty Unexecuted instantiation: sched_arinc653.c:list_empty sched_credit.c:list_empty Line | Count | Source | 305 | 9.56M | { | 306 | 9.56M | return head->next == head; | 307 | 9.56M | } |
Unexecuted instantiation: sched_credit2.c:list_empty Unexecuted instantiation: sched_rt.c:list_empty Unexecuted instantiation: sched_null.c:list_empty Unexecuted instantiation: schedule.c:list_empty Unexecuted instantiation: shutdown.c:list_empty Unexecuted instantiation: softirq.c:list_empty Unexecuted instantiation: spinlock.c:list_empty Unexecuted instantiation: stop_machine.c:list_empty Unexecuted instantiation: symbols.c:list_empty Unexecuted instantiation: sysctl.c:list_empty Line | Count | Source | 305 | 18.2k | { | 306 | 18.2k | return head->next == head; | 307 | 18.2k | } |
Unexecuted instantiation: time.c:list_empty Unexecuted instantiation: timer.c:list_empty Unexecuted instantiation: trace.c:list_empty Unexecuted instantiation: virtual_region.c:list_empty Unexecuted instantiation: vm_event.c:list_empty Unexecuted instantiation: vmap.c:list_empty Unexecuted instantiation: vsprintf.c:list_empty Line | Count | Source | 305 | 4.57M | { | 306 | 4.57M | return head->next == head; | 307 | 4.57M | } |
Unexecuted instantiation: xenoprof.c:list_empty Unexecuted instantiation: xmalloc_tlsf.c:list_empty Unexecuted instantiation: tmem.c:list_empty Unexecuted instantiation: tmem_xen.c:list_empty Unexecuted instantiation: tmem_control.c:list_empty Unexecuted instantiation: llvm.c:list_empty Unexecuted instantiation: libelf-loader.c:list_empty Unexecuted instantiation: console.c:list_empty Unexecuted instantiation: ehci-dbgp.c:list_empty Unexecuted instantiation: serial.c:list_empty Unexecuted instantiation: cpufreq.c:list_empty Unexecuted instantiation: cpufreq_ondemand.c:list_empty Unexecuted instantiation: cpufreq_misc_governors.c:list_empty Unexecuted instantiation: utility.c:list_empty Unexecuted instantiation: pci.c:list_empty Unexecuted instantiation: vpci.c:list_empty Unexecuted instantiation: header.c:list_empty Unexecuted instantiation: msi.c:list_empty Line | Count | Source | 305 | 5 | { | 306 | 5 | return head->next == head; | 307 | 5 | } |
Line | Count | Source | 305 | 1 | { | 306 | 1 | return head->next == head; | 307 | 1 | } |
Line | Count | Source | 305 | 12.2k | { | 306 | 12.2k | return head->next == head; | 307 | 12.2k | } |
Unexecuted instantiation: dmar.c:list_empty Unexecuted instantiation: utils.c:list_empty Unexecuted instantiation: qinval.c:list_empty Line | Count | Source | 305 | 2 | { | 306 | 2 | return head->next == head; | 307 | 2 | } |
Unexecuted instantiation: quirks.c:list_empty Unexecuted instantiation: vtd.c:list_empty Unexecuted instantiation: ats.c:list_empty Unexecuted instantiation: iommu_init.c:list_empty Unexecuted instantiation: iommu_map.c:list_empty Unexecuted instantiation: pci_amd_iommu.c:list_empty Unexecuted instantiation: iommu_intr.c:list_empty Unexecuted instantiation: iommu_cmd.c:list_empty Unexecuted instantiation: iommu_guest.c:list_empty Unexecuted instantiation: numa.c:list_empty Unexecuted instantiation: osl.c:list_empty Unexecuted instantiation: pmstat.c:list_empty Unexecuted instantiation: hwregs.c:list_empty Unexecuted instantiation: reboot.c:list_empty Unexecuted instantiation: erst.c:list_empty Unexecuted instantiation: hest.c:list_empty Unexecuted instantiation: apei-base.c:list_empty Unexecuted instantiation: apei-io.c:list_empty Unexecuted instantiation: vga.c:list_empty Unexecuted instantiation: vesa.c:list_empty Unexecuted instantiation: xsm_core.c:list_empty Unexecuted instantiation: apic.c:list_empty Unexecuted instantiation: cpuid.c:list_empty Unexecuted instantiation: compat.c:list_empty Unexecuted instantiation: crash.c:list_empty Unexecuted instantiation: debug.c:list_empty Unexecuted instantiation: domain_page.c:list_empty Unexecuted instantiation: e820.c:list_empty Unexecuted instantiation: extable.c:list_empty Unexecuted instantiation: flushtlb.c:list_empty Unexecuted instantiation: hypercall.c:list_empty Unexecuted instantiation: i387.c:list_empty Unexecuted instantiation: i8259.c:list_empty Unexecuted instantiation: io_apic.c:list_empty Unexecuted instantiation: msr.c:list_empty Unexecuted instantiation: ioport_emulate.c:list_empty Unexecuted instantiation: machine_kexec.c:list_empty Unexecuted instantiation: microcode_amd.c:list_empty Unexecuted instantiation: microcode_intel.c:list_empty Unexecuted instantiation: microcode.c:list_empty Unexecuted instantiation: mm.c:list_empty Unexecuted instantiation: mpparse.c:list_empty Unexecuted instantiation: nmi.c:list_empty Unexecuted instantiation: percpu.c:list_empty Unexecuted instantiation: physdev.c:list_empty Unexecuted instantiation: platform_hypercall.c:list_empty Unexecuted instantiation: psr.c:list_empty Unexecuted instantiation: setup.c:list_empty Unexecuted instantiation: smp.c:list_empty Unexecuted instantiation: smpboot.c:list_empty Unexecuted instantiation: srat.c:list_empty Unexecuted instantiation: traps.c:list_empty Unexecuted instantiation: usercopy.c:list_empty Unexecuted instantiation: x86_emulate.c:list_empty Unexecuted instantiation: tboot.c:list_empty Unexecuted instantiation: hpet.c:list_empty Unexecuted instantiation: xstate.c:list_empty Unexecuted instantiation: lib.c:list_empty Unexecuted instantiation: power.c:list_empty Unexecuted instantiation: suspend.c:list_empty Unexecuted instantiation: cpu_idle.c:list_empty Unexecuted instantiation: cpuidle_menu.c:list_empty Unexecuted instantiation: powernow.c:list_empty Unexecuted instantiation: amd.c:list_empty Unexecuted instantiation: common.c:list_empty Unexecuted instantiation: intel.c:list_empty Unexecuted instantiation: mwait-idle.c:list_empty Unexecuted instantiation: vpmu.c:list_empty Unexecuted instantiation: vpmu_amd.c:list_empty Unexecuted instantiation: vpmu_intel.c:list_empty Unexecuted instantiation: amd_nonfatal.c:list_empty Unexecuted instantiation: mce_amd.c:list_empty Unexecuted instantiation: mcaction.c:list_empty Unexecuted instantiation: barrier.c:list_empty Unexecuted instantiation: mctelem.c:list_empty Unexecuted instantiation: mce.c:list_empty Unexecuted instantiation: mce-apei.c:list_empty Unexecuted instantiation: mce_intel.c:list_empty Unexecuted instantiation: non-fatal.c:list_empty Unexecuted instantiation: util.c:list_empty Unexecuted instantiation: vmce.c:list_empty Unexecuted instantiation: generic.c:list_empty Unexecuted instantiation: main.c:list_empty Unexecuted instantiation: bigsmp.c:list_empty Unexecuted instantiation: x2apic.c:list_empty Unexecuted instantiation: default.c:list_empty Unexecuted instantiation: delivery.c:list_empty Unexecuted instantiation: probe.c:list_empty Unexecuted instantiation: asid.c:list_empty Unexecuted instantiation: dm.c:list_empty Unexecuted instantiation: emulate.c:list_empty Unexecuted instantiation: hvm.c:list_empty Unexecuted instantiation: i8254.c:list_empty Unexecuted instantiation: intercept.c:list_empty Line | Count | Source | 305 | 20.0k | { | 306 | 20.0k | return head->next == head; | 307 | 20.0k | } |
Unexecuted instantiation: mtrr.c:list_empty Unexecuted instantiation: nestedhvm.c:list_empty Unexecuted instantiation: pmtimer.c:list_empty Unexecuted instantiation: rtc.c:list_empty Unexecuted instantiation: save.c:list_empty Unexecuted instantiation: stdvga.c:list_empty Unexecuted instantiation: vioapic.c:list_empty Unexecuted instantiation: viridian.c:list_empty Unexecuted instantiation: vlapic.c:list_empty Unexecuted instantiation: vmsi.c:list_empty Unexecuted instantiation: vpic.c:list_empty Unexecuted instantiation: vpt.c:list_empty Unexecuted instantiation: intr.c:list_empty Unexecuted instantiation: nestedsvm.c:list_empty Unexecuted instantiation: svm.c:list_empty Unexecuted instantiation: svmdebug.c:list_empty Unexecuted instantiation: vmcb.c:list_empty Unexecuted instantiation: realmode.c:list_empty Line | Count | Source | 305 | 548 | { | 306 | 548 | return head->next == head; | 307 | 548 | } |
Unexecuted instantiation: vmx.c:list_empty Unexecuted instantiation: vvmx.c:list_empty Unexecuted instantiation: paging.c:list_empty Unexecuted instantiation: p2m.c:list_empty Unexecuted instantiation: p2m-pt.c:list_empty Unexecuted instantiation: p2m-ept.c:list_empty Unexecuted instantiation: p2m-pod.c:list_empty Unexecuted instantiation: altp2m.c:list_empty Unexecuted instantiation: guest_walk.c:list_empty Unexecuted instantiation: mem_paging.c:list_empty Unexecuted instantiation: mem_sharing.c:list_empty Unexecuted instantiation: multi.c:list_empty Unexecuted instantiation: hap.c:list_empty Unexecuted instantiation: nested_hap.c:list_empty Unexecuted instantiation: nested_ept.c:list_empty Unexecuted instantiation: nmi_int.c:list_empty Unexecuted instantiation: op_model_p4.c:list_empty Unexecuted instantiation: op_model_ppro.c:list_empty Unexecuted instantiation: op_model_athlon.c:list_empty Unexecuted instantiation: backtrace.c:list_empty Unexecuted instantiation: callback.c:list_empty Unexecuted instantiation: descriptor-tables.c:list_empty Unexecuted instantiation: emul-gate-op.c:list_empty Unexecuted instantiation: emul-inv-op.c:list_empty Unexecuted instantiation: emul-priv-op.c:list_empty Unexecuted instantiation: iret.c:list_empty Unexecuted instantiation: misc-hypercalls.c:list_empty Unexecuted instantiation: ro-page-fault.c:list_empty Unexecuted instantiation: acpi_mmcfg.c:list_empty Unexecuted instantiation: mmconf-fam10h.c:list_empty Unexecuted instantiation: mmconfig_64.c:list_empty Unexecuted instantiation: mmconfig-shared.c:list_empty |
308 | | |
309 | | /** |
310 | | * list_is_singular - tests whether a list has exactly one entry |
311 | | * @head: the list to test. |
312 | | */ |
313 | | static inline int list_is_singular(const struct list_head *head) |
314 | 0 | { |
315 | 0 | return !list_empty(head) && (head->next == head->prev); |
316 | 0 | } Unexecuted instantiation: core_parking.c:list_is_singular Unexecuted instantiation: cpupool.c:list_is_singular Unexecuted instantiation: domctl.c:list_is_singular Unexecuted instantiation: domain.c:list_is_singular Unexecuted instantiation: event_2l.c:list_is_singular Unexecuted instantiation: event_channel.c:list_is_singular Unexecuted instantiation: event_fifo.c:list_is_singular Unexecuted instantiation: grant_table.c:list_is_singular Unexecuted instantiation: guestcopy.c:list_is_singular Unexecuted instantiation: irq.c:list_is_singular Unexecuted instantiation: kernel.c:list_is_singular Unexecuted instantiation: keyhandler.c:list_is_singular Unexecuted instantiation: kexec.c:list_is_singular Unexecuted instantiation: kimage.c:list_is_singular Unexecuted instantiation: mem_access.c:list_is_singular Unexecuted instantiation: memory.c:list_is_singular Unexecuted instantiation: monitor.c:list_is_singular Unexecuted instantiation: multicall.c:list_is_singular Unexecuted instantiation: notifier.c:list_is_singular Unexecuted instantiation: page_alloc.c:list_is_singular Unexecuted instantiation: pdx.c:list_is_singular Unexecuted instantiation: preempt.c:list_is_singular Unexecuted instantiation: rangeset.c:list_is_singular Unexecuted instantiation: rcupdate.c:list_is_singular Unexecuted instantiation: rwlock.c:list_is_singular Unexecuted instantiation: sched_arinc653.c:list_is_singular Unexecuted instantiation: sched_credit.c:list_is_singular Unexecuted instantiation: sched_credit2.c:list_is_singular Unexecuted instantiation: sched_rt.c:list_is_singular Unexecuted instantiation: sched_null.c:list_is_singular Unexecuted instantiation: schedule.c:list_is_singular Unexecuted instantiation: shutdown.c:list_is_singular Unexecuted instantiation: softirq.c:list_is_singular Unexecuted instantiation: spinlock.c:list_is_singular Unexecuted instantiation: stop_machine.c:list_is_singular Unexecuted instantiation: symbols.c:list_is_singular Unexecuted instantiation: sysctl.c:list_is_singular Unexecuted instantiation: tasklet.c:list_is_singular Unexecuted instantiation: time.c:list_is_singular Unexecuted instantiation: timer.c:list_is_singular Unexecuted instantiation: trace.c:list_is_singular Unexecuted instantiation: virtual_region.c:list_is_singular Unexecuted instantiation: vm_event.c:list_is_singular Unexecuted instantiation: vmap.c:list_is_singular Unexecuted instantiation: vsprintf.c:list_is_singular Unexecuted instantiation: wait.c:list_is_singular Unexecuted instantiation: xenoprof.c:list_is_singular Unexecuted instantiation: xmalloc_tlsf.c:list_is_singular Unexecuted instantiation: tmem.c:list_is_singular Unexecuted instantiation: tmem_xen.c:list_is_singular Unexecuted instantiation: tmem_control.c:list_is_singular Unexecuted instantiation: llvm.c:list_is_singular Unexecuted instantiation: libelf-loader.c:list_is_singular Unexecuted instantiation: console.c:list_is_singular Unexecuted instantiation: microcode_intel.c:list_is_singular Unexecuted instantiation: ns16550.c:list_is_singular Unexecuted instantiation: ehci-dbgp.c:list_is_singular Unexecuted instantiation: serial.c:list_is_singular Unexecuted instantiation: cpufreq.c:list_is_singular Unexecuted instantiation: cpufreq_ondemand.c:list_is_singular Unexecuted instantiation: cpufreq_misc_governors.c:list_is_singular Unexecuted instantiation: utility.c:list_is_singular Unexecuted instantiation: pci.c:list_is_singular Unexecuted instantiation: vpci.c:list_is_singular Unexecuted instantiation: header.c:list_is_singular Unexecuted instantiation: msi.c:list_is_singular Unexecuted instantiation: msix.c:list_is_singular Unexecuted instantiation: iommu.c:list_is_singular Unexecuted instantiation: io.c:list_is_singular Unexecuted instantiation: dmar.c:list_is_singular Unexecuted instantiation: utils.c:list_is_singular Unexecuted instantiation: qinval.c:list_is_singular Unexecuted instantiation: intremap.c:list_is_singular Unexecuted instantiation: quirks.c:list_is_singular Unexecuted instantiation: vtd.c:list_is_singular Unexecuted instantiation: ats.c:list_is_singular Unexecuted instantiation: iommu_init.c:list_is_singular Unexecuted instantiation: iommu_map.c:list_is_singular Unexecuted instantiation: pci_amd_iommu.c:list_is_singular Unexecuted instantiation: iommu_intr.c:list_is_singular Unexecuted instantiation: iommu_cmd.c:list_is_singular Unexecuted instantiation: iommu_guest.c:list_is_singular Unexecuted instantiation: numa.c:list_is_singular Unexecuted instantiation: osl.c:list_is_singular Unexecuted instantiation: pmstat.c:list_is_singular Unexecuted instantiation: hwregs.c:list_is_singular Unexecuted instantiation: reboot.c:list_is_singular Unexecuted instantiation: erst.c:list_is_singular Unexecuted instantiation: hest.c:list_is_singular Unexecuted instantiation: apei-base.c:list_is_singular Unexecuted instantiation: apei-io.c:list_is_singular Unexecuted instantiation: vga.c:list_is_singular Unexecuted instantiation: vesa.c:list_is_singular Unexecuted instantiation: xsm_core.c:list_is_singular Unexecuted instantiation: apic.c:list_is_singular Unexecuted instantiation: cpuid.c:list_is_singular Unexecuted instantiation: compat.c:list_is_singular Unexecuted instantiation: crash.c:list_is_singular Unexecuted instantiation: debug.c:list_is_singular Unexecuted instantiation: domain_page.c:list_is_singular Unexecuted instantiation: e820.c:list_is_singular Unexecuted instantiation: extable.c:list_is_singular Unexecuted instantiation: flushtlb.c:list_is_singular Unexecuted instantiation: hypercall.c:list_is_singular Unexecuted instantiation: i387.c:list_is_singular Unexecuted instantiation: i8259.c:list_is_singular Unexecuted instantiation: io_apic.c:list_is_singular Unexecuted instantiation: msr.c:list_is_singular Unexecuted instantiation: ioport_emulate.c:list_is_singular Unexecuted instantiation: machine_kexec.c:list_is_singular Unexecuted instantiation: microcode_amd.c:list_is_singular Unexecuted instantiation: cpu.c:list_is_singular Unexecuted instantiation: microcode.c:list_is_singular Unexecuted instantiation: mm.c:list_is_singular Unexecuted instantiation: mpparse.c:list_is_singular Unexecuted instantiation: nmi.c:list_is_singular Unexecuted instantiation: percpu.c:list_is_singular Unexecuted instantiation: physdev.c:list_is_singular Unexecuted instantiation: platform_hypercall.c:list_is_singular Unexecuted instantiation: psr.c:list_is_singular Unexecuted instantiation: setup.c:list_is_singular Unexecuted instantiation: smp.c:list_is_singular Unexecuted instantiation: smpboot.c:list_is_singular Unexecuted instantiation: srat.c:list_is_singular Unexecuted instantiation: traps.c:list_is_singular Unexecuted instantiation: usercopy.c:list_is_singular Unexecuted instantiation: x86_emulate.c:list_is_singular Unexecuted instantiation: tboot.c:list_is_singular Unexecuted instantiation: hpet.c:list_is_singular Unexecuted instantiation: xstate.c:list_is_singular Unexecuted instantiation: lib.c:list_is_singular Unexecuted instantiation: power.c:list_is_singular Unexecuted instantiation: suspend.c:list_is_singular Unexecuted instantiation: cpu_idle.c:list_is_singular Unexecuted instantiation: cpuidle_menu.c:list_is_singular Unexecuted instantiation: powernow.c:list_is_singular Unexecuted instantiation: amd.c:list_is_singular Unexecuted instantiation: common.c:list_is_singular Unexecuted instantiation: intel.c:list_is_singular Unexecuted instantiation: mwait-idle.c:list_is_singular Unexecuted instantiation: vpmu.c:list_is_singular Unexecuted instantiation: vpmu_amd.c:list_is_singular Unexecuted instantiation: vpmu_intel.c:list_is_singular Unexecuted instantiation: amd_nonfatal.c:list_is_singular Unexecuted instantiation: mce_amd.c:list_is_singular Unexecuted instantiation: mcaction.c:list_is_singular Unexecuted instantiation: barrier.c:list_is_singular Unexecuted instantiation: mctelem.c:list_is_singular Unexecuted instantiation: mce.c:list_is_singular Unexecuted instantiation: mce-apei.c:list_is_singular Unexecuted instantiation: mce_intel.c:list_is_singular Unexecuted instantiation: non-fatal.c:list_is_singular Unexecuted instantiation: util.c:list_is_singular Unexecuted instantiation: vmce.c:list_is_singular Unexecuted instantiation: generic.c:list_is_singular Unexecuted instantiation: main.c:list_is_singular Unexecuted instantiation: bigsmp.c:list_is_singular Unexecuted instantiation: x2apic.c:list_is_singular Unexecuted instantiation: default.c:list_is_singular Unexecuted instantiation: delivery.c:list_is_singular Unexecuted instantiation: probe.c:list_is_singular Unexecuted instantiation: asid.c:list_is_singular Unexecuted instantiation: dm.c:list_is_singular Unexecuted instantiation: emulate.c:list_is_singular Unexecuted instantiation: hvm.c:list_is_singular Unexecuted instantiation: intercept.c:list_is_singular Unexecuted instantiation: ioreq.c:list_is_singular Unexecuted instantiation: mtrr.c:list_is_singular Unexecuted instantiation: nestedhvm.c:list_is_singular Unexecuted instantiation: pmtimer.c:list_is_singular Unexecuted instantiation: rtc.c:list_is_singular Unexecuted instantiation: save.c:list_is_singular Unexecuted instantiation: stdvga.c:list_is_singular Unexecuted instantiation: vioapic.c:list_is_singular Unexecuted instantiation: viridian.c:list_is_singular Unexecuted instantiation: vlapic.c:list_is_singular Unexecuted instantiation: vmsi.c:list_is_singular Unexecuted instantiation: vpic.c:list_is_singular Unexecuted instantiation: vpt.c:list_is_singular Unexecuted instantiation: intr.c:list_is_singular Unexecuted instantiation: nestedsvm.c:list_is_singular Unexecuted instantiation: svm.c:list_is_singular Unexecuted instantiation: svmdebug.c:list_is_singular Unexecuted instantiation: vmcb.c:list_is_singular Unexecuted instantiation: realmode.c:list_is_singular Unexecuted instantiation: vmcs.c:list_is_singular Unexecuted instantiation: vmx.c:list_is_singular Unexecuted instantiation: vvmx.c:list_is_singular Unexecuted instantiation: paging.c:list_is_singular Unexecuted instantiation: p2m.c:list_is_singular Unexecuted instantiation: p2m-pt.c:list_is_singular Unexecuted instantiation: p2m-ept.c:list_is_singular Unexecuted instantiation: p2m-pod.c:list_is_singular Unexecuted instantiation: altp2m.c:list_is_singular Unexecuted instantiation: guest_walk.c:list_is_singular Unexecuted instantiation: mem_paging.c:list_is_singular Unexecuted instantiation: mem_sharing.c:list_is_singular Unexecuted instantiation: multi.c:list_is_singular Unexecuted instantiation: hap.c:list_is_singular Unexecuted instantiation: nested_hap.c:list_is_singular Unexecuted instantiation: nested_ept.c:list_is_singular Unexecuted instantiation: nmi_int.c:list_is_singular Unexecuted instantiation: op_model_p4.c:list_is_singular Unexecuted instantiation: op_model_ppro.c:list_is_singular Unexecuted instantiation: op_model_athlon.c:list_is_singular Unexecuted instantiation: backtrace.c:list_is_singular Unexecuted instantiation: callback.c:list_is_singular Unexecuted instantiation: descriptor-tables.c:list_is_singular Unexecuted instantiation: emul-gate-op.c:list_is_singular Unexecuted instantiation: emul-inv-op.c:list_is_singular Unexecuted instantiation: emul-priv-op.c:list_is_singular Unexecuted instantiation: iret.c:list_is_singular Unexecuted instantiation: misc-hypercalls.c:list_is_singular Unexecuted instantiation: ro-page-fault.c:list_is_singular Unexecuted instantiation: acpi_mmcfg.c:list_is_singular Unexecuted instantiation: mmconf-fam10h.c:list_is_singular Unexecuted instantiation: mmconfig_64.c:list_is_singular Unexecuted instantiation: mmconfig-shared.c:list_is_singular Unexecuted instantiation: i8254.c:list_is_singular |
317 | | |
318 | | /** |
319 | | * list_empty_careful - tests whether a list is empty and not being modified |
320 | | * @head: the list to test |
321 | | * |
322 | | * Description: |
323 | | * tests whether a list is empty _and_ checks that no other CPU might be |
324 | | * in the process of modifying either member (next or prev) |
325 | | * |
326 | | * NOTE: using list_empty_careful() without synchronization |
327 | | * can only be safe if the only activity that can happen |
328 | | * to the list entry is list_del_init(). Eg. it cannot be used |
329 | | * if another CPU could re-list_add() it. |
330 | | */ |
331 | | static inline int list_empty_careful(const struct list_head *head) |
332 | 0 | { |
333 | 0 | struct list_head *next = head->next; |
334 | 0 | return (next == head) && (next == head->prev); |
335 | 0 | } Unexecuted instantiation: machine_kexec.c:list_empty_careful Unexecuted instantiation: io_apic.c:list_empty_careful Unexecuted instantiation: core_parking.c:list_empty_careful Unexecuted instantiation: cpu.c:list_empty_careful Unexecuted instantiation: cpupool.c:list_empty_careful Unexecuted instantiation: domctl.c:list_empty_careful Unexecuted instantiation: domain.c:list_empty_careful Unexecuted instantiation: event_2l.c:list_empty_careful Unexecuted instantiation: event_channel.c:list_empty_careful Unexecuted instantiation: event_fifo.c:list_empty_careful Unexecuted instantiation: grant_table.c:list_empty_careful Unexecuted instantiation: guestcopy.c:list_empty_careful Unexecuted instantiation: irq.c:list_empty_careful Unexecuted instantiation: kernel.c:list_empty_careful Unexecuted instantiation: keyhandler.c:list_empty_careful Unexecuted instantiation: kexec.c:list_empty_careful Unexecuted instantiation: kimage.c:list_empty_careful Unexecuted instantiation: mem_access.c:list_empty_careful Unexecuted instantiation: memory.c:list_empty_careful Unexecuted instantiation: monitor.c:list_empty_careful Unexecuted instantiation: multicall.c:list_empty_careful Unexecuted instantiation: notifier.c:list_empty_careful Unexecuted instantiation: page_alloc.c:list_empty_careful Unexecuted instantiation: pdx.c:list_empty_careful Unexecuted instantiation: preempt.c:list_empty_careful Unexecuted instantiation: rangeset.c:list_empty_careful Unexecuted instantiation: rcupdate.c:list_empty_careful Unexecuted instantiation: rwlock.c:list_empty_careful Unexecuted instantiation: sched_arinc653.c:list_empty_careful Unexecuted instantiation: sched_credit.c:list_empty_careful Unexecuted instantiation: sched_credit2.c:list_empty_careful Unexecuted instantiation: sched_rt.c:list_empty_careful Unexecuted instantiation: sched_null.c:list_empty_careful Unexecuted instantiation: schedule.c:list_empty_careful Unexecuted instantiation: shutdown.c:list_empty_careful Unexecuted instantiation: softirq.c:list_empty_careful Unexecuted instantiation: spinlock.c:list_empty_careful Unexecuted instantiation: stop_machine.c:list_empty_careful Unexecuted instantiation: symbols.c:list_empty_careful Unexecuted instantiation: sysctl.c:list_empty_careful Unexecuted instantiation: tasklet.c:list_empty_careful Unexecuted instantiation: time.c:list_empty_careful Unexecuted instantiation: timer.c:list_empty_careful Unexecuted instantiation: trace.c:list_empty_careful Unexecuted instantiation: virtual_region.c:list_empty_careful Unexecuted instantiation: vm_event.c:list_empty_careful Unexecuted instantiation: vmap.c:list_empty_careful Unexecuted instantiation: vsprintf.c:list_empty_careful Unexecuted instantiation: wait.c:list_empty_careful Unexecuted instantiation: xenoprof.c:list_empty_careful Unexecuted instantiation: xmalloc_tlsf.c:list_empty_careful Unexecuted instantiation: tmem.c:list_empty_careful Unexecuted instantiation: tmem_xen.c:list_empty_careful Unexecuted instantiation: tmem_control.c:list_empty_careful Unexecuted instantiation: llvm.c:list_empty_careful Unexecuted instantiation: libelf-loader.c:list_empty_careful Unexecuted instantiation: console.c:list_empty_careful Unexecuted instantiation: ns16550.c:list_empty_careful Unexecuted instantiation: ehci-dbgp.c:list_empty_careful Unexecuted instantiation: serial.c:list_empty_careful Unexecuted instantiation: cpufreq.c:list_empty_careful Unexecuted instantiation: cpufreq_ondemand.c:list_empty_careful Unexecuted instantiation: cpufreq_misc_governors.c:list_empty_careful Unexecuted instantiation: utility.c:list_empty_careful Unexecuted instantiation: pci.c:list_empty_careful Unexecuted instantiation: vpci.c:list_empty_careful Unexecuted instantiation: header.c:list_empty_careful Unexecuted instantiation: msi.c:list_empty_careful Unexecuted instantiation: msix.c:list_empty_careful Unexecuted instantiation: iommu.c:list_empty_careful Unexecuted instantiation: io.c:list_empty_careful Unexecuted instantiation: dmar.c:list_empty_careful Unexecuted instantiation: utils.c:list_empty_careful Unexecuted instantiation: qinval.c:list_empty_careful Unexecuted instantiation: intremap.c:list_empty_careful Unexecuted instantiation: quirks.c:list_empty_careful Unexecuted instantiation: vtd.c:list_empty_careful Unexecuted instantiation: ats.c:list_empty_careful Unexecuted instantiation: iommu_init.c:list_empty_careful Unexecuted instantiation: iommu_map.c:list_empty_careful Unexecuted instantiation: pci_amd_iommu.c:list_empty_careful Unexecuted instantiation: iommu_intr.c:list_empty_careful Unexecuted instantiation: iommu_cmd.c:list_empty_careful Unexecuted instantiation: iommu_guest.c:list_empty_careful Unexecuted instantiation: numa.c:list_empty_careful Unexecuted instantiation: osl.c:list_empty_careful Unexecuted instantiation: pmstat.c:list_empty_careful Unexecuted instantiation: hwregs.c:list_empty_careful Unexecuted instantiation: reboot.c:list_empty_careful Unexecuted instantiation: erst.c:list_empty_careful Unexecuted instantiation: hest.c:list_empty_careful Unexecuted instantiation: apei-base.c:list_empty_careful Unexecuted instantiation: apei-io.c:list_empty_careful Unexecuted instantiation: vga.c:list_empty_careful Unexecuted instantiation: vesa.c:list_empty_careful Unexecuted instantiation: xsm_core.c:list_empty_careful Unexecuted instantiation: apic.c:list_empty_careful Unexecuted instantiation: cpuid.c:list_empty_careful Unexecuted instantiation: compat.c:list_empty_careful Unexecuted instantiation: crash.c:list_empty_careful Unexecuted instantiation: debug.c:list_empty_careful Unexecuted instantiation: domain_page.c:list_empty_careful Unexecuted instantiation: e820.c:list_empty_careful Unexecuted instantiation: extable.c:list_empty_careful Unexecuted instantiation: flushtlb.c:list_empty_careful Unexecuted instantiation: hypercall.c:list_empty_careful Unexecuted instantiation: i387.c:list_empty_careful Unexecuted instantiation: i8259.c:list_empty_careful Unexecuted instantiation: msr.c:list_empty_careful Unexecuted instantiation: ioport_emulate.c:list_empty_careful Unexecuted instantiation: microcode_amd.c:list_empty_careful Unexecuted instantiation: microcode_intel.c:list_empty_careful Unexecuted instantiation: microcode.c:list_empty_careful Unexecuted instantiation: mm.c:list_empty_careful Unexecuted instantiation: mpparse.c:list_empty_careful Unexecuted instantiation: nmi.c:list_empty_careful Unexecuted instantiation: percpu.c:list_empty_careful Unexecuted instantiation: physdev.c:list_empty_careful Unexecuted instantiation: platform_hypercall.c:list_empty_careful Unexecuted instantiation: psr.c:list_empty_careful Unexecuted instantiation: setup.c:list_empty_careful Unexecuted instantiation: smp.c:list_empty_careful Unexecuted instantiation: smpboot.c:list_empty_careful Unexecuted instantiation: srat.c:list_empty_careful Unexecuted instantiation: traps.c:list_empty_careful Unexecuted instantiation: usercopy.c:list_empty_careful Unexecuted instantiation: x86_emulate.c:list_empty_careful Unexecuted instantiation: tboot.c:list_empty_careful Unexecuted instantiation: hpet.c:list_empty_careful Unexecuted instantiation: xstate.c:list_empty_careful Unexecuted instantiation: lib.c:list_empty_careful Unexecuted instantiation: power.c:list_empty_careful Unexecuted instantiation: suspend.c:list_empty_careful Unexecuted instantiation: cpu_idle.c:list_empty_careful Unexecuted instantiation: cpuidle_menu.c:list_empty_careful Unexecuted instantiation: powernow.c:list_empty_careful Unexecuted instantiation: amd.c:list_empty_careful Unexecuted instantiation: common.c:list_empty_careful Unexecuted instantiation: intel.c:list_empty_careful Unexecuted instantiation: mwait-idle.c:list_empty_careful Unexecuted instantiation: vpmu.c:list_empty_careful Unexecuted instantiation: vpmu_amd.c:list_empty_careful Unexecuted instantiation: vpmu_intel.c:list_empty_careful Unexecuted instantiation: amd_nonfatal.c:list_empty_careful Unexecuted instantiation: mce_amd.c:list_empty_careful Unexecuted instantiation: mcaction.c:list_empty_careful Unexecuted instantiation: barrier.c:list_empty_careful Unexecuted instantiation: mctelem.c:list_empty_careful Unexecuted instantiation: mce.c:list_empty_careful Unexecuted instantiation: mce-apei.c:list_empty_careful Unexecuted instantiation: mce_intel.c:list_empty_careful Unexecuted instantiation: non-fatal.c:list_empty_careful Unexecuted instantiation: util.c:list_empty_careful Unexecuted instantiation: vmce.c:list_empty_careful Unexecuted instantiation: generic.c:list_empty_careful Unexecuted instantiation: main.c:list_empty_careful Unexecuted instantiation: bigsmp.c:list_empty_careful Unexecuted instantiation: x2apic.c:list_empty_careful Unexecuted instantiation: default.c:list_empty_careful Unexecuted instantiation: delivery.c:list_empty_careful Unexecuted instantiation: probe.c:list_empty_careful Unexecuted instantiation: asid.c:list_empty_careful Unexecuted instantiation: dm.c:list_empty_careful Unexecuted instantiation: emulate.c:list_empty_careful Unexecuted instantiation: hvm.c:list_empty_careful Unexecuted instantiation: i8254.c:list_empty_careful Unexecuted instantiation: intercept.c:list_empty_careful Unexecuted instantiation: ioreq.c:list_empty_careful Unexecuted instantiation: mtrr.c:list_empty_careful Unexecuted instantiation: nestedhvm.c:list_empty_careful Unexecuted instantiation: pmtimer.c:list_empty_careful Unexecuted instantiation: rtc.c:list_empty_careful Unexecuted instantiation: save.c:list_empty_careful Unexecuted instantiation: stdvga.c:list_empty_careful Unexecuted instantiation: vioapic.c:list_empty_careful Unexecuted instantiation: viridian.c:list_empty_careful Unexecuted instantiation: vlapic.c:list_empty_careful Unexecuted instantiation: vmsi.c:list_empty_careful Unexecuted instantiation: vpic.c:list_empty_careful Unexecuted instantiation: vpt.c:list_empty_careful Unexecuted instantiation: intr.c:list_empty_careful Unexecuted instantiation: nestedsvm.c:list_empty_careful Unexecuted instantiation: svm.c:list_empty_careful Unexecuted instantiation: svmdebug.c:list_empty_careful Unexecuted instantiation: vmcb.c:list_empty_careful Unexecuted instantiation: realmode.c:list_empty_careful Unexecuted instantiation: vmcs.c:list_empty_careful Unexecuted instantiation: vmx.c:list_empty_careful Unexecuted instantiation: vvmx.c:list_empty_careful Unexecuted instantiation: paging.c:list_empty_careful Unexecuted instantiation: p2m.c:list_empty_careful Unexecuted instantiation: p2m-pt.c:list_empty_careful Unexecuted instantiation: p2m-ept.c:list_empty_careful Unexecuted instantiation: p2m-pod.c:list_empty_careful Unexecuted instantiation: altp2m.c:list_empty_careful Unexecuted instantiation: guest_walk.c:list_empty_careful Unexecuted instantiation: mem_paging.c:list_empty_careful Unexecuted instantiation: mem_sharing.c:list_empty_careful Unexecuted instantiation: multi.c:list_empty_careful Unexecuted instantiation: hap.c:list_empty_careful Unexecuted instantiation: nested_hap.c:list_empty_careful Unexecuted instantiation: nested_ept.c:list_empty_careful Unexecuted instantiation: nmi_int.c:list_empty_careful Unexecuted instantiation: op_model_p4.c:list_empty_careful Unexecuted instantiation: op_model_ppro.c:list_empty_careful Unexecuted instantiation: op_model_athlon.c:list_empty_careful Unexecuted instantiation: backtrace.c:list_empty_careful Unexecuted instantiation: callback.c:list_empty_careful Unexecuted instantiation: descriptor-tables.c:list_empty_careful Unexecuted instantiation: emul-gate-op.c:list_empty_careful Unexecuted instantiation: emul-inv-op.c:list_empty_careful Unexecuted instantiation: emul-priv-op.c:list_empty_careful Unexecuted instantiation: iret.c:list_empty_careful Unexecuted instantiation: misc-hypercalls.c:list_empty_careful Unexecuted instantiation: ro-page-fault.c:list_empty_careful Unexecuted instantiation: acpi_mmcfg.c:list_empty_careful Unexecuted instantiation: mmconf-fam10h.c:list_empty_careful Unexecuted instantiation: mmconfig_64.c:list_empty_careful Unexecuted instantiation: mmconfig-shared.c:list_empty_careful |
336 | | |
337 | | static inline void __list_splice(struct list_head *list, |
338 | | struct list_head *head) |
339 | 4.05k | { |
340 | 4.05k | struct list_head *first = list->next; |
341 | 4.05k | struct list_head *last = list->prev; |
342 | 4.05k | struct list_head *at = head->next; |
343 | 4.05k | |
344 | 4.05k | first->prev = head; |
345 | 4.05k | head->next = first; |
346 | 4.05k | |
347 | 4.05k | last->next = at; |
348 | 4.05k | at->prev = last; |
349 | 4.05k | } Unexecuted instantiation: domctl.c:__list_splice Unexecuted instantiation: domain.c:__list_splice Unexecuted instantiation: event_2l.c:__list_splice Unexecuted instantiation: event_channel.c:__list_splice Unexecuted instantiation: event_fifo.c:__list_splice Unexecuted instantiation: grant_table.c:__list_splice Unexecuted instantiation: guestcopy.c:__list_splice Unexecuted instantiation: irq.c:__list_splice Unexecuted instantiation: kernel.c:__list_splice Unexecuted instantiation: keyhandler.c:__list_splice Unexecuted instantiation: kexec.c:__list_splice Unexecuted instantiation: kimage.c:__list_splice Unexecuted instantiation: mem_access.c:__list_splice Unexecuted instantiation: memory.c:__list_splice Unexecuted instantiation: monitor.c:__list_splice Unexecuted instantiation: multicall.c:__list_splice Unexecuted instantiation: notifier.c:__list_splice Unexecuted instantiation: page_alloc.c:__list_splice Unexecuted instantiation: pdx.c:__list_splice Unexecuted instantiation: preempt.c:__list_splice Unexecuted instantiation: rangeset.c:__list_splice Unexecuted instantiation: rcupdate.c:__list_splice Unexecuted instantiation: rwlock.c:__list_splice Unexecuted instantiation: sched_arinc653.c:__list_splice Unexecuted instantiation: sched_credit.c:__list_splice Unexecuted instantiation: sched_credit2.c:__list_splice Unexecuted instantiation: sched_rt.c:__list_splice Unexecuted instantiation: sched_null.c:__list_splice Unexecuted instantiation: schedule.c:__list_splice Unexecuted instantiation: shutdown.c:__list_splice Unexecuted instantiation: softirq.c:__list_splice Unexecuted instantiation: spinlock.c:__list_splice Unexecuted instantiation: stop_machine.c:__list_splice Unexecuted instantiation: symbols.c:__list_splice Unexecuted instantiation: sysctl.c:__list_splice Unexecuted instantiation: tasklet.c:__list_splice Unexecuted instantiation: time.c:__list_splice Unexecuted instantiation: timer.c:__list_splice Unexecuted instantiation: trace.c:__list_splice Unexecuted instantiation: virtual_region.c:__list_splice Unexecuted instantiation: vm_event.c:__list_splice Unexecuted instantiation: vmap.c:__list_splice Unexecuted instantiation: vsprintf.c:__list_splice Unexecuted instantiation: wait.c:__list_splice Unexecuted instantiation: xenoprof.c:__list_splice Unexecuted instantiation: xmalloc_tlsf.c:__list_splice Unexecuted instantiation: tmem.c:__list_splice Unexecuted instantiation: tmem_xen.c:__list_splice Unexecuted instantiation: tmem_control.c:__list_splice Unexecuted instantiation: llvm.c:__list_splice Unexecuted instantiation: libelf-loader.c:__list_splice Unexecuted instantiation: console.c:__list_splice Unexecuted instantiation: ns16550.c:__list_splice Unexecuted instantiation: ehci-dbgp.c:__list_splice Unexecuted instantiation: serial.c:__list_splice Unexecuted instantiation: cpufreq.c:__list_splice Unexecuted instantiation: cpufreq_ondemand.c:__list_splice Unexecuted instantiation: cpufreq_misc_governors.c:__list_splice Unexecuted instantiation: utility.c:__list_splice Unexecuted instantiation: pci.c:__list_splice Unexecuted instantiation: vpci.c:__list_splice Unexecuted instantiation: header.c:__list_splice Unexecuted instantiation: msi.c:__list_splice Unexecuted instantiation: msix.c:__list_splice Unexecuted instantiation: iommu.c:__list_splice Line | Count | Source | 339 | 4.05k | { | 340 | 4.05k | struct list_head *first = list->next; | 341 | 4.05k | struct list_head *last = list->prev; | 342 | 4.05k | struct list_head *at = head->next; | 343 | 4.05k | | 344 | 4.05k | first->prev = head; | 345 | 4.05k | head->next = first; | 346 | 4.05k | | 347 | 4.05k | last->next = at; | 348 | 4.05k | at->prev = last; | 349 | 4.05k | } |
Unexecuted instantiation: dmar.c:__list_splice Unexecuted instantiation: utils.c:__list_splice Unexecuted instantiation: qinval.c:__list_splice Unexecuted instantiation: intremap.c:__list_splice Unexecuted instantiation: quirks.c:__list_splice Unexecuted instantiation: vtd.c:__list_splice Unexecuted instantiation: ats.c:__list_splice Unexecuted instantiation: iommu_init.c:__list_splice Unexecuted instantiation: iommu_map.c:__list_splice Unexecuted instantiation: pci_amd_iommu.c:__list_splice Unexecuted instantiation: iommu_intr.c:__list_splice Unexecuted instantiation: iommu_cmd.c:__list_splice Unexecuted instantiation: iommu_guest.c:__list_splice Unexecuted instantiation: numa.c:__list_splice Unexecuted instantiation: osl.c:__list_splice Unexecuted instantiation: pmstat.c:__list_splice Unexecuted instantiation: hwregs.c:__list_splice Unexecuted instantiation: reboot.c:__list_splice Unexecuted instantiation: erst.c:__list_splice Unexecuted instantiation: hest.c:__list_splice Unexecuted instantiation: apei-base.c:__list_splice Unexecuted instantiation: apei-io.c:__list_splice Unexecuted instantiation: vga.c:__list_splice Unexecuted instantiation: vesa.c:__list_splice Unexecuted instantiation: xsm_core.c:__list_splice Unexecuted instantiation: apic.c:__list_splice Unexecuted instantiation: cpuid.c:__list_splice Unexecuted instantiation: compat.c:__list_splice Unexecuted instantiation: crash.c:__list_splice Unexecuted instantiation: debug.c:__list_splice Unexecuted instantiation: domain_page.c:__list_splice Unexecuted instantiation: e820.c:__list_splice Unexecuted instantiation: extable.c:__list_splice Unexecuted instantiation: flushtlb.c:__list_splice Unexecuted instantiation: hypercall.c:__list_splice Unexecuted instantiation: i387.c:__list_splice Unexecuted instantiation: i8259.c:__list_splice Unexecuted instantiation: io_apic.c:__list_splice Unexecuted instantiation: msr.c:__list_splice Unexecuted instantiation: ioport_emulate.c:__list_splice Unexecuted instantiation: machine_kexec.c:__list_splice Unexecuted instantiation: microcode_amd.c:__list_splice Unexecuted instantiation: microcode_intel.c:__list_splice Unexecuted instantiation: microcode.c:__list_splice Unexecuted instantiation: cpupool.c:__list_splice Unexecuted instantiation: mm.c:__list_splice Unexecuted instantiation: mpparse.c:__list_splice Unexecuted instantiation: nmi.c:__list_splice Unexecuted instantiation: percpu.c:__list_splice Unexecuted instantiation: physdev.c:__list_splice Unexecuted instantiation: platform_hypercall.c:__list_splice Unexecuted instantiation: psr.c:__list_splice Unexecuted instantiation: setup.c:__list_splice Unexecuted instantiation: smp.c:__list_splice Unexecuted instantiation: smpboot.c:__list_splice Unexecuted instantiation: srat.c:__list_splice Unexecuted instantiation: traps.c:__list_splice Unexecuted instantiation: usercopy.c:__list_splice Unexecuted instantiation: x86_emulate.c:__list_splice Unexecuted instantiation: tboot.c:__list_splice Unexecuted instantiation: hpet.c:__list_splice Unexecuted instantiation: xstate.c:__list_splice Unexecuted instantiation: lib.c:__list_splice Unexecuted instantiation: power.c:__list_splice Unexecuted instantiation: suspend.c:__list_splice Unexecuted instantiation: cpu_idle.c:__list_splice Unexecuted instantiation: cpuidle_menu.c:__list_splice Unexecuted instantiation: powernow.c:__list_splice Unexecuted instantiation: amd.c:__list_splice Unexecuted instantiation: common.c:__list_splice Unexecuted instantiation: intel.c:__list_splice Unexecuted instantiation: mwait-idle.c:__list_splice Unexecuted instantiation: vpmu.c:__list_splice Unexecuted instantiation: vpmu_amd.c:__list_splice Unexecuted instantiation: vpmu_intel.c:__list_splice Unexecuted instantiation: amd_nonfatal.c:__list_splice Unexecuted instantiation: mce_amd.c:__list_splice Unexecuted instantiation: mcaction.c:__list_splice Unexecuted instantiation: barrier.c:__list_splice Unexecuted instantiation: mctelem.c:__list_splice Unexecuted instantiation: mce.c:__list_splice Unexecuted instantiation: mce-apei.c:__list_splice Unexecuted instantiation: mce_intel.c:__list_splice Unexecuted instantiation: non-fatal.c:__list_splice Unexecuted instantiation: util.c:__list_splice Unexecuted instantiation: vmce.c:__list_splice Unexecuted instantiation: generic.c:__list_splice Unexecuted instantiation: main.c:__list_splice Unexecuted instantiation: bigsmp.c:__list_splice Unexecuted instantiation: x2apic.c:__list_splice Unexecuted instantiation: default.c:__list_splice Unexecuted instantiation: delivery.c:__list_splice Unexecuted instantiation: probe.c:__list_splice Unexecuted instantiation: asid.c:__list_splice Unexecuted instantiation: dm.c:__list_splice Unexecuted instantiation: emulate.c:__list_splice Unexecuted instantiation: hvm.c:__list_splice Unexecuted instantiation: i8254.c:__list_splice Unexecuted instantiation: intercept.c:__list_splice Unexecuted instantiation: ioreq.c:__list_splice Unexecuted instantiation: mtrr.c:__list_splice Unexecuted instantiation: nestedhvm.c:__list_splice Unexecuted instantiation: pmtimer.c:__list_splice Unexecuted instantiation: rtc.c:__list_splice Unexecuted instantiation: save.c:__list_splice Unexecuted instantiation: stdvga.c:__list_splice Unexecuted instantiation: vioapic.c:__list_splice Unexecuted instantiation: viridian.c:__list_splice Unexecuted instantiation: vlapic.c:__list_splice Unexecuted instantiation: vmsi.c:__list_splice Unexecuted instantiation: vpic.c:__list_splice Unexecuted instantiation: vpt.c:__list_splice Unexecuted instantiation: intr.c:__list_splice Unexecuted instantiation: nestedsvm.c:__list_splice Unexecuted instantiation: svm.c:__list_splice Unexecuted instantiation: svmdebug.c:__list_splice Unexecuted instantiation: vmcb.c:__list_splice Unexecuted instantiation: realmode.c:__list_splice Unexecuted instantiation: vmcs.c:__list_splice Unexecuted instantiation: vmx.c:__list_splice Unexecuted instantiation: vvmx.c:__list_splice Unexecuted instantiation: paging.c:__list_splice Unexecuted instantiation: p2m.c:__list_splice Unexecuted instantiation: p2m-pt.c:__list_splice Unexecuted instantiation: p2m-ept.c:__list_splice Unexecuted instantiation: p2m-pod.c:__list_splice Unexecuted instantiation: altp2m.c:__list_splice Unexecuted instantiation: guest_walk.c:__list_splice Unexecuted instantiation: mem_paging.c:__list_splice Unexecuted instantiation: mem_sharing.c:__list_splice Unexecuted instantiation: multi.c:__list_splice Unexecuted instantiation: hap.c:__list_splice Unexecuted instantiation: nested_hap.c:__list_splice Unexecuted instantiation: nested_ept.c:__list_splice Unexecuted instantiation: nmi_int.c:__list_splice Unexecuted instantiation: op_model_p4.c:__list_splice Unexecuted instantiation: op_model_ppro.c:__list_splice Unexecuted instantiation: op_model_athlon.c:__list_splice Unexecuted instantiation: backtrace.c:__list_splice Unexecuted instantiation: callback.c:__list_splice Unexecuted instantiation: descriptor-tables.c:__list_splice Unexecuted instantiation: emul-gate-op.c:__list_splice Unexecuted instantiation: emul-inv-op.c:__list_splice Unexecuted instantiation: emul-priv-op.c:__list_splice Unexecuted instantiation: iret.c:__list_splice Unexecuted instantiation: misc-hypercalls.c:__list_splice Unexecuted instantiation: ro-page-fault.c:__list_splice Unexecuted instantiation: acpi_mmcfg.c:__list_splice Unexecuted instantiation: mmconf-fam10h.c:__list_splice Unexecuted instantiation: mmconfig_64.c:__list_splice Unexecuted instantiation: core_parking.c:__list_splice Unexecuted instantiation: mmconfig-shared.c:__list_splice Unexecuted instantiation: cpu.c:__list_splice |
350 | | |
351 | | /** |
352 | | * list_splice - join two lists |
353 | | * @list: the new list to add. |
354 | | * @head: the place to add it in the first list. |
355 | | */ |
356 | | static inline void list_splice(struct list_head *list, struct list_head *head) |
357 | 0 | { |
358 | 0 | if (!list_empty(list)) |
359 | 0 | __list_splice(list, head); |
360 | 0 | } Unexecuted instantiation: mmconfig_64.c:list_splice Unexecuted instantiation: core_parking.c:list_splice Unexecuted instantiation: cpu.c:list_splice Unexecuted instantiation: cpupool.c:list_splice Unexecuted instantiation: domctl.c:list_splice Unexecuted instantiation: domain.c:list_splice Unexecuted instantiation: event_2l.c:list_splice Unexecuted instantiation: event_channel.c:list_splice Unexecuted instantiation: event_fifo.c:list_splice Unexecuted instantiation: grant_table.c:list_splice Unexecuted instantiation: guestcopy.c:list_splice Unexecuted instantiation: irq.c:list_splice Unexecuted instantiation: kernel.c:list_splice Unexecuted instantiation: keyhandler.c:list_splice Unexecuted instantiation: kexec.c:list_splice Unexecuted instantiation: kimage.c:list_splice Unexecuted instantiation: mem_access.c:list_splice Unexecuted instantiation: memory.c:list_splice Unexecuted instantiation: monitor.c:list_splice Unexecuted instantiation: multicall.c:list_splice Unexecuted instantiation: notifier.c:list_splice Unexecuted instantiation: page_alloc.c:list_splice Unexecuted instantiation: pdx.c:list_splice Unexecuted instantiation: preempt.c:list_splice Unexecuted instantiation: rangeset.c:list_splice Unexecuted instantiation: rcupdate.c:list_splice Unexecuted instantiation: rwlock.c:list_splice Unexecuted instantiation: sched_arinc653.c:list_splice Unexecuted instantiation: sched_credit.c:list_splice Unexecuted instantiation: sched_credit2.c:list_splice Unexecuted instantiation: sched_rt.c:list_splice Unexecuted instantiation: sched_null.c:list_splice Unexecuted instantiation: schedule.c:list_splice Unexecuted instantiation: shutdown.c:list_splice Unexecuted instantiation: softirq.c:list_splice Unexecuted instantiation: spinlock.c:list_splice Unexecuted instantiation: stop_machine.c:list_splice Unexecuted instantiation: symbols.c:list_splice Unexecuted instantiation: sysctl.c:list_splice Unexecuted instantiation: tasklet.c:list_splice Unexecuted instantiation: time.c:list_splice Unexecuted instantiation: timer.c:list_splice Unexecuted instantiation: trace.c:list_splice Unexecuted instantiation: virtual_region.c:list_splice Unexecuted instantiation: vm_event.c:list_splice Unexecuted instantiation: vmap.c:list_splice Unexecuted instantiation: vsprintf.c:list_splice Unexecuted instantiation: wait.c:list_splice Unexecuted instantiation: xenoprof.c:list_splice Unexecuted instantiation: xmalloc_tlsf.c:list_splice Unexecuted instantiation: tmem.c:list_splice Unexecuted instantiation: tmem_xen.c:list_splice Unexecuted instantiation: tmem_control.c:list_splice Unexecuted instantiation: llvm.c:list_splice Unexecuted instantiation: libelf-loader.c:list_splice Unexecuted instantiation: console.c:list_splice Unexecuted instantiation: ns16550.c:list_splice Unexecuted instantiation: ehci-dbgp.c:list_splice Unexecuted instantiation: serial.c:list_splice Unexecuted instantiation: cpufreq.c:list_splice Unexecuted instantiation: cpufreq_ondemand.c:list_splice Unexecuted instantiation: cpufreq_misc_governors.c:list_splice Unexecuted instantiation: utility.c:list_splice Unexecuted instantiation: pci.c:list_splice Unexecuted instantiation: vpci.c:list_splice Unexecuted instantiation: header.c:list_splice Unexecuted instantiation: msi.c:list_splice Unexecuted instantiation: msix.c:list_splice Unexecuted instantiation: iommu.c:list_splice Unexecuted instantiation: io.c:list_splice Unexecuted instantiation: dmar.c:list_splice Unexecuted instantiation: utils.c:list_splice Unexecuted instantiation: qinval.c:list_splice Unexecuted instantiation: intremap.c:list_splice Unexecuted instantiation: quirks.c:list_splice Unexecuted instantiation: vtd.c:list_splice Unexecuted instantiation: ats.c:list_splice Unexecuted instantiation: iommu_init.c:list_splice Unexecuted instantiation: iommu_map.c:list_splice Unexecuted instantiation: pci_amd_iommu.c:list_splice Unexecuted instantiation: iommu_intr.c:list_splice Unexecuted instantiation: iommu_cmd.c:list_splice Unexecuted instantiation: iommu_guest.c:list_splice Unexecuted instantiation: numa.c:list_splice Unexecuted instantiation: osl.c:list_splice Unexecuted instantiation: pmstat.c:list_splice Unexecuted instantiation: hwregs.c:list_splice Unexecuted instantiation: reboot.c:list_splice Unexecuted instantiation: erst.c:list_splice Unexecuted instantiation: hest.c:list_splice Unexecuted instantiation: apei-base.c:list_splice Unexecuted instantiation: apei-io.c:list_splice Unexecuted instantiation: vga.c:list_splice Unexecuted instantiation: vesa.c:list_splice Unexecuted instantiation: xsm_core.c:list_splice Unexecuted instantiation: apic.c:list_splice Unexecuted instantiation: cpuid.c:list_splice Unexecuted instantiation: compat.c:list_splice Unexecuted instantiation: crash.c:list_splice Unexecuted instantiation: debug.c:list_splice Unexecuted instantiation: domain_page.c:list_splice Unexecuted instantiation: e820.c:list_splice Unexecuted instantiation: extable.c:list_splice Unexecuted instantiation: flushtlb.c:list_splice Unexecuted instantiation: hypercall.c:list_splice Unexecuted instantiation: i387.c:list_splice Unexecuted instantiation: i8259.c:list_splice Unexecuted instantiation: io_apic.c:list_splice Unexecuted instantiation: msr.c:list_splice Unexecuted instantiation: ioport_emulate.c:list_splice Unexecuted instantiation: microcode_amd.c:list_splice Unexecuted instantiation: microcode_intel.c:list_splice Unexecuted instantiation: microcode.c:list_splice Unexecuted instantiation: mm.c:list_splice Unexecuted instantiation: mpparse.c:list_splice Unexecuted instantiation: nmi.c:list_splice Unexecuted instantiation: percpu.c:list_splice Unexecuted instantiation: physdev.c:list_splice Unexecuted instantiation: platform_hypercall.c:list_splice Unexecuted instantiation: psr.c:list_splice Unexecuted instantiation: setup.c:list_splice Unexecuted instantiation: smp.c:list_splice Unexecuted instantiation: smpboot.c:list_splice Unexecuted instantiation: srat.c:list_splice Unexecuted instantiation: traps.c:list_splice Unexecuted instantiation: usercopy.c:list_splice Unexecuted instantiation: x86_emulate.c:list_splice Unexecuted instantiation: tboot.c:list_splice Unexecuted instantiation: hpet.c:list_splice Unexecuted instantiation: xstate.c:list_splice Unexecuted instantiation: lib.c:list_splice Unexecuted instantiation: power.c:list_splice Unexecuted instantiation: suspend.c:list_splice Unexecuted instantiation: cpu_idle.c:list_splice Unexecuted instantiation: cpuidle_menu.c:list_splice Unexecuted instantiation: powernow.c:list_splice Unexecuted instantiation: amd.c:list_splice Unexecuted instantiation: common.c:list_splice Unexecuted instantiation: intel.c:list_splice Unexecuted instantiation: mwait-idle.c:list_splice Unexecuted instantiation: vpmu.c:list_splice Unexecuted instantiation: vpmu_amd.c:list_splice Unexecuted instantiation: vpmu_intel.c:list_splice Unexecuted instantiation: amd_nonfatal.c:list_splice Unexecuted instantiation: mce_amd.c:list_splice Unexecuted instantiation: mcaction.c:list_splice Unexecuted instantiation: barrier.c:list_splice Unexecuted instantiation: mctelem.c:list_splice Unexecuted instantiation: mce.c:list_splice Unexecuted instantiation: mce-apei.c:list_splice Unexecuted instantiation: mce_intel.c:list_splice Unexecuted instantiation: non-fatal.c:list_splice Unexecuted instantiation: util.c:list_splice Unexecuted instantiation: vmce.c:list_splice Unexecuted instantiation: generic.c:list_splice Unexecuted instantiation: main.c:list_splice Unexecuted instantiation: bigsmp.c:list_splice Unexecuted instantiation: x2apic.c:list_splice Unexecuted instantiation: default.c:list_splice Unexecuted instantiation: delivery.c:list_splice Unexecuted instantiation: probe.c:list_splice Unexecuted instantiation: asid.c:list_splice Unexecuted instantiation: dm.c:list_splice Unexecuted instantiation: emulate.c:list_splice Unexecuted instantiation: hvm.c:list_splice Unexecuted instantiation: i8254.c:list_splice Unexecuted instantiation: intercept.c:list_splice Unexecuted instantiation: ioreq.c:list_splice Unexecuted instantiation: mtrr.c:list_splice Unexecuted instantiation: nestedhvm.c:list_splice Unexecuted instantiation: pmtimer.c:list_splice Unexecuted instantiation: rtc.c:list_splice Unexecuted instantiation: save.c:list_splice Unexecuted instantiation: stdvga.c:list_splice Unexecuted instantiation: vioapic.c:list_splice Unexecuted instantiation: viridian.c:list_splice Unexecuted instantiation: vlapic.c:list_splice Unexecuted instantiation: vmsi.c:list_splice Unexecuted instantiation: vpic.c:list_splice Unexecuted instantiation: vpt.c:list_splice Unexecuted instantiation: intr.c:list_splice Unexecuted instantiation: nestedsvm.c:list_splice Unexecuted instantiation: svm.c:list_splice Unexecuted instantiation: svmdebug.c:list_splice Unexecuted instantiation: vmcb.c:list_splice Unexecuted instantiation: realmode.c:list_splice Unexecuted instantiation: vmcs.c:list_splice Unexecuted instantiation: vmx.c:list_splice Unexecuted instantiation: vvmx.c:list_splice Unexecuted instantiation: paging.c:list_splice Unexecuted instantiation: p2m.c:list_splice Unexecuted instantiation: p2m-pt.c:list_splice Unexecuted instantiation: p2m-ept.c:list_splice Unexecuted instantiation: p2m-pod.c:list_splice Unexecuted instantiation: altp2m.c:list_splice Unexecuted instantiation: guest_walk.c:list_splice Unexecuted instantiation: mem_paging.c:list_splice Unexecuted instantiation: mem_sharing.c:list_splice Unexecuted instantiation: multi.c:list_splice Unexecuted instantiation: hap.c:list_splice Unexecuted instantiation: nested_hap.c:list_splice Unexecuted instantiation: nested_ept.c:list_splice Unexecuted instantiation: nmi_int.c:list_splice Unexecuted instantiation: op_model_p4.c:list_splice Unexecuted instantiation: op_model_ppro.c:list_splice Unexecuted instantiation: op_model_athlon.c:list_splice Unexecuted instantiation: backtrace.c:list_splice Unexecuted instantiation: callback.c:list_splice Unexecuted instantiation: descriptor-tables.c:list_splice Unexecuted instantiation: emul-gate-op.c:list_splice Unexecuted instantiation: emul-inv-op.c:list_splice Unexecuted instantiation: emul-priv-op.c:list_splice Unexecuted instantiation: iret.c:list_splice Unexecuted instantiation: misc-hypercalls.c:list_splice Unexecuted instantiation: ro-page-fault.c:list_splice Unexecuted instantiation: acpi_mmcfg.c:list_splice Unexecuted instantiation: mmconf-fam10h.c:list_splice Unexecuted instantiation: machine_kexec.c:list_splice Unexecuted instantiation: mmconfig-shared.c:list_splice |
361 | | |
362 | | /** |
363 | | * list_splice_init - join two lists and reinitialise the emptied list. |
364 | | * @list: the new list to add. |
365 | | * @head: the place to add it in the first list. |
366 | | * |
367 | | * The list at @list is reinitialised |
368 | | */ |
369 | | static inline void list_splice_init(struct list_head *list, |
370 | | struct list_head *head) |
371 | 4.05k | { |
372 | 4.05k | if (!list_empty(list)) { |
373 | 4.05k | __list_splice(list, head); |
374 | 4.05k | INIT_LIST_HEAD(list); |
375 | 4.05k | } |
376 | 4.05k | } Unexecuted instantiation: core_parking.c:list_splice_init Unexecuted instantiation: mmconfig-shared.c:list_splice_init Unexecuted instantiation: cpu.c:list_splice_init Unexecuted instantiation: cpupool.c:list_splice_init Unexecuted instantiation: domctl.c:list_splice_init Unexecuted instantiation: domain.c:list_splice_init Unexecuted instantiation: event_2l.c:list_splice_init Unexecuted instantiation: event_channel.c:list_splice_init Unexecuted instantiation: event_fifo.c:list_splice_init Unexecuted instantiation: grant_table.c:list_splice_init Unexecuted instantiation: guestcopy.c:list_splice_init Unexecuted instantiation: irq.c:list_splice_init Unexecuted instantiation: kernel.c:list_splice_init Unexecuted instantiation: keyhandler.c:list_splice_init Unexecuted instantiation: kexec.c:list_splice_init Unexecuted instantiation: kimage.c:list_splice_init Unexecuted instantiation: mem_access.c:list_splice_init Unexecuted instantiation: memory.c:list_splice_init Unexecuted instantiation: monitor.c:list_splice_init Unexecuted instantiation: multicall.c:list_splice_init Unexecuted instantiation: notifier.c:list_splice_init Unexecuted instantiation: page_alloc.c:list_splice_init Unexecuted instantiation: pdx.c:list_splice_init Unexecuted instantiation: preempt.c:list_splice_init Unexecuted instantiation: rangeset.c:list_splice_init Unexecuted instantiation: rcupdate.c:list_splice_init Unexecuted instantiation: rwlock.c:list_splice_init Unexecuted instantiation: sched_arinc653.c:list_splice_init Unexecuted instantiation: sched_credit.c:list_splice_init Unexecuted instantiation: sched_credit2.c:list_splice_init Unexecuted instantiation: sched_rt.c:list_splice_init Unexecuted instantiation: sched_null.c:list_splice_init Unexecuted instantiation: schedule.c:list_splice_init Unexecuted instantiation: shutdown.c:list_splice_init Unexecuted instantiation: softirq.c:list_splice_init Unexecuted instantiation: spinlock.c:list_splice_init Unexecuted instantiation: stop_machine.c:list_splice_init Unexecuted instantiation: symbols.c:list_splice_init Unexecuted instantiation: sysctl.c:list_splice_init Unexecuted instantiation: tasklet.c:list_splice_init Unexecuted instantiation: time.c:list_splice_init Unexecuted instantiation: timer.c:list_splice_init Unexecuted instantiation: trace.c:list_splice_init Unexecuted instantiation: virtual_region.c:list_splice_init Unexecuted instantiation: vm_event.c:list_splice_init Unexecuted instantiation: vmap.c:list_splice_init Unexecuted instantiation: vsprintf.c:list_splice_init Unexecuted instantiation: wait.c:list_splice_init Unexecuted instantiation: xenoprof.c:list_splice_init Unexecuted instantiation: xmalloc_tlsf.c:list_splice_init Unexecuted instantiation: tmem.c:list_splice_init Unexecuted instantiation: tmem_xen.c:list_splice_init Unexecuted instantiation: tmem_control.c:list_splice_init Unexecuted instantiation: llvm.c:list_splice_init Unexecuted instantiation: libelf-loader.c:list_splice_init Unexecuted instantiation: console.c:list_splice_init Unexecuted instantiation: ns16550.c:list_splice_init Unexecuted instantiation: ehci-dbgp.c:list_splice_init Unexecuted instantiation: serial.c:list_splice_init Unexecuted instantiation: cpufreq.c:list_splice_init Unexecuted instantiation: cpufreq_ondemand.c:list_splice_init Unexecuted instantiation: cpufreq_misc_governors.c:list_splice_init Unexecuted instantiation: utility.c:list_splice_init Unexecuted instantiation: pci.c:list_splice_init Unexecuted instantiation: vpci.c:list_splice_init Unexecuted instantiation: header.c:list_splice_init Unexecuted instantiation: msi.c:list_splice_init Unexecuted instantiation: msix.c:list_splice_init Unexecuted instantiation: iommu.c:list_splice_init Line | Count | Source | 371 | 4.05k | { | 372 | 4.05k | if (!list_empty(list)) { | 373 | 4.05k | __list_splice(list, head); | 374 | 4.05k | INIT_LIST_HEAD(list); | 375 | 4.05k | } | 376 | 4.05k | } |
Unexecuted instantiation: dmar.c:list_splice_init Unexecuted instantiation: utils.c:list_splice_init Unexecuted instantiation: qinval.c:list_splice_init Unexecuted instantiation: intremap.c:list_splice_init Unexecuted instantiation: quirks.c:list_splice_init Unexecuted instantiation: vtd.c:list_splice_init Unexecuted instantiation: ats.c:list_splice_init Unexecuted instantiation: iommu_init.c:list_splice_init Unexecuted instantiation: iommu_map.c:list_splice_init Unexecuted instantiation: pci_amd_iommu.c:list_splice_init Unexecuted instantiation: iommu_intr.c:list_splice_init Unexecuted instantiation: iommu_cmd.c:list_splice_init Unexecuted instantiation: iommu_guest.c:list_splice_init Unexecuted instantiation: numa.c:list_splice_init Unexecuted instantiation: osl.c:list_splice_init Unexecuted instantiation: pmstat.c:list_splice_init Unexecuted instantiation: hwregs.c:list_splice_init Unexecuted instantiation: reboot.c:list_splice_init Unexecuted instantiation: erst.c:list_splice_init Unexecuted instantiation: hest.c:list_splice_init Unexecuted instantiation: apei-base.c:list_splice_init Unexecuted instantiation: apei-io.c:list_splice_init Unexecuted instantiation: vga.c:list_splice_init Unexecuted instantiation: vesa.c:list_splice_init Unexecuted instantiation: xsm_core.c:list_splice_init Unexecuted instantiation: apic.c:list_splice_init Unexecuted instantiation: cpuid.c:list_splice_init Unexecuted instantiation: compat.c:list_splice_init Unexecuted instantiation: crash.c:list_splice_init Unexecuted instantiation: debug.c:list_splice_init Unexecuted instantiation: domain_page.c:list_splice_init Unexecuted instantiation: e820.c:list_splice_init Unexecuted instantiation: extable.c:list_splice_init Unexecuted instantiation: flushtlb.c:list_splice_init Unexecuted instantiation: hypercall.c:list_splice_init Unexecuted instantiation: i387.c:list_splice_init Unexecuted instantiation: i8259.c:list_splice_init Unexecuted instantiation: io_apic.c:list_splice_init Unexecuted instantiation: msr.c:list_splice_init Unexecuted instantiation: ioport_emulate.c:list_splice_init Unexecuted instantiation: machine_kexec.c:list_splice_init Unexecuted instantiation: microcode_amd.c:list_splice_init Unexecuted instantiation: microcode_intel.c:list_splice_init Unexecuted instantiation: microcode.c:list_splice_init Unexecuted instantiation: mm.c:list_splice_init Unexecuted instantiation: mpparse.c:list_splice_init Unexecuted instantiation: nmi.c:list_splice_init Unexecuted instantiation: percpu.c:list_splice_init Unexecuted instantiation: physdev.c:list_splice_init Unexecuted instantiation: platform_hypercall.c:list_splice_init Unexecuted instantiation: psr.c:list_splice_init Unexecuted instantiation: setup.c:list_splice_init Unexecuted instantiation: smp.c:list_splice_init Unexecuted instantiation: smpboot.c:list_splice_init Unexecuted instantiation: srat.c:list_splice_init Unexecuted instantiation: traps.c:list_splice_init Unexecuted instantiation: usercopy.c:list_splice_init Unexecuted instantiation: x86_emulate.c:list_splice_init Unexecuted instantiation: tboot.c:list_splice_init Unexecuted instantiation: hpet.c:list_splice_init Unexecuted instantiation: xstate.c:list_splice_init Unexecuted instantiation: lib.c:list_splice_init Unexecuted instantiation: power.c:list_splice_init Unexecuted instantiation: suspend.c:list_splice_init Unexecuted instantiation: cpu_idle.c:list_splice_init Unexecuted instantiation: cpuidle_menu.c:list_splice_init Unexecuted instantiation: powernow.c:list_splice_init Unexecuted instantiation: amd.c:list_splice_init Unexecuted instantiation: common.c:list_splice_init Unexecuted instantiation: intel.c:list_splice_init Unexecuted instantiation: mwait-idle.c:list_splice_init Unexecuted instantiation: vpmu.c:list_splice_init Unexecuted instantiation: vpmu_amd.c:list_splice_init Unexecuted instantiation: vpmu_intel.c:list_splice_init Unexecuted instantiation: amd_nonfatal.c:list_splice_init Unexecuted instantiation: mce_amd.c:list_splice_init Unexecuted instantiation: mcaction.c:list_splice_init Unexecuted instantiation: barrier.c:list_splice_init Unexecuted instantiation: mctelem.c:list_splice_init Unexecuted instantiation: mce.c:list_splice_init Unexecuted instantiation: mce-apei.c:list_splice_init Unexecuted instantiation: mce_intel.c:list_splice_init Unexecuted instantiation: non-fatal.c:list_splice_init Unexecuted instantiation: util.c:list_splice_init Unexecuted instantiation: vmce.c:list_splice_init Unexecuted instantiation: generic.c:list_splice_init Unexecuted instantiation: main.c:list_splice_init Unexecuted instantiation: bigsmp.c:list_splice_init Unexecuted instantiation: x2apic.c:list_splice_init Unexecuted instantiation: default.c:list_splice_init Unexecuted instantiation: delivery.c:list_splice_init Unexecuted instantiation: probe.c:list_splice_init Unexecuted instantiation: asid.c:list_splice_init Unexecuted instantiation: dm.c:list_splice_init Unexecuted instantiation: emulate.c:list_splice_init Unexecuted instantiation: hvm.c:list_splice_init Unexecuted instantiation: i8254.c:list_splice_init Unexecuted instantiation: intercept.c:list_splice_init Unexecuted instantiation: ioreq.c:list_splice_init Unexecuted instantiation: mtrr.c:list_splice_init Unexecuted instantiation: nestedhvm.c:list_splice_init Unexecuted instantiation: pmtimer.c:list_splice_init Unexecuted instantiation: rtc.c:list_splice_init Unexecuted instantiation: save.c:list_splice_init Unexecuted instantiation: stdvga.c:list_splice_init Unexecuted instantiation: vioapic.c:list_splice_init Unexecuted instantiation: viridian.c:list_splice_init Unexecuted instantiation: vlapic.c:list_splice_init Unexecuted instantiation: vmsi.c:list_splice_init Unexecuted instantiation: vpic.c:list_splice_init Unexecuted instantiation: vpt.c:list_splice_init Unexecuted instantiation: intr.c:list_splice_init Unexecuted instantiation: nestedsvm.c:list_splice_init Unexecuted instantiation: svm.c:list_splice_init Unexecuted instantiation: svmdebug.c:list_splice_init Unexecuted instantiation: vmcb.c:list_splice_init Unexecuted instantiation: realmode.c:list_splice_init Unexecuted instantiation: vmcs.c:list_splice_init Unexecuted instantiation: vmx.c:list_splice_init Unexecuted instantiation: vvmx.c:list_splice_init Unexecuted instantiation: paging.c:list_splice_init Unexecuted instantiation: p2m.c:list_splice_init Unexecuted instantiation: p2m-pt.c:list_splice_init Unexecuted instantiation: p2m-ept.c:list_splice_init Unexecuted instantiation: p2m-pod.c:list_splice_init Unexecuted instantiation: altp2m.c:list_splice_init Unexecuted instantiation: guest_walk.c:list_splice_init Unexecuted instantiation: mem_paging.c:list_splice_init Unexecuted instantiation: mem_sharing.c:list_splice_init Unexecuted instantiation: multi.c:list_splice_init Unexecuted instantiation: hap.c:list_splice_init Unexecuted instantiation: nested_hap.c:list_splice_init Unexecuted instantiation: nested_ept.c:list_splice_init Unexecuted instantiation: nmi_int.c:list_splice_init Unexecuted instantiation: op_model_p4.c:list_splice_init Unexecuted instantiation: op_model_ppro.c:list_splice_init Unexecuted instantiation: op_model_athlon.c:list_splice_init Unexecuted instantiation: backtrace.c:list_splice_init Unexecuted instantiation: callback.c:list_splice_init Unexecuted instantiation: descriptor-tables.c:list_splice_init Unexecuted instantiation: emul-gate-op.c:list_splice_init Unexecuted instantiation: emul-inv-op.c:list_splice_init Unexecuted instantiation: emul-priv-op.c:list_splice_init Unexecuted instantiation: iret.c:list_splice_init Unexecuted instantiation: misc-hypercalls.c:list_splice_init Unexecuted instantiation: ro-page-fault.c:list_splice_init Unexecuted instantiation: acpi_mmcfg.c:list_splice_init Unexecuted instantiation: mmconf-fam10h.c:list_splice_init Unexecuted instantiation: mmconfig_64.c:list_splice_init |
377 | | |
378 | | /** |
379 | | * list_entry - get the struct for this entry |
380 | | * @ptr: the &struct list_head pointer. |
381 | | * @type: the type of the struct this is embedded in. |
382 | | * @member: the name of the list_struct within the struct. |
383 | | */ |
384 | | #define list_entry(ptr, type, member) \ |
385 | 88.7M | container_of(ptr, type, member) |
386 | | |
387 | | /** |
388 | | * list_first_entry - get the first element from a list |
389 | | * @ptr: the list head to take the element from. |
390 | | * @type: the type of the struct this is embedded in. |
391 | | * @member: the name of the list_struct within the struct. |
392 | | * |
393 | | * Note, that list is expected to be not empty. |
394 | | */ |
395 | | #define list_first_entry(ptr, type, member) \ |
396 | 0 | list_entry((ptr)->next, type, member) |
397 | | |
398 | | /** |
399 | | * list_last_entry - get the last element from a list |
400 | | * @ptr: the list head to take the element from. |
401 | | * @type: the type of the struct this is embedded in. |
402 | | * @member: the name of the list_struct within the struct. |
403 | | * |
404 | | * Note, that list is expected to be not empty. |
405 | | */ |
406 | | #define list_last_entry(ptr, type, member) \ |
407 | | list_entry((ptr)->prev, type, member) |
408 | | |
409 | | /** |
410 | | * list_first_entry_or_null - get the first element from a list |
411 | | * @ptr: the list head to take the element from. |
412 | | * @type: the type of the struct this is embedded in. |
413 | | * @member: the name of the list_struct within the struct. |
414 | | * |
415 | | * Note that if the list is empty, it returns NULL. |
416 | | */ |
417 | | #define list_first_entry_or_null(ptr, type, member) \ |
418 | | (!list_empty(ptr) ? list_first_entry(ptr, type, member) : NULL) |
419 | | |
420 | | /** |
421 | | * list_last_entry_or_null - get the last element from a list |
422 | | * @ptr: the list head to take the element from. |
423 | | * @type: the type of the struct this is embedded in. |
424 | | * @member: the name of the list_struct within the struct. |
425 | | * |
426 | | * Note that if the list is empty, it returns NULL. |
427 | | */ |
428 | | #define list_last_entry_or_null(ptr, type, member) \ |
429 | | (!list_empty(ptr) ? list_last_entry(ptr, type, member) : NULL) |
430 | | |
431 | | /** |
432 | | * list_next_entry - get the next element in list |
433 | | * @pos: the type * to cursor |
434 | | * @member: the name of the list_struct within the struct. |
435 | | */ |
436 | | #define list_next_entry(pos, member) \ |
437 | | list_entry((pos)->member.next, typeof(*(pos)), member) |
438 | | |
439 | | /** |
440 | | * list_prev_entry - get the prev element in list |
441 | | * @pos: the type * to cursor |
442 | | * @member: the name of the list_struct within the struct. |
443 | | */ |
444 | | #define list_prev_entry(pos, member) \ |
445 | | list_entry((pos)->member.prev, typeof(*(pos)), member) |
446 | | |
447 | | /** |
448 | | * list_for_each - iterate over a list |
449 | | * @pos: the &struct list_head to use as a loop cursor. |
450 | | * @head: the head for your list. |
451 | | */ |
452 | | #define list_for_each(pos, head) \ |
453 | 4.92M | for (pos = (head)->next; prefetch(pos->next), pos != (head); \ |
454 | 100k | pos = pos->next) |
455 | | |
456 | | /** |
457 | | * __list_for_each - iterate over a list |
458 | | * @pos: the &struct list_head to use as a loop cursor. |
459 | | * @head: the head for your list. |
460 | | * |
461 | | * This variant differs from list_for_each() in that it's the |
462 | | * simplest possible list iteration code, no prefetching is done. |
463 | | * Use this for code that knows the list to be very short (empty |
464 | | * or 1 entry) most of the time. |
465 | | */ |
466 | | #define __list_for_each(pos, head) \ |
467 | | for (pos = (head)->next; pos != (head); pos = pos->next) |
468 | | |
469 | | /** |
470 | | * list_for_each_prev - iterate over a list backwards |
471 | | * @pos: the &struct list_head to use as a loop cursor. |
472 | | * @head: the head for your list. |
473 | | */ |
474 | | #define list_for_each_prev(pos, head) \ |
475 | | for (pos = (head)->prev; prefetch(pos->prev), pos != (head); \ |
476 | | pos = pos->prev) |
477 | | |
478 | | /** |
479 | | * list_for_each_safe - iterate over a list safe against removal of list entry |
480 | | * @pos: the &struct list_head to use as a loop cursor. |
481 | | * @n: another &struct list_head to use as temporary storage |
482 | | * @head: the head for your list. |
483 | | */ |
484 | | #define list_for_each_safe(pos, n, head) \ |
485 | 8.68k | for (pos = (head)->next, n = pos->next; pos != (head); \ |
486 | 5.99k | pos = n, n = pos->next) |
487 | | |
488 | | /** |
489 | | * list_for_each_backwards_safe - iterate backwards over a list safe |
490 | | * against removal of list entry |
491 | | * @pos: the &struct list_head to use as a loop counter. |
492 | | * @n: another &struct list_head to use as temporary storage |
493 | | * @head: the head for your list. |
494 | | */ |
495 | | #define list_for_each_backwards_safe(pos, n, head) \ |
496 | | for ( pos = (head)->prev, n = pos->prev; pos != (head); \ |
497 | | pos = n, n = pos->prev ) |
498 | | |
499 | | /** |
500 | | * list_for_each_entry - iterate over list of given type |
501 | | * @pos: the type * to use as a loop cursor. |
502 | | * @head: the head for your list. |
503 | | * @member: the name of the list_struct within the struct. |
504 | | */ |
505 | | #define list_for_each_entry(pos, head, member) \ |
506 | 31.7M | for (pos = list_entry((head)->next, typeof(*pos), member); \ |
507 | 53.8M | prefetch(pos->member.next), &pos->member != (head); \ |
508 | 22.0M | pos = list_entry(pos->member.next, typeof(*pos), member)) |
509 | | |
510 | | /** |
511 | | * list_for_each_entry_reverse - iterate backwards over list of given type. |
512 | | * @pos: the type * to use as a loop cursor. |
513 | | * @head: the head for your list. |
514 | | * @member: the name of the list_struct within the struct. |
515 | | */ |
516 | | #define list_for_each_entry_reverse(pos, head, member) \ |
517 | | for (pos = list_entry((head)->prev, typeof(*pos), member); \ |
518 | | prefetch(pos->member.prev), &pos->member != (head); \ |
519 | | pos = list_entry(pos->member.prev, typeof(*pos), member)) |
520 | | |
521 | | /** |
522 | | * list_prepare_entry - prepare a pos entry for use in |
523 | | * list_for_each_entry_continue |
524 | | * @pos: the type * to use as a start point |
525 | | * @head: the head of the list |
526 | | * @member: the name of the list_struct within the struct. |
527 | | * |
528 | | * Prepares a pos entry for use as a start point in |
529 | | * list_for_each_entry_continue. |
530 | | */ |
531 | | #define list_prepare_entry(pos, head, member) \ |
532 | | ((pos) ? : list_entry(head, typeof(*pos), member)) |
533 | | |
534 | | /** |
535 | | * list_for_each_entry_continue - continue iteration over list of given type |
536 | | * @pos: the type * to use as a loop cursor. |
537 | | * @head: the head for your list. |
538 | | * @member: the name of the list_struct within the struct. |
539 | | * |
540 | | * Continue to iterate over list of given type, continuing after |
541 | | * the current position. |
542 | | */ |
543 | | #define list_for_each_entry_continue(pos, head, member) \ |
544 | | for (pos = list_entry(pos->member.next, typeof(*pos), member); \ |
545 | | prefetch(pos->member.next), &pos->member != (head); \ |
546 | | pos = list_entry(pos->member.next, typeof(*pos), member)) |
547 | | |
548 | | /** |
549 | | * list_for_each_entry_from - iterate over list of given type from the |
550 | | * current point |
551 | | * @pos: the type * to use as a loop cursor. |
552 | | * @head: the head for your list. |
553 | | * @member: the name of the list_struct within the struct. |
554 | | * |
555 | | * Iterate over list of given type, continuing from current position. |
556 | | */ |
557 | | #define list_for_each_entry_from(pos, head, member) \ |
558 | | for (; prefetch(pos->member.next), &pos->member != (head); \ |
559 | | pos = list_entry(pos->member.next, typeof(*pos), member)) |
560 | | |
561 | | /** |
562 | | * list_for_each_entry_safe - iterate over list of given type safe |
563 | | * against removal of list entry |
564 | | * @pos: the type * to use as a loop cursor. |
565 | | * @n: another type * to use as temporary storage |
566 | | * @head: the head for your list. |
567 | | * @member: the name of the list_struct within the struct. |
568 | | */ |
569 | | #define list_for_each_entry_safe(pos, n, head, member) \ |
570 | 9.88M | for (pos = list_entry((head)->next, typeof(*pos), member), \ |
571 | 9.88M | n = list_entry(pos->member.next, typeof(*pos), member); \ |
572 | 9.88M | &pos->member != (head); \ |
573 | 0 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) |
574 | | |
575 | | /** |
576 | | * list_for_each_entry_safe_continue |
577 | | * @pos: the type * to use as a loop cursor. |
578 | | * @n: another type * to use as temporary storage |
579 | | * @head: the head for your list. |
580 | | * @member: the name of the list_struct within the struct. |
581 | | * |
582 | | * Iterate over list of given type, continuing after current point, |
583 | | * safe against removal of list entry. |
584 | | */ |
585 | | #define list_for_each_entry_safe_continue(pos, n, head, member) \ |
586 | | for (pos = list_entry(pos->member.next, typeof(*pos), member), \ |
587 | | n = list_entry(pos->member.next, typeof(*pos), member); \ |
588 | | &pos->member != (head); \ |
589 | | pos = n, n = list_entry(n->member.next, typeof(*n), member)) |
590 | | |
591 | | /** |
592 | | * list_for_each_entry_safe_from |
593 | | * @pos: the type * to use as a loop cursor. |
594 | | * @n: another type * to use as temporary storage |
595 | | * @head: the head for your list. |
596 | | * @member: the name of the list_struct within the struct. |
597 | | * |
598 | | * Iterate over list of given type from current point, safe against |
599 | | * removal of list entry. |
600 | | */ |
601 | | #define list_for_each_entry_safe_from(pos, n, head, member) \ |
602 | | for (n = list_entry(pos->member.next, typeof(*pos), member); \ |
603 | | &pos->member != (head); \ |
604 | | pos = n, n = list_entry(n->member.next, typeof(*n), member)) |
605 | | |
606 | | /** |
607 | | * list_for_each_entry_safe_reverse |
608 | | * @pos: the type * to use as a loop cursor. |
609 | | * @n: another type * to use as temporary storage |
610 | | * @head: the head for your list. |
611 | | * @member: the name of the list_struct within the struct. |
612 | | * |
613 | | * Iterate backwards over list of given type, safe against removal |
614 | | * of list entry. |
615 | | */ |
616 | | #define list_for_each_entry_safe_reverse(pos, n, head, member) \ |
617 | | for (pos = list_entry((head)->prev, typeof(*pos), member), \ |
618 | | n = list_entry(pos->member.prev, typeof(*pos), member); \ |
619 | | &pos->member != (head); \ |
620 | | pos = n, n = list_entry(n->member.prev, typeof(*n), member)) |
621 | | |
622 | | /** |
623 | | * list_for_each_rcu - iterate over an rcu-protected list |
624 | | * @pos: the &struct list_head to use as a loop cursor. |
625 | | * @head: the head for your list. |
626 | | * |
627 | | * This list-traversal primitive may safely run concurrently with |
628 | | * the _rcu list-mutation primitives such as list_add_rcu() |
629 | | * as long as the traversal is guarded by rcu_read_lock(). |
630 | | */ |
631 | | #define list_for_each_rcu(pos, head) \ |
632 | 0 | for (pos = (head)->next; \ |
633 | 0 | prefetch(rcu_dereference(pos)->next), pos != (head); \ |
634 | 0 | pos = pos->next) |
635 | | |
636 | | #define __list_for_each_rcu(pos, head) \ |
637 | | for (pos = (head)->next; \ |
638 | | rcu_dereference(pos) != (head); \ |
639 | | pos = pos->next) |
640 | | |
641 | | /** |
642 | | * list_for_each_safe_rcu |
643 | | * @pos: the &struct list_head to use as a loop cursor. |
644 | | * @n: another &struct list_head to use as temporary storage |
645 | | * @head: the head for your list. |
646 | | * |
647 | | * Iterate over an rcu-protected list, safe against removal of list entry. |
648 | | * |
649 | | * This list-traversal primitive may safely run concurrently with |
650 | | * the _rcu list-mutation primitives such as list_add_rcu() |
651 | | * as long as the traversal is guarded by rcu_read_lock(). |
652 | | */ |
653 | | #define list_for_each_safe_rcu(pos, n, head) \ |
654 | | for (pos = (head)->next; \ |
655 | | n = rcu_dereference(pos)->next, pos != (head); \ |
656 | | pos = n) |
657 | | |
658 | | /** |
659 | | * list_for_each_entry_rcu - iterate over rcu list of given type |
660 | | * @pos: the type * to use as a loop cursor. |
661 | | * @head: the head for your list. |
662 | | * @member: the name of the list_struct within the struct. |
663 | | * |
664 | | * This list-traversal primitive may safely run concurrently with |
665 | | * the _rcu list-mutation primitives such as list_add_rcu() |
666 | | * as long as the traversal is guarded by rcu_read_lock(). |
667 | | */ |
668 | | #define list_for_each_entry_rcu(pos, head, member) \ |
669 | 1.49M | for (pos = list_entry((head)->next, typeof(*pos), member); \ |
670 | 1.49M | prefetch(rcu_dereference(pos)->member.next), \ |
671 | 1.49M | &pos->member != (head); \ |
672 | 18 | pos = list_entry(pos->member.next, typeof(*pos), member)) |
673 | | |
674 | | /** |
675 | | * list_for_each_continue_rcu |
676 | | * @pos: the &struct list_head to use as a loop cursor. |
677 | | * @head: the head for your list. |
678 | | * |
679 | | * Iterate over an rcu-protected list, continuing after current point. |
680 | | * |
681 | | * This list-traversal primitive may safely run concurrently with |
682 | | * the _rcu list-mutation primitives such as list_add_rcu() |
683 | | * as long as the traversal is guarded by rcu_read_lock(). |
684 | | */ |
685 | | #define list_for_each_continue_rcu(pos, head) \ |
686 | | for ((pos) = (pos)->next; \ |
687 | | prefetch(rcu_dereference((pos))->next), (pos) != (head); \ |
688 | | (pos) = (pos)->next) |
689 | | |
690 | | /* |
691 | | * Double linked lists with a single pointer list head. |
692 | | * Mostly useful for hash tables where the two pointer list head is |
693 | | * too wasteful. |
694 | | * You lose the ability to access the tail in O(1). |
695 | | */ |
696 | | |
697 | | struct hlist_head { |
698 | | struct hlist_node *first; |
699 | | }; |
700 | | |
701 | | struct hlist_node { |
702 | | struct hlist_node *next, **pprev; |
703 | | }; |
704 | | |
705 | | #define HLIST_HEAD_INIT { .first = NULL } |
706 | | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } |
707 | | #define INIT_HLIST_HEAD(ptr) ((ptr)->first = NULL) |
708 | | static inline void INIT_HLIST_NODE(struct hlist_node *h) |
709 | 0 | { |
710 | 0 | h->next = NULL; |
711 | 0 | h->pprev = NULL; |
712 | 0 | } Unexecuted instantiation: hvm.c:INIT_HLIST_NODE Unexecuted instantiation: cpu.c:INIT_HLIST_NODE Unexecuted instantiation: cpupool.c:INIT_HLIST_NODE Unexecuted instantiation: domctl.c:INIT_HLIST_NODE Unexecuted instantiation: domain.c:INIT_HLIST_NODE Unexecuted instantiation: event_2l.c:INIT_HLIST_NODE Unexecuted instantiation: event_channel.c:INIT_HLIST_NODE Unexecuted instantiation: event_fifo.c:INIT_HLIST_NODE Unexecuted instantiation: grant_table.c:INIT_HLIST_NODE Unexecuted instantiation: guestcopy.c:INIT_HLIST_NODE Unexecuted instantiation: irq.c:INIT_HLIST_NODE Unexecuted instantiation: kernel.c:INIT_HLIST_NODE Unexecuted instantiation: keyhandler.c:INIT_HLIST_NODE Unexecuted instantiation: kexec.c:INIT_HLIST_NODE Unexecuted instantiation: kimage.c:INIT_HLIST_NODE Unexecuted instantiation: mem_access.c:INIT_HLIST_NODE Unexecuted instantiation: memory.c:INIT_HLIST_NODE Unexecuted instantiation: monitor.c:INIT_HLIST_NODE Unexecuted instantiation: multicall.c:INIT_HLIST_NODE Unexecuted instantiation: notifier.c:INIT_HLIST_NODE Unexecuted instantiation: page_alloc.c:INIT_HLIST_NODE Unexecuted instantiation: pdx.c:INIT_HLIST_NODE Unexecuted instantiation: preempt.c:INIT_HLIST_NODE Unexecuted instantiation: rangeset.c:INIT_HLIST_NODE Unexecuted instantiation: rcupdate.c:INIT_HLIST_NODE Unexecuted instantiation: rwlock.c:INIT_HLIST_NODE Unexecuted instantiation: sched_arinc653.c:INIT_HLIST_NODE Unexecuted instantiation: sched_credit.c:INIT_HLIST_NODE Unexecuted instantiation: sched_credit2.c:INIT_HLIST_NODE Unexecuted instantiation: sched_rt.c:INIT_HLIST_NODE Unexecuted instantiation: sched_null.c:INIT_HLIST_NODE Unexecuted instantiation: schedule.c:INIT_HLIST_NODE Unexecuted instantiation: shutdown.c:INIT_HLIST_NODE Unexecuted instantiation: softirq.c:INIT_HLIST_NODE Unexecuted instantiation: spinlock.c:INIT_HLIST_NODE Unexecuted instantiation: stop_machine.c:INIT_HLIST_NODE Unexecuted instantiation: symbols.c:INIT_HLIST_NODE Unexecuted instantiation: sysctl.c:INIT_HLIST_NODE Unexecuted instantiation: tasklet.c:INIT_HLIST_NODE Unexecuted instantiation: time.c:INIT_HLIST_NODE Unexecuted instantiation: timer.c:INIT_HLIST_NODE Unexecuted instantiation: trace.c:INIT_HLIST_NODE Unexecuted instantiation: virtual_region.c:INIT_HLIST_NODE Unexecuted instantiation: vm_event.c:INIT_HLIST_NODE Unexecuted instantiation: vmap.c:INIT_HLIST_NODE Unexecuted instantiation: vsprintf.c:INIT_HLIST_NODE Unexecuted instantiation: wait.c:INIT_HLIST_NODE Unexecuted instantiation: xenoprof.c:INIT_HLIST_NODE Unexecuted instantiation: xmalloc_tlsf.c:INIT_HLIST_NODE Unexecuted instantiation: tmem.c:INIT_HLIST_NODE Unexecuted instantiation: tmem_xen.c:INIT_HLIST_NODE Unexecuted instantiation: tmem_control.c:INIT_HLIST_NODE Unexecuted instantiation: llvm.c:INIT_HLIST_NODE Unexecuted instantiation: libelf-loader.c:INIT_HLIST_NODE Unexecuted instantiation: console.c:INIT_HLIST_NODE Unexecuted instantiation: machine_kexec.c:INIT_HLIST_NODE Unexecuted instantiation: ns16550.c:INIT_HLIST_NODE Unexecuted instantiation: ehci-dbgp.c:INIT_HLIST_NODE Unexecuted instantiation: serial.c:INIT_HLIST_NODE Unexecuted instantiation: cpufreq.c:INIT_HLIST_NODE Unexecuted instantiation: cpufreq_ondemand.c:INIT_HLIST_NODE Unexecuted instantiation: cpufreq_misc_governors.c:INIT_HLIST_NODE Unexecuted instantiation: utility.c:INIT_HLIST_NODE Unexecuted instantiation: pci.c:INIT_HLIST_NODE Unexecuted instantiation: vpci.c:INIT_HLIST_NODE Unexecuted instantiation: header.c:INIT_HLIST_NODE Unexecuted instantiation: msi.c:INIT_HLIST_NODE Unexecuted instantiation: msix.c:INIT_HLIST_NODE Unexecuted instantiation: iommu.c:INIT_HLIST_NODE Unexecuted instantiation: io.c:INIT_HLIST_NODE Unexecuted instantiation: dmar.c:INIT_HLIST_NODE Unexecuted instantiation: utils.c:INIT_HLIST_NODE Unexecuted instantiation: qinval.c:INIT_HLIST_NODE Unexecuted instantiation: intremap.c:INIT_HLIST_NODE Unexecuted instantiation: quirks.c:INIT_HLIST_NODE Unexecuted instantiation: vtd.c:INIT_HLIST_NODE Unexecuted instantiation: ats.c:INIT_HLIST_NODE Unexecuted instantiation: iommu_init.c:INIT_HLIST_NODE Unexecuted instantiation: iommu_map.c:INIT_HLIST_NODE Unexecuted instantiation: pci_amd_iommu.c:INIT_HLIST_NODE Unexecuted instantiation: iommu_intr.c:INIT_HLIST_NODE Unexecuted instantiation: iommu_cmd.c:INIT_HLIST_NODE Unexecuted instantiation: iommu_guest.c:INIT_HLIST_NODE Unexecuted instantiation: numa.c:INIT_HLIST_NODE Unexecuted instantiation: osl.c:INIT_HLIST_NODE Unexecuted instantiation: pmstat.c:INIT_HLIST_NODE Unexecuted instantiation: hwregs.c:INIT_HLIST_NODE Unexecuted instantiation: reboot.c:INIT_HLIST_NODE Unexecuted instantiation: erst.c:INIT_HLIST_NODE Unexecuted instantiation: hest.c:INIT_HLIST_NODE Unexecuted instantiation: apei-base.c:INIT_HLIST_NODE Unexecuted instantiation: apei-io.c:INIT_HLIST_NODE Unexecuted instantiation: vga.c:INIT_HLIST_NODE Unexecuted instantiation: vesa.c:INIT_HLIST_NODE Unexecuted instantiation: xsm_core.c:INIT_HLIST_NODE Unexecuted instantiation: apic.c:INIT_HLIST_NODE Unexecuted instantiation: cpuid.c:INIT_HLIST_NODE Unexecuted instantiation: compat.c:INIT_HLIST_NODE Unexecuted instantiation: crash.c:INIT_HLIST_NODE Unexecuted instantiation: debug.c:INIT_HLIST_NODE Unexecuted instantiation: domain_page.c:INIT_HLIST_NODE Unexecuted instantiation: e820.c:INIT_HLIST_NODE Unexecuted instantiation: extable.c:INIT_HLIST_NODE Unexecuted instantiation: flushtlb.c:INIT_HLIST_NODE Unexecuted instantiation: hypercall.c:INIT_HLIST_NODE Unexecuted instantiation: i387.c:INIT_HLIST_NODE Unexecuted instantiation: i8259.c:INIT_HLIST_NODE Unexecuted instantiation: io_apic.c:INIT_HLIST_NODE Unexecuted instantiation: msr.c:INIT_HLIST_NODE Unexecuted instantiation: ioport_emulate.c:INIT_HLIST_NODE Unexecuted instantiation: microcode_amd.c:INIT_HLIST_NODE Unexecuted instantiation: microcode_intel.c:INIT_HLIST_NODE Unexecuted instantiation: microcode.c:INIT_HLIST_NODE Unexecuted instantiation: mm.c:INIT_HLIST_NODE Unexecuted instantiation: mpparse.c:INIT_HLIST_NODE Unexecuted instantiation: nmi.c:INIT_HLIST_NODE Unexecuted instantiation: percpu.c:INIT_HLIST_NODE Unexecuted instantiation: physdev.c:INIT_HLIST_NODE Unexecuted instantiation: platform_hypercall.c:INIT_HLIST_NODE Unexecuted instantiation: psr.c:INIT_HLIST_NODE Unexecuted instantiation: setup.c:INIT_HLIST_NODE Unexecuted instantiation: smp.c:INIT_HLIST_NODE Unexecuted instantiation: smpboot.c:INIT_HLIST_NODE Unexecuted instantiation: srat.c:INIT_HLIST_NODE Unexecuted instantiation: traps.c:INIT_HLIST_NODE Unexecuted instantiation: usercopy.c:INIT_HLIST_NODE Unexecuted instantiation: x86_emulate.c:INIT_HLIST_NODE Unexecuted instantiation: tboot.c:INIT_HLIST_NODE Unexecuted instantiation: hpet.c:INIT_HLIST_NODE Unexecuted instantiation: xstate.c:INIT_HLIST_NODE Unexecuted instantiation: lib.c:INIT_HLIST_NODE Unexecuted instantiation: power.c:INIT_HLIST_NODE Unexecuted instantiation: suspend.c:INIT_HLIST_NODE Unexecuted instantiation: cpu_idle.c:INIT_HLIST_NODE Unexecuted instantiation: cpuidle_menu.c:INIT_HLIST_NODE Unexecuted instantiation: powernow.c:INIT_HLIST_NODE Unexecuted instantiation: amd.c:INIT_HLIST_NODE Unexecuted instantiation: common.c:INIT_HLIST_NODE Unexecuted instantiation: intel.c:INIT_HLIST_NODE Unexecuted instantiation: mwait-idle.c:INIT_HLIST_NODE Unexecuted instantiation: vpmu.c:INIT_HLIST_NODE Unexecuted instantiation: vpmu_amd.c:INIT_HLIST_NODE Unexecuted instantiation: vpmu_intel.c:INIT_HLIST_NODE Unexecuted instantiation: amd_nonfatal.c:INIT_HLIST_NODE Unexecuted instantiation: mce_amd.c:INIT_HLIST_NODE Unexecuted instantiation: mcaction.c:INIT_HLIST_NODE Unexecuted instantiation: barrier.c:INIT_HLIST_NODE Unexecuted instantiation: mctelem.c:INIT_HLIST_NODE Unexecuted instantiation: mce.c:INIT_HLIST_NODE Unexecuted instantiation: mce-apei.c:INIT_HLIST_NODE Unexecuted instantiation: mce_intel.c:INIT_HLIST_NODE Unexecuted instantiation: non-fatal.c:INIT_HLIST_NODE Unexecuted instantiation: util.c:INIT_HLIST_NODE Unexecuted instantiation: vmce.c:INIT_HLIST_NODE Unexecuted instantiation: generic.c:INIT_HLIST_NODE Unexecuted instantiation: main.c:INIT_HLIST_NODE Unexecuted instantiation: bigsmp.c:INIT_HLIST_NODE Unexecuted instantiation: x2apic.c:INIT_HLIST_NODE Unexecuted instantiation: default.c:INIT_HLIST_NODE Unexecuted instantiation: delivery.c:INIT_HLIST_NODE Unexecuted instantiation: probe.c:INIT_HLIST_NODE Unexecuted instantiation: asid.c:INIT_HLIST_NODE Unexecuted instantiation: dm.c:INIT_HLIST_NODE Unexecuted instantiation: emulate.c:INIT_HLIST_NODE Unexecuted instantiation: i8254.c:INIT_HLIST_NODE Unexecuted instantiation: intercept.c:INIT_HLIST_NODE Unexecuted instantiation: ioreq.c:INIT_HLIST_NODE Unexecuted instantiation: mtrr.c:INIT_HLIST_NODE Unexecuted instantiation: nestedhvm.c:INIT_HLIST_NODE Unexecuted instantiation: pmtimer.c:INIT_HLIST_NODE Unexecuted instantiation: rtc.c:INIT_HLIST_NODE Unexecuted instantiation: save.c:INIT_HLIST_NODE Unexecuted instantiation: stdvga.c:INIT_HLIST_NODE Unexecuted instantiation: vioapic.c:INIT_HLIST_NODE Unexecuted instantiation: viridian.c:INIT_HLIST_NODE Unexecuted instantiation: vlapic.c:INIT_HLIST_NODE Unexecuted instantiation: vmsi.c:INIT_HLIST_NODE Unexecuted instantiation: vpic.c:INIT_HLIST_NODE Unexecuted instantiation: vpt.c:INIT_HLIST_NODE Unexecuted instantiation: intr.c:INIT_HLIST_NODE Unexecuted instantiation: nestedsvm.c:INIT_HLIST_NODE Unexecuted instantiation: svm.c:INIT_HLIST_NODE Unexecuted instantiation: svmdebug.c:INIT_HLIST_NODE Unexecuted instantiation: vmcb.c:INIT_HLIST_NODE Unexecuted instantiation: realmode.c:INIT_HLIST_NODE Unexecuted instantiation: vmcs.c:INIT_HLIST_NODE Unexecuted instantiation: vmx.c:INIT_HLIST_NODE Unexecuted instantiation: vvmx.c:INIT_HLIST_NODE Unexecuted instantiation: paging.c:INIT_HLIST_NODE Unexecuted instantiation: p2m.c:INIT_HLIST_NODE Unexecuted instantiation: p2m-pt.c:INIT_HLIST_NODE Unexecuted instantiation: p2m-ept.c:INIT_HLIST_NODE Unexecuted instantiation: p2m-pod.c:INIT_HLIST_NODE Unexecuted instantiation: altp2m.c:INIT_HLIST_NODE Unexecuted instantiation: guest_walk.c:INIT_HLIST_NODE Unexecuted instantiation: mem_paging.c:INIT_HLIST_NODE Unexecuted instantiation: mem_sharing.c:INIT_HLIST_NODE Unexecuted instantiation: multi.c:INIT_HLIST_NODE Unexecuted instantiation: hap.c:INIT_HLIST_NODE Unexecuted instantiation: nested_hap.c:INIT_HLIST_NODE Unexecuted instantiation: nested_ept.c:INIT_HLIST_NODE Unexecuted instantiation: nmi_int.c:INIT_HLIST_NODE Unexecuted instantiation: op_model_p4.c:INIT_HLIST_NODE Unexecuted instantiation: op_model_ppro.c:INIT_HLIST_NODE Unexecuted instantiation: op_model_athlon.c:INIT_HLIST_NODE Unexecuted instantiation: backtrace.c:INIT_HLIST_NODE Unexecuted instantiation: callback.c:INIT_HLIST_NODE Unexecuted instantiation: descriptor-tables.c:INIT_HLIST_NODE Unexecuted instantiation: emul-gate-op.c:INIT_HLIST_NODE Unexecuted instantiation: emul-inv-op.c:INIT_HLIST_NODE Unexecuted instantiation: emul-priv-op.c:INIT_HLIST_NODE Unexecuted instantiation: iret.c:INIT_HLIST_NODE Unexecuted instantiation: misc-hypercalls.c:INIT_HLIST_NODE Unexecuted instantiation: ro-page-fault.c:INIT_HLIST_NODE Unexecuted instantiation: acpi_mmcfg.c:INIT_HLIST_NODE Unexecuted instantiation: mmconf-fam10h.c:INIT_HLIST_NODE Unexecuted instantiation: mmconfig_64.c:INIT_HLIST_NODE Unexecuted instantiation: mmconfig-shared.c:INIT_HLIST_NODE Unexecuted instantiation: core_parking.c:INIT_HLIST_NODE |
713 | | |
714 | | static inline int hlist_unhashed(const struct hlist_node *h) |
715 | 0 | { |
716 | 0 | return !h->pprev; |
717 | 0 | } Unexecuted instantiation: mmconfig-shared.c:hlist_unhashed Unexecuted instantiation: mmconfig_64.c:hlist_unhashed Unexecuted instantiation: mmconf-fam10h.c:hlist_unhashed Unexecuted instantiation: acpi_mmcfg.c:hlist_unhashed Unexecuted instantiation: ro-page-fault.c:hlist_unhashed Unexecuted instantiation: misc-hypercalls.c:hlist_unhashed Unexecuted instantiation: iret.c:hlist_unhashed Unexecuted instantiation: emul-priv-op.c:hlist_unhashed Unexecuted instantiation: emul-inv-op.c:hlist_unhashed Unexecuted instantiation: emul-gate-op.c:hlist_unhashed Unexecuted instantiation: descriptor-tables.c:hlist_unhashed Unexecuted instantiation: callback.c:hlist_unhashed Unexecuted instantiation: backtrace.c:hlist_unhashed Unexecuted instantiation: op_model_athlon.c:hlist_unhashed Unexecuted instantiation: op_model_ppro.c:hlist_unhashed Unexecuted instantiation: op_model_p4.c:hlist_unhashed Unexecuted instantiation: nmi_int.c:hlist_unhashed Unexecuted instantiation: nested_ept.c:hlist_unhashed Unexecuted instantiation: nested_hap.c:hlist_unhashed Unexecuted instantiation: hap.c:hlist_unhashed Unexecuted instantiation: multi.c:hlist_unhashed Unexecuted instantiation: mem_sharing.c:hlist_unhashed Unexecuted instantiation: mem_paging.c:hlist_unhashed Unexecuted instantiation: guest_walk.c:hlist_unhashed Unexecuted instantiation: altp2m.c:hlist_unhashed Unexecuted instantiation: p2m-pod.c:hlist_unhashed Unexecuted instantiation: p2m-ept.c:hlist_unhashed Unexecuted instantiation: p2m-pt.c:hlist_unhashed Unexecuted instantiation: p2m.c:hlist_unhashed Unexecuted instantiation: paging.c:hlist_unhashed Unexecuted instantiation: vvmx.c:hlist_unhashed Unexecuted instantiation: vmx.c:hlist_unhashed Unexecuted instantiation: vmcs.c:hlist_unhashed Unexecuted instantiation: realmode.c:hlist_unhashed Unexecuted instantiation: vmcb.c:hlist_unhashed Unexecuted instantiation: svmdebug.c:hlist_unhashed Unexecuted instantiation: svm.c:hlist_unhashed Unexecuted instantiation: nestedsvm.c:hlist_unhashed Unexecuted instantiation: intr.c:hlist_unhashed Unexecuted instantiation: vpt.c:hlist_unhashed Unexecuted instantiation: vpic.c:hlist_unhashed Unexecuted instantiation: vmsi.c:hlist_unhashed Unexecuted instantiation: vlapic.c:hlist_unhashed Unexecuted instantiation: viridian.c:hlist_unhashed Unexecuted instantiation: vioapic.c:hlist_unhashed Unexecuted instantiation: stdvga.c:hlist_unhashed Unexecuted instantiation: save.c:hlist_unhashed Unexecuted instantiation: rtc.c:hlist_unhashed Unexecuted instantiation: pmtimer.c:hlist_unhashed Unexecuted instantiation: nestedhvm.c:hlist_unhashed Unexecuted instantiation: mtrr.c:hlist_unhashed Unexecuted instantiation: ioreq.c:hlist_unhashed Unexecuted instantiation: intercept.c:hlist_unhashed Unexecuted instantiation: i8254.c:hlist_unhashed Unexecuted instantiation: hvm.c:hlist_unhashed Unexecuted instantiation: core_parking.c:hlist_unhashed Unexecuted instantiation: emulate.c:hlist_unhashed Unexecuted instantiation: dm.c:hlist_unhashed Unexecuted instantiation: asid.c:hlist_unhashed Unexecuted instantiation: probe.c:hlist_unhashed Unexecuted instantiation: delivery.c:hlist_unhashed Unexecuted instantiation: default.c:hlist_unhashed Unexecuted instantiation: x2apic.c:hlist_unhashed Unexecuted instantiation: bigsmp.c:hlist_unhashed Unexecuted instantiation: main.c:hlist_unhashed Unexecuted instantiation: generic.c:hlist_unhashed Unexecuted instantiation: vmce.c:hlist_unhashed Unexecuted instantiation: util.c:hlist_unhashed Unexecuted instantiation: non-fatal.c:hlist_unhashed Unexecuted instantiation: mce_intel.c:hlist_unhashed Unexecuted instantiation: mce-apei.c:hlist_unhashed Unexecuted instantiation: mce.c:hlist_unhashed Unexecuted instantiation: mctelem.c:hlist_unhashed Unexecuted instantiation: barrier.c:hlist_unhashed Unexecuted instantiation: mcaction.c:hlist_unhashed Unexecuted instantiation: mce_amd.c:hlist_unhashed Unexecuted instantiation: amd_nonfatal.c:hlist_unhashed Unexecuted instantiation: vpmu_intel.c:hlist_unhashed Unexecuted instantiation: vpmu_amd.c:hlist_unhashed Unexecuted instantiation: vpmu.c:hlist_unhashed Unexecuted instantiation: mwait-idle.c:hlist_unhashed Unexecuted instantiation: intel.c:hlist_unhashed Unexecuted instantiation: common.c:hlist_unhashed Unexecuted instantiation: amd.c:hlist_unhashed Unexecuted instantiation: powernow.c:hlist_unhashed Unexecuted instantiation: cpuidle_menu.c:hlist_unhashed Unexecuted instantiation: cpu_idle.c:hlist_unhashed Unexecuted instantiation: suspend.c:hlist_unhashed Unexecuted instantiation: power.c:hlist_unhashed Unexecuted instantiation: lib.c:hlist_unhashed Unexecuted instantiation: xstate.c:hlist_unhashed Unexecuted instantiation: hpet.c:hlist_unhashed Unexecuted instantiation: tboot.c:hlist_unhashed Unexecuted instantiation: x86_emulate.c:hlist_unhashed Unexecuted instantiation: usercopy.c:hlist_unhashed Unexecuted instantiation: traps.c:hlist_unhashed Unexecuted instantiation: srat.c:hlist_unhashed Unexecuted instantiation: smpboot.c:hlist_unhashed Unexecuted instantiation: smp.c:hlist_unhashed Unexecuted instantiation: setup.c:hlist_unhashed Unexecuted instantiation: psr.c:hlist_unhashed Unexecuted instantiation: platform_hypercall.c:hlist_unhashed Unexecuted instantiation: physdev.c:hlist_unhashed Unexecuted instantiation: percpu.c:hlist_unhashed Unexecuted instantiation: nmi.c:hlist_unhashed Unexecuted instantiation: mpparse.c:hlist_unhashed Unexecuted instantiation: mm.c:hlist_unhashed Unexecuted instantiation: microcode.c:hlist_unhashed Unexecuted instantiation: microcode_intel.c:hlist_unhashed Unexecuted instantiation: microcode_amd.c:hlist_unhashed Unexecuted instantiation: ns16550.c:hlist_unhashed Unexecuted instantiation: machine_kexec.c:hlist_unhashed Unexecuted instantiation: ioport_emulate.c:hlist_unhashed Unexecuted instantiation: msr.c:hlist_unhashed Unexecuted instantiation: io_apic.c:hlist_unhashed Unexecuted instantiation: i8259.c:hlist_unhashed Unexecuted instantiation: i387.c:hlist_unhashed Unexecuted instantiation: hypercall.c:hlist_unhashed Unexecuted instantiation: flushtlb.c:hlist_unhashed Unexecuted instantiation: extable.c:hlist_unhashed Unexecuted instantiation: e820.c:hlist_unhashed Unexecuted instantiation: domain_page.c:hlist_unhashed Unexecuted instantiation: debug.c:hlist_unhashed Unexecuted instantiation: crash.c:hlist_unhashed Unexecuted instantiation: compat.c:hlist_unhashed Unexecuted instantiation: cpuid.c:hlist_unhashed Unexecuted instantiation: apic.c:hlist_unhashed Unexecuted instantiation: xsm_core.c:hlist_unhashed Unexecuted instantiation: vesa.c:hlist_unhashed Unexecuted instantiation: vga.c:hlist_unhashed Unexecuted instantiation: apei-io.c:hlist_unhashed Unexecuted instantiation: apei-base.c:hlist_unhashed Unexecuted instantiation: hest.c:hlist_unhashed Unexecuted instantiation: erst.c:hlist_unhashed Unexecuted instantiation: reboot.c:hlist_unhashed Unexecuted instantiation: hwregs.c:hlist_unhashed Unexecuted instantiation: pmstat.c:hlist_unhashed Unexecuted instantiation: osl.c:hlist_unhashed Unexecuted instantiation: numa.c:hlist_unhashed Unexecuted instantiation: iommu_guest.c:hlist_unhashed Unexecuted instantiation: iommu_cmd.c:hlist_unhashed Unexecuted instantiation: iommu_intr.c:hlist_unhashed Unexecuted instantiation: pci_amd_iommu.c:hlist_unhashed Unexecuted instantiation: iommu_map.c:hlist_unhashed Unexecuted instantiation: iommu_init.c:hlist_unhashed Unexecuted instantiation: ats.c:hlist_unhashed Unexecuted instantiation: vtd.c:hlist_unhashed Unexecuted instantiation: quirks.c:hlist_unhashed Unexecuted instantiation: intremap.c:hlist_unhashed Unexecuted instantiation: qinval.c:hlist_unhashed Unexecuted instantiation: utils.c:hlist_unhashed Unexecuted instantiation: dmar.c:hlist_unhashed Unexecuted instantiation: io.c:hlist_unhashed Unexecuted instantiation: iommu.c:hlist_unhashed Unexecuted instantiation: msix.c:hlist_unhashed Unexecuted instantiation: msi.c:hlist_unhashed Unexecuted instantiation: header.c:hlist_unhashed Unexecuted instantiation: vpci.c:hlist_unhashed Unexecuted instantiation: pci.c:hlist_unhashed Unexecuted instantiation: utility.c:hlist_unhashed Unexecuted instantiation: cpufreq_misc_governors.c:hlist_unhashed Unexecuted instantiation: cpufreq_ondemand.c:hlist_unhashed Unexecuted instantiation: cpufreq.c:hlist_unhashed Unexecuted instantiation: serial.c:hlist_unhashed Unexecuted instantiation: ehci-dbgp.c:hlist_unhashed Unexecuted instantiation: console.c:hlist_unhashed Unexecuted instantiation: libelf-loader.c:hlist_unhashed Unexecuted instantiation: llvm.c:hlist_unhashed Unexecuted instantiation: tmem_control.c:hlist_unhashed Unexecuted instantiation: tmem_xen.c:hlist_unhashed Unexecuted instantiation: tmem.c:hlist_unhashed Unexecuted instantiation: xmalloc_tlsf.c:hlist_unhashed Unexecuted instantiation: xenoprof.c:hlist_unhashed Unexecuted instantiation: wait.c:hlist_unhashed Unexecuted instantiation: vsprintf.c:hlist_unhashed Unexecuted instantiation: vmap.c:hlist_unhashed Unexecuted instantiation: vm_event.c:hlist_unhashed Unexecuted instantiation: virtual_region.c:hlist_unhashed Unexecuted instantiation: trace.c:hlist_unhashed Unexecuted instantiation: timer.c:hlist_unhashed Unexecuted instantiation: time.c:hlist_unhashed Unexecuted instantiation: tasklet.c:hlist_unhashed Unexecuted instantiation: sysctl.c:hlist_unhashed Unexecuted instantiation: symbols.c:hlist_unhashed Unexecuted instantiation: stop_machine.c:hlist_unhashed Unexecuted instantiation: spinlock.c:hlist_unhashed Unexecuted instantiation: softirq.c:hlist_unhashed Unexecuted instantiation: shutdown.c:hlist_unhashed Unexecuted instantiation: schedule.c:hlist_unhashed Unexecuted instantiation: sched_null.c:hlist_unhashed Unexecuted instantiation: sched_rt.c:hlist_unhashed Unexecuted instantiation: sched_credit2.c:hlist_unhashed Unexecuted instantiation: sched_credit.c:hlist_unhashed Unexecuted instantiation: sched_arinc653.c:hlist_unhashed Unexecuted instantiation: rwlock.c:hlist_unhashed Unexecuted instantiation: rcupdate.c:hlist_unhashed Unexecuted instantiation: rangeset.c:hlist_unhashed Unexecuted instantiation: preempt.c:hlist_unhashed Unexecuted instantiation: pdx.c:hlist_unhashed Unexecuted instantiation: page_alloc.c:hlist_unhashed Unexecuted instantiation: notifier.c:hlist_unhashed Unexecuted instantiation: multicall.c:hlist_unhashed Unexecuted instantiation: monitor.c:hlist_unhashed Unexecuted instantiation: memory.c:hlist_unhashed Unexecuted instantiation: mem_access.c:hlist_unhashed Unexecuted instantiation: kimage.c:hlist_unhashed Unexecuted instantiation: kexec.c:hlist_unhashed Unexecuted instantiation: keyhandler.c:hlist_unhashed Unexecuted instantiation: kernel.c:hlist_unhashed Unexecuted instantiation: irq.c:hlist_unhashed Unexecuted instantiation: guestcopy.c:hlist_unhashed Unexecuted instantiation: grant_table.c:hlist_unhashed Unexecuted instantiation: event_fifo.c:hlist_unhashed Unexecuted instantiation: event_channel.c:hlist_unhashed Unexecuted instantiation: event_2l.c:hlist_unhashed Unexecuted instantiation: domain.c:hlist_unhashed Unexecuted instantiation: domctl.c:hlist_unhashed Unexecuted instantiation: cpupool.c:hlist_unhashed Unexecuted instantiation: cpu.c:hlist_unhashed |
718 | | |
719 | | static inline int hlist_empty(const struct hlist_head *h) |
720 | 0 | { |
721 | 0 | return !h->first; |
722 | 0 | } Unexecuted instantiation: core_parking.c:hlist_empty Unexecuted instantiation: cpu.c:hlist_empty Unexecuted instantiation: cpupool.c:hlist_empty Unexecuted instantiation: domctl.c:hlist_empty Unexecuted instantiation: domain.c:hlist_empty Unexecuted instantiation: event_2l.c:hlist_empty Unexecuted instantiation: event_channel.c:hlist_empty Unexecuted instantiation: event_fifo.c:hlist_empty Unexecuted instantiation: grant_table.c:hlist_empty Unexecuted instantiation: guestcopy.c:hlist_empty Unexecuted instantiation: irq.c:hlist_empty Unexecuted instantiation: kernel.c:hlist_empty Unexecuted instantiation: keyhandler.c:hlist_empty Unexecuted instantiation: kexec.c:hlist_empty Unexecuted instantiation: kimage.c:hlist_empty Unexecuted instantiation: mem_access.c:hlist_empty Unexecuted instantiation: memory.c:hlist_empty Unexecuted instantiation: monitor.c:hlist_empty Unexecuted instantiation: multicall.c:hlist_empty Unexecuted instantiation: notifier.c:hlist_empty Unexecuted instantiation: page_alloc.c:hlist_empty Unexecuted instantiation: pdx.c:hlist_empty Unexecuted instantiation: preempt.c:hlist_empty Unexecuted instantiation: rangeset.c:hlist_empty Unexecuted instantiation: rcupdate.c:hlist_empty Unexecuted instantiation: rwlock.c:hlist_empty Unexecuted instantiation: sched_arinc653.c:hlist_empty Unexecuted instantiation: sched_credit.c:hlist_empty Unexecuted instantiation: sched_credit2.c:hlist_empty Unexecuted instantiation: sched_rt.c:hlist_empty Unexecuted instantiation: sched_null.c:hlist_empty Unexecuted instantiation: schedule.c:hlist_empty Unexecuted instantiation: shutdown.c:hlist_empty Unexecuted instantiation: softirq.c:hlist_empty Unexecuted instantiation: spinlock.c:hlist_empty Unexecuted instantiation: stop_machine.c:hlist_empty Unexecuted instantiation: symbols.c:hlist_empty Unexecuted instantiation: sysctl.c:hlist_empty Unexecuted instantiation: tasklet.c:hlist_empty Unexecuted instantiation: time.c:hlist_empty Unexecuted instantiation: timer.c:hlist_empty Unexecuted instantiation: trace.c:hlist_empty Unexecuted instantiation: virtual_region.c:hlist_empty Unexecuted instantiation: vm_event.c:hlist_empty Unexecuted instantiation: vmap.c:hlist_empty Unexecuted instantiation: vsprintf.c:hlist_empty Unexecuted instantiation: wait.c:hlist_empty Unexecuted instantiation: xenoprof.c:hlist_empty Unexecuted instantiation: xmalloc_tlsf.c:hlist_empty Unexecuted instantiation: tmem.c:hlist_empty Unexecuted instantiation: tmem_xen.c:hlist_empty Unexecuted instantiation: tmem_control.c:hlist_empty Unexecuted instantiation: llvm.c:hlist_empty Unexecuted instantiation: libelf-loader.c:hlist_empty Unexecuted instantiation: console.c:hlist_empty Unexecuted instantiation: ehci-dbgp.c:hlist_empty Unexecuted instantiation: serial.c:hlist_empty Unexecuted instantiation: cpufreq.c:hlist_empty Unexecuted instantiation: cpufreq_ondemand.c:hlist_empty Unexecuted instantiation: cpufreq_misc_governors.c:hlist_empty Unexecuted instantiation: utility.c:hlist_empty Unexecuted instantiation: pci.c:hlist_empty Unexecuted instantiation: vpci.c:hlist_empty Unexecuted instantiation: header.c:hlist_empty Unexecuted instantiation: msi.c:hlist_empty Unexecuted instantiation: msix.c:hlist_empty Unexecuted instantiation: iommu.c:hlist_empty Unexecuted instantiation: io.c:hlist_empty Unexecuted instantiation: dmar.c:hlist_empty Unexecuted instantiation: utils.c:hlist_empty Unexecuted instantiation: qinval.c:hlist_empty Unexecuted instantiation: intremap.c:hlist_empty Unexecuted instantiation: quirks.c:hlist_empty Unexecuted instantiation: vtd.c:hlist_empty Unexecuted instantiation: ats.c:hlist_empty Unexecuted instantiation: iommu_init.c:hlist_empty Unexecuted instantiation: iommu_map.c:hlist_empty Unexecuted instantiation: pci_amd_iommu.c:hlist_empty Unexecuted instantiation: iommu_intr.c:hlist_empty Unexecuted instantiation: iommu_cmd.c:hlist_empty Unexecuted instantiation: iommu_guest.c:hlist_empty Unexecuted instantiation: numa.c:hlist_empty Unexecuted instantiation: osl.c:hlist_empty Unexecuted instantiation: pmstat.c:hlist_empty Unexecuted instantiation: hwregs.c:hlist_empty Unexecuted instantiation: reboot.c:hlist_empty Unexecuted instantiation: erst.c:hlist_empty Unexecuted instantiation: hest.c:hlist_empty Unexecuted instantiation: apei-base.c:hlist_empty Unexecuted instantiation: apei-io.c:hlist_empty Unexecuted instantiation: vga.c:hlist_empty Unexecuted instantiation: vesa.c:hlist_empty Unexecuted instantiation: xsm_core.c:hlist_empty Unexecuted instantiation: apic.c:hlist_empty Unexecuted instantiation: cpuid.c:hlist_empty Unexecuted instantiation: compat.c:hlist_empty Unexecuted instantiation: crash.c:hlist_empty Unexecuted instantiation: debug.c:hlist_empty Unexecuted instantiation: domain_page.c:hlist_empty Unexecuted instantiation: e820.c:hlist_empty Unexecuted instantiation: extable.c:hlist_empty Unexecuted instantiation: flushtlb.c:hlist_empty Unexecuted instantiation: hypercall.c:hlist_empty Unexecuted instantiation: i387.c:hlist_empty Unexecuted instantiation: i8259.c:hlist_empty Unexecuted instantiation: io_apic.c:hlist_empty Unexecuted instantiation: msr.c:hlist_empty Unexecuted instantiation: ioport_emulate.c:hlist_empty Unexecuted instantiation: machine_kexec.c:hlist_empty Unexecuted instantiation: microcode_amd.c:hlist_empty Unexecuted instantiation: microcode_intel.c:hlist_empty Unexecuted instantiation: microcode.c:hlist_empty Unexecuted instantiation: mm.c:hlist_empty Unexecuted instantiation: mpparse.c:hlist_empty Unexecuted instantiation: nmi.c:hlist_empty Unexecuted instantiation: percpu.c:hlist_empty Unexecuted instantiation: physdev.c:hlist_empty Unexecuted instantiation: platform_hypercall.c:hlist_empty Unexecuted instantiation: psr.c:hlist_empty Unexecuted instantiation: setup.c:hlist_empty Unexecuted instantiation: smp.c:hlist_empty Unexecuted instantiation: smpboot.c:hlist_empty Unexecuted instantiation: srat.c:hlist_empty Unexecuted instantiation: traps.c:hlist_empty Unexecuted instantiation: usercopy.c:hlist_empty Unexecuted instantiation: x86_emulate.c:hlist_empty Unexecuted instantiation: tboot.c:hlist_empty Unexecuted instantiation: hpet.c:hlist_empty Unexecuted instantiation: xstate.c:hlist_empty Unexecuted instantiation: lib.c:hlist_empty Unexecuted instantiation: power.c:hlist_empty Unexecuted instantiation: suspend.c:hlist_empty Unexecuted instantiation: cpu_idle.c:hlist_empty Unexecuted instantiation: cpuidle_menu.c:hlist_empty Unexecuted instantiation: powernow.c:hlist_empty Unexecuted instantiation: amd.c:hlist_empty Unexecuted instantiation: common.c:hlist_empty Unexecuted instantiation: intel.c:hlist_empty Unexecuted instantiation: mwait-idle.c:hlist_empty Unexecuted instantiation: vpmu.c:hlist_empty Unexecuted instantiation: vpmu_amd.c:hlist_empty Unexecuted instantiation: vpmu_intel.c:hlist_empty Unexecuted instantiation: amd_nonfatal.c:hlist_empty Unexecuted instantiation: mce_amd.c:hlist_empty Unexecuted instantiation: mcaction.c:hlist_empty Unexecuted instantiation: barrier.c:hlist_empty Unexecuted instantiation: mctelem.c:hlist_empty Unexecuted instantiation: mce.c:hlist_empty Unexecuted instantiation: mce-apei.c:hlist_empty Unexecuted instantiation: mce_intel.c:hlist_empty Unexecuted instantiation: non-fatal.c:hlist_empty Unexecuted instantiation: util.c:hlist_empty Unexecuted instantiation: vmce.c:hlist_empty Unexecuted instantiation: generic.c:hlist_empty Unexecuted instantiation: main.c:hlist_empty Unexecuted instantiation: bigsmp.c:hlist_empty Unexecuted instantiation: x2apic.c:hlist_empty Unexecuted instantiation: default.c:hlist_empty Unexecuted instantiation: delivery.c:hlist_empty Unexecuted instantiation: probe.c:hlist_empty Unexecuted instantiation: asid.c:hlist_empty Unexecuted instantiation: dm.c:hlist_empty Unexecuted instantiation: emulate.c:hlist_empty Unexecuted instantiation: hvm.c:hlist_empty Unexecuted instantiation: i8254.c:hlist_empty Unexecuted instantiation: intercept.c:hlist_empty Unexecuted instantiation: ioreq.c:hlist_empty Unexecuted instantiation: mtrr.c:hlist_empty Unexecuted instantiation: nestedhvm.c:hlist_empty Unexecuted instantiation: pmtimer.c:hlist_empty Unexecuted instantiation: rtc.c:hlist_empty Unexecuted instantiation: save.c:hlist_empty Unexecuted instantiation: stdvga.c:hlist_empty Unexecuted instantiation: vioapic.c:hlist_empty Unexecuted instantiation: viridian.c:hlist_empty Unexecuted instantiation: vlapic.c:hlist_empty Unexecuted instantiation: vmsi.c:hlist_empty Unexecuted instantiation: vpic.c:hlist_empty Unexecuted instantiation: vpt.c:hlist_empty Unexecuted instantiation: intr.c:hlist_empty Unexecuted instantiation: nestedsvm.c:hlist_empty Unexecuted instantiation: svm.c:hlist_empty Unexecuted instantiation: svmdebug.c:hlist_empty Unexecuted instantiation: vmcb.c:hlist_empty Unexecuted instantiation: realmode.c:hlist_empty Unexecuted instantiation: vmcs.c:hlist_empty Unexecuted instantiation: vmx.c:hlist_empty Unexecuted instantiation: vvmx.c:hlist_empty Unexecuted instantiation: paging.c:hlist_empty Unexecuted instantiation: p2m.c:hlist_empty Unexecuted instantiation: p2m-pt.c:hlist_empty Unexecuted instantiation: p2m-ept.c:hlist_empty Unexecuted instantiation: p2m-pod.c:hlist_empty Unexecuted instantiation: altp2m.c:hlist_empty Unexecuted instantiation: guest_walk.c:hlist_empty Unexecuted instantiation: mem_paging.c:hlist_empty Unexecuted instantiation: mem_sharing.c:hlist_empty Unexecuted instantiation: multi.c:hlist_empty Unexecuted instantiation: hap.c:hlist_empty Unexecuted instantiation: nested_hap.c:hlist_empty Unexecuted instantiation: nested_ept.c:hlist_empty Unexecuted instantiation: nmi_int.c:hlist_empty Unexecuted instantiation: op_model_p4.c:hlist_empty Unexecuted instantiation: op_model_ppro.c:hlist_empty Unexecuted instantiation: op_model_athlon.c:hlist_empty Unexecuted instantiation: backtrace.c:hlist_empty Unexecuted instantiation: callback.c:hlist_empty Unexecuted instantiation: descriptor-tables.c:hlist_empty Unexecuted instantiation: emul-gate-op.c:hlist_empty Unexecuted instantiation: emul-inv-op.c:hlist_empty Unexecuted instantiation: emul-priv-op.c:hlist_empty Unexecuted instantiation: iret.c:hlist_empty Unexecuted instantiation: misc-hypercalls.c:hlist_empty Unexecuted instantiation: ro-page-fault.c:hlist_empty Unexecuted instantiation: acpi_mmcfg.c:hlist_empty Unexecuted instantiation: mmconf-fam10h.c:hlist_empty Unexecuted instantiation: mmconfig_64.c:hlist_empty Unexecuted instantiation: mmconfig-shared.c:hlist_empty Unexecuted instantiation: ns16550.c:hlist_empty |
723 | | |
724 | | static inline void __hlist_del(struct hlist_node *n) |
725 | 0 | { |
726 | 0 | struct hlist_node *next = n->next; |
727 | 0 | struct hlist_node **pprev = n->pprev; |
728 | 0 | *pprev = next; |
729 | 0 | if (next) |
730 | 0 | next->pprev = pprev; |
731 | 0 | } Unexecuted instantiation: mmconfig-shared.c:__hlist_del Unexecuted instantiation: mmconfig_64.c:__hlist_del Unexecuted instantiation: mmconf-fam10h.c:__hlist_del Unexecuted instantiation: acpi_mmcfg.c:__hlist_del Unexecuted instantiation: ro-page-fault.c:__hlist_del Unexecuted instantiation: misc-hypercalls.c:__hlist_del Unexecuted instantiation: iret.c:__hlist_del Unexecuted instantiation: emul-priv-op.c:__hlist_del Unexecuted instantiation: emul-inv-op.c:__hlist_del Unexecuted instantiation: emul-gate-op.c:__hlist_del Unexecuted instantiation: descriptor-tables.c:__hlist_del Unexecuted instantiation: callback.c:__hlist_del Unexecuted instantiation: backtrace.c:__hlist_del Unexecuted instantiation: op_model_athlon.c:__hlist_del Unexecuted instantiation: op_model_ppro.c:__hlist_del Unexecuted instantiation: op_model_p4.c:__hlist_del Unexecuted instantiation: nmi_int.c:__hlist_del Unexecuted instantiation: nested_ept.c:__hlist_del Unexecuted instantiation: nested_hap.c:__hlist_del Unexecuted instantiation: hap.c:__hlist_del Unexecuted instantiation: multi.c:__hlist_del Unexecuted instantiation: mem_sharing.c:__hlist_del Unexecuted instantiation: mem_paging.c:__hlist_del Unexecuted instantiation: guest_walk.c:__hlist_del Unexecuted instantiation: altp2m.c:__hlist_del Unexecuted instantiation: p2m-pod.c:__hlist_del Unexecuted instantiation: p2m-ept.c:__hlist_del Unexecuted instantiation: p2m-pt.c:__hlist_del Unexecuted instantiation: p2m.c:__hlist_del Unexecuted instantiation: paging.c:__hlist_del Unexecuted instantiation: vvmx.c:__hlist_del Unexecuted instantiation: vmx.c:__hlist_del Unexecuted instantiation: vmcs.c:__hlist_del Unexecuted instantiation: realmode.c:__hlist_del Unexecuted instantiation: vmcb.c:__hlist_del Unexecuted instantiation: svmdebug.c:__hlist_del Unexecuted instantiation: svm.c:__hlist_del Unexecuted instantiation: nestedsvm.c:__hlist_del Unexecuted instantiation: intr.c:__hlist_del Unexecuted instantiation: vpt.c:__hlist_del Unexecuted instantiation: vpic.c:__hlist_del Unexecuted instantiation: vmsi.c:__hlist_del Unexecuted instantiation: vlapic.c:__hlist_del Unexecuted instantiation: viridian.c:__hlist_del Unexecuted instantiation: vioapic.c:__hlist_del Unexecuted instantiation: stdvga.c:__hlist_del Unexecuted instantiation: save.c:__hlist_del Unexecuted instantiation: rtc.c:__hlist_del Unexecuted instantiation: pmtimer.c:__hlist_del Unexecuted instantiation: nestedhvm.c:__hlist_del Unexecuted instantiation: mtrr.c:__hlist_del Unexecuted instantiation: ioreq.c:__hlist_del Unexecuted instantiation: intercept.c:__hlist_del Unexecuted instantiation: i8254.c:__hlist_del Unexecuted instantiation: hvm.c:__hlist_del Unexecuted instantiation: emulate.c:__hlist_del Unexecuted instantiation: dm.c:__hlist_del Unexecuted instantiation: asid.c:__hlist_del Unexecuted instantiation: probe.c:__hlist_del Unexecuted instantiation: delivery.c:__hlist_del Unexecuted instantiation: default.c:__hlist_del Unexecuted instantiation: x2apic.c:__hlist_del Unexecuted instantiation: bigsmp.c:__hlist_del Unexecuted instantiation: main.c:__hlist_del Unexecuted instantiation: generic.c:__hlist_del Unexecuted instantiation: vmce.c:__hlist_del Unexecuted instantiation: util.c:__hlist_del Unexecuted instantiation: non-fatal.c:__hlist_del Unexecuted instantiation: mce_intel.c:__hlist_del Unexecuted instantiation: mce-apei.c:__hlist_del Unexecuted instantiation: mce.c:__hlist_del Unexecuted instantiation: mctelem.c:__hlist_del Unexecuted instantiation: barrier.c:__hlist_del Unexecuted instantiation: mcaction.c:__hlist_del Unexecuted instantiation: mce_amd.c:__hlist_del Unexecuted instantiation: amd_nonfatal.c:__hlist_del Unexecuted instantiation: vpmu_intel.c:__hlist_del Unexecuted instantiation: vpmu_amd.c:__hlist_del Unexecuted instantiation: vpmu.c:__hlist_del Unexecuted instantiation: mwait-idle.c:__hlist_del Unexecuted instantiation: intel.c:__hlist_del Unexecuted instantiation: common.c:__hlist_del Unexecuted instantiation: amd.c:__hlist_del Unexecuted instantiation: powernow.c:__hlist_del Unexecuted instantiation: cpuidle_menu.c:__hlist_del Unexecuted instantiation: cpu_idle.c:__hlist_del Unexecuted instantiation: suspend.c:__hlist_del Unexecuted instantiation: power.c:__hlist_del Unexecuted instantiation: lib.c:__hlist_del Unexecuted instantiation: xstate.c:__hlist_del Unexecuted instantiation: hpet.c:__hlist_del Unexecuted instantiation: tboot.c:__hlist_del Unexecuted instantiation: x86_emulate.c:__hlist_del Unexecuted instantiation: usercopy.c:__hlist_del Unexecuted instantiation: traps.c:__hlist_del Unexecuted instantiation: srat.c:__hlist_del Unexecuted instantiation: smpboot.c:__hlist_del Unexecuted instantiation: smp.c:__hlist_del Unexecuted instantiation: setup.c:__hlist_del Unexecuted instantiation: psr.c:__hlist_del Unexecuted instantiation: platform_hypercall.c:__hlist_del Unexecuted instantiation: physdev.c:__hlist_del Unexecuted instantiation: percpu.c:__hlist_del Unexecuted instantiation: nmi.c:__hlist_del Unexecuted instantiation: mpparse.c:__hlist_del Unexecuted instantiation: mm.c:__hlist_del Unexecuted instantiation: microcode.c:__hlist_del Unexecuted instantiation: microcode_intel.c:__hlist_del Unexecuted instantiation: microcode_amd.c:__hlist_del Unexecuted instantiation: machine_kexec.c:__hlist_del Unexecuted instantiation: ioport_emulate.c:__hlist_del Unexecuted instantiation: msr.c:__hlist_del Unexecuted instantiation: io_apic.c:__hlist_del Unexecuted instantiation: i8259.c:__hlist_del Unexecuted instantiation: i387.c:__hlist_del Unexecuted instantiation: hypercall.c:__hlist_del Unexecuted instantiation: flushtlb.c:__hlist_del Unexecuted instantiation: extable.c:__hlist_del Unexecuted instantiation: e820.c:__hlist_del Unexecuted instantiation: domain_page.c:__hlist_del Unexecuted instantiation: debug.c:__hlist_del Unexecuted instantiation: crash.c:__hlist_del Unexecuted instantiation: compat.c:__hlist_del Unexecuted instantiation: cpuid.c:__hlist_del Unexecuted instantiation: apic.c:__hlist_del Unexecuted instantiation: xsm_core.c:__hlist_del Unexecuted instantiation: vesa.c:__hlist_del Unexecuted instantiation: vga.c:__hlist_del Unexecuted instantiation: apei-io.c:__hlist_del Unexecuted instantiation: apei-base.c:__hlist_del Unexecuted instantiation: hest.c:__hlist_del Unexecuted instantiation: erst.c:__hlist_del Unexecuted instantiation: reboot.c:__hlist_del Unexecuted instantiation: hwregs.c:__hlist_del Unexecuted instantiation: pmstat.c:__hlist_del Unexecuted instantiation: osl.c:__hlist_del Unexecuted instantiation: numa.c:__hlist_del Unexecuted instantiation: iommu_guest.c:__hlist_del Unexecuted instantiation: iommu_cmd.c:__hlist_del Unexecuted instantiation: iommu_intr.c:__hlist_del Unexecuted instantiation: pci_amd_iommu.c:__hlist_del Unexecuted instantiation: iommu_map.c:__hlist_del Unexecuted instantiation: iommu_init.c:__hlist_del Unexecuted instantiation: ats.c:__hlist_del Unexecuted instantiation: vtd.c:__hlist_del Unexecuted instantiation: quirks.c:__hlist_del Unexecuted instantiation: intremap.c:__hlist_del Unexecuted instantiation: qinval.c:__hlist_del Unexecuted instantiation: utils.c:__hlist_del Unexecuted instantiation: dmar.c:__hlist_del Unexecuted instantiation: io.c:__hlist_del Unexecuted instantiation: iommu.c:__hlist_del Unexecuted instantiation: msix.c:__hlist_del Unexecuted instantiation: msi.c:__hlist_del Unexecuted instantiation: header.c:__hlist_del Unexecuted instantiation: vpci.c:__hlist_del Unexecuted instantiation: pci.c:__hlist_del Unexecuted instantiation: utility.c:__hlist_del Unexecuted instantiation: cpufreq_misc_governors.c:__hlist_del Unexecuted instantiation: cpufreq_ondemand.c:__hlist_del Unexecuted instantiation: cpufreq.c:__hlist_del Unexecuted instantiation: serial.c:__hlist_del Unexecuted instantiation: ehci-dbgp.c:__hlist_del Unexecuted instantiation: ns16550.c:__hlist_del Unexecuted instantiation: console.c:__hlist_del Unexecuted instantiation: libelf-loader.c:__hlist_del Unexecuted instantiation: llvm.c:__hlist_del Unexecuted instantiation: tmem_control.c:__hlist_del Unexecuted instantiation: tmem_xen.c:__hlist_del Unexecuted instantiation: tmem.c:__hlist_del Unexecuted instantiation: xmalloc_tlsf.c:__hlist_del Unexecuted instantiation: xenoprof.c:__hlist_del Unexecuted instantiation: wait.c:__hlist_del Unexecuted instantiation: vsprintf.c:__hlist_del Unexecuted instantiation: vmap.c:__hlist_del Unexecuted instantiation: vm_event.c:__hlist_del Unexecuted instantiation: virtual_region.c:__hlist_del Unexecuted instantiation: trace.c:__hlist_del Unexecuted instantiation: timer.c:__hlist_del Unexecuted instantiation: time.c:__hlist_del Unexecuted instantiation: tasklet.c:__hlist_del Unexecuted instantiation: sysctl.c:__hlist_del Unexecuted instantiation: symbols.c:__hlist_del Unexecuted instantiation: stop_machine.c:__hlist_del Unexecuted instantiation: spinlock.c:__hlist_del Unexecuted instantiation: softirq.c:__hlist_del Unexecuted instantiation: shutdown.c:__hlist_del Unexecuted instantiation: schedule.c:__hlist_del Unexecuted instantiation: sched_null.c:__hlist_del Unexecuted instantiation: sched_rt.c:__hlist_del Unexecuted instantiation: sched_credit2.c:__hlist_del Unexecuted instantiation: sched_credit.c:__hlist_del Unexecuted instantiation: sched_arinc653.c:__hlist_del Unexecuted instantiation: rwlock.c:__hlist_del Unexecuted instantiation: rcupdate.c:__hlist_del Unexecuted instantiation: rangeset.c:__hlist_del Unexecuted instantiation: preempt.c:__hlist_del Unexecuted instantiation: pdx.c:__hlist_del Unexecuted instantiation: page_alloc.c:__hlist_del Unexecuted instantiation: notifier.c:__hlist_del Unexecuted instantiation: multicall.c:__hlist_del Unexecuted instantiation: monitor.c:__hlist_del Unexecuted instantiation: memory.c:__hlist_del Unexecuted instantiation: mem_access.c:__hlist_del Unexecuted instantiation: kimage.c:__hlist_del Unexecuted instantiation: kexec.c:__hlist_del Unexecuted instantiation: keyhandler.c:__hlist_del Unexecuted instantiation: kernel.c:__hlist_del Unexecuted instantiation: irq.c:__hlist_del Unexecuted instantiation: guestcopy.c:__hlist_del Unexecuted instantiation: grant_table.c:__hlist_del Unexecuted instantiation: event_fifo.c:__hlist_del Unexecuted instantiation: event_channel.c:__hlist_del Unexecuted instantiation: event_2l.c:__hlist_del Unexecuted instantiation: domain.c:__hlist_del Unexecuted instantiation: domctl.c:__hlist_del Unexecuted instantiation: cpupool.c:__hlist_del Unexecuted instantiation: cpu.c:__hlist_del Unexecuted instantiation: core_parking.c:__hlist_del |
732 | | |
733 | | static inline void hlist_del(struct hlist_node *n) |
734 | 0 | { |
735 | 0 | __hlist_del(n); |
736 | 0 | n->next = LIST_POISON1; |
737 | 0 | n->pprev = LIST_POISON2; |
738 | 0 | } Unexecuted instantiation: console.c:hlist_del Unexecuted instantiation: mmconfig_64.c:hlist_del Unexecuted instantiation: cpu.c:hlist_del Unexecuted instantiation: cpupool.c:hlist_del Unexecuted instantiation: domctl.c:hlist_del Unexecuted instantiation: domain.c:hlist_del Unexecuted instantiation: event_2l.c:hlist_del Unexecuted instantiation: event_channel.c:hlist_del Unexecuted instantiation: event_fifo.c:hlist_del Unexecuted instantiation: grant_table.c:hlist_del Unexecuted instantiation: guestcopy.c:hlist_del Unexecuted instantiation: irq.c:hlist_del Unexecuted instantiation: kernel.c:hlist_del Unexecuted instantiation: keyhandler.c:hlist_del Unexecuted instantiation: kexec.c:hlist_del Unexecuted instantiation: kimage.c:hlist_del Unexecuted instantiation: mem_access.c:hlist_del Unexecuted instantiation: memory.c:hlist_del Unexecuted instantiation: monitor.c:hlist_del Unexecuted instantiation: multicall.c:hlist_del Unexecuted instantiation: notifier.c:hlist_del Unexecuted instantiation: page_alloc.c:hlist_del Unexecuted instantiation: pdx.c:hlist_del Unexecuted instantiation: preempt.c:hlist_del Unexecuted instantiation: rangeset.c:hlist_del Unexecuted instantiation: rcupdate.c:hlist_del Unexecuted instantiation: rwlock.c:hlist_del Unexecuted instantiation: sched_arinc653.c:hlist_del Unexecuted instantiation: sched_credit.c:hlist_del Unexecuted instantiation: sched_credit2.c:hlist_del Unexecuted instantiation: sched_rt.c:hlist_del Unexecuted instantiation: sched_null.c:hlist_del Unexecuted instantiation: schedule.c:hlist_del Unexecuted instantiation: shutdown.c:hlist_del Unexecuted instantiation: softirq.c:hlist_del Unexecuted instantiation: spinlock.c:hlist_del Unexecuted instantiation: stop_machine.c:hlist_del Unexecuted instantiation: symbols.c:hlist_del Unexecuted instantiation: sysctl.c:hlist_del Unexecuted instantiation: tasklet.c:hlist_del Unexecuted instantiation: time.c:hlist_del Unexecuted instantiation: timer.c:hlist_del Unexecuted instantiation: trace.c:hlist_del Unexecuted instantiation: virtual_region.c:hlist_del Unexecuted instantiation: vm_event.c:hlist_del Unexecuted instantiation: vmap.c:hlist_del Unexecuted instantiation: vsprintf.c:hlist_del Unexecuted instantiation: wait.c:hlist_del Unexecuted instantiation: xenoprof.c:hlist_del Unexecuted instantiation: xmalloc_tlsf.c:hlist_del Unexecuted instantiation: tmem.c:hlist_del Unexecuted instantiation: tmem_xen.c:hlist_del Unexecuted instantiation: tmem_control.c:hlist_del Unexecuted instantiation: llvm.c:hlist_del Unexecuted instantiation: libelf-loader.c:hlist_del Unexecuted instantiation: ns16550.c:hlist_del Unexecuted instantiation: ehci-dbgp.c:hlist_del Unexecuted instantiation: serial.c:hlist_del Unexecuted instantiation: cpufreq.c:hlist_del Unexecuted instantiation: cpufreq_ondemand.c:hlist_del Unexecuted instantiation: cpufreq_misc_governors.c:hlist_del Unexecuted instantiation: utility.c:hlist_del Unexecuted instantiation: pci.c:hlist_del Unexecuted instantiation: vpci.c:hlist_del Unexecuted instantiation: header.c:hlist_del Unexecuted instantiation: msi.c:hlist_del Unexecuted instantiation: msix.c:hlist_del Unexecuted instantiation: iommu.c:hlist_del Unexecuted instantiation: io.c:hlist_del Unexecuted instantiation: dmar.c:hlist_del Unexecuted instantiation: utils.c:hlist_del Unexecuted instantiation: qinval.c:hlist_del Unexecuted instantiation: intremap.c:hlist_del Unexecuted instantiation: quirks.c:hlist_del Unexecuted instantiation: vtd.c:hlist_del Unexecuted instantiation: ats.c:hlist_del Unexecuted instantiation: iommu_init.c:hlist_del Unexecuted instantiation: iommu_map.c:hlist_del Unexecuted instantiation: pci_amd_iommu.c:hlist_del Unexecuted instantiation: iommu_intr.c:hlist_del Unexecuted instantiation: iommu_cmd.c:hlist_del Unexecuted instantiation: iommu_guest.c:hlist_del Unexecuted instantiation: numa.c:hlist_del Unexecuted instantiation: osl.c:hlist_del Unexecuted instantiation: pmstat.c:hlist_del Unexecuted instantiation: hwregs.c:hlist_del Unexecuted instantiation: reboot.c:hlist_del Unexecuted instantiation: erst.c:hlist_del Unexecuted instantiation: hest.c:hlist_del Unexecuted instantiation: apei-base.c:hlist_del Unexecuted instantiation: apei-io.c:hlist_del Unexecuted instantiation: vga.c:hlist_del Unexecuted instantiation: vesa.c:hlist_del Unexecuted instantiation: xsm_core.c:hlist_del Unexecuted instantiation: apic.c:hlist_del Unexecuted instantiation: cpuid.c:hlist_del Unexecuted instantiation: compat.c:hlist_del Unexecuted instantiation: crash.c:hlist_del Unexecuted instantiation: debug.c:hlist_del Unexecuted instantiation: domain_page.c:hlist_del Unexecuted instantiation: e820.c:hlist_del Unexecuted instantiation: extable.c:hlist_del Unexecuted instantiation: flushtlb.c:hlist_del Unexecuted instantiation: hypercall.c:hlist_del Unexecuted instantiation: i387.c:hlist_del Unexecuted instantiation: i8259.c:hlist_del Unexecuted instantiation: io_apic.c:hlist_del Unexecuted instantiation: msr.c:hlist_del Unexecuted instantiation: ioport_emulate.c:hlist_del Unexecuted instantiation: machine_kexec.c:hlist_del Unexecuted instantiation: microcode_amd.c:hlist_del Unexecuted instantiation: microcode_intel.c:hlist_del Unexecuted instantiation: microcode.c:hlist_del Unexecuted instantiation: mm.c:hlist_del Unexecuted instantiation: mpparse.c:hlist_del Unexecuted instantiation: nmi.c:hlist_del Unexecuted instantiation: percpu.c:hlist_del Unexecuted instantiation: physdev.c:hlist_del Unexecuted instantiation: platform_hypercall.c:hlist_del Unexecuted instantiation: psr.c:hlist_del Unexecuted instantiation: setup.c:hlist_del Unexecuted instantiation: smp.c:hlist_del Unexecuted instantiation: smpboot.c:hlist_del Unexecuted instantiation: srat.c:hlist_del Unexecuted instantiation: traps.c:hlist_del Unexecuted instantiation: usercopy.c:hlist_del Unexecuted instantiation: x86_emulate.c:hlist_del Unexecuted instantiation: tboot.c:hlist_del Unexecuted instantiation: hpet.c:hlist_del Unexecuted instantiation: xstate.c:hlist_del Unexecuted instantiation: lib.c:hlist_del Unexecuted instantiation: power.c:hlist_del Unexecuted instantiation: suspend.c:hlist_del Unexecuted instantiation: cpu_idle.c:hlist_del Unexecuted instantiation: cpuidle_menu.c:hlist_del Unexecuted instantiation: powernow.c:hlist_del Unexecuted instantiation: amd.c:hlist_del Unexecuted instantiation: common.c:hlist_del Unexecuted instantiation: intel.c:hlist_del Unexecuted instantiation: mwait-idle.c:hlist_del Unexecuted instantiation: vpmu.c:hlist_del Unexecuted instantiation: vpmu_amd.c:hlist_del Unexecuted instantiation: vpmu_intel.c:hlist_del Unexecuted instantiation: amd_nonfatal.c:hlist_del Unexecuted instantiation: mce_amd.c:hlist_del Unexecuted instantiation: mcaction.c:hlist_del Unexecuted instantiation: barrier.c:hlist_del Unexecuted instantiation: mctelem.c:hlist_del Unexecuted instantiation: mce.c:hlist_del Unexecuted instantiation: mce-apei.c:hlist_del Unexecuted instantiation: mce_intel.c:hlist_del Unexecuted instantiation: non-fatal.c:hlist_del Unexecuted instantiation: util.c:hlist_del Unexecuted instantiation: vmce.c:hlist_del Unexecuted instantiation: generic.c:hlist_del Unexecuted instantiation: main.c:hlist_del Unexecuted instantiation: bigsmp.c:hlist_del Unexecuted instantiation: x2apic.c:hlist_del Unexecuted instantiation: default.c:hlist_del Unexecuted instantiation: delivery.c:hlist_del Unexecuted instantiation: probe.c:hlist_del Unexecuted instantiation: asid.c:hlist_del Unexecuted instantiation: dm.c:hlist_del Unexecuted instantiation: emulate.c:hlist_del Unexecuted instantiation: hvm.c:hlist_del Unexecuted instantiation: i8254.c:hlist_del Unexecuted instantiation: intercept.c:hlist_del Unexecuted instantiation: ioreq.c:hlist_del Unexecuted instantiation: mtrr.c:hlist_del Unexecuted instantiation: nestedhvm.c:hlist_del Unexecuted instantiation: pmtimer.c:hlist_del Unexecuted instantiation: rtc.c:hlist_del Unexecuted instantiation: save.c:hlist_del Unexecuted instantiation: stdvga.c:hlist_del Unexecuted instantiation: vioapic.c:hlist_del Unexecuted instantiation: viridian.c:hlist_del Unexecuted instantiation: vlapic.c:hlist_del Unexecuted instantiation: vmsi.c:hlist_del Unexecuted instantiation: vpic.c:hlist_del Unexecuted instantiation: vpt.c:hlist_del Unexecuted instantiation: intr.c:hlist_del Unexecuted instantiation: nestedsvm.c:hlist_del Unexecuted instantiation: svm.c:hlist_del Unexecuted instantiation: svmdebug.c:hlist_del Unexecuted instantiation: vmcb.c:hlist_del Unexecuted instantiation: realmode.c:hlist_del Unexecuted instantiation: vmcs.c:hlist_del Unexecuted instantiation: vmx.c:hlist_del Unexecuted instantiation: vvmx.c:hlist_del Unexecuted instantiation: paging.c:hlist_del Unexecuted instantiation: p2m.c:hlist_del Unexecuted instantiation: p2m-pt.c:hlist_del Unexecuted instantiation: p2m-ept.c:hlist_del Unexecuted instantiation: p2m-pod.c:hlist_del Unexecuted instantiation: altp2m.c:hlist_del Unexecuted instantiation: guest_walk.c:hlist_del Unexecuted instantiation: mem_paging.c:hlist_del Unexecuted instantiation: mem_sharing.c:hlist_del Unexecuted instantiation: multi.c:hlist_del Unexecuted instantiation: hap.c:hlist_del Unexecuted instantiation: nested_hap.c:hlist_del Unexecuted instantiation: nested_ept.c:hlist_del Unexecuted instantiation: nmi_int.c:hlist_del Unexecuted instantiation: op_model_p4.c:hlist_del Unexecuted instantiation: op_model_ppro.c:hlist_del Unexecuted instantiation: op_model_athlon.c:hlist_del Unexecuted instantiation: backtrace.c:hlist_del Unexecuted instantiation: callback.c:hlist_del Unexecuted instantiation: descriptor-tables.c:hlist_del Unexecuted instantiation: emul-gate-op.c:hlist_del Unexecuted instantiation: emul-inv-op.c:hlist_del Unexecuted instantiation: emul-priv-op.c:hlist_del Unexecuted instantiation: iret.c:hlist_del Unexecuted instantiation: misc-hypercalls.c:hlist_del Unexecuted instantiation: ro-page-fault.c:hlist_del Unexecuted instantiation: acpi_mmcfg.c:hlist_del Unexecuted instantiation: mmconf-fam10h.c:hlist_del Unexecuted instantiation: core_parking.c:hlist_del Unexecuted instantiation: mmconfig-shared.c:hlist_del |
739 | | |
740 | | /** |
741 | | * hlist_del_rcu - deletes entry from hash list without re-initialization |
742 | | * @n: the element to delete from the hash list. |
743 | | * |
744 | | * Note: list_unhashed() on entry does not return true after this, |
745 | | * the entry is in an undefined state. It is useful for RCU based |
746 | | * lockfree traversal. |
747 | | * |
748 | | * In particular, it means that we can not poison the forward |
749 | | * pointers that may still be used for walking the hash list. |
750 | | * |
751 | | * The caller must take whatever precautions are necessary |
752 | | * (such as holding appropriate locks) to avoid racing |
753 | | * with another list-mutation primitive, such as hlist_add_head_rcu() |
754 | | * or hlist_del_rcu(), running on this same list. |
755 | | * However, it is perfectly legal to run concurrently with |
756 | | * the _rcu list-traversal primitives, such as |
757 | | * hlist_for_each_entry(). |
758 | | */ |
759 | | static inline void hlist_del_rcu(struct hlist_node *n) |
760 | 0 | { |
761 | 0 | __hlist_del(n); |
762 | 0 | n->pprev = LIST_POISON2; |
763 | 0 | } Unexecuted instantiation: mmconfig_64.c:hlist_del_rcu Unexecuted instantiation: ro-page-fault.c:hlist_del_rcu Unexecuted instantiation: misc-hypercalls.c:hlist_del_rcu Unexecuted instantiation: iret.c:hlist_del_rcu Unexecuted instantiation: emul-priv-op.c:hlist_del_rcu Unexecuted instantiation: emul-inv-op.c:hlist_del_rcu Unexecuted instantiation: emul-gate-op.c:hlist_del_rcu Unexecuted instantiation: descriptor-tables.c:hlist_del_rcu Unexecuted instantiation: callback.c:hlist_del_rcu Unexecuted instantiation: backtrace.c:hlist_del_rcu Unexecuted instantiation: op_model_athlon.c:hlist_del_rcu Unexecuted instantiation: op_model_ppro.c:hlist_del_rcu Unexecuted instantiation: op_model_p4.c:hlist_del_rcu Unexecuted instantiation: nmi_int.c:hlist_del_rcu Unexecuted instantiation: nested_ept.c:hlist_del_rcu Unexecuted instantiation: nested_hap.c:hlist_del_rcu Unexecuted instantiation: hap.c:hlist_del_rcu Unexecuted instantiation: multi.c:hlist_del_rcu Unexecuted instantiation: mem_sharing.c:hlist_del_rcu Unexecuted instantiation: mem_paging.c:hlist_del_rcu Unexecuted instantiation: guest_walk.c:hlist_del_rcu Unexecuted instantiation: altp2m.c:hlist_del_rcu Unexecuted instantiation: p2m-pod.c:hlist_del_rcu Unexecuted instantiation: p2m-ept.c:hlist_del_rcu Unexecuted instantiation: p2m-pt.c:hlist_del_rcu Unexecuted instantiation: p2m.c:hlist_del_rcu Unexecuted instantiation: paging.c:hlist_del_rcu Unexecuted instantiation: vvmx.c:hlist_del_rcu Unexecuted instantiation: vmx.c:hlist_del_rcu Unexecuted instantiation: vmcs.c:hlist_del_rcu Unexecuted instantiation: realmode.c:hlist_del_rcu Unexecuted instantiation: vmcb.c:hlist_del_rcu Unexecuted instantiation: svmdebug.c:hlist_del_rcu Unexecuted instantiation: svm.c:hlist_del_rcu Unexecuted instantiation: nestedsvm.c:hlist_del_rcu Unexecuted instantiation: intr.c:hlist_del_rcu Unexecuted instantiation: vpt.c:hlist_del_rcu Unexecuted instantiation: vpic.c:hlist_del_rcu Unexecuted instantiation: vmsi.c:hlist_del_rcu Unexecuted instantiation: vlapic.c:hlist_del_rcu Unexecuted instantiation: viridian.c:hlist_del_rcu Unexecuted instantiation: vioapic.c:hlist_del_rcu Unexecuted instantiation: stdvga.c:hlist_del_rcu Unexecuted instantiation: save.c:hlist_del_rcu Unexecuted instantiation: rtc.c:hlist_del_rcu Unexecuted instantiation: pmtimer.c:hlist_del_rcu Unexecuted instantiation: nestedhvm.c:hlist_del_rcu Unexecuted instantiation: mtrr.c:hlist_del_rcu Unexecuted instantiation: ioreq.c:hlist_del_rcu Unexecuted instantiation: intercept.c:hlist_del_rcu Unexecuted instantiation: i8254.c:hlist_del_rcu Unexecuted instantiation: hvm.c:hlist_del_rcu Unexecuted instantiation: emulate.c:hlist_del_rcu Unexecuted instantiation: acpi_mmcfg.c:hlist_del_rcu Unexecuted instantiation: dm.c:hlist_del_rcu Unexecuted instantiation: asid.c:hlist_del_rcu Unexecuted instantiation: probe.c:hlist_del_rcu Unexecuted instantiation: delivery.c:hlist_del_rcu Unexecuted instantiation: default.c:hlist_del_rcu Unexecuted instantiation: x2apic.c:hlist_del_rcu Unexecuted instantiation: bigsmp.c:hlist_del_rcu Unexecuted instantiation: main.c:hlist_del_rcu Unexecuted instantiation: generic.c:hlist_del_rcu Unexecuted instantiation: vmce.c:hlist_del_rcu Unexecuted instantiation: util.c:hlist_del_rcu Unexecuted instantiation: non-fatal.c:hlist_del_rcu Unexecuted instantiation: mce_intel.c:hlist_del_rcu Unexecuted instantiation: mce-apei.c:hlist_del_rcu Unexecuted instantiation: mce.c:hlist_del_rcu Unexecuted instantiation: mctelem.c:hlist_del_rcu Unexecuted instantiation: barrier.c:hlist_del_rcu Unexecuted instantiation: mcaction.c:hlist_del_rcu Unexecuted instantiation: mce_amd.c:hlist_del_rcu Unexecuted instantiation: amd_nonfatal.c:hlist_del_rcu Unexecuted instantiation: vpmu_intel.c:hlist_del_rcu Unexecuted instantiation: vpmu_amd.c:hlist_del_rcu Unexecuted instantiation: vpmu.c:hlist_del_rcu Unexecuted instantiation: mwait-idle.c:hlist_del_rcu Unexecuted instantiation: intel.c:hlist_del_rcu Unexecuted instantiation: common.c:hlist_del_rcu Unexecuted instantiation: amd.c:hlist_del_rcu Unexecuted instantiation: powernow.c:hlist_del_rcu Unexecuted instantiation: cpuidle_menu.c:hlist_del_rcu Unexecuted instantiation: cpu_idle.c:hlist_del_rcu Unexecuted instantiation: suspend.c:hlist_del_rcu Unexecuted instantiation: power.c:hlist_del_rcu Unexecuted instantiation: lib.c:hlist_del_rcu Unexecuted instantiation: xstate.c:hlist_del_rcu Unexecuted instantiation: hpet.c:hlist_del_rcu Unexecuted instantiation: tboot.c:hlist_del_rcu Unexecuted instantiation: x86_emulate.c:hlist_del_rcu Unexecuted instantiation: usercopy.c:hlist_del_rcu Unexecuted instantiation: traps.c:hlist_del_rcu Unexecuted instantiation: srat.c:hlist_del_rcu Unexecuted instantiation: smpboot.c:hlist_del_rcu Unexecuted instantiation: smp.c:hlist_del_rcu Unexecuted instantiation: setup.c:hlist_del_rcu Unexecuted instantiation: psr.c:hlist_del_rcu Unexecuted instantiation: platform_hypercall.c:hlist_del_rcu Unexecuted instantiation: physdev.c:hlist_del_rcu Unexecuted instantiation: percpu.c:hlist_del_rcu Unexecuted instantiation: nmi.c:hlist_del_rcu Unexecuted instantiation: mpparse.c:hlist_del_rcu Unexecuted instantiation: mm.c:hlist_del_rcu Unexecuted instantiation: microcode.c:hlist_del_rcu Unexecuted instantiation: microcode_intel.c:hlist_del_rcu Unexecuted instantiation: microcode_amd.c:hlist_del_rcu Unexecuted instantiation: machine_kexec.c:hlist_del_rcu Unexecuted instantiation: ioport_emulate.c:hlist_del_rcu Unexecuted instantiation: msr.c:hlist_del_rcu Unexecuted instantiation: io_apic.c:hlist_del_rcu Unexecuted instantiation: i8259.c:hlist_del_rcu Unexecuted instantiation: i387.c:hlist_del_rcu Unexecuted instantiation: hypercall.c:hlist_del_rcu Unexecuted instantiation: flushtlb.c:hlist_del_rcu Unexecuted instantiation: extable.c:hlist_del_rcu Unexecuted instantiation: e820.c:hlist_del_rcu Unexecuted instantiation: domain_page.c:hlist_del_rcu Unexecuted instantiation: debug.c:hlist_del_rcu Unexecuted instantiation: crash.c:hlist_del_rcu Unexecuted instantiation: compat.c:hlist_del_rcu Unexecuted instantiation: cpuid.c:hlist_del_rcu Unexecuted instantiation: apic.c:hlist_del_rcu Unexecuted instantiation: xsm_core.c:hlist_del_rcu Unexecuted instantiation: vesa.c:hlist_del_rcu Unexecuted instantiation: vga.c:hlist_del_rcu Unexecuted instantiation: apei-io.c:hlist_del_rcu Unexecuted instantiation: apei-base.c:hlist_del_rcu Unexecuted instantiation: hest.c:hlist_del_rcu Unexecuted instantiation: erst.c:hlist_del_rcu Unexecuted instantiation: reboot.c:hlist_del_rcu Unexecuted instantiation: hwregs.c:hlist_del_rcu Unexecuted instantiation: pmstat.c:hlist_del_rcu Unexecuted instantiation: osl.c:hlist_del_rcu Unexecuted instantiation: numa.c:hlist_del_rcu Unexecuted instantiation: iommu_guest.c:hlist_del_rcu Unexecuted instantiation: iommu_cmd.c:hlist_del_rcu Unexecuted instantiation: iommu_intr.c:hlist_del_rcu Unexecuted instantiation: pci_amd_iommu.c:hlist_del_rcu Unexecuted instantiation: iommu_map.c:hlist_del_rcu Unexecuted instantiation: iommu_init.c:hlist_del_rcu Unexecuted instantiation: ats.c:hlist_del_rcu Unexecuted instantiation: vtd.c:hlist_del_rcu Unexecuted instantiation: quirks.c:hlist_del_rcu Unexecuted instantiation: intremap.c:hlist_del_rcu Unexecuted instantiation: qinval.c:hlist_del_rcu Unexecuted instantiation: utils.c:hlist_del_rcu Unexecuted instantiation: dmar.c:hlist_del_rcu Unexecuted instantiation: io.c:hlist_del_rcu Unexecuted instantiation: iommu.c:hlist_del_rcu Unexecuted instantiation: msix.c:hlist_del_rcu Unexecuted instantiation: msi.c:hlist_del_rcu Unexecuted instantiation: header.c:hlist_del_rcu Unexecuted instantiation: vpci.c:hlist_del_rcu Unexecuted instantiation: pci.c:hlist_del_rcu Unexecuted instantiation: utility.c:hlist_del_rcu Unexecuted instantiation: cpufreq_misc_governors.c:hlist_del_rcu Unexecuted instantiation: cpufreq_ondemand.c:hlist_del_rcu Unexecuted instantiation: cpufreq.c:hlist_del_rcu Unexecuted instantiation: serial.c:hlist_del_rcu Unexecuted instantiation: ehci-dbgp.c:hlist_del_rcu Unexecuted instantiation: ns16550.c:hlist_del_rcu Unexecuted instantiation: console.c:hlist_del_rcu Unexecuted instantiation: libelf-loader.c:hlist_del_rcu Unexecuted instantiation: mmconf-fam10h.c:hlist_del_rcu Unexecuted instantiation: llvm.c:hlist_del_rcu Unexecuted instantiation: tmem_control.c:hlist_del_rcu Unexecuted instantiation: tmem_xen.c:hlist_del_rcu Unexecuted instantiation: tmem.c:hlist_del_rcu Unexecuted instantiation: xmalloc_tlsf.c:hlist_del_rcu Unexecuted instantiation: xenoprof.c:hlist_del_rcu Unexecuted instantiation: wait.c:hlist_del_rcu Unexecuted instantiation: vsprintf.c:hlist_del_rcu Unexecuted instantiation: vmap.c:hlist_del_rcu Unexecuted instantiation: vm_event.c:hlist_del_rcu Unexecuted instantiation: virtual_region.c:hlist_del_rcu Unexecuted instantiation: trace.c:hlist_del_rcu Unexecuted instantiation: timer.c:hlist_del_rcu Unexecuted instantiation: time.c:hlist_del_rcu Unexecuted instantiation: tasklet.c:hlist_del_rcu Unexecuted instantiation: sysctl.c:hlist_del_rcu Unexecuted instantiation: symbols.c:hlist_del_rcu Unexecuted instantiation: stop_machine.c:hlist_del_rcu Unexecuted instantiation: spinlock.c:hlist_del_rcu Unexecuted instantiation: softirq.c:hlist_del_rcu Unexecuted instantiation: shutdown.c:hlist_del_rcu Unexecuted instantiation: schedule.c:hlist_del_rcu Unexecuted instantiation: sched_null.c:hlist_del_rcu Unexecuted instantiation: sched_rt.c:hlist_del_rcu Unexecuted instantiation: sched_credit2.c:hlist_del_rcu Unexecuted instantiation: sched_credit.c:hlist_del_rcu Unexecuted instantiation: sched_arinc653.c:hlist_del_rcu Unexecuted instantiation: rwlock.c:hlist_del_rcu Unexecuted instantiation: rcupdate.c:hlist_del_rcu Unexecuted instantiation: rangeset.c:hlist_del_rcu Unexecuted instantiation: preempt.c:hlist_del_rcu Unexecuted instantiation: pdx.c:hlist_del_rcu Unexecuted instantiation: page_alloc.c:hlist_del_rcu Unexecuted instantiation: notifier.c:hlist_del_rcu Unexecuted instantiation: multicall.c:hlist_del_rcu Unexecuted instantiation: monitor.c:hlist_del_rcu Unexecuted instantiation: memory.c:hlist_del_rcu Unexecuted instantiation: mem_access.c:hlist_del_rcu Unexecuted instantiation: kimage.c:hlist_del_rcu Unexecuted instantiation: kexec.c:hlist_del_rcu Unexecuted instantiation: keyhandler.c:hlist_del_rcu Unexecuted instantiation: kernel.c:hlist_del_rcu Unexecuted instantiation: irq.c:hlist_del_rcu Unexecuted instantiation: guestcopy.c:hlist_del_rcu Unexecuted instantiation: grant_table.c:hlist_del_rcu Unexecuted instantiation: event_fifo.c:hlist_del_rcu Unexecuted instantiation: event_channel.c:hlist_del_rcu Unexecuted instantiation: event_2l.c:hlist_del_rcu Unexecuted instantiation: domain.c:hlist_del_rcu Unexecuted instantiation: domctl.c:hlist_del_rcu Unexecuted instantiation: cpupool.c:hlist_del_rcu Unexecuted instantiation: cpu.c:hlist_del_rcu Unexecuted instantiation: core_parking.c:hlist_del_rcu Unexecuted instantiation: mmconfig-shared.c:hlist_del_rcu |
764 | | |
765 | | static inline void hlist_del_init(struct hlist_node *n) |
766 | 0 | { |
767 | 0 | if (!hlist_unhashed(n)) { |
768 | 0 | __hlist_del(n); |
769 | 0 | INIT_HLIST_NODE(n); |
770 | 0 | } |
771 | 0 | } Unexecuted instantiation: mmconfig_64.c:hlist_del_init Unexecuted instantiation: mmconf-fam10h.c:hlist_del_init Unexecuted instantiation: acpi_mmcfg.c:hlist_del_init Unexecuted instantiation: ro-page-fault.c:hlist_del_init Unexecuted instantiation: misc-hypercalls.c:hlist_del_init Unexecuted instantiation: iret.c:hlist_del_init Unexecuted instantiation: emul-priv-op.c:hlist_del_init Unexecuted instantiation: emul-inv-op.c:hlist_del_init Unexecuted instantiation: emul-gate-op.c:hlist_del_init Unexecuted instantiation: descriptor-tables.c:hlist_del_init Unexecuted instantiation: callback.c:hlist_del_init Unexecuted instantiation: backtrace.c:hlist_del_init Unexecuted instantiation: op_model_athlon.c:hlist_del_init Unexecuted instantiation: op_model_ppro.c:hlist_del_init Unexecuted instantiation: op_model_p4.c:hlist_del_init Unexecuted instantiation: nmi_int.c:hlist_del_init Unexecuted instantiation: nested_ept.c:hlist_del_init Unexecuted instantiation: nested_hap.c:hlist_del_init Unexecuted instantiation: hap.c:hlist_del_init Unexecuted instantiation: multi.c:hlist_del_init Unexecuted instantiation: mem_sharing.c:hlist_del_init Unexecuted instantiation: mem_paging.c:hlist_del_init Unexecuted instantiation: guest_walk.c:hlist_del_init Unexecuted instantiation: altp2m.c:hlist_del_init Unexecuted instantiation: p2m-pod.c:hlist_del_init Unexecuted instantiation: p2m-ept.c:hlist_del_init Unexecuted instantiation: p2m-pt.c:hlist_del_init Unexecuted instantiation: p2m.c:hlist_del_init Unexecuted instantiation: paging.c:hlist_del_init Unexecuted instantiation: vvmx.c:hlist_del_init Unexecuted instantiation: vmx.c:hlist_del_init Unexecuted instantiation: vmcs.c:hlist_del_init Unexecuted instantiation: realmode.c:hlist_del_init Unexecuted instantiation: vmcb.c:hlist_del_init Unexecuted instantiation: svmdebug.c:hlist_del_init Unexecuted instantiation: svm.c:hlist_del_init Unexecuted instantiation: nestedsvm.c:hlist_del_init Unexecuted instantiation: intr.c:hlist_del_init Unexecuted instantiation: vpt.c:hlist_del_init Unexecuted instantiation: vpic.c:hlist_del_init Unexecuted instantiation: vmsi.c:hlist_del_init Unexecuted instantiation: vlapic.c:hlist_del_init Unexecuted instantiation: viridian.c:hlist_del_init Unexecuted instantiation: vioapic.c:hlist_del_init Unexecuted instantiation: stdvga.c:hlist_del_init Unexecuted instantiation: save.c:hlist_del_init Unexecuted instantiation: rtc.c:hlist_del_init Unexecuted instantiation: pmtimer.c:hlist_del_init Unexecuted instantiation: nestedhvm.c:hlist_del_init Unexecuted instantiation: mtrr.c:hlist_del_init Unexecuted instantiation: ioreq.c:hlist_del_init Unexecuted instantiation: intercept.c:hlist_del_init Unexecuted instantiation: i8254.c:hlist_del_init Unexecuted instantiation: hvm.c:hlist_del_init Unexecuted instantiation: emulate.c:hlist_del_init Unexecuted instantiation: dm.c:hlist_del_init Unexecuted instantiation: asid.c:hlist_del_init Unexecuted instantiation: probe.c:hlist_del_init Unexecuted instantiation: delivery.c:hlist_del_init Unexecuted instantiation: default.c:hlist_del_init Unexecuted instantiation: x2apic.c:hlist_del_init Unexecuted instantiation: bigsmp.c:hlist_del_init Unexecuted instantiation: main.c:hlist_del_init Unexecuted instantiation: generic.c:hlist_del_init Unexecuted instantiation: vmce.c:hlist_del_init Unexecuted instantiation: util.c:hlist_del_init Unexecuted instantiation: non-fatal.c:hlist_del_init Unexecuted instantiation: mce_intel.c:hlist_del_init Unexecuted instantiation: mce-apei.c:hlist_del_init Unexecuted instantiation: mce.c:hlist_del_init Unexecuted instantiation: mctelem.c:hlist_del_init Unexecuted instantiation: barrier.c:hlist_del_init Unexecuted instantiation: mcaction.c:hlist_del_init Unexecuted instantiation: mce_amd.c:hlist_del_init Unexecuted instantiation: amd_nonfatal.c:hlist_del_init Unexecuted instantiation: vpmu_intel.c:hlist_del_init Unexecuted instantiation: vpmu_amd.c:hlist_del_init Unexecuted instantiation: vpmu.c:hlist_del_init Unexecuted instantiation: mwait-idle.c:hlist_del_init Unexecuted instantiation: intel.c:hlist_del_init Unexecuted instantiation: common.c:hlist_del_init Unexecuted instantiation: amd.c:hlist_del_init Unexecuted instantiation: powernow.c:hlist_del_init Unexecuted instantiation: cpuidle_menu.c:hlist_del_init Unexecuted instantiation: cpu_idle.c:hlist_del_init Unexecuted instantiation: suspend.c:hlist_del_init Unexecuted instantiation: power.c:hlist_del_init Unexecuted instantiation: lib.c:hlist_del_init Unexecuted instantiation: xstate.c:hlist_del_init Unexecuted instantiation: hpet.c:hlist_del_init Unexecuted instantiation: tboot.c:hlist_del_init Unexecuted instantiation: x86_emulate.c:hlist_del_init Unexecuted instantiation: usercopy.c:hlist_del_init Unexecuted instantiation: traps.c:hlist_del_init Unexecuted instantiation: srat.c:hlist_del_init Unexecuted instantiation: smpboot.c:hlist_del_init Unexecuted instantiation: smp.c:hlist_del_init Unexecuted instantiation: setup.c:hlist_del_init Unexecuted instantiation: psr.c:hlist_del_init Unexecuted instantiation: platform_hypercall.c:hlist_del_init Unexecuted instantiation: physdev.c:hlist_del_init Unexecuted instantiation: percpu.c:hlist_del_init Unexecuted instantiation: nmi.c:hlist_del_init Unexecuted instantiation: mpparse.c:hlist_del_init Unexecuted instantiation: mm.c:hlist_del_init Unexecuted instantiation: microcode.c:hlist_del_init Unexecuted instantiation: microcode_intel.c:hlist_del_init Unexecuted instantiation: mmconfig-shared.c:hlist_del_init Unexecuted instantiation: machine_kexec.c:hlist_del_init Unexecuted instantiation: ioport_emulate.c:hlist_del_init Unexecuted instantiation: msr.c:hlist_del_init Unexecuted instantiation: io_apic.c:hlist_del_init Unexecuted instantiation: i8259.c:hlist_del_init Unexecuted instantiation: i387.c:hlist_del_init Unexecuted instantiation: hypercall.c:hlist_del_init Unexecuted instantiation: flushtlb.c:hlist_del_init Unexecuted instantiation: extable.c:hlist_del_init Unexecuted instantiation: e820.c:hlist_del_init Unexecuted instantiation: domain_page.c:hlist_del_init Unexecuted instantiation: debug.c:hlist_del_init Unexecuted instantiation: crash.c:hlist_del_init Unexecuted instantiation: compat.c:hlist_del_init Unexecuted instantiation: cpuid.c:hlist_del_init Unexecuted instantiation: apic.c:hlist_del_init Unexecuted instantiation: xsm_core.c:hlist_del_init Unexecuted instantiation: vesa.c:hlist_del_init Unexecuted instantiation: vga.c:hlist_del_init Unexecuted instantiation: apei-io.c:hlist_del_init Unexecuted instantiation: apei-base.c:hlist_del_init Unexecuted instantiation: hest.c:hlist_del_init Unexecuted instantiation: erst.c:hlist_del_init Unexecuted instantiation: reboot.c:hlist_del_init Unexecuted instantiation: hwregs.c:hlist_del_init Unexecuted instantiation: pmstat.c:hlist_del_init Unexecuted instantiation: osl.c:hlist_del_init Unexecuted instantiation: numa.c:hlist_del_init Unexecuted instantiation: iommu_guest.c:hlist_del_init Unexecuted instantiation: iommu_cmd.c:hlist_del_init Unexecuted instantiation: iommu_intr.c:hlist_del_init Unexecuted instantiation: pci_amd_iommu.c:hlist_del_init Unexecuted instantiation: iommu_map.c:hlist_del_init Unexecuted instantiation: iommu_init.c:hlist_del_init Unexecuted instantiation: ats.c:hlist_del_init Unexecuted instantiation: vtd.c:hlist_del_init Unexecuted instantiation: quirks.c:hlist_del_init Unexecuted instantiation: intremap.c:hlist_del_init Unexecuted instantiation: qinval.c:hlist_del_init Unexecuted instantiation: utils.c:hlist_del_init Unexecuted instantiation: dmar.c:hlist_del_init Unexecuted instantiation: io.c:hlist_del_init Unexecuted instantiation: iommu.c:hlist_del_init Unexecuted instantiation: msix.c:hlist_del_init Unexecuted instantiation: msi.c:hlist_del_init Unexecuted instantiation: header.c:hlist_del_init Unexecuted instantiation: vpci.c:hlist_del_init Unexecuted instantiation: pci.c:hlist_del_init Unexecuted instantiation: utility.c:hlist_del_init Unexecuted instantiation: cpufreq_misc_governors.c:hlist_del_init Unexecuted instantiation: cpufreq_ondemand.c:hlist_del_init Unexecuted instantiation: cpufreq.c:hlist_del_init Unexecuted instantiation: serial.c:hlist_del_init Unexecuted instantiation: ehci-dbgp.c:hlist_del_init Unexecuted instantiation: ns16550.c:hlist_del_init Unexecuted instantiation: console.c:hlist_del_init Unexecuted instantiation: libelf-loader.c:hlist_del_init Unexecuted instantiation: llvm.c:hlist_del_init Unexecuted instantiation: tmem_control.c:hlist_del_init Unexecuted instantiation: tmem_xen.c:hlist_del_init Unexecuted instantiation: tmem.c:hlist_del_init Unexecuted instantiation: xmalloc_tlsf.c:hlist_del_init Unexecuted instantiation: xenoprof.c:hlist_del_init Unexecuted instantiation: wait.c:hlist_del_init Unexecuted instantiation: vsprintf.c:hlist_del_init Unexecuted instantiation: vmap.c:hlist_del_init Unexecuted instantiation: vm_event.c:hlist_del_init Unexecuted instantiation: virtual_region.c:hlist_del_init Unexecuted instantiation: trace.c:hlist_del_init Unexecuted instantiation: timer.c:hlist_del_init Unexecuted instantiation: time.c:hlist_del_init Unexecuted instantiation: tasklet.c:hlist_del_init Unexecuted instantiation: sysctl.c:hlist_del_init Unexecuted instantiation: symbols.c:hlist_del_init Unexecuted instantiation: stop_machine.c:hlist_del_init Unexecuted instantiation: spinlock.c:hlist_del_init Unexecuted instantiation: softirq.c:hlist_del_init Unexecuted instantiation: shutdown.c:hlist_del_init Unexecuted instantiation: schedule.c:hlist_del_init Unexecuted instantiation: sched_null.c:hlist_del_init Unexecuted instantiation: sched_rt.c:hlist_del_init Unexecuted instantiation: sched_credit2.c:hlist_del_init Unexecuted instantiation: sched_credit.c:hlist_del_init Unexecuted instantiation: sched_arinc653.c:hlist_del_init Unexecuted instantiation: rwlock.c:hlist_del_init Unexecuted instantiation: rcupdate.c:hlist_del_init Unexecuted instantiation: rangeset.c:hlist_del_init Unexecuted instantiation: preempt.c:hlist_del_init Unexecuted instantiation: pdx.c:hlist_del_init Unexecuted instantiation: page_alloc.c:hlist_del_init Unexecuted instantiation: notifier.c:hlist_del_init Unexecuted instantiation: multicall.c:hlist_del_init Unexecuted instantiation: monitor.c:hlist_del_init Unexecuted instantiation: memory.c:hlist_del_init Unexecuted instantiation: mem_access.c:hlist_del_init Unexecuted instantiation: kimage.c:hlist_del_init Unexecuted instantiation: kexec.c:hlist_del_init Unexecuted instantiation: keyhandler.c:hlist_del_init Unexecuted instantiation: kernel.c:hlist_del_init Unexecuted instantiation: irq.c:hlist_del_init Unexecuted instantiation: guestcopy.c:hlist_del_init Unexecuted instantiation: grant_table.c:hlist_del_init Unexecuted instantiation: event_fifo.c:hlist_del_init Unexecuted instantiation: event_channel.c:hlist_del_init Unexecuted instantiation: event_2l.c:hlist_del_init Unexecuted instantiation: domain.c:hlist_del_init Unexecuted instantiation: domctl.c:hlist_del_init Unexecuted instantiation: cpupool.c:hlist_del_init Unexecuted instantiation: cpu.c:hlist_del_init Unexecuted instantiation: core_parking.c:hlist_del_init Unexecuted instantiation: microcode_amd.c:hlist_del_init |
772 | | |
773 | | /* |
774 | | * hlist_replace_rcu - replace old entry by new one |
775 | | * @old : the element to be replaced |
776 | | * @new : the new element to insert |
777 | | * |
778 | | * The old entry will be replaced with the new entry atomically. |
779 | | */ |
780 | | static inline void hlist_replace_rcu(struct hlist_node *old, |
781 | | struct hlist_node *new) |
782 | 0 | { |
783 | 0 | struct hlist_node *next = old->next; |
784 | 0 |
|
785 | 0 | new->next = next; |
786 | 0 | new->pprev = old->pprev; |
787 | 0 | smp_wmb(); |
788 | 0 | if (next) |
789 | 0 | new->next->pprev = &new->next; |
790 | 0 | *new->pprev = new; |
791 | 0 | old->pprev = LIST_POISON2; |
792 | 0 | } Unexecuted instantiation: mmconf-fam10h.c:hlist_replace_rcu Unexecuted instantiation: emulate.c:hlist_replace_rcu Unexecuted instantiation: mmconfig-shared.c:hlist_replace_rcu Unexecuted instantiation: core_parking.c:hlist_replace_rcu Unexecuted instantiation: cpu.c:hlist_replace_rcu Unexecuted instantiation: cpupool.c:hlist_replace_rcu Unexecuted instantiation: domctl.c:hlist_replace_rcu Unexecuted instantiation: domain.c:hlist_replace_rcu Unexecuted instantiation: event_2l.c:hlist_replace_rcu Unexecuted instantiation: event_channel.c:hlist_replace_rcu Unexecuted instantiation: event_fifo.c:hlist_replace_rcu Unexecuted instantiation: grant_table.c:hlist_replace_rcu Unexecuted instantiation: guestcopy.c:hlist_replace_rcu Unexecuted instantiation: irq.c:hlist_replace_rcu Unexecuted instantiation: kernel.c:hlist_replace_rcu Unexecuted instantiation: keyhandler.c:hlist_replace_rcu Unexecuted instantiation: kexec.c:hlist_replace_rcu Unexecuted instantiation: kimage.c:hlist_replace_rcu Unexecuted instantiation: mem_access.c:hlist_replace_rcu Unexecuted instantiation: memory.c:hlist_replace_rcu Unexecuted instantiation: monitor.c:hlist_replace_rcu Unexecuted instantiation: multicall.c:hlist_replace_rcu Unexecuted instantiation: notifier.c:hlist_replace_rcu Unexecuted instantiation: page_alloc.c:hlist_replace_rcu Unexecuted instantiation: pdx.c:hlist_replace_rcu Unexecuted instantiation: preempt.c:hlist_replace_rcu Unexecuted instantiation: rangeset.c:hlist_replace_rcu Unexecuted instantiation: rcupdate.c:hlist_replace_rcu Unexecuted instantiation: rwlock.c:hlist_replace_rcu Unexecuted instantiation: sched_arinc653.c:hlist_replace_rcu Unexecuted instantiation: sched_credit.c:hlist_replace_rcu Unexecuted instantiation: sched_credit2.c:hlist_replace_rcu Unexecuted instantiation: sched_rt.c:hlist_replace_rcu Unexecuted instantiation: sched_null.c:hlist_replace_rcu Unexecuted instantiation: schedule.c:hlist_replace_rcu Unexecuted instantiation: shutdown.c:hlist_replace_rcu Unexecuted instantiation: softirq.c:hlist_replace_rcu Unexecuted instantiation: spinlock.c:hlist_replace_rcu Unexecuted instantiation: stop_machine.c:hlist_replace_rcu Unexecuted instantiation: symbols.c:hlist_replace_rcu Unexecuted instantiation: sysctl.c:hlist_replace_rcu Unexecuted instantiation: tasklet.c:hlist_replace_rcu Unexecuted instantiation: time.c:hlist_replace_rcu Unexecuted instantiation: timer.c:hlist_replace_rcu Unexecuted instantiation: trace.c:hlist_replace_rcu Unexecuted instantiation: virtual_region.c:hlist_replace_rcu Unexecuted instantiation: vm_event.c:hlist_replace_rcu Unexecuted instantiation: vmap.c:hlist_replace_rcu Unexecuted instantiation: vsprintf.c:hlist_replace_rcu Unexecuted instantiation: wait.c:hlist_replace_rcu Unexecuted instantiation: xenoprof.c:hlist_replace_rcu Unexecuted instantiation: xmalloc_tlsf.c:hlist_replace_rcu Unexecuted instantiation: tmem.c:hlist_replace_rcu Unexecuted instantiation: tmem_xen.c:hlist_replace_rcu Unexecuted instantiation: tmem_control.c:hlist_replace_rcu Unexecuted instantiation: llvm.c:hlist_replace_rcu Unexecuted instantiation: libelf-loader.c:hlist_replace_rcu Unexecuted instantiation: console.c:hlist_replace_rcu Unexecuted instantiation: ns16550.c:hlist_replace_rcu Unexecuted instantiation: ehci-dbgp.c:hlist_replace_rcu Unexecuted instantiation: serial.c:hlist_replace_rcu Unexecuted instantiation: cpufreq.c:hlist_replace_rcu Unexecuted instantiation: cpufreq_ondemand.c:hlist_replace_rcu Unexecuted instantiation: cpufreq_misc_governors.c:hlist_replace_rcu Unexecuted instantiation: utility.c:hlist_replace_rcu Unexecuted instantiation: pci.c:hlist_replace_rcu Unexecuted instantiation: vpci.c:hlist_replace_rcu Unexecuted instantiation: header.c:hlist_replace_rcu Unexecuted instantiation: msi.c:hlist_replace_rcu Unexecuted instantiation: msix.c:hlist_replace_rcu Unexecuted instantiation: iommu.c:hlist_replace_rcu Unexecuted instantiation: io.c:hlist_replace_rcu Unexecuted instantiation: dmar.c:hlist_replace_rcu Unexecuted instantiation: utils.c:hlist_replace_rcu Unexecuted instantiation: qinval.c:hlist_replace_rcu Unexecuted instantiation: intremap.c:hlist_replace_rcu Unexecuted instantiation: quirks.c:hlist_replace_rcu Unexecuted instantiation: vtd.c:hlist_replace_rcu Unexecuted instantiation: ats.c:hlist_replace_rcu Unexecuted instantiation: iommu_init.c:hlist_replace_rcu Unexecuted instantiation: iommu_map.c:hlist_replace_rcu Unexecuted instantiation: pci_amd_iommu.c:hlist_replace_rcu Unexecuted instantiation: iommu_intr.c:hlist_replace_rcu Unexecuted instantiation: iommu_cmd.c:hlist_replace_rcu Unexecuted instantiation: iommu_guest.c:hlist_replace_rcu Unexecuted instantiation: numa.c:hlist_replace_rcu Unexecuted instantiation: osl.c:hlist_replace_rcu Unexecuted instantiation: pmstat.c:hlist_replace_rcu Unexecuted instantiation: hwregs.c:hlist_replace_rcu Unexecuted instantiation: reboot.c:hlist_replace_rcu Unexecuted instantiation: erst.c:hlist_replace_rcu Unexecuted instantiation: hest.c:hlist_replace_rcu Unexecuted instantiation: apei-base.c:hlist_replace_rcu Unexecuted instantiation: apei-io.c:hlist_replace_rcu Unexecuted instantiation: vga.c:hlist_replace_rcu Unexecuted instantiation: vesa.c:hlist_replace_rcu Unexecuted instantiation: xsm_core.c:hlist_replace_rcu Unexecuted instantiation: apic.c:hlist_replace_rcu Unexecuted instantiation: cpuid.c:hlist_replace_rcu Unexecuted instantiation: compat.c:hlist_replace_rcu Unexecuted instantiation: crash.c:hlist_replace_rcu Unexecuted instantiation: debug.c:hlist_replace_rcu Unexecuted instantiation: domain_page.c:hlist_replace_rcu Unexecuted instantiation: e820.c:hlist_replace_rcu Unexecuted instantiation: extable.c:hlist_replace_rcu Unexecuted instantiation: flushtlb.c:hlist_replace_rcu Unexecuted instantiation: hypercall.c:hlist_replace_rcu Unexecuted instantiation: i387.c:hlist_replace_rcu Unexecuted instantiation: i8259.c:hlist_replace_rcu Unexecuted instantiation: io_apic.c:hlist_replace_rcu Unexecuted instantiation: msr.c:hlist_replace_rcu Unexecuted instantiation: mmconfig_64.c:hlist_replace_rcu Unexecuted instantiation: machine_kexec.c:hlist_replace_rcu Unexecuted instantiation: microcode_amd.c:hlist_replace_rcu Unexecuted instantiation: microcode_intel.c:hlist_replace_rcu Unexecuted instantiation: microcode.c:hlist_replace_rcu Unexecuted instantiation: mm.c:hlist_replace_rcu Unexecuted instantiation: mpparse.c:hlist_replace_rcu Unexecuted instantiation: nmi.c:hlist_replace_rcu Unexecuted instantiation: percpu.c:hlist_replace_rcu Unexecuted instantiation: physdev.c:hlist_replace_rcu Unexecuted instantiation: platform_hypercall.c:hlist_replace_rcu Unexecuted instantiation: psr.c:hlist_replace_rcu Unexecuted instantiation: setup.c:hlist_replace_rcu Unexecuted instantiation: smp.c:hlist_replace_rcu Unexecuted instantiation: smpboot.c:hlist_replace_rcu Unexecuted instantiation: srat.c:hlist_replace_rcu Unexecuted instantiation: traps.c:hlist_replace_rcu Unexecuted instantiation: usercopy.c:hlist_replace_rcu Unexecuted instantiation: x86_emulate.c:hlist_replace_rcu Unexecuted instantiation: tboot.c:hlist_replace_rcu Unexecuted instantiation: hpet.c:hlist_replace_rcu Unexecuted instantiation: xstate.c:hlist_replace_rcu Unexecuted instantiation: lib.c:hlist_replace_rcu Unexecuted instantiation: power.c:hlist_replace_rcu Unexecuted instantiation: suspend.c:hlist_replace_rcu Unexecuted instantiation: cpu_idle.c:hlist_replace_rcu Unexecuted instantiation: cpuidle_menu.c:hlist_replace_rcu Unexecuted instantiation: powernow.c:hlist_replace_rcu Unexecuted instantiation: amd.c:hlist_replace_rcu Unexecuted instantiation: common.c:hlist_replace_rcu Unexecuted instantiation: intel.c:hlist_replace_rcu Unexecuted instantiation: mwait-idle.c:hlist_replace_rcu Unexecuted instantiation: vpmu.c:hlist_replace_rcu Unexecuted instantiation: vpmu_amd.c:hlist_replace_rcu Unexecuted instantiation: vpmu_intel.c:hlist_replace_rcu Unexecuted instantiation: amd_nonfatal.c:hlist_replace_rcu Unexecuted instantiation: mce_amd.c:hlist_replace_rcu Unexecuted instantiation: mcaction.c:hlist_replace_rcu Unexecuted instantiation: barrier.c:hlist_replace_rcu Unexecuted instantiation: mctelem.c:hlist_replace_rcu Unexecuted instantiation: mce.c:hlist_replace_rcu Unexecuted instantiation: mce-apei.c:hlist_replace_rcu Unexecuted instantiation: mce_intel.c:hlist_replace_rcu Unexecuted instantiation: non-fatal.c:hlist_replace_rcu Unexecuted instantiation: util.c:hlist_replace_rcu Unexecuted instantiation: vmce.c:hlist_replace_rcu Unexecuted instantiation: generic.c:hlist_replace_rcu Unexecuted instantiation: main.c:hlist_replace_rcu Unexecuted instantiation: bigsmp.c:hlist_replace_rcu Unexecuted instantiation: x2apic.c:hlist_replace_rcu Unexecuted instantiation: default.c:hlist_replace_rcu Unexecuted instantiation: delivery.c:hlist_replace_rcu Unexecuted instantiation: probe.c:hlist_replace_rcu Unexecuted instantiation: asid.c:hlist_replace_rcu Unexecuted instantiation: dm.c:hlist_replace_rcu Unexecuted instantiation: hvm.c:hlist_replace_rcu Unexecuted instantiation: i8254.c:hlist_replace_rcu Unexecuted instantiation: intercept.c:hlist_replace_rcu Unexecuted instantiation: ioreq.c:hlist_replace_rcu Unexecuted instantiation: mtrr.c:hlist_replace_rcu Unexecuted instantiation: nestedhvm.c:hlist_replace_rcu Unexecuted instantiation: pmtimer.c:hlist_replace_rcu Unexecuted instantiation: rtc.c:hlist_replace_rcu Unexecuted instantiation: save.c:hlist_replace_rcu Unexecuted instantiation: stdvga.c:hlist_replace_rcu Unexecuted instantiation: vioapic.c:hlist_replace_rcu Unexecuted instantiation: viridian.c:hlist_replace_rcu Unexecuted instantiation: vlapic.c:hlist_replace_rcu Unexecuted instantiation: vmsi.c:hlist_replace_rcu Unexecuted instantiation: vpic.c:hlist_replace_rcu Unexecuted instantiation: vpt.c:hlist_replace_rcu Unexecuted instantiation: intr.c:hlist_replace_rcu Unexecuted instantiation: nestedsvm.c:hlist_replace_rcu Unexecuted instantiation: svm.c:hlist_replace_rcu Unexecuted instantiation: svmdebug.c:hlist_replace_rcu Unexecuted instantiation: vmcb.c:hlist_replace_rcu Unexecuted instantiation: realmode.c:hlist_replace_rcu Unexecuted instantiation: vmcs.c:hlist_replace_rcu Unexecuted instantiation: vmx.c:hlist_replace_rcu Unexecuted instantiation: vvmx.c:hlist_replace_rcu Unexecuted instantiation: paging.c:hlist_replace_rcu Unexecuted instantiation: p2m.c:hlist_replace_rcu Unexecuted instantiation: p2m-pt.c:hlist_replace_rcu Unexecuted instantiation: p2m-ept.c:hlist_replace_rcu Unexecuted instantiation: p2m-pod.c:hlist_replace_rcu Unexecuted instantiation: altp2m.c:hlist_replace_rcu Unexecuted instantiation: guest_walk.c:hlist_replace_rcu Unexecuted instantiation: mem_paging.c:hlist_replace_rcu Unexecuted instantiation: mem_sharing.c:hlist_replace_rcu Unexecuted instantiation: multi.c:hlist_replace_rcu Unexecuted instantiation: hap.c:hlist_replace_rcu Unexecuted instantiation: nested_hap.c:hlist_replace_rcu Unexecuted instantiation: nested_ept.c:hlist_replace_rcu Unexecuted instantiation: nmi_int.c:hlist_replace_rcu Unexecuted instantiation: op_model_p4.c:hlist_replace_rcu Unexecuted instantiation: op_model_ppro.c:hlist_replace_rcu Unexecuted instantiation: op_model_athlon.c:hlist_replace_rcu Unexecuted instantiation: backtrace.c:hlist_replace_rcu Unexecuted instantiation: callback.c:hlist_replace_rcu Unexecuted instantiation: descriptor-tables.c:hlist_replace_rcu Unexecuted instantiation: emul-gate-op.c:hlist_replace_rcu Unexecuted instantiation: emul-inv-op.c:hlist_replace_rcu Unexecuted instantiation: emul-priv-op.c:hlist_replace_rcu Unexecuted instantiation: iret.c:hlist_replace_rcu Unexecuted instantiation: misc-hypercalls.c:hlist_replace_rcu Unexecuted instantiation: ro-page-fault.c:hlist_replace_rcu Unexecuted instantiation: acpi_mmcfg.c:hlist_replace_rcu Unexecuted instantiation: ioport_emulate.c:hlist_replace_rcu |
793 | | |
794 | | static inline void hlist_add_head(struct hlist_node *n, struct hlist_head *h) |
795 | 0 | { |
796 | 0 | struct hlist_node *first = h->first; |
797 | 0 | n->next = first; |
798 | 0 | if (first) |
799 | 0 | first->pprev = &n->next; |
800 | 0 | h->first = n; |
801 | 0 | n->pprev = &h->first; |
802 | 0 | } Unexecuted instantiation: i8254.c:hlist_add_head Unexecuted instantiation: machine_kexec.c:hlist_add_head Unexecuted instantiation: mmconfig-shared.c:hlist_add_head Unexecuted instantiation: mmconfig_64.c:hlist_add_head Unexecuted instantiation: mmconf-fam10h.c:hlist_add_head Unexecuted instantiation: acpi_mmcfg.c:hlist_add_head Unexecuted instantiation: ro-page-fault.c:hlist_add_head Unexecuted instantiation: misc-hypercalls.c:hlist_add_head Unexecuted instantiation: iret.c:hlist_add_head Unexecuted instantiation: emul-priv-op.c:hlist_add_head Unexecuted instantiation: emul-inv-op.c:hlist_add_head Unexecuted instantiation: emul-gate-op.c:hlist_add_head Unexecuted instantiation: descriptor-tables.c:hlist_add_head Unexecuted instantiation: callback.c:hlist_add_head Unexecuted instantiation: backtrace.c:hlist_add_head Unexecuted instantiation: op_model_athlon.c:hlist_add_head Unexecuted instantiation: op_model_ppro.c:hlist_add_head Unexecuted instantiation: op_model_p4.c:hlist_add_head Unexecuted instantiation: nmi_int.c:hlist_add_head Unexecuted instantiation: nested_ept.c:hlist_add_head Unexecuted instantiation: nested_hap.c:hlist_add_head Unexecuted instantiation: hap.c:hlist_add_head Unexecuted instantiation: multi.c:hlist_add_head Unexecuted instantiation: mem_sharing.c:hlist_add_head Unexecuted instantiation: mem_paging.c:hlist_add_head Unexecuted instantiation: guest_walk.c:hlist_add_head Unexecuted instantiation: altp2m.c:hlist_add_head Unexecuted instantiation: p2m-pod.c:hlist_add_head Unexecuted instantiation: p2m-ept.c:hlist_add_head Unexecuted instantiation: p2m-pt.c:hlist_add_head Unexecuted instantiation: p2m.c:hlist_add_head Unexecuted instantiation: paging.c:hlist_add_head Unexecuted instantiation: vvmx.c:hlist_add_head Unexecuted instantiation: vmx.c:hlist_add_head Unexecuted instantiation: vmcs.c:hlist_add_head Unexecuted instantiation: realmode.c:hlist_add_head Unexecuted instantiation: vmcb.c:hlist_add_head Unexecuted instantiation: svmdebug.c:hlist_add_head Unexecuted instantiation: svm.c:hlist_add_head Unexecuted instantiation: nestedsvm.c:hlist_add_head Unexecuted instantiation: intr.c:hlist_add_head Unexecuted instantiation: vpt.c:hlist_add_head Unexecuted instantiation: vpic.c:hlist_add_head Unexecuted instantiation: vmsi.c:hlist_add_head Unexecuted instantiation: vlapic.c:hlist_add_head Unexecuted instantiation: viridian.c:hlist_add_head Unexecuted instantiation: vioapic.c:hlist_add_head Unexecuted instantiation: stdvga.c:hlist_add_head Unexecuted instantiation: save.c:hlist_add_head Unexecuted instantiation: rtc.c:hlist_add_head Unexecuted instantiation: pmtimer.c:hlist_add_head Unexecuted instantiation: nestedhvm.c:hlist_add_head Unexecuted instantiation: mtrr.c:hlist_add_head Unexecuted instantiation: ioreq.c:hlist_add_head Unexecuted instantiation: intercept.c:hlist_add_head Unexecuted instantiation: hvm.c:hlist_add_head Unexecuted instantiation: emulate.c:hlist_add_head Unexecuted instantiation: dm.c:hlist_add_head Unexecuted instantiation: asid.c:hlist_add_head Unexecuted instantiation: probe.c:hlist_add_head Unexecuted instantiation: delivery.c:hlist_add_head Unexecuted instantiation: default.c:hlist_add_head Unexecuted instantiation: x2apic.c:hlist_add_head Unexecuted instantiation: bigsmp.c:hlist_add_head Unexecuted instantiation: main.c:hlist_add_head Unexecuted instantiation: generic.c:hlist_add_head Unexecuted instantiation: vmce.c:hlist_add_head Unexecuted instantiation: util.c:hlist_add_head Unexecuted instantiation: non-fatal.c:hlist_add_head Unexecuted instantiation: mce_intel.c:hlist_add_head Unexecuted instantiation: mce-apei.c:hlist_add_head Unexecuted instantiation: mce.c:hlist_add_head Unexecuted instantiation: mctelem.c:hlist_add_head Unexecuted instantiation: barrier.c:hlist_add_head Unexecuted instantiation: mcaction.c:hlist_add_head Unexecuted instantiation: mce_amd.c:hlist_add_head Unexecuted instantiation: amd_nonfatal.c:hlist_add_head Unexecuted instantiation: vpmu_intel.c:hlist_add_head Unexecuted instantiation: vpmu_amd.c:hlist_add_head Unexecuted instantiation: vpmu.c:hlist_add_head Unexecuted instantiation: mwait-idle.c:hlist_add_head Unexecuted instantiation: intel.c:hlist_add_head Unexecuted instantiation: common.c:hlist_add_head Unexecuted instantiation: amd.c:hlist_add_head Unexecuted instantiation: powernow.c:hlist_add_head Unexecuted instantiation: cpuidle_menu.c:hlist_add_head Unexecuted instantiation: cpu_idle.c:hlist_add_head Unexecuted instantiation: suspend.c:hlist_add_head Unexecuted instantiation: power.c:hlist_add_head Unexecuted instantiation: lib.c:hlist_add_head Unexecuted instantiation: xstate.c:hlist_add_head Unexecuted instantiation: hpet.c:hlist_add_head Unexecuted instantiation: tboot.c:hlist_add_head Unexecuted instantiation: x86_emulate.c:hlist_add_head Unexecuted instantiation: usercopy.c:hlist_add_head Unexecuted instantiation: traps.c:hlist_add_head Unexecuted instantiation: srat.c:hlist_add_head Unexecuted instantiation: smpboot.c:hlist_add_head Unexecuted instantiation: smp.c:hlist_add_head Unexecuted instantiation: setup.c:hlist_add_head Unexecuted instantiation: psr.c:hlist_add_head Unexecuted instantiation: platform_hypercall.c:hlist_add_head Unexecuted instantiation: physdev.c:hlist_add_head Unexecuted instantiation: percpu.c:hlist_add_head Unexecuted instantiation: nmi.c:hlist_add_head Unexecuted instantiation: mpparse.c:hlist_add_head Unexecuted instantiation: mm.c:hlist_add_head Unexecuted instantiation: microcode.c:hlist_add_head Unexecuted instantiation: microcode_intel.c:hlist_add_head Unexecuted instantiation: microcode_amd.c:hlist_add_head Unexecuted instantiation: ioport_emulate.c:hlist_add_head Unexecuted instantiation: msr.c:hlist_add_head Unexecuted instantiation: io_apic.c:hlist_add_head Unexecuted instantiation: i8259.c:hlist_add_head Unexecuted instantiation: i387.c:hlist_add_head Unexecuted instantiation: hypercall.c:hlist_add_head Unexecuted instantiation: flushtlb.c:hlist_add_head Unexecuted instantiation: extable.c:hlist_add_head Unexecuted instantiation: e820.c:hlist_add_head Unexecuted instantiation: domain_page.c:hlist_add_head Unexecuted instantiation: debug.c:hlist_add_head Unexecuted instantiation: crash.c:hlist_add_head Unexecuted instantiation: compat.c:hlist_add_head Unexecuted instantiation: cpuid.c:hlist_add_head Unexecuted instantiation: apic.c:hlist_add_head Unexecuted instantiation: xsm_core.c:hlist_add_head Unexecuted instantiation: vesa.c:hlist_add_head Unexecuted instantiation: vga.c:hlist_add_head Unexecuted instantiation: apei-io.c:hlist_add_head Unexecuted instantiation: apei-base.c:hlist_add_head Unexecuted instantiation: hest.c:hlist_add_head Unexecuted instantiation: erst.c:hlist_add_head Unexecuted instantiation: reboot.c:hlist_add_head Unexecuted instantiation: hwregs.c:hlist_add_head Unexecuted instantiation: pmstat.c:hlist_add_head Unexecuted instantiation: osl.c:hlist_add_head Unexecuted instantiation: numa.c:hlist_add_head Unexecuted instantiation: iommu_guest.c:hlist_add_head Unexecuted instantiation: iommu_cmd.c:hlist_add_head Unexecuted instantiation: iommu_intr.c:hlist_add_head Unexecuted instantiation: pci_amd_iommu.c:hlist_add_head Unexecuted instantiation: iommu_map.c:hlist_add_head Unexecuted instantiation: iommu_init.c:hlist_add_head Unexecuted instantiation: ats.c:hlist_add_head Unexecuted instantiation: vtd.c:hlist_add_head Unexecuted instantiation: quirks.c:hlist_add_head Unexecuted instantiation: intremap.c:hlist_add_head Unexecuted instantiation: qinval.c:hlist_add_head Unexecuted instantiation: utils.c:hlist_add_head Unexecuted instantiation: dmar.c:hlist_add_head Unexecuted instantiation: io.c:hlist_add_head Unexecuted instantiation: iommu.c:hlist_add_head Unexecuted instantiation: msix.c:hlist_add_head Unexecuted instantiation: msi.c:hlist_add_head Unexecuted instantiation: header.c:hlist_add_head Unexecuted instantiation: vpci.c:hlist_add_head Unexecuted instantiation: pci.c:hlist_add_head Unexecuted instantiation: utility.c:hlist_add_head Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_head Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_head Unexecuted instantiation: cpufreq.c:hlist_add_head Unexecuted instantiation: serial.c:hlist_add_head Unexecuted instantiation: ehci-dbgp.c:hlist_add_head Unexecuted instantiation: ns16550.c:hlist_add_head Unexecuted instantiation: console.c:hlist_add_head Unexecuted instantiation: libelf-loader.c:hlist_add_head Unexecuted instantiation: llvm.c:hlist_add_head Unexecuted instantiation: tmem_control.c:hlist_add_head Unexecuted instantiation: tmem_xen.c:hlist_add_head Unexecuted instantiation: tmem.c:hlist_add_head Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_head Unexecuted instantiation: xenoprof.c:hlist_add_head Unexecuted instantiation: wait.c:hlist_add_head Unexecuted instantiation: vsprintf.c:hlist_add_head Unexecuted instantiation: vmap.c:hlist_add_head Unexecuted instantiation: vm_event.c:hlist_add_head Unexecuted instantiation: virtual_region.c:hlist_add_head Unexecuted instantiation: trace.c:hlist_add_head Unexecuted instantiation: timer.c:hlist_add_head Unexecuted instantiation: time.c:hlist_add_head Unexecuted instantiation: tasklet.c:hlist_add_head Unexecuted instantiation: sysctl.c:hlist_add_head Unexecuted instantiation: symbols.c:hlist_add_head Unexecuted instantiation: stop_machine.c:hlist_add_head Unexecuted instantiation: spinlock.c:hlist_add_head Unexecuted instantiation: softirq.c:hlist_add_head Unexecuted instantiation: shutdown.c:hlist_add_head Unexecuted instantiation: schedule.c:hlist_add_head Unexecuted instantiation: sched_null.c:hlist_add_head Unexecuted instantiation: sched_rt.c:hlist_add_head Unexecuted instantiation: sched_credit2.c:hlist_add_head Unexecuted instantiation: sched_credit.c:hlist_add_head Unexecuted instantiation: sched_arinc653.c:hlist_add_head Unexecuted instantiation: rwlock.c:hlist_add_head Unexecuted instantiation: rcupdate.c:hlist_add_head Unexecuted instantiation: rangeset.c:hlist_add_head Unexecuted instantiation: preempt.c:hlist_add_head Unexecuted instantiation: pdx.c:hlist_add_head Unexecuted instantiation: page_alloc.c:hlist_add_head Unexecuted instantiation: notifier.c:hlist_add_head Unexecuted instantiation: multicall.c:hlist_add_head Unexecuted instantiation: monitor.c:hlist_add_head Unexecuted instantiation: memory.c:hlist_add_head Unexecuted instantiation: mem_access.c:hlist_add_head Unexecuted instantiation: kimage.c:hlist_add_head Unexecuted instantiation: kexec.c:hlist_add_head Unexecuted instantiation: keyhandler.c:hlist_add_head Unexecuted instantiation: kernel.c:hlist_add_head Unexecuted instantiation: irq.c:hlist_add_head Unexecuted instantiation: guestcopy.c:hlist_add_head Unexecuted instantiation: grant_table.c:hlist_add_head Unexecuted instantiation: event_fifo.c:hlist_add_head Unexecuted instantiation: event_channel.c:hlist_add_head Unexecuted instantiation: event_2l.c:hlist_add_head Unexecuted instantiation: domain.c:hlist_add_head Unexecuted instantiation: domctl.c:hlist_add_head Unexecuted instantiation: cpupool.c:hlist_add_head Unexecuted instantiation: cpu.c:hlist_add_head Unexecuted instantiation: core_parking.c:hlist_add_head |
803 | | |
804 | | /** |
805 | | * hlist_add_head_rcu |
806 | | * @n: the element to add to the hash list. |
807 | | * @h: the list to add to. |
808 | | * |
809 | | * Description: |
810 | | * Adds the specified element to the specified hlist, |
811 | | * while permitting racing traversals. |
812 | | * |
813 | | * The caller must take whatever precautions are necessary |
814 | | * (such as holding appropriate locks) to avoid racing |
815 | | * with another list-mutation primitive, such as hlist_add_head_rcu() |
816 | | * or hlist_del_rcu(), running on this same list. |
817 | | * However, it is perfectly legal to run concurrently with |
818 | | * the _rcu list-traversal primitives, such as |
819 | | * hlist_for_each_entry_rcu(), used to prevent memory-consistency |
820 | | * problems on Alpha CPUs. Regardless of the type of CPU, the |
821 | | * list-traversal primitive must be guarded by rcu_read_lock(). |
822 | | */ |
823 | | static inline void hlist_add_head_rcu(struct hlist_node *n, |
824 | | struct hlist_head *h) |
825 | 0 | { |
826 | 0 | struct hlist_node *first = h->first; |
827 | 0 | n->next = first; |
828 | 0 | n->pprev = &h->first; |
829 | 0 | smp_wmb(); |
830 | 0 | if (first) |
831 | 0 | first->pprev = &n->next; |
832 | 0 | h->first = n; |
833 | 0 | } Unexecuted instantiation: mmconfig-shared.c:hlist_add_head_rcu Unexecuted instantiation: mmconfig_64.c:hlist_add_head_rcu Unexecuted instantiation: mmconf-fam10h.c:hlist_add_head_rcu Unexecuted instantiation: acpi_mmcfg.c:hlist_add_head_rcu Unexecuted instantiation: ro-page-fault.c:hlist_add_head_rcu Unexecuted instantiation: misc-hypercalls.c:hlist_add_head_rcu Unexecuted instantiation: iret.c:hlist_add_head_rcu Unexecuted instantiation: emul-priv-op.c:hlist_add_head_rcu Unexecuted instantiation: emul-inv-op.c:hlist_add_head_rcu Unexecuted instantiation: emul-gate-op.c:hlist_add_head_rcu Unexecuted instantiation: descriptor-tables.c:hlist_add_head_rcu Unexecuted instantiation: callback.c:hlist_add_head_rcu Unexecuted instantiation: backtrace.c:hlist_add_head_rcu Unexecuted instantiation: op_model_athlon.c:hlist_add_head_rcu Unexecuted instantiation: op_model_ppro.c:hlist_add_head_rcu Unexecuted instantiation: op_model_p4.c:hlist_add_head_rcu Unexecuted instantiation: nmi_int.c:hlist_add_head_rcu Unexecuted instantiation: nested_ept.c:hlist_add_head_rcu Unexecuted instantiation: nested_hap.c:hlist_add_head_rcu Unexecuted instantiation: hap.c:hlist_add_head_rcu Unexecuted instantiation: multi.c:hlist_add_head_rcu Unexecuted instantiation: mem_sharing.c:hlist_add_head_rcu Unexecuted instantiation: mem_paging.c:hlist_add_head_rcu Unexecuted instantiation: guest_walk.c:hlist_add_head_rcu Unexecuted instantiation: altp2m.c:hlist_add_head_rcu Unexecuted instantiation: p2m-pod.c:hlist_add_head_rcu Unexecuted instantiation: p2m-ept.c:hlist_add_head_rcu Unexecuted instantiation: p2m-pt.c:hlist_add_head_rcu Unexecuted instantiation: p2m.c:hlist_add_head_rcu Unexecuted instantiation: paging.c:hlist_add_head_rcu Unexecuted instantiation: vvmx.c:hlist_add_head_rcu Unexecuted instantiation: vmx.c:hlist_add_head_rcu Unexecuted instantiation: vmcs.c:hlist_add_head_rcu Unexecuted instantiation: realmode.c:hlist_add_head_rcu Unexecuted instantiation: vmcb.c:hlist_add_head_rcu Unexecuted instantiation: svmdebug.c:hlist_add_head_rcu Unexecuted instantiation: svm.c:hlist_add_head_rcu Unexecuted instantiation: nestedsvm.c:hlist_add_head_rcu Unexecuted instantiation: intr.c:hlist_add_head_rcu Unexecuted instantiation: vpt.c:hlist_add_head_rcu Unexecuted instantiation: vpic.c:hlist_add_head_rcu Unexecuted instantiation: vmsi.c:hlist_add_head_rcu Unexecuted instantiation: vlapic.c:hlist_add_head_rcu Unexecuted instantiation: viridian.c:hlist_add_head_rcu Unexecuted instantiation: vioapic.c:hlist_add_head_rcu Unexecuted instantiation: stdvga.c:hlist_add_head_rcu Unexecuted instantiation: save.c:hlist_add_head_rcu Unexecuted instantiation: rtc.c:hlist_add_head_rcu Unexecuted instantiation: pmtimer.c:hlist_add_head_rcu Unexecuted instantiation: nestedhvm.c:hlist_add_head_rcu Unexecuted instantiation: mtrr.c:hlist_add_head_rcu Unexecuted instantiation: ioreq.c:hlist_add_head_rcu Unexecuted instantiation: intercept.c:hlist_add_head_rcu Unexecuted instantiation: i8254.c:hlist_add_head_rcu Unexecuted instantiation: hvm.c:hlist_add_head_rcu Unexecuted instantiation: emulate.c:hlist_add_head_rcu Unexecuted instantiation: dm.c:hlist_add_head_rcu Unexecuted instantiation: asid.c:hlist_add_head_rcu Unexecuted instantiation: probe.c:hlist_add_head_rcu Unexecuted instantiation: delivery.c:hlist_add_head_rcu Unexecuted instantiation: default.c:hlist_add_head_rcu Unexecuted instantiation: x2apic.c:hlist_add_head_rcu Unexecuted instantiation: bigsmp.c:hlist_add_head_rcu Unexecuted instantiation: main.c:hlist_add_head_rcu Unexecuted instantiation: generic.c:hlist_add_head_rcu Unexecuted instantiation: vmce.c:hlist_add_head_rcu Unexecuted instantiation: util.c:hlist_add_head_rcu Unexecuted instantiation: non-fatal.c:hlist_add_head_rcu Unexecuted instantiation: mce_intel.c:hlist_add_head_rcu Unexecuted instantiation: mce-apei.c:hlist_add_head_rcu Unexecuted instantiation: mce.c:hlist_add_head_rcu Unexecuted instantiation: mctelem.c:hlist_add_head_rcu Unexecuted instantiation: barrier.c:hlist_add_head_rcu Unexecuted instantiation: mcaction.c:hlist_add_head_rcu Unexecuted instantiation: mce_amd.c:hlist_add_head_rcu Unexecuted instantiation: amd_nonfatal.c:hlist_add_head_rcu Unexecuted instantiation: vpmu_intel.c:hlist_add_head_rcu Unexecuted instantiation: vpmu_amd.c:hlist_add_head_rcu Unexecuted instantiation: vpmu.c:hlist_add_head_rcu Unexecuted instantiation: mwait-idle.c:hlist_add_head_rcu Unexecuted instantiation: intel.c:hlist_add_head_rcu Unexecuted instantiation: common.c:hlist_add_head_rcu Unexecuted instantiation: amd.c:hlist_add_head_rcu Unexecuted instantiation: powernow.c:hlist_add_head_rcu Unexecuted instantiation: cpuidle_menu.c:hlist_add_head_rcu Unexecuted instantiation: cpu_idle.c:hlist_add_head_rcu Unexecuted instantiation: suspend.c:hlist_add_head_rcu Unexecuted instantiation: power.c:hlist_add_head_rcu Unexecuted instantiation: lib.c:hlist_add_head_rcu Unexecuted instantiation: xstate.c:hlist_add_head_rcu Unexecuted instantiation: hpet.c:hlist_add_head_rcu Unexecuted instantiation: tboot.c:hlist_add_head_rcu Unexecuted instantiation: x86_emulate.c:hlist_add_head_rcu Unexecuted instantiation: usercopy.c:hlist_add_head_rcu Unexecuted instantiation: traps.c:hlist_add_head_rcu Unexecuted instantiation: srat.c:hlist_add_head_rcu Unexecuted instantiation: smpboot.c:hlist_add_head_rcu Unexecuted instantiation: smp.c:hlist_add_head_rcu Unexecuted instantiation: setup.c:hlist_add_head_rcu Unexecuted instantiation: psr.c:hlist_add_head_rcu Unexecuted instantiation: platform_hypercall.c:hlist_add_head_rcu Unexecuted instantiation: physdev.c:hlist_add_head_rcu Unexecuted instantiation: percpu.c:hlist_add_head_rcu Unexecuted instantiation: nmi.c:hlist_add_head_rcu Unexecuted instantiation: mpparse.c:hlist_add_head_rcu Unexecuted instantiation: mm.c:hlist_add_head_rcu Unexecuted instantiation: microcode.c:hlist_add_head_rcu Unexecuted instantiation: microcode_intel.c:hlist_add_head_rcu Unexecuted instantiation: microcode_amd.c:hlist_add_head_rcu Unexecuted instantiation: core_parking.c:hlist_add_head_rcu Unexecuted instantiation: cpu.c:hlist_add_head_rcu Unexecuted instantiation: ioport_emulate.c:hlist_add_head_rcu Unexecuted instantiation: msr.c:hlist_add_head_rcu Unexecuted instantiation: io_apic.c:hlist_add_head_rcu Unexecuted instantiation: i8259.c:hlist_add_head_rcu Unexecuted instantiation: i387.c:hlist_add_head_rcu Unexecuted instantiation: hypercall.c:hlist_add_head_rcu Unexecuted instantiation: flushtlb.c:hlist_add_head_rcu Unexecuted instantiation: extable.c:hlist_add_head_rcu Unexecuted instantiation: e820.c:hlist_add_head_rcu Unexecuted instantiation: domain_page.c:hlist_add_head_rcu Unexecuted instantiation: debug.c:hlist_add_head_rcu Unexecuted instantiation: crash.c:hlist_add_head_rcu Unexecuted instantiation: compat.c:hlist_add_head_rcu Unexecuted instantiation: cpuid.c:hlist_add_head_rcu Unexecuted instantiation: apic.c:hlist_add_head_rcu Unexecuted instantiation: xsm_core.c:hlist_add_head_rcu Unexecuted instantiation: vesa.c:hlist_add_head_rcu Unexecuted instantiation: vga.c:hlist_add_head_rcu Unexecuted instantiation: apei-io.c:hlist_add_head_rcu Unexecuted instantiation: apei-base.c:hlist_add_head_rcu Unexecuted instantiation: hest.c:hlist_add_head_rcu Unexecuted instantiation: erst.c:hlist_add_head_rcu Unexecuted instantiation: reboot.c:hlist_add_head_rcu Unexecuted instantiation: hwregs.c:hlist_add_head_rcu Unexecuted instantiation: pmstat.c:hlist_add_head_rcu Unexecuted instantiation: osl.c:hlist_add_head_rcu Unexecuted instantiation: numa.c:hlist_add_head_rcu Unexecuted instantiation: iommu_guest.c:hlist_add_head_rcu Unexecuted instantiation: iommu_cmd.c:hlist_add_head_rcu Unexecuted instantiation: iommu_intr.c:hlist_add_head_rcu Unexecuted instantiation: pci_amd_iommu.c:hlist_add_head_rcu Unexecuted instantiation: iommu_map.c:hlist_add_head_rcu Unexecuted instantiation: iommu_init.c:hlist_add_head_rcu Unexecuted instantiation: ats.c:hlist_add_head_rcu Unexecuted instantiation: vtd.c:hlist_add_head_rcu Unexecuted instantiation: quirks.c:hlist_add_head_rcu Unexecuted instantiation: intremap.c:hlist_add_head_rcu Unexecuted instantiation: qinval.c:hlist_add_head_rcu Unexecuted instantiation: utils.c:hlist_add_head_rcu Unexecuted instantiation: dmar.c:hlist_add_head_rcu Unexecuted instantiation: io.c:hlist_add_head_rcu Unexecuted instantiation: iommu.c:hlist_add_head_rcu Unexecuted instantiation: msix.c:hlist_add_head_rcu Unexecuted instantiation: msi.c:hlist_add_head_rcu Unexecuted instantiation: header.c:hlist_add_head_rcu Unexecuted instantiation: vpci.c:hlist_add_head_rcu Unexecuted instantiation: pci.c:hlist_add_head_rcu Unexecuted instantiation: utility.c:hlist_add_head_rcu Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_head_rcu Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_head_rcu Unexecuted instantiation: cpufreq.c:hlist_add_head_rcu Unexecuted instantiation: serial.c:hlist_add_head_rcu Unexecuted instantiation: ehci-dbgp.c:hlist_add_head_rcu Unexecuted instantiation: ns16550.c:hlist_add_head_rcu Unexecuted instantiation: console.c:hlist_add_head_rcu Unexecuted instantiation: libelf-loader.c:hlist_add_head_rcu Unexecuted instantiation: llvm.c:hlist_add_head_rcu Unexecuted instantiation: tmem_control.c:hlist_add_head_rcu Unexecuted instantiation: tmem_xen.c:hlist_add_head_rcu Unexecuted instantiation: tmem.c:hlist_add_head_rcu Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_head_rcu Unexecuted instantiation: xenoprof.c:hlist_add_head_rcu Unexecuted instantiation: wait.c:hlist_add_head_rcu Unexecuted instantiation: vsprintf.c:hlist_add_head_rcu Unexecuted instantiation: vmap.c:hlist_add_head_rcu Unexecuted instantiation: vm_event.c:hlist_add_head_rcu Unexecuted instantiation: virtual_region.c:hlist_add_head_rcu Unexecuted instantiation: trace.c:hlist_add_head_rcu Unexecuted instantiation: timer.c:hlist_add_head_rcu Unexecuted instantiation: time.c:hlist_add_head_rcu Unexecuted instantiation: tasklet.c:hlist_add_head_rcu Unexecuted instantiation: sysctl.c:hlist_add_head_rcu Unexecuted instantiation: symbols.c:hlist_add_head_rcu Unexecuted instantiation: stop_machine.c:hlist_add_head_rcu Unexecuted instantiation: spinlock.c:hlist_add_head_rcu Unexecuted instantiation: softirq.c:hlist_add_head_rcu Unexecuted instantiation: shutdown.c:hlist_add_head_rcu Unexecuted instantiation: schedule.c:hlist_add_head_rcu Unexecuted instantiation: sched_null.c:hlist_add_head_rcu Unexecuted instantiation: sched_rt.c:hlist_add_head_rcu Unexecuted instantiation: sched_credit2.c:hlist_add_head_rcu Unexecuted instantiation: sched_credit.c:hlist_add_head_rcu Unexecuted instantiation: sched_arinc653.c:hlist_add_head_rcu Unexecuted instantiation: rwlock.c:hlist_add_head_rcu Unexecuted instantiation: rcupdate.c:hlist_add_head_rcu Unexecuted instantiation: rangeset.c:hlist_add_head_rcu Unexecuted instantiation: preempt.c:hlist_add_head_rcu Unexecuted instantiation: pdx.c:hlist_add_head_rcu Unexecuted instantiation: page_alloc.c:hlist_add_head_rcu Unexecuted instantiation: notifier.c:hlist_add_head_rcu Unexecuted instantiation: multicall.c:hlist_add_head_rcu Unexecuted instantiation: monitor.c:hlist_add_head_rcu Unexecuted instantiation: memory.c:hlist_add_head_rcu Unexecuted instantiation: mem_access.c:hlist_add_head_rcu Unexecuted instantiation: kimage.c:hlist_add_head_rcu Unexecuted instantiation: kexec.c:hlist_add_head_rcu Unexecuted instantiation: keyhandler.c:hlist_add_head_rcu Unexecuted instantiation: kernel.c:hlist_add_head_rcu Unexecuted instantiation: irq.c:hlist_add_head_rcu Unexecuted instantiation: guestcopy.c:hlist_add_head_rcu Unexecuted instantiation: grant_table.c:hlist_add_head_rcu Unexecuted instantiation: event_fifo.c:hlist_add_head_rcu Unexecuted instantiation: event_channel.c:hlist_add_head_rcu Unexecuted instantiation: event_2l.c:hlist_add_head_rcu Unexecuted instantiation: domain.c:hlist_add_head_rcu Unexecuted instantiation: domctl.c:hlist_add_head_rcu Unexecuted instantiation: cpupool.c:hlist_add_head_rcu Unexecuted instantiation: machine_kexec.c:hlist_add_head_rcu |
834 | | |
835 | | /* next must be != NULL */ |
836 | | static inline void hlist_add_before(struct hlist_node *n, |
837 | | struct hlist_node *next) |
838 | 0 | { |
839 | 0 | n->pprev = next->pprev; |
840 | 0 | n->next = next; |
841 | 0 | next->pprev = &n->next; |
842 | 0 | *(n->pprev) = n; |
843 | 0 | } Unexecuted instantiation: ioport_emulate.c:hlist_add_before Unexecuted instantiation: mmconfig-shared.c:hlist_add_before Unexecuted instantiation: mmconfig_64.c:hlist_add_before Unexecuted instantiation: mmconf-fam10h.c:hlist_add_before Unexecuted instantiation: acpi_mmcfg.c:hlist_add_before Unexecuted instantiation: ro-page-fault.c:hlist_add_before Unexecuted instantiation: misc-hypercalls.c:hlist_add_before Unexecuted instantiation: iret.c:hlist_add_before Unexecuted instantiation: emul-priv-op.c:hlist_add_before Unexecuted instantiation: emul-inv-op.c:hlist_add_before Unexecuted instantiation: emul-gate-op.c:hlist_add_before Unexecuted instantiation: descriptor-tables.c:hlist_add_before Unexecuted instantiation: callback.c:hlist_add_before Unexecuted instantiation: backtrace.c:hlist_add_before Unexecuted instantiation: op_model_athlon.c:hlist_add_before Unexecuted instantiation: op_model_ppro.c:hlist_add_before Unexecuted instantiation: op_model_p4.c:hlist_add_before Unexecuted instantiation: nmi_int.c:hlist_add_before Unexecuted instantiation: nested_ept.c:hlist_add_before Unexecuted instantiation: nested_hap.c:hlist_add_before Unexecuted instantiation: hap.c:hlist_add_before Unexecuted instantiation: multi.c:hlist_add_before Unexecuted instantiation: mem_sharing.c:hlist_add_before Unexecuted instantiation: mem_paging.c:hlist_add_before Unexecuted instantiation: guest_walk.c:hlist_add_before Unexecuted instantiation: altp2m.c:hlist_add_before Unexecuted instantiation: p2m-pod.c:hlist_add_before Unexecuted instantiation: p2m-ept.c:hlist_add_before Unexecuted instantiation: p2m-pt.c:hlist_add_before Unexecuted instantiation: p2m.c:hlist_add_before Unexecuted instantiation: paging.c:hlist_add_before Unexecuted instantiation: vvmx.c:hlist_add_before Unexecuted instantiation: vmx.c:hlist_add_before Unexecuted instantiation: vmcs.c:hlist_add_before Unexecuted instantiation: realmode.c:hlist_add_before Unexecuted instantiation: vmcb.c:hlist_add_before Unexecuted instantiation: svmdebug.c:hlist_add_before Unexecuted instantiation: svm.c:hlist_add_before Unexecuted instantiation: nestedsvm.c:hlist_add_before Unexecuted instantiation: intr.c:hlist_add_before Unexecuted instantiation: vpt.c:hlist_add_before Unexecuted instantiation: vpic.c:hlist_add_before Unexecuted instantiation: vmsi.c:hlist_add_before Unexecuted instantiation: vlapic.c:hlist_add_before Unexecuted instantiation: viridian.c:hlist_add_before Unexecuted instantiation: vioapic.c:hlist_add_before Unexecuted instantiation: stdvga.c:hlist_add_before Unexecuted instantiation: save.c:hlist_add_before Unexecuted instantiation: rtc.c:hlist_add_before Unexecuted instantiation: pmtimer.c:hlist_add_before Unexecuted instantiation: nestedhvm.c:hlist_add_before Unexecuted instantiation: mtrr.c:hlist_add_before Unexecuted instantiation: ioreq.c:hlist_add_before Unexecuted instantiation: intercept.c:hlist_add_before Unexecuted instantiation: i8254.c:hlist_add_before Unexecuted instantiation: core_parking.c:hlist_add_before Unexecuted instantiation: hvm.c:hlist_add_before Unexecuted instantiation: emulate.c:hlist_add_before Unexecuted instantiation: dm.c:hlist_add_before Unexecuted instantiation: asid.c:hlist_add_before Unexecuted instantiation: probe.c:hlist_add_before Unexecuted instantiation: delivery.c:hlist_add_before Unexecuted instantiation: default.c:hlist_add_before Unexecuted instantiation: x2apic.c:hlist_add_before Unexecuted instantiation: bigsmp.c:hlist_add_before Unexecuted instantiation: main.c:hlist_add_before Unexecuted instantiation: generic.c:hlist_add_before Unexecuted instantiation: vmce.c:hlist_add_before Unexecuted instantiation: util.c:hlist_add_before Unexecuted instantiation: non-fatal.c:hlist_add_before Unexecuted instantiation: mce_intel.c:hlist_add_before Unexecuted instantiation: mce-apei.c:hlist_add_before Unexecuted instantiation: mce.c:hlist_add_before Unexecuted instantiation: mctelem.c:hlist_add_before Unexecuted instantiation: barrier.c:hlist_add_before Unexecuted instantiation: mcaction.c:hlist_add_before Unexecuted instantiation: mce_amd.c:hlist_add_before Unexecuted instantiation: amd_nonfatal.c:hlist_add_before Unexecuted instantiation: vpmu_intel.c:hlist_add_before Unexecuted instantiation: vpmu_amd.c:hlist_add_before Unexecuted instantiation: vpmu.c:hlist_add_before Unexecuted instantiation: mwait-idle.c:hlist_add_before Unexecuted instantiation: intel.c:hlist_add_before Unexecuted instantiation: common.c:hlist_add_before Unexecuted instantiation: amd.c:hlist_add_before Unexecuted instantiation: powernow.c:hlist_add_before Unexecuted instantiation: cpuidle_menu.c:hlist_add_before Unexecuted instantiation: cpu_idle.c:hlist_add_before Unexecuted instantiation: suspend.c:hlist_add_before Unexecuted instantiation: power.c:hlist_add_before Unexecuted instantiation: lib.c:hlist_add_before Unexecuted instantiation: xstate.c:hlist_add_before Unexecuted instantiation: hpet.c:hlist_add_before Unexecuted instantiation: tboot.c:hlist_add_before Unexecuted instantiation: x86_emulate.c:hlist_add_before Unexecuted instantiation: usercopy.c:hlist_add_before Unexecuted instantiation: traps.c:hlist_add_before Unexecuted instantiation: srat.c:hlist_add_before Unexecuted instantiation: smpboot.c:hlist_add_before Unexecuted instantiation: smp.c:hlist_add_before Unexecuted instantiation: setup.c:hlist_add_before Unexecuted instantiation: psr.c:hlist_add_before Unexecuted instantiation: platform_hypercall.c:hlist_add_before Unexecuted instantiation: physdev.c:hlist_add_before Unexecuted instantiation: percpu.c:hlist_add_before Unexecuted instantiation: nmi.c:hlist_add_before Unexecuted instantiation: mpparse.c:hlist_add_before Unexecuted instantiation: mm.c:hlist_add_before Unexecuted instantiation: microcode.c:hlist_add_before Unexecuted instantiation: microcode_intel.c:hlist_add_before Unexecuted instantiation: microcode_amd.c:hlist_add_before Unexecuted instantiation: machine_kexec.c:hlist_add_before Unexecuted instantiation: msr.c:hlist_add_before Unexecuted instantiation: io_apic.c:hlist_add_before Unexecuted instantiation: i8259.c:hlist_add_before Unexecuted instantiation: i387.c:hlist_add_before Unexecuted instantiation: hypercall.c:hlist_add_before Unexecuted instantiation: flushtlb.c:hlist_add_before Unexecuted instantiation: extable.c:hlist_add_before Unexecuted instantiation: e820.c:hlist_add_before Unexecuted instantiation: domain_page.c:hlist_add_before Unexecuted instantiation: debug.c:hlist_add_before Unexecuted instantiation: crash.c:hlist_add_before Unexecuted instantiation: compat.c:hlist_add_before Unexecuted instantiation: cpuid.c:hlist_add_before Unexecuted instantiation: apic.c:hlist_add_before Unexecuted instantiation: xsm_core.c:hlist_add_before Unexecuted instantiation: vesa.c:hlist_add_before Unexecuted instantiation: vga.c:hlist_add_before Unexecuted instantiation: apei-io.c:hlist_add_before Unexecuted instantiation: apei-base.c:hlist_add_before Unexecuted instantiation: hest.c:hlist_add_before Unexecuted instantiation: erst.c:hlist_add_before Unexecuted instantiation: reboot.c:hlist_add_before Unexecuted instantiation: hwregs.c:hlist_add_before Unexecuted instantiation: pmstat.c:hlist_add_before Unexecuted instantiation: osl.c:hlist_add_before Unexecuted instantiation: numa.c:hlist_add_before Unexecuted instantiation: iommu_guest.c:hlist_add_before Unexecuted instantiation: iommu_cmd.c:hlist_add_before Unexecuted instantiation: iommu_intr.c:hlist_add_before Unexecuted instantiation: pci_amd_iommu.c:hlist_add_before Unexecuted instantiation: iommu_map.c:hlist_add_before Unexecuted instantiation: iommu_init.c:hlist_add_before Unexecuted instantiation: ats.c:hlist_add_before Unexecuted instantiation: vtd.c:hlist_add_before Unexecuted instantiation: quirks.c:hlist_add_before Unexecuted instantiation: intremap.c:hlist_add_before Unexecuted instantiation: qinval.c:hlist_add_before Unexecuted instantiation: utils.c:hlist_add_before Unexecuted instantiation: dmar.c:hlist_add_before Unexecuted instantiation: io.c:hlist_add_before Unexecuted instantiation: iommu.c:hlist_add_before Unexecuted instantiation: msix.c:hlist_add_before Unexecuted instantiation: msi.c:hlist_add_before Unexecuted instantiation: header.c:hlist_add_before Unexecuted instantiation: vpci.c:hlist_add_before Unexecuted instantiation: pci.c:hlist_add_before Unexecuted instantiation: utility.c:hlist_add_before Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_before Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_before Unexecuted instantiation: cpufreq.c:hlist_add_before Unexecuted instantiation: serial.c:hlist_add_before Unexecuted instantiation: ehci-dbgp.c:hlist_add_before Unexecuted instantiation: ns16550.c:hlist_add_before Unexecuted instantiation: console.c:hlist_add_before Unexecuted instantiation: libelf-loader.c:hlist_add_before Unexecuted instantiation: llvm.c:hlist_add_before Unexecuted instantiation: tmem_control.c:hlist_add_before Unexecuted instantiation: tmem_xen.c:hlist_add_before Unexecuted instantiation: tmem.c:hlist_add_before Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_before Unexecuted instantiation: xenoprof.c:hlist_add_before Unexecuted instantiation: wait.c:hlist_add_before Unexecuted instantiation: vsprintf.c:hlist_add_before Unexecuted instantiation: vmap.c:hlist_add_before Unexecuted instantiation: vm_event.c:hlist_add_before Unexecuted instantiation: virtual_region.c:hlist_add_before Unexecuted instantiation: trace.c:hlist_add_before Unexecuted instantiation: timer.c:hlist_add_before Unexecuted instantiation: time.c:hlist_add_before Unexecuted instantiation: tasklet.c:hlist_add_before Unexecuted instantiation: sysctl.c:hlist_add_before Unexecuted instantiation: symbols.c:hlist_add_before Unexecuted instantiation: stop_machine.c:hlist_add_before Unexecuted instantiation: spinlock.c:hlist_add_before Unexecuted instantiation: softirq.c:hlist_add_before Unexecuted instantiation: shutdown.c:hlist_add_before Unexecuted instantiation: schedule.c:hlist_add_before Unexecuted instantiation: sched_null.c:hlist_add_before Unexecuted instantiation: sched_rt.c:hlist_add_before Unexecuted instantiation: sched_credit2.c:hlist_add_before Unexecuted instantiation: sched_credit.c:hlist_add_before Unexecuted instantiation: sched_arinc653.c:hlist_add_before Unexecuted instantiation: rwlock.c:hlist_add_before Unexecuted instantiation: rcupdate.c:hlist_add_before Unexecuted instantiation: rangeset.c:hlist_add_before Unexecuted instantiation: preempt.c:hlist_add_before Unexecuted instantiation: pdx.c:hlist_add_before Unexecuted instantiation: page_alloc.c:hlist_add_before Unexecuted instantiation: notifier.c:hlist_add_before Unexecuted instantiation: multicall.c:hlist_add_before Unexecuted instantiation: monitor.c:hlist_add_before Unexecuted instantiation: memory.c:hlist_add_before Unexecuted instantiation: mem_access.c:hlist_add_before Unexecuted instantiation: kimage.c:hlist_add_before Unexecuted instantiation: kexec.c:hlist_add_before Unexecuted instantiation: keyhandler.c:hlist_add_before Unexecuted instantiation: kernel.c:hlist_add_before Unexecuted instantiation: irq.c:hlist_add_before Unexecuted instantiation: guestcopy.c:hlist_add_before Unexecuted instantiation: grant_table.c:hlist_add_before Unexecuted instantiation: event_fifo.c:hlist_add_before Unexecuted instantiation: event_channel.c:hlist_add_before Unexecuted instantiation: event_2l.c:hlist_add_before Unexecuted instantiation: domain.c:hlist_add_before Unexecuted instantiation: domctl.c:hlist_add_before Unexecuted instantiation: cpupool.c:hlist_add_before Unexecuted instantiation: cpu.c:hlist_add_before |
844 | | |
845 | | static inline void hlist_add_after(struct hlist_node *n, |
846 | | struct hlist_node *next) |
847 | 0 | { |
848 | 0 | next->next = n->next; |
849 | 0 | n->next = next; |
850 | 0 | next->pprev = &n->next; |
851 | 0 |
|
852 | 0 | if(next->next) |
853 | 0 | next->next->pprev = &next->next; |
854 | 0 | } Unexecuted instantiation: ioport_emulate.c:hlist_add_after Unexecuted instantiation: mmconfig_64.c:hlist_add_after Unexecuted instantiation: mmconf-fam10h.c:hlist_add_after Unexecuted instantiation: acpi_mmcfg.c:hlist_add_after Unexecuted instantiation: ro-page-fault.c:hlist_add_after Unexecuted instantiation: misc-hypercalls.c:hlist_add_after Unexecuted instantiation: iret.c:hlist_add_after Unexecuted instantiation: emul-priv-op.c:hlist_add_after Unexecuted instantiation: emul-inv-op.c:hlist_add_after Unexecuted instantiation: emul-gate-op.c:hlist_add_after Unexecuted instantiation: descriptor-tables.c:hlist_add_after Unexecuted instantiation: callback.c:hlist_add_after Unexecuted instantiation: backtrace.c:hlist_add_after Unexecuted instantiation: op_model_athlon.c:hlist_add_after Unexecuted instantiation: op_model_ppro.c:hlist_add_after Unexecuted instantiation: op_model_p4.c:hlist_add_after Unexecuted instantiation: nmi_int.c:hlist_add_after Unexecuted instantiation: nested_ept.c:hlist_add_after Unexecuted instantiation: nested_hap.c:hlist_add_after Unexecuted instantiation: hap.c:hlist_add_after Unexecuted instantiation: multi.c:hlist_add_after Unexecuted instantiation: mem_sharing.c:hlist_add_after Unexecuted instantiation: mem_paging.c:hlist_add_after Unexecuted instantiation: guest_walk.c:hlist_add_after Unexecuted instantiation: altp2m.c:hlist_add_after Unexecuted instantiation: p2m-pod.c:hlist_add_after Unexecuted instantiation: p2m-ept.c:hlist_add_after Unexecuted instantiation: p2m-pt.c:hlist_add_after Unexecuted instantiation: p2m.c:hlist_add_after Unexecuted instantiation: paging.c:hlist_add_after Unexecuted instantiation: vvmx.c:hlist_add_after Unexecuted instantiation: vmx.c:hlist_add_after Unexecuted instantiation: vmcs.c:hlist_add_after Unexecuted instantiation: realmode.c:hlist_add_after Unexecuted instantiation: vmcb.c:hlist_add_after Unexecuted instantiation: svmdebug.c:hlist_add_after Unexecuted instantiation: svm.c:hlist_add_after Unexecuted instantiation: nestedsvm.c:hlist_add_after Unexecuted instantiation: intr.c:hlist_add_after Unexecuted instantiation: vpt.c:hlist_add_after Unexecuted instantiation: vpic.c:hlist_add_after Unexecuted instantiation: vmsi.c:hlist_add_after Unexecuted instantiation: vlapic.c:hlist_add_after Unexecuted instantiation: viridian.c:hlist_add_after Unexecuted instantiation: vioapic.c:hlist_add_after Unexecuted instantiation: stdvga.c:hlist_add_after Unexecuted instantiation: save.c:hlist_add_after Unexecuted instantiation: rtc.c:hlist_add_after Unexecuted instantiation: pmtimer.c:hlist_add_after Unexecuted instantiation: nestedhvm.c:hlist_add_after Unexecuted instantiation: mtrr.c:hlist_add_after Unexecuted instantiation: ioreq.c:hlist_add_after Unexecuted instantiation: intercept.c:hlist_add_after Unexecuted instantiation: i8254.c:hlist_add_after Unexecuted instantiation: hvm.c:hlist_add_after Unexecuted instantiation: emulate.c:hlist_add_after Unexecuted instantiation: dm.c:hlist_add_after Unexecuted instantiation: asid.c:hlist_add_after Unexecuted instantiation: probe.c:hlist_add_after Unexecuted instantiation: delivery.c:hlist_add_after Unexecuted instantiation: default.c:hlist_add_after Unexecuted instantiation: x2apic.c:hlist_add_after Unexecuted instantiation: bigsmp.c:hlist_add_after Unexecuted instantiation: main.c:hlist_add_after Unexecuted instantiation: generic.c:hlist_add_after Unexecuted instantiation: vmce.c:hlist_add_after Unexecuted instantiation: util.c:hlist_add_after Unexecuted instantiation: non-fatal.c:hlist_add_after Unexecuted instantiation: mce_intel.c:hlist_add_after Unexecuted instantiation: mce-apei.c:hlist_add_after Unexecuted instantiation: mce.c:hlist_add_after Unexecuted instantiation: mctelem.c:hlist_add_after Unexecuted instantiation: barrier.c:hlist_add_after Unexecuted instantiation: mcaction.c:hlist_add_after Unexecuted instantiation: mce_amd.c:hlist_add_after Unexecuted instantiation: amd_nonfatal.c:hlist_add_after Unexecuted instantiation: vpmu_intel.c:hlist_add_after Unexecuted instantiation: vpmu_amd.c:hlist_add_after Unexecuted instantiation: vpmu.c:hlist_add_after Unexecuted instantiation: mwait-idle.c:hlist_add_after Unexecuted instantiation: intel.c:hlist_add_after Unexecuted instantiation: common.c:hlist_add_after Unexecuted instantiation: amd.c:hlist_add_after Unexecuted instantiation: powernow.c:hlist_add_after Unexecuted instantiation: cpuidle_menu.c:hlist_add_after Unexecuted instantiation: cpu_idle.c:hlist_add_after Unexecuted instantiation: suspend.c:hlist_add_after Unexecuted instantiation: power.c:hlist_add_after Unexecuted instantiation: lib.c:hlist_add_after Unexecuted instantiation: xstate.c:hlist_add_after Unexecuted instantiation: hpet.c:hlist_add_after Unexecuted instantiation: tboot.c:hlist_add_after Unexecuted instantiation: x86_emulate.c:hlist_add_after Unexecuted instantiation: usercopy.c:hlist_add_after Unexecuted instantiation: traps.c:hlist_add_after Unexecuted instantiation: srat.c:hlist_add_after Unexecuted instantiation: smpboot.c:hlist_add_after Unexecuted instantiation: smp.c:hlist_add_after Unexecuted instantiation: setup.c:hlist_add_after Unexecuted instantiation: psr.c:hlist_add_after Unexecuted instantiation: platform_hypercall.c:hlist_add_after Unexecuted instantiation: physdev.c:hlist_add_after Unexecuted instantiation: percpu.c:hlist_add_after Unexecuted instantiation: nmi.c:hlist_add_after Unexecuted instantiation: mpparse.c:hlist_add_after Unexecuted instantiation: mm.c:hlist_add_after Unexecuted instantiation: microcode.c:hlist_add_after Unexecuted instantiation: microcode_intel.c:hlist_add_after Unexecuted instantiation: microcode_amd.c:hlist_add_after Unexecuted instantiation: machine_kexec.c:hlist_add_after Unexecuted instantiation: mmconfig-shared.c:hlist_add_after Unexecuted instantiation: msr.c:hlist_add_after Unexecuted instantiation: io_apic.c:hlist_add_after Unexecuted instantiation: i8259.c:hlist_add_after Unexecuted instantiation: i387.c:hlist_add_after Unexecuted instantiation: hypercall.c:hlist_add_after Unexecuted instantiation: flushtlb.c:hlist_add_after Unexecuted instantiation: extable.c:hlist_add_after Unexecuted instantiation: e820.c:hlist_add_after Unexecuted instantiation: domain_page.c:hlist_add_after Unexecuted instantiation: debug.c:hlist_add_after Unexecuted instantiation: crash.c:hlist_add_after Unexecuted instantiation: compat.c:hlist_add_after Unexecuted instantiation: cpuid.c:hlist_add_after Unexecuted instantiation: apic.c:hlist_add_after Unexecuted instantiation: xsm_core.c:hlist_add_after Unexecuted instantiation: vesa.c:hlist_add_after Unexecuted instantiation: vga.c:hlist_add_after Unexecuted instantiation: apei-io.c:hlist_add_after Unexecuted instantiation: apei-base.c:hlist_add_after Unexecuted instantiation: hest.c:hlist_add_after Unexecuted instantiation: erst.c:hlist_add_after Unexecuted instantiation: reboot.c:hlist_add_after Unexecuted instantiation: hwregs.c:hlist_add_after Unexecuted instantiation: pmstat.c:hlist_add_after Unexecuted instantiation: osl.c:hlist_add_after Unexecuted instantiation: numa.c:hlist_add_after Unexecuted instantiation: iommu_guest.c:hlist_add_after Unexecuted instantiation: iommu_cmd.c:hlist_add_after Unexecuted instantiation: iommu_intr.c:hlist_add_after Unexecuted instantiation: pci_amd_iommu.c:hlist_add_after Unexecuted instantiation: iommu_map.c:hlist_add_after Unexecuted instantiation: iommu_init.c:hlist_add_after Unexecuted instantiation: ats.c:hlist_add_after Unexecuted instantiation: vtd.c:hlist_add_after Unexecuted instantiation: quirks.c:hlist_add_after Unexecuted instantiation: intremap.c:hlist_add_after Unexecuted instantiation: qinval.c:hlist_add_after Unexecuted instantiation: utils.c:hlist_add_after Unexecuted instantiation: dmar.c:hlist_add_after Unexecuted instantiation: io.c:hlist_add_after Unexecuted instantiation: iommu.c:hlist_add_after Unexecuted instantiation: msix.c:hlist_add_after Unexecuted instantiation: msi.c:hlist_add_after Unexecuted instantiation: header.c:hlist_add_after Unexecuted instantiation: vpci.c:hlist_add_after Unexecuted instantiation: pci.c:hlist_add_after Unexecuted instantiation: utility.c:hlist_add_after Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_after Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_after Unexecuted instantiation: cpufreq.c:hlist_add_after Unexecuted instantiation: serial.c:hlist_add_after Unexecuted instantiation: ehci-dbgp.c:hlist_add_after Unexecuted instantiation: ns16550.c:hlist_add_after Unexecuted instantiation: console.c:hlist_add_after Unexecuted instantiation: libelf-loader.c:hlist_add_after Unexecuted instantiation: llvm.c:hlist_add_after Unexecuted instantiation: tmem_control.c:hlist_add_after Unexecuted instantiation: tmem_xen.c:hlist_add_after Unexecuted instantiation: tmem.c:hlist_add_after Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_after Unexecuted instantiation: xenoprof.c:hlist_add_after Unexecuted instantiation: wait.c:hlist_add_after Unexecuted instantiation: vsprintf.c:hlist_add_after Unexecuted instantiation: vmap.c:hlist_add_after Unexecuted instantiation: vm_event.c:hlist_add_after Unexecuted instantiation: virtual_region.c:hlist_add_after Unexecuted instantiation: trace.c:hlist_add_after Unexecuted instantiation: timer.c:hlist_add_after Unexecuted instantiation: time.c:hlist_add_after Unexecuted instantiation: tasklet.c:hlist_add_after Unexecuted instantiation: sysctl.c:hlist_add_after Unexecuted instantiation: symbols.c:hlist_add_after Unexecuted instantiation: stop_machine.c:hlist_add_after Unexecuted instantiation: spinlock.c:hlist_add_after Unexecuted instantiation: softirq.c:hlist_add_after Unexecuted instantiation: shutdown.c:hlist_add_after Unexecuted instantiation: schedule.c:hlist_add_after Unexecuted instantiation: sched_null.c:hlist_add_after Unexecuted instantiation: sched_rt.c:hlist_add_after Unexecuted instantiation: sched_credit2.c:hlist_add_after Unexecuted instantiation: sched_credit.c:hlist_add_after Unexecuted instantiation: sched_arinc653.c:hlist_add_after Unexecuted instantiation: rwlock.c:hlist_add_after Unexecuted instantiation: rcupdate.c:hlist_add_after Unexecuted instantiation: rangeset.c:hlist_add_after Unexecuted instantiation: preempt.c:hlist_add_after Unexecuted instantiation: pdx.c:hlist_add_after Unexecuted instantiation: page_alloc.c:hlist_add_after Unexecuted instantiation: notifier.c:hlist_add_after Unexecuted instantiation: multicall.c:hlist_add_after Unexecuted instantiation: monitor.c:hlist_add_after Unexecuted instantiation: memory.c:hlist_add_after Unexecuted instantiation: mem_access.c:hlist_add_after Unexecuted instantiation: kimage.c:hlist_add_after Unexecuted instantiation: kexec.c:hlist_add_after Unexecuted instantiation: keyhandler.c:hlist_add_after Unexecuted instantiation: kernel.c:hlist_add_after Unexecuted instantiation: irq.c:hlist_add_after Unexecuted instantiation: guestcopy.c:hlist_add_after Unexecuted instantiation: grant_table.c:hlist_add_after Unexecuted instantiation: event_fifo.c:hlist_add_after Unexecuted instantiation: event_channel.c:hlist_add_after Unexecuted instantiation: event_2l.c:hlist_add_after Unexecuted instantiation: domain.c:hlist_add_after Unexecuted instantiation: domctl.c:hlist_add_after Unexecuted instantiation: cpupool.c:hlist_add_after Unexecuted instantiation: cpu.c:hlist_add_after Unexecuted instantiation: core_parking.c:hlist_add_after |
855 | | |
856 | | /** |
857 | | * hlist_add_before_rcu |
858 | | * @n: the new element to add to the hash list. |
859 | | * @next: the existing element to add the new element before. |
860 | | * |
861 | | * Description: |
862 | | * Adds the specified element to the specified hlist |
863 | | * before the specified node while permitting racing traversals. |
864 | | * |
865 | | * The caller must take whatever precautions are necessary |
866 | | * (such as holding appropriate locks) to avoid racing |
867 | | * with another list-mutation primitive, such as hlist_add_head_rcu() |
868 | | * or hlist_del_rcu(), running on this same list. |
869 | | * However, it is perfectly legal to run concurrently with |
870 | | * the _rcu list-traversal primitives, such as |
871 | | * hlist_for_each_entry_rcu(), used to prevent memory-consistency |
872 | | * problems on Alpha CPUs. |
873 | | */ |
874 | | static inline void hlist_add_before_rcu(struct hlist_node *n, |
875 | | struct hlist_node *next) |
876 | 0 | { |
877 | 0 | n->pprev = next->pprev; |
878 | 0 | n->next = next; |
879 | 0 | smp_wmb(); |
880 | 0 | next->pprev = &n->next; |
881 | 0 | *(n->pprev) = n; |
882 | 0 | } Unexecuted instantiation: mmconfig-shared.c:hlist_add_before_rcu Unexecuted instantiation: cpu.c:hlist_add_before_rcu Unexecuted instantiation: cpupool.c:hlist_add_before_rcu Unexecuted instantiation: domctl.c:hlist_add_before_rcu Unexecuted instantiation: domain.c:hlist_add_before_rcu Unexecuted instantiation: event_2l.c:hlist_add_before_rcu Unexecuted instantiation: event_channel.c:hlist_add_before_rcu Unexecuted instantiation: event_fifo.c:hlist_add_before_rcu Unexecuted instantiation: grant_table.c:hlist_add_before_rcu Unexecuted instantiation: guestcopy.c:hlist_add_before_rcu Unexecuted instantiation: irq.c:hlist_add_before_rcu Unexecuted instantiation: kernel.c:hlist_add_before_rcu Unexecuted instantiation: keyhandler.c:hlist_add_before_rcu Unexecuted instantiation: kexec.c:hlist_add_before_rcu Unexecuted instantiation: kimage.c:hlist_add_before_rcu Unexecuted instantiation: mem_access.c:hlist_add_before_rcu Unexecuted instantiation: memory.c:hlist_add_before_rcu Unexecuted instantiation: monitor.c:hlist_add_before_rcu Unexecuted instantiation: multicall.c:hlist_add_before_rcu Unexecuted instantiation: notifier.c:hlist_add_before_rcu Unexecuted instantiation: page_alloc.c:hlist_add_before_rcu Unexecuted instantiation: pdx.c:hlist_add_before_rcu Unexecuted instantiation: preempt.c:hlist_add_before_rcu Unexecuted instantiation: rangeset.c:hlist_add_before_rcu Unexecuted instantiation: rcupdate.c:hlist_add_before_rcu Unexecuted instantiation: rwlock.c:hlist_add_before_rcu Unexecuted instantiation: sched_arinc653.c:hlist_add_before_rcu Unexecuted instantiation: sched_credit.c:hlist_add_before_rcu Unexecuted instantiation: sched_credit2.c:hlist_add_before_rcu Unexecuted instantiation: sched_rt.c:hlist_add_before_rcu Unexecuted instantiation: sched_null.c:hlist_add_before_rcu Unexecuted instantiation: schedule.c:hlist_add_before_rcu Unexecuted instantiation: shutdown.c:hlist_add_before_rcu Unexecuted instantiation: softirq.c:hlist_add_before_rcu Unexecuted instantiation: spinlock.c:hlist_add_before_rcu Unexecuted instantiation: stop_machine.c:hlist_add_before_rcu Unexecuted instantiation: symbols.c:hlist_add_before_rcu Unexecuted instantiation: sysctl.c:hlist_add_before_rcu Unexecuted instantiation: tasklet.c:hlist_add_before_rcu Unexecuted instantiation: time.c:hlist_add_before_rcu Unexecuted instantiation: timer.c:hlist_add_before_rcu Unexecuted instantiation: trace.c:hlist_add_before_rcu Unexecuted instantiation: virtual_region.c:hlist_add_before_rcu Unexecuted instantiation: vm_event.c:hlist_add_before_rcu Unexecuted instantiation: vmap.c:hlist_add_before_rcu Unexecuted instantiation: vsprintf.c:hlist_add_before_rcu Unexecuted instantiation: wait.c:hlist_add_before_rcu Unexecuted instantiation: xenoprof.c:hlist_add_before_rcu Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_before_rcu Unexecuted instantiation: tmem.c:hlist_add_before_rcu Unexecuted instantiation: tmem_xen.c:hlist_add_before_rcu Unexecuted instantiation: tmem_control.c:hlist_add_before_rcu Unexecuted instantiation: llvm.c:hlist_add_before_rcu Unexecuted instantiation: libelf-loader.c:hlist_add_before_rcu Unexecuted instantiation: console.c:hlist_add_before_rcu Unexecuted instantiation: ns16550.c:hlist_add_before_rcu Unexecuted instantiation: ehci-dbgp.c:hlist_add_before_rcu Unexecuted instantiation: serial.c:hlist_add_before_rcu Unexecuted instantiation: cpufreq.c:hlist_add_before_rcu Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_before_rcu Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_before_rcu Unexecuted instantiation: utility.c:hlist_add_before_rcu Unexecuted instantiation: pci.c:hlist_add_before_rcu Unexecuted instantiation: vpci.c:hlist_add_before_rcu Unexecuted instantiation: header.c:hlist_add_before_rcu Unexecuted instantiation: msi.c:hlist_add_before_rcu Unexecuted instantiation: msix.c:hlist_add_before_rcu Unexecuted instantiation: iommu.c:hlist_add_before_rcu Unexecuted instantiation: io.c:hlist_add_before_rcu Unexecuted instantiation: dmar.c:hlist_add_before_rcu Unexecuted instantiation: utils.c:hlist_add_before_rcu Unexecuted instantiation: qinval.c:hlist_add_before_rcu Unexecuted instantiation: intremap.c:hlist_add_before_rcu Unexecuted instantiation: quirks.c:hlist_add_before_rcu Unexecuted instantiation: vtd.c:hlist_add_before_rcu Unexecuted instantiation: ats.c:hlist_add_before_rcu Unexecuted instantiation: iommu_init.c:hlist_add_before_rcu Unexecuted instantiation: iommu_map.c:hlist_add_before_rcu Unexecuted instantiation: pci_amd_iommu.c:hlist_add_before_rcu Unexecuted instantiation: iommu_intr.c:hlist_add_before_rcu Unexecuted instantiation: iommu_cmd.c:hlist_add_before_rcu Unexecuted instantiation: iommu_guest.c:hlist_add_before_rcu Unexecuted instantiation: numa.c:hlist_add_before_rcu Unexecuted instantiation: osl.c:hlist_add_before_rcu Unexecuted instantiation: pmstat.c:hlist_add_before_rcu Unexecuted instantiation: hwregs.c:hlist_add_before_rcu Unexecuted instantiation: reboot.c:hlist_add_before_rcu Unexecuted instantiation: erst.c:hlist_add_before_rcu Unexecuted instantiation: hest.c:hlist_add_before_rcu Unexecuted instantiation: apei-base.c:hlist_add_before_rcu Unexecuted instantiation: apei-io.c:hlist_add_before_rcu Unexecuted instantiation: vga.c:hlist_add_before_rcu Unexecuted instantiation: vesa.c:hlist_add_before_rcu Unexecuted instantiation: xsm_core.c:hlist_add_before_rcu Unexecuted instantiation: apic.c:hlist_add_before_rcu Unexecuted instantiation: cpuid.c:hlist_add_before_rcu Unexecuted instantiation: compat.c:hlist_add_before_rcu Unexecuted instantiation: crash.c:hlist_add_before_rcu Unexecuted instantiation: debug.c:hlist_add_before_rcu Unexecuted instantiation: domain_page.c:hlist_add_before_rcu Unexecuted instantiation: e820.c:hlist_add_before_rcu Unexecuted instantiation: extable.c:hlist_add_before_rcu Unexecuted instantiation: flushtlb.c:hlist_add_before_rcu Unexecuted instantiation: hypercall.c:hlist_add_before_rcu Unexecuted instantiation: i387.c:hlist_add_before_rcu Unexecuted instantiation: i8259.c:hlist_add_before_rcu Unexecuted instantiation: io_apic.c:hlist_add_before_rcu Unexecuted instantiation: msr.c:hlist_add_before_rcu Unexecuted instantiation: ioport_emulate.c:hlist_add_before_rcu Unexecuted instantiation: core_parking.c:hlist_add_before_rcu Unexecuted instantiation: machine_kexec.c:hlist_add_before_rcu Unexecuted instantiation: microcode_amd.c:hlist_add_before_rcu Unexecuted instantiation: microcode_intel.c:hlist_add_before_rcu Unexecuted instantiation: microcode.c:hlist_add_before_rcu Unexecuted instantiation: mm.c:hlist_add_before_rcu Unexecuted instantiation: mpparse.c:hlist_add_before_rcu Unexecuted instantiation: nmi.c:hlist_add_before_rcu Unexecuted instantiation: percpu.c:hlist_add_before_rcu Unexecuted instantiation: physdev.c:hlist_add_before_rcu Unexecuted instantiation: platform_hypercall.c:hlist_add_before_rcu Unexecuted instantiation: psr.c:hlist_add_before_rcu Unexecuted instantiation: setup.c:hlist_add_before_rcu Unexecuted instantiation: smp.c:hlist_add_before_rcu Unexecuted instantiation: smpboot.c:hlist_add_before_rcu Unexecuted instantiation: srat.c:hlist_add_before_rcu Unexecuted instantiation: traps.c:hlist_add_before_rcu Unexecuted instantiation: usercopy.c:hlist_add_before_rcu Unexecuted instantiation: x86_emulate.c:hlist_add_before_rcu Unexecuted instantiation: tboot.c:hlist_add_before_rcu Unexecuted instantiation: hpet.c:hlist_add_before_rcu Unexecuted instantiation: xstate.c:hlist_add_before_rcu Unexecuted instantiation: lib.c:hlist_add_before_rcu Unexecuted instantiation: power.c:hlist_add_before_rcu Unexecuted instantiation: suspend.c:hlist_add_before_rcu Unexecuted instantiation: cpu_idle.c:hlist_add_before_rcu Unexecuted instantiation: cpuidle_menu.c:hlist_add_before_rcu Unexecuted instantiation: powernow.c:hlist_add_before_rcu Unexecuted instantiation: amd.c:hlist_add_before_rcu Unexecuted instantiation: common.c:hlist_add_before_rcu Unexecuted instantiation: intel.c:hlist_add_before_rcu Unexecuted instantiation: mwait-idle.c:hlist_add_before_rcu Unexecuted instantiation: vpmu.c:hlist_add_before_rcu Unexecuted instantiation: vpmu_amd.c:hlist_add_before_rcu Unexecuted instantiation: vpmu_intel.c:hlist_add_before_rcu Unexecuted instantiation: amd_nonfatal.c:hlist_add_before_rcu Unexecuted instantiation: mce_amd.c:hlist_add_before_rcu Unexecuted instantiation: mcaction.c:hlist_add_before_rcu Unexecuted instantiation: barrier.c:hlist_add_before_rcu Unexecuted instantiation: mctelem.c:hlist_add_before_rcu Unexecuted instantiation: mce.c:hlist_add_before_rcu Unexecuted instantiation: mce-apei.c:hlist_add_before_rcu Unexecuted instantiation: mce_intel.c:hlist_add_before_rcu Unexecuted instantiation: non-fatal.c:hlist_add_before_rcu Unexecuted instantiation: util.c:hlist_add_before_rcu Unexecuted instantiation: vmce.c:hlist_add_before_rcu Unexecuted instantiation: generic.c:hlist_add_before_rcu Unexecuted instantiation: main.c:hlist_add_before_rcu Unexecuted instantiation: bigsmp.c:hlist_add_before_rcu Unexecuted instantiation: x2apic.c:hlist_add_before_rcu Unexecuted instantiation: default.c:hlist_add_before_rcu Unexecuted instantiation: delivery.c:hlist_add_before_rcu Unexecuted instantiation: probe.c:hlist_add_before_rcu Unexecuted instantiation: asid.c:hlist_add_before_rcu Unexecuted instantiation: dm.c:hlist_add_before_rcu Unexecuted instantiation: emulate.c:hlist_add_before_rcu Unexecuted instantiation: hvm.c:hlist_add_before_rcu Unexecuted instantiation: i8254.c:hlist_add_before_rcu Unexecuted instantiation: intercept.c:hlist_add_before_rcu Unexecuted instantiation: ioreq.c:hlist_add_before_rcu Unexecuted instantiation: mtrr.c:hlist_add_before_rcu Unexecuted instantiation: nestedhvm.c:hlist_add_before_rcu Unexecuted instantiation: pmtimer.c:hlist_add_before_rcu Unexecuted instantiation: rtc.c:hlist_add_before_rcu Unexecuted instantiation: save.c:hlist_add_before_rcu Unexecuted instantiation: stdvga.c:hlist_add_before_rcu Unexecuted instantiation: vioapic.c:hlist_add_before_rcu Unexecuted instantiation: viridian.c:hlist_add_before_rcu Unexecuted instantiation: vlapic.c:hlist_add_before_rcu Unexecuted instantiation: vmsi.c:hlist_add_before_rcu Unexecuted instantiation: vpic.c:hlist_add_before_rcu Unexecuted instantiation: vpt.c:hlist_add_before_rcu Unexecuted instantiation: intr.c:hlist_add_before_rcu Unexecuted instantiation: nestedsvm.c:hlist_add_before_rcu Unexecuted instantiation: svm.c:hlist_add_before_rcu Unexecuted instantiation: svmdebug.c:hlist_add_before_rcu Unexecuted instantiation: vmcb.c:hlist_add_before_rcu Unexecuted instantiation: realmode.c:hlist_add_before_rcu Unexecuted instantiation: vmcs.c:hlist_add_before_rcu Unexecuted instantiation: vmx.c:hlist_add_before_rcu Unexecuted instantiation: vvmx.c:hlist_add_before_rcu Unexecuted instantiation: paging.c:hlist_add_before_rcu Unexecuted instantiation: p2m.c:hlist_add_before_rcu Unexecuted instantiation: p2m-pt.c:hlist_add_before_rcu Unexecuted instantiation: p2m-ept.c:hlist_add_before_rcu Unexecuted instantiation: p2m-pod.c:hlist_add_before_rcu Unexecuted instantiation: altp2m.c:hlist_add_before_rcu Unexecuted instantiation: guest_walk.c:hlist_add_before_rcu Unexecuted instantiation: mem_paging.c:hlist_add_before_rcu Unexecuted instantiation: mem_sharing.c:hlist_add_before_rcu Unexecuted instantiation: multi.c:hlist_add_before_rcu Unexecuted instantiation: hap.c:hlist_add_before_rcu Unexecuted instantiation: nested_hap.c:hlist_add_before_rcu Unexecuted instantiation: nested_ept.c:hlist_add_before_rcu Unexecuted instantiation: nmi_int.c:hlist_add_before_rcu Unexecuted instantiation: op_model_p4.c:hlist_add_before_rcu Unexecuted instantiation: op_model_ppro.c:hlist_add_before_rcu Unexecuted instantiation: op_model_athlon.c:hlist_add_before_rcu Unexecuted instantiation: backtrace.c:hlist_add_before_rcu Unexecuted instantiation: callback.c:hlist_add_before_rcu Unexecuted instantiation: descriptor-tables.c:hlist_add_before_rcu Unexecuted instantiation: emul-gate-op.c:hlist_add_before_rcu Unexecuted instantiation: emul-inv-op.c:hlist_add_before_rcu Unexecuted instantiation: emul-priv-op.c:hlist_add_before_rcu Unexecuted instantiation: iret.c:hlist_add_before_rcu Unexecuted instantiation: misc-hypercalls.c:hlist_add_before_rcu Unexecuted instantiation: ro-page-fault.c:hlist_add_before_rcu Unexecuted instantiation: acpi_mmcfg.c:hlist_add_before_rcu Unexecuted instantiation: mmconf-fam10h.c:hlist_add_before_rcu Unexecuted instantiation: mmconfig_64.c:hlist_add_before_rcu |
883 | | |
884 | | /** |
885 | | * hlist_add_after_rcu |
886 | | * @prev: the existing element to add the new element after. |
887 | | * @n: the new element to add to the hash list. |
888 | | * |
889 | | * Description: |
890 | | * Adds the specified element to the specified hlist |
891 | | * after the specified node while permitting racing traversals. |
892 | | * |
893 | | * The caller must take whatever precautions are necessary |
894 | | * (such as holding appropriate locks) to avoid racing |
895 | | * with another list-mutation primitive, such as hlist_add_head_rcu() |
896 | | * or hlist_del_rcu(), running on this same list. |
897 | | * However, it is perfectly legal to run concurrently with |
898 | | * the _rcu list-traversal primitives, such as |
899 | | * hlist_for_each_entry_rcu(), used to prevent memory-consistency |
900 | | * problems on Alpha CPUs. |
901 | | */ |
902 | | static inline void hlist_add_after_rcu(struct hlist_node *prev, |
903 | | struct hlist_node *n) |
904 | 0 | { |
905 | 0 | n->next = prev->next; |
906 | 0 | n->pprev = &prev->next; |
907 | 0 | smp_wmb(); |
908 | 0 | prev->next = n; |
909 | 0 | if (n->next) |
910 | 0 | n->next->pprev = &n->next; |
911 | 0 | } Unexecuted instantiation: cpu.c:hlist_add_after_rcu Unexecuted instantiation: core_parking.c:hlist_add_after_rcu Unexecuted instantiation: mmconfig_64.c:hlist_add_after_rcu Unexecuted instantiation: mmconf-fam10h.c:hlist_add_after_rcu Unexecuted instantiation: acpi_mmcfg.c:hlist_add_after_rcu Unexecuted instantiation: ro-page-fault.c:hlist_add_after_rcu Unexecuted instantiation: misc-hypercalls.c:hlist_add_after_rcu Unexecuted instantiation: iret.c:hlist_add_after_rcu Unexecuted instantiation: emul-priv-op.c:hlist_add_after_rcu Unexecuted instantiation: emul-inv-op.c:hlist_add_after_rcu Unexecuted instantiation: emul-gate-op.c:hlist_add_after_rcu Unexecuted instantiation: descriptor-tables.c:hlist_add_after_rcu Unexecuted instantiation: callback.c:hlist_add_after_rcu Unexecuted instantiation: backtrace.c:hlist_add_after_rcu Unexecuted instantiation: op_model_athlon.c:hlist_add_after_rcu Unexecuted instantiation: op_model_ppro.c:hlist_add_after_rcu Unexecuted instantiation: op_model_p4.c:hlist_add_after_rcu Unexecuted instantiation: nmi_int.c:hlist_add_after_rcu Unexecuted instantiation: nested_ept.c:hlist_add_after_rcu Unexecuted instantiation: nested_hap.c:hlist_add_after_rcu Unexecuted instantiation: hap.c:hlist_add_after_rcu Unexecuted instantiation: multi.c:hlist_add_after_rcu Unexecuted instantiation: mem_sharing.c:hlist_add_after_rcu Unexecuted instantiation: mem_paging.c:hlist_add_after_rcu Unexecuted instantiation: guest_walk.c:hlist_add_after_rcu Unexecuted instantiation: altp2m.c:hlist_add_after_rcu Unexecuted instantiation: p2m-pod.c:hlist_add_after_rcu Unexecuted instantiation: p2m-ept.c:hlist_add_after_rcu Unexecuted instantiation: p2m-pt.c:hlist_add_after_rcu Unexecuted instantiation: p2m.c:hlist_add_after_rcu Unexecuted instantiation: paging.c:hlist_add_after_rcu Unexecuted instantiation: vvmx.c:hlist_add_after_rcu Unexecuted instantiation: vmx.c:hlist_add_after_rcu Unexecuted instantiation: vmcs.c:hlist_add_after_rcu Unexecuted instantiation: realmode.c:hlist_add_after_rcu Unexecuted instantiation: vmcb.c:hlist_add_after_rcu Unexecuted instantiation: svmdebug.c:hlist_add_after_rcu Unexecuted instantiation: svm.c:hlist_add_after_rcu Unexecuted instantiation: nestedsvm.c:hlist_add_after_rcu Unexecuted instantiation: intr.c:hlist_add_after_rcu Unexecuted instantiation: vpt.c:hlist_add_after_rcu Unexecuted instantiation: vpic.c:hlist_add_after_rcu Unexecuted instantiation: vmsi.c:hlist_add_after_rcu Unexecuted instantiation: vlapic.c:hlist_add_after_rcu Unexecuted instantiation: viridian.c:hlist_add_after_rcu Unexecuted instantiation: vioapic.c:hlist_add_after_rcu Unexecuted instantiation: stdvga.c:hlist_add_after_rcu Unexecuted instantiation: save.c:hlist_add_after_rcu Unexecuted instantiation: rtc.c:hlist_add_after_rcu Unexecuted instantiation: pmtimer.c:hlist_add_after_rcu Unexecuted instantiation: nestedhvm.c:hlist_add_after_rcu Unexecuted instantiation: mtrr.c:hlist_add_after_rcu Unexecuted instantiation: ioreq.c:hlist_add_after_rcu Unexecuted instantiation: intercept.c:hlist_add_after_rcu Unexecuted instantiation: i8254.c:hlist_add_after_rcu Unexecuted instantiation: hvm.c:hlist_add_after_rcu Unexecuted instantiation: emulate.c:hlist_add_after_rcu Unexecuted instantiation: dm.c:hlist_add_after_rcu Unexecuted instantiation: asid.c:hlist_add_after_rcu Unexecuted instantiation: probe.c:hlist_add_after_rcu Unexecuted instantiation: delivery.c:hlist_add_after_rcu Unexecuted instantiation: default.c:hlist_add_after_rcu Unexecuted instantiation: x2apic.c:hlist_add_after_rcu Unexecuted instantiation: bigsmp.c:hlist_add_after_rcu Unexecuted instantiation: main.c:hlist_add_after_rcu Unexecuted instantiation: generic.c:hlist_add_after_rcu Unexecuted instantiation: vmce.c:hlist_add_after_rcu Unexecuted instantiation: util.c:hlist_add_after_rcu Unexecuted instantiation: non-fatal.c:hlist_add_after_rcu Unexecuted instantiation: mce_intel.c:hlist_add_after_rcu Unexecuted instantiation: mce-apei.c:hlist_add_after_rcu Unexecuted instantiation: mce.c:hlist_add_after_rcu Unexecuted instantiation: mctelem.c:hlist_add_after_rcu Unexecuted instantiation: barrier.c:hlist_add_after_rcu Unexecuted instantiation: mcaction.c:hlist_add_after_rcu Unexecuted instantiation: mce_amd.c:hlist_add_after_rcu Unexecuted instantiation: amd_nonfatal.c:hlist_add_after_rcu Unexecuted instantiation: vpmu_intel.c:hlist_add_after_rcu Unexecuted instantiation: vpmu_amd.c:hlist_add_after_rcu Unexecuted instantiation: vpmu.c:hlist_add_after_rcu Unexecuted instantiation: mwait-idle.c:hlist_add_after_rcu Unexecuted instantiation: intel.c:hlist_add_after_rcu Unexecuted instantiation: common.c:hlist_add_after_rcu Unexecuted instantiation: amd.c:hlist_add_after_rcu Unexecuted instantiation: powernow.c:hlist_add_after_rcu Unexecuted instantiation: cpuidle_menu.c:hlist_add_after_rcu Unexecuted instantiation: cpu_idle.c:hlist_add_after_rcu Unexecuted instantiation: suspend.c:hlist_add_after_rcu Unexecuted instantiation: power.c:hlist_add_after_rcu Unexecuted instantiation: lib.c:hlist_add_after_rcu Unexecuted instantiation: xstate.c:hlist_add_after_rcu Unexecuted instantiation: hpet.c:hlist_add_after_rcu Unexecuted instantiation: tboot.c:hlist_add_after_rcu Unexecuted instantiation: x86_emulate.c:hlist_add_after_rcu Unexecuted instantiation: usercopy.c:hlist_add_after_rcu Unexecuted instantiation: traps.c:hlist_add_after_rcu Unexecuted instantiation: srat.c:hlist_add_after_rcu Unexecuted instantiation: smpboot.c:hlist_add_after_rcu Unexecuted instantiation: smp.c:hlist_add_after_rcu Unexecuted instantiation: setup.c:hlist_add_after_rcu Unexecuted instantiation: psr.c:hlist_add_after_rcu Unexecuted instantiation: platform_hypercall.c:hlist_add_after_rcu Unexecuted instantiation: physdev.c:hlist_add_after_rcu Unexecuted instantiation: percpu.c:hlist_add_after_rcu Unexecuted instantiation: nmi.c:hlist_add_after_rcu Unexecuted instantiation: mpparse.c:hlist_add_after_rcu Unexecuted instantiation: mm.c:hlist_add_after_rcu Unexecuted instantiation: microcode.c:hlist_add_after_rcu Unexecuted instantiation: microcode_intel.c:hlist_add_after_rcu Unexecuted instantiation: microcode_amd.c:hlist_add_after_rcu Unexecuted instantiation: machine_kexec.c:hlist_add_after_rcu Unexecuted instantiation: ioport_emulate.c:hlist_add_after_rcu Unexecuted instantiation: msr.c:hlist_add_after_rcu Unexecuted instantiation: io_apic.c:hlist_add_after_rcu Unexecuted instantiation: i8259.c:hlist_add_after_rcu Unexecuted instantiation: i387.c:hlist_add_after_rcu Unexecuted instantiation: hypercall.c:hlist_add_after_rcu Unexecuted instantiation: flushtlb.c:hlist_add_after_rcu Unexecuted instantiation: extable.c:hlist_add_after_rcu Unexecuted instantiation: e820.c:hlist_add_after_rcu Unexecuted instantiation: domain_page.c:hlist_add_after_rcu Unexecuted instantiation: debug.c:hlist_add_after_rcu Unexecuted instantiation: crash.c:hlist_add_after_rcu Unexecuted instantiation: compat.c:hlist_add_after_rcu Unexecuted instantiation: cpuid.c:hlist_add_after_rcu Unexecuted instantiation: apic.c:hlist_add_after_rcu Unexecuted instantiation: xsm_core.c:hlist_add_after_rcu Unexecuted instantiation: vesa.c:hlist_add_after_rcu Unexecuted instantiation: vga.c:hlist_add_after_rcu Unexecuted instantiation: apei-io.c:hlist_add_after_rcu Unexecuted instantiation: apei-base.c:hlist_add_after_rcu Unexecuted instantiation: hest.c:hlist_add_after_rcu Unexecuted instantiation: erst.c:hlist_add_after_rcu Unexecuted instantiation: reboot.c:hlist_add_after_rcu Unexecuted instantiation: hwregs.c:hlist_add_after_rcu Unexecuted instantiation: pmstat.c:hlist_add_after_rcu Unexecuted instantiation: osl.c:hlist_add_after_rcu Unexecuted instantiation: numa.c:hlist_add_after_rcu Unexecuted instantiation: iommu_guest.c:hlist_add_after_rcu Unexecuted instantiation: iommu_cmd.c:hlist_add_after_rcu Unexecuted instantiation: iommu_intr.c:hlist_add_after_rcu Unexecuted instantiation: pci_amd_iommu.c:hlist_add_after_rcu Unexecuted instantiation: iommu_map.c:hlist_add_after_rcu Unexecuted instantiation: iommu_init.c:hlist_add_after_rcu Unexecuted instantiation: ats.c:hlist_add_after_rcu Unexecuted instantiation: vtd.c:hlist_add_after_rcu Unexecuted instantiation: quirks.c:hlist_add_after_rcu Unexecuted instantiation: intremap.c:hlist_add_after_rcu Unexecuted instantiation: qinval.c:hlist_add_after_rcu Unexecuted instantiation: utils.c:hlist_add_after_rcu Unexecuted instantiation: dmar.c:hlist_add_after_rcu Unexecuted instantiation: io.c:hlist_add_after_rcu Unexecuted instantiation: iommu.c:hlist_add_after_rcu Unexecuted instantiation: msix.c:hlist_add_after_rcu Unexecuted instantiation: msi.c:hlist_add_after_rcu Unexecuted instantiation: header.c:hlist_add_after_rcu Unexecuted instantiation: vpci.c:hlist_add_after_rcu Unexecuted instantiation: pci.c:hlist_add_after_rcu Unexecuted instantiation: utility.c:hlist_add_after_rcu Unexecuted instantiation: cpufreq_misc_governors.c:hlist_add_after_rcu Unexecuted instantiation: cpufreq_ondemand.c:hlist_add_after_rcu Unexecuted instantiation: cpufreq.c:hlist_add_after_rcu Unexecuted instantiation: serial.c:hlist_add_after_rcu Unexecuted instantiation: ehci-dbgp.c:hlist_add_after_rcu Unexecuted instantiation: ns16550.c:hlist_add_after_rcu Unexecuted instantiation: console.c:hlist_add_after_rcu Unexecuted instantiation: libelf-loader.c:hlist_add_after_rcu Unexecuted instantiation: llvm.c:hlist_add_after_rcu Unexecuted instantiation: tmem_control.c:hlist_add_after_rcu Unexecuted instantiation: tmem_xen.c:hlist_add_after_rcu Unexecuted instantiation: tmem.c:hlist_add_after_rcu Unexecuted instantiation: xmalloc_tlsf.c:hlist_add_after_rcu Unexecuted instantiation: xenoprof.c:hlist_add_after_rcu Unexecuted instantiation: wait.c:hlist_add_after_rcu Unexecuted instantiation: vsprintf.c:hlist_add_after_rcu Unexecuted instantiation: vmap.c:hlist_add_after_rcu Unexecuted instantiation: vm_event.c:hlist_add_after_rcu Unexecuted instantiation: virtual_region.c:hlist_add_after_rcu Unexecuted instantiation: trace.c:hlist_add_after_rcu Unexecuted instantiation: timer.c:hlist_add_after_rcu Unexecuted instantiation: time.c:hlist_add_after_rcu Unexecuted instantiation: tasklet.c:hlist_add_after_rcu Unexecuted instantiation: sysctl.c:hlist_add_after_rcu Unexecuted instantiation: symbols.c:hlist_add_after_rcu Unexecuted instantiation: stop_machine.c:hlist_add_after_rcu Unexecuted instantiation: spinlock.c:hlist_add_after_rcu Unexecuted instantiation: softirq.c:hlist_add_after_rcu Unexecuted instantiation: shutdown.c:hlist_add_after_rcu Unexecuted instantiation: schedule.c:hlist_add_after_rcu Unexecuted instantiation: sched_null.c:hlist_add_after_rcu Unexecuted instantiation: sched_rt.c:hlist_add_after_rcu Unexecuted instantiation: sched_credit2.c:hlist_add_after_rcu Unexecuted instantiation: sched_credit.c:hlist_add_after_rcu Unexecuted instantiation: sched_arinc653.c:hlist_add_after_rcu Unexecuted instantiation: rwlock.c:hlist_add_after_rcu Unexecuted instantiation: rcupdate.c:hlist_add_after_rcu Unexecuted instantiation: rangeset.c:hlist_add_after_rcu Unexecuted instantiation: preempt.c:hlist_add_after_rcu Unexecuted instantiation: pdx.c:hlist_add_after_rcu Unexecuted instantiation: page_alloc.c:hlist_add_after_rcu Unexecuted instantiation: notifier.c:hlist_add_after_rcu Unexecuted instantiation: multicall.c:hlist_add_after_rcu Unexecuted instantiation: monitor.c:hlist_add_after_rcu Unexecuted instantiation: memory.c:hlist_add_after_rcu Unexecuted instantiation: mem_access.c:hlist_add_after_rcu Unexecuted instantiation: kimage.c:hlist_add_after_rcu Unexecuted instantiation: kexec.c:hlist_add_after_rcu Unexecuted instantiation: keyhandler.c:hlist_add_after_rcu Unexecuted instantiation: kernel.c:hlist_add_after_rcu Unexecuted instantiation: irq.c:hlist_add_after_rcu Unexecuted instantiation: guestcopy.c:hlist_add_after_rcu Unexecuted instantiation: grant_table.c:hlist_add_after_rcu Unexecuted instantiation: event_fifo.c:hlist_add_after_rcu Unexecuted instantiation: event_channel.c:hlist_add_after_rcu Unexecuted instantiation: event_2l.c:hlist_add_after_rcu Unexecuted instantiation: domain.c:hlist_add_after_rcu Unexecuted instantiation: domctl.c:hlist_add_after_rcu Unexecuted instantiation: cpupool.c:hlist_add_after_rcu Unexecuted instantiation: mmconfig-shared.c:hlist_add_after_rcu |
912 | | |
913 | | #define hlist_entry(ptr, type, member) container_of(ptr,type,member) |
914 | | |
915 | | #define hlist_for_each(pos, head) \ |
916 | | for (pos = (head)->first; pos && ({ prefetch(pos->next); 1; }); \ |
917 | | pos = pos->next) |
918 | | |
919 | | #define hlist_for_each_safe(pos, n, head) \ |
920 | | for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \ |
921 | | pos = n) |
922 | | |
923 | | /** |
924 | | * hlist_for_each_entry - iterate over list of given type |
925 | | * @tpos: the type * to use as a loop cursor. |
926 | | * @pos: the &struct hlist_node to use as a loop cursor. |
927 | | * @head: the head for your list. |
928 | | * @member: the name of the hlist_node within the struct. |
929 | | */ |
930 | | #define hlist_for_each_entry(tpos, pos, head, member) \ |
931 | | for (pos = (head)->first; \ |
932 | | pos && ({ prefetch(pos->next); 1;}) && \ |
933 | | ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \ |
934 | | pos = pos->next) |
935 | | |
936 | | /** |
937 | | * hlist_for_each_entry_continue - iterate over a hlist continuing |
938 | | * after current point |
939 | | * @tpos: the type * to use as a loop cursor. |
940 | | * @pos: the &struct hlist_node to use as a loop cursor. |
941 | | * @member: the name of the hlist_node within the struct. |
942 | | */ |
943 | | #define hlist_for_each_entry_continue(tpos, pos, member) \ |
944 | | for (pos = (pos)->next; \ |
945 | | pos && ({ prefetch(pos->next); 1;}) && \ |
946 | | ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \ |
947 | | pos = pos->next) |
948 | | |
949 | | /** |
950 | | * hlist_for_each_entry_from - iterate over a hlist continuing from |
951 | | * current point |
952 | | * @tpos: the type * to use as a loop cursor. |
953 | | * @pos: the &struct hlist_node to use as a loop cursor. |
954 | | * @member: the name of the hlist_node within the struct. |
955 | | */ |
956 | | #define hlist_for_each_entry_from(tpos, pos, member) \ |
957 | | for (; pos && ({ prefetch(pos->next); 1;}) && \ |
958 | | ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \ |
959 | | pos = pos->next) |
960 | | |
961 | | /** |
962 | | * hlist_for_each_entry_safe - iterate over list of given type safe |
963 | | * against removal of list entry |
964 | | * @tpos: the type * to use as a loop cursor. |
965 | | * @pos: the &struct hlist_node to use as a loop cursor. |
966 | | * @n: another &struct hlist_node to use as temporary storage |
967 | | * @head: the head for your list. |
968 | | * @member: the name of the hlist_node within the struct. |
969 | | */ |
970 | | #define hlist_for_each_entry_safe(tpos, pos, n, head, member) \ |
971 | | for (pos = (head)->first; \ |
972 | | pos && ({ n = pos->next; 1; }) && \ |
973 | | ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \ |
974 | | pos = n) |
975 | | |
976 | | |
977 | | /** |
978 | | * hlist_for_each_entry_rcu - iterate over rcu list of given type |
979 | | * @tpos: the type * to use as a loop cursor. |
980 | | * @pos: the &struct hlist_node to use as a loop cursor. |
981 | | * @head: the head for your list. |
982 | | * @member: the name of the hlist_node within the struct. |
983 | | * |
984 | | * This list-traversal primitive may safely run concurrently with |
985 | | * the _rcu list-mutation primitives such as hlist_add_head_rcu() |
986 | | * as long as the traversal is guarded by rcu_read_lock(). |
987 | | */ |
988 | | #define hlist_for_each_entry_rcu(tpos, pos, head, member) \ |
989 | | for (pos = (head)->first; \ |
990 | | rcu_dereference(pos) && ({ prefetch(pos->next); 1;}) && \ |
991 | | ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \ |
992 | | pos = pos->next) |
993 | | |
994 | | #endif /* __XEN_LIST_H__ */ |
995 | | |