/root/src/xen/xen/include/asm/atomic.h
Line | Count | Source (jump to first uncovered line) |
1 | | #ifndef __ARCH_X86_ATOMIC__ |
2 | | #define __ARCH_X86_ATOMIC__ |
3 | | |
4 | | #include <xen/atomic.h> |
5 | | #include <asm/system.h> |
6 | | |
7 | | #define build_read_atomic(name, size, type, reg) \ |
8 | 159M | static inline type name(const volatile type *addr) \ |
9 | 159M | { \ |
10 | 159M | type ret; \ |
11 | 159M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ |
12 | 159M | return ret; \ |
13 | 159M | } Unexecuted instantiation: qinval.c:read_u8_atomic Unexecuted instantiation: cpu.c:read_u16_atomic Unexecuted instantiation: cpu.c:read_u8_atomic Unexecuted instantiation: cpu.c:read_u64_atomic Unexecuted instantiation: cpu.c:read_u32_atomic Unexecuted instantiation: cpupool.c:read_u16_atomic Unexecuted instantiation: cpupool.c:read_u8_atomic Unexecuted instantiation: cpupool.c:read_u64_atomic Unexecuted instantiation: cpupool.c:read_u32_atomic Line | Count | Source | 8 | 8 | static inline type name(const volatile type *addr) \ | 9 | 8 | { \ | 10 | 8 | type ret; \ | 11 | 8 | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 8 | return ret; \ | 13 | 8 | } |
Unexecuted instantiation: domctl.c:read_u16_atomic Unexecuted instantiation: domctl.c:read_u8_atomic Unexecuted instantiation: domctl.c:read_u64_atomic Unexecuted instantiation: domain.c:read_u32_atomic Unexecuted instantiation: domain.c:read_u16_atomic Unexecuted instantiation: domain.c:read_u8_atomic Unexecuted instantiation: domain.c:read_u64_atomic Unexecuted instantiation: event_2l.c:read_u8_atomic Unexecuted instantiation: event_2l.c:read_u16_atomic Unexecuted instantiation: event_2l.c:read_u32_atomic Unexecuted instantiation: event_2l.c:read_u64_atomic event_channel.c:read_u32_atomic Line | Count | Source | 8 | 103k | static inline type name(const volatile type *addr) \ | 9 | 103k | { \ | 10 | 103k | type ret; \ | 11 | 103k | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 103k | return ret; \ | 13 | 103k | } |
Unexecuted instantiation: event_channel.c:read_u64_atomic Unexecuted instantiation: event_channel.c:read_u8_atomic Unexecuted instantiation: event_channel.c:read_u16_atomic Unexecuted instantiation: event_fifo.c:read_u32_atomic Unexecuted instantiation: event_fifo.c:read_u8_atomic Unexecuted instantiation: event_fifo.c:read_u16_atomic Unexecuted instantiation: event_fifo.c:read_u64_atomic Unexecuted instantiation: grant_table.c:read_u32_atomic Unexecuted instantiation: grant_table.c:read_u16_atomic Unexecuted instantiation: grant_table.c:read_u64_atomic Unexecuted instantiation: grant_table.c:read_u8_atomic Unexecuted instantiation: guestcopy.c:read_u8_atomic Unexecuted instantiation: guestcopy.c:read_u64_atomic Unexecuted instantiation: guestcopy.c:read_u32_atomic Unexecuted instantiation: guestcopy.c:read_u16_atomic Unexecuted instantiation: irq.c:read_u16_atomic Unexecuted instantiation: irq.c:read_u8_atomic Unexecuted instantiation: irq.c:read_u32_atomic Unexecuted instantiation: irq.c:read_u64_atomic Unexecuted instantiation: kernel.c:read_u64_atomic Unexecuted instantiation: kernel.c:read_u32_atomic Unexecuted instantiation: kernel.c:read_u8_atomic Unexecuted instantiation: kernel.c:read_u16_atomic Unexecuted instantiation: keyhandler.c:read_u32_atomic Unexecuted instantiation: keyhandler.c:read_u64_atomic Unexecuted instantiation: keyhandler.c:read_u16_atomic Unexecuted instantiation: keyhandler.c:read_u8_atomic Unexecuted instantiation: kexec.c:read_u8_atomic Unexecuted instantiation: kexec.c:read_u16_atomic Unexecuted instantiation: kexec.c:read_u32_atomic Unexecuted instantiation: kexec.c:read_u64_atomic Unexecuted instantiation: kimage.c:read_u16_atomic Unexecuted instantiation: kimage.c:read_u8_atomic Unexecuted instantiation: kimage.c:read_u64_atomic Unexecuted instantiation: kimage.c:read_u32_atomic Unexecuted instantiation: mem_access.c:read_u8_atomic Unexecuted instantiation: mem_access.c:read_u64_atomic Unexecuted instantiation: mem_access.c:read_u32_atomic Unexecuted instantiation: mem_access.c:read_u16_atomic Unexecuted instantiation: memory.c:read_u64_atomic Unexecuted instantiation: memory.c:read_u32_atomic Unexecuted instantiation: memory.c:read_u8_atomic Unexecuted instantiation: memory.c:read_u16_atomic Unexecuted instantiation: monitor.c:read_u16_atomic Unexecuted instantiation: monitor.c:read_u32_atomic Unexecuted instantiation: monitor.c:read_u64_atomic Unexecuted instantiation: monitor.c:read_u8_atomic Unexecuted instantiation: multicall.c:read_u32_atomic Unexecuted instantiation: multicall.c:read_u64_atomic Unexecuted instantiation: multicall.c:read_u8_atomic Unexecuted instantiation: multicall.c:read_u16_atomic page_alloc.c:read_u32_atomic Line | Count | Source | 8 | 1 | static inline type name(const volatile type *addr) \ | 9 | 1 | { \ | 10 | 1 | type ret; \ | 11 | 1 | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 1 | return ret; \ | 13 | 1 | } |
Unexecuted instantiation: page_alloc.c:read_u64_atomic Unexecuted instantiation: page_alloc.c:read_u8_atomic Unexecuted instantiation: page_alloc.c:read_u16_atomic Unexecuted instantiation: pdx.c:read_u8_atomic Unexecuted instantiation: pdx.c:read_u16_atomic Unexecuted instantiation: pdx.c:read_u32_atomic Unexecuted instantiation: pdx.c:read_u64_atomic Unexecuted instantiation: preempt.c:read_u16_atomic Unexecuted instantiation: preempt.c:read_u8_atomic Unexecuted instantiation: preempt.c:read_u32_atomic Unexecuted instantiation: preempt.c:read_u64_atomic Unexecuted instantiation: rangeset.c:read_u8_atomic Unexecuted instantiation: rangeset.c:read_u64_atomic Unexecuted instantiation: rangeset.c:read_u32_atomic Unexecuted instantiation: rangeset.c:read_u16_atomic Unexecuted instantiation: rcupdate.c:read_u32_atomic Unexecuted instantiation: rcupdate.c:read_u8_atomic Unexecuted instantiation: rcupdate.c:read_u16_atomic Unexecuted instantiation: rcupdate.c:read_u64_atomic Line | Count | Source | 8 | 2.84M | static inline type name(const volatile type *addr) \ | 9 | 2.84M | { \ | 10 | 2.84M | type ret; \ | 11 | 2.84M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 2.84M | return ret; \ | 13 | 2.84M | } |
Unexecuted instantiation: rwlock.c:read_u8_atomic Unexecuted instantiation: rwlock.c:read_u64_atomic Unexecuted instantiation: rwlock.c:read_u16_atomic Unexecuted instantiation: sched_arinc653.c:read_u32_atomic Unexecuted instantiation: sched_arinc653.c:read_u16_atomic Unexecuted instantiation: sched_arinc653.c:read_u64_atomic Unexecuted instantiation: sched_arinc653.c:read_u8_atomic sched_credit.c:read_u32_atomic Line | Count | Source | 8 | 10.0M | static inline type name(const volatile type *addr) \ | 9 | 10.0M | { \ | 10 | 10.0M | type ret; \ | 11 | 10.0M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 10.0M | return ret; \ | 13 | 10.0M | } |
Unexecuted instantiation: sched_credit.c:read_u64_atomic Unexecuted instantiation: sched_credit.c:read_u8_atomic Unexecuted instantiation: sched_credit.c:read_u16_atomic Unexecuted instantiation: sched_credit2.c:read_u32_atomic Unexecuted instantiation: sched_credit2.c:read_u8_atomic Unexecuted instantiation: sched_credit2.c:read_u16_atomic Unexecuted instantiation: sched_credit2.c:read_u64_atomic Unexecuted instantiation: sched_rt.c:read_u32_atomic Unexecuted instantiation: sched_rt.c:read_u16_atomic Unexecuted instantiation: sched_rt.c:read_u8_atomic Unexecuted instantiation: sched_rt.c:read_u64_atomic Unexecuted instantiation: sched_null.c:read_u32_atomic Unexecuted instantiation: sched_null.c:read_u16_atomic Unexecuted instantiation: sched_null.c:read_u64_atomic Unexecuted instantiation: sched_null.c:read_u8_atomic schedule.c:read_u32_atomic Line | Count | Source | 8 | 341k | static inline type name(const volatile type *addr) \ | 9 | 341k | { \ | 10 | 341k | type ret; \ | 11 | 341k | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 341k | return ret; \ | 13 | 341k | } |
Unexecuted instantiation: schedule.c:read_u64_atomic Unexecuted instantiation: schedule.c:read_u8_atomic Unexecuted instantiation: schedule.c:read_u16_atomic Unexecuted instantiation: shutdown.c:read_u8_atomic Unexecuted instantiation: shutdown.c:read_u16_atomic Unexecuted instantiation: shutdown.c:read_u32_atomic Unexecuted instantiation: shutdown.c:read_u64_atomic Unexecuted instantiation: softirq.c:read_u32_atomic Unexecuted instantiation: softirq.c:read_u64_atomic Unexecuted instantiation: softirq.c:read_u8_atomic Unexecuted instantiation: softirq.c:read_u16_atomic spinlock.c:read_u32_atomic Line | Count | Source | 8 | 55.6M | static inline type name(const volatile type *addr) \ | 9 | 55.6M | { \ | 10 | 55.6M | type ret; \ | 11 | 55.6M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 55.6M | return ret; \ | 13 | 55.6M | } |
spinlock.c:read_u16_atomic Line | Count | Source | 8 | 56.6M | static inline type name(const volatile type *addr) \ | 9 | 56.6M | { \ | 10 | 56.6M | type ret; \ | 11 | 56.6M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 56.6M | return ret; \ | 13 | 56.6M | } |
Unexecuted instantiation: spinlock.c:read_u8_atomic Unexecuted instantiation: spinlock.c:read_u64_atomic Unexecuted instantiation: stop_machine.c:read_u32_atomic Unexecuted instantiation: stop_machine.c:read_u8_atomic Unexecuted instantiation: stop_machine.c:read_u16_atomic Unexecuted instantiation: stop_machine.c:read_u64_atomic Unexecuted instantiation: symbols.c:read_u64_atomic Unexecuted instantiation: symbols.c:read_u32_atomic Unexecuted instantiation: symbols.c:read_u16_atomic Unexecuted instantiation: symbols.c:read_u8_atomic Unexecuted instantiation: sysctl.c:read_u8_atomic Unexecuted instantiation: sysctl.c:read_u16_atomic Unexecuted instantiation: sysctl.c:read_u32_atomic Unexecuted instantiation: sysctl.c:read_u64_atomic Unexecuted instantiation: tasklet.c:read_u8_atomic Unexecuted instantiation: tasklet.c:read_u16_atomic Unexecuted instantiation: tasklet.c:read_u32_atomic Unexecuted instantiation: tasklet.c:read_u64_atomic Unexecuted instantiation: time.c:read_u8_atomic Unexecuted instantiation: time.c:read_u64_atomic Line | Count | Source | 8 | 115k | static inline type name(const volatile type *addr) \ | 9 | 115k | { \ | 10 | 115k | type ret; \ | 11 | 115k | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 115k | return ret; \ | 13 | 115k | } |
Unexecuted instantiation: time.c:read_u16_atomic Line | Count | Source | 8 | 13.3M | static inline type name(const volatile type *addr) \ | 9 | 13.3M | { \ | 10 | 13.3M | type ret; \ | 11 | 13.3M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 13.3M | return ret; \ | 13 | 13.3M | } |
Unexecuted instantiation: timer.c:read_u64_atomic Unexecuted instantiation: timer.c:read_u8_atomic Unexecuted instantiation: timer.c:read_u32_atomic Unexecuted instantiation: trace.c:read_u64_atomic Unexecuted instantiation: trace.c:read_u32_atomic Unexecuted instantiation: trace.c:read_u8_atomic Unexecuted instantiation: trace.c:read_u16_atomic Unexecuted instantiation: vm_event.c:read_u32_atomic Unexecuted instantiation: vm_event.c:read_u16_atomic Unexecuted instantiation: vm_event.c:read_u64_atomic Unexecuted instantiation: vm_event.c:read_u8_atomic Unexecuted instantiation: vmap.c:read_u8_atomic Unexecuted instantiation: vmap.c:read_u16_atomic Unexecuted instantiation: vmap.c:read_u32_atomic Unexecuted instantiation: vmap.c:read_u64_atomic Unexecuted instantiation: vsprintf.c:read_u32_atomic Unexecuted instantiation: vsprintf.c:read_u64_atomic Unexecuted instantiation: vsprintf.c:read_u16_atomic Unexecuted instantiation: vsprintf.c:read_u8_atomic Unexecuted instantiation: wait.c:read_u32_atomic Unexecuted instantiation: wait.c:read_u8_atomic Unexecuted instantiation: wait.c:read_u64_atomic Unexecuted instantiation: wait.c:read_u16_atomic Unexecuted instantiation: xenoprof.c:read_u64_atomic Unexecuted instantiation: xenoprof.c:read_u32_atomic Unexecuted instantiation: xenoprof.c:read_u16_atomic Unexecuted instantiation: xenoprof.c:read_u8_atomic Unexecuted instantiation: xmalloc_tlsf.c:read_u8_atomic Unexecuted instantiation: xmalloc_tlsf.c:read_u16_atomic Unexecuted instantiation: xmalloc_tlsf.c:read_u32_atomic Unexecuted instantiation: xmalloc_tlsf.c:read_u64_atomic Unexecuted instantiation: tmem.c:read_u32_atomic Unexecuted instantiation: tmem.c:read_u64_atomic Unexecuted instantiation: tmem.c:read_u16_atomic Unexecuted instantiation: tmem.c:read_u8_atomic Unexecuted instantiation: tmem_xen.c:read_u16_atomic Unexecuted instantiation: tmem_xen.c:read_u32_atomic Unexecuted instantiation: tmem_xen.c:read_u64_atomic Unexecuted instantiation: tmem_xen.c:read_u8_atomic Unexecuted instantiation: tmem_control.c:read_u8_atomic Unexecuted instantiation: tmem_control.c:read_u16_atomic Unexecuted instantiation: tmem_control.c:read_u32_atomic Unexecuted instantiation: tmem_control.c:read_u64_atomic Unexecuted instantiation: llvm.c:read_u8_atomic Unexecuted instantiation: llvm.c:read_u64_atomic Unexecuted instantiation: llvm.c:read_u32_atomic Unexecuted instantiation: llvm.c:read_u16_atomic Unexecuted instantiation: libelf-loader.c:read_u64_atomic Unexecuted instantiation: libelf-loader.c:read_u32_atomic Unexecuted instantiation: libelf-loader.c:read_u16_atomic Unexecuted instantiation: libelf-loader.c:read_u8_atomic console.c:read_u32_atomic Line | Count | Source | 8 | 308 | static inline type name(const volatile type *addr) \ | 9 | 308 | { \ | 10 | 308 | type ret; \ | 11 | 308 | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 308 | return ret; \ | 13 | 308 | } |
Unexecuted instantiation: console.c:read_u64_atomic Unexecuted instantiation: console.c:read_u16_atomic Unexecuted instantiation: console.c:read_u8_atomic Unexecuted instantiation: ns16550.c:read_u8_atomic Unexecuted instantiation: ns16550.c:read_u64_atomic Unexecuted instantiation: ns16550.c:read_u16_atomic Unexecuted instantiation: ns16550.c:read_u32_atomic Unexecuted instantiation: ehci-dbgp.c:read_u32_atomic Unexecuted instantiation: ehci-dbgp.c:read_u64_atomic Unexecuted instantiation: ehci-dbgp.c:read_u8_atomic Unexecuted instantiation: ehci-dbgp.c:read_u16_atomic Unexecuted instantiation: serial.c:read_u64_atomic Unexecuted instantiation: mmconfig-shared.c:read_u16_atomic Unexecuted instantiation: mmconfig-shared.c:read_u8_atomic Unexecuted instantiation: mmconfig-shared.c:read_u64_atomic Unexecuted instantiation: mmconfig-shared.c:read_u32_atomic Unexecuted instantiation: mmconfig_64.c:read_u16_atomic Unexecuted instantiation: mmconfig_64.c:read_u8_atomic Unexecuted instantiation: mmconfig_64.c:read_u64_atomic Unexecuted instantiation: mmconfig_64.c:read_u32_atomic Unexecuted instantiation: mmconf-fam10h.c:read_u8_atomic Unexecuted instantiation: mmconf-fam10h.c:read_u16_atomic Unexecuted instantiation: mmconf-fam10h.c:read_u32_atomic Unexecuted instantiation: mmconf-fam10h.c:read_u64_atomic Unexecuted instantiation: acpi_mmcfg.c:read_u64_atomic Unexecuted instantiation: acpi_mmcfg.c:read_u8_atomic Unexecuted instantiation: acpi_mmcfg.c:read_u16_atomic Unexecuted instantiation: acpi_mmcfg.c:read_u32_atomic Unexecuted instantiation: ro-page-fault.c:read_u16_atomic Unexecuted instantiation: ro-page-fault.c:read_u32_atomic Unexecuted instantiation: ro-page-fault.c:read_u64_atomic Unexecuted instantiation: ro-page-fault.c:read_u8_atomic Unexecuted instantiation: misc-hypercalls.c:read_u8_atomic Unexecuted instantiation: misc-hypercalls.c:read_u64_atomic Unexecuted instantiation: misc-hypercalls.c:read_u16_atomic Unexecuted instantiation: misc-hypercalls.c:read_u32_atomic Unexecuted instantiation: iret.c:read_u16_atomic Unexecuted instantiation: iret.c:read_u32_atomic Unexecuted instantiation: iret.c:read_u64_atomic Unexecuted instantiation: iret.c:read_u8_atomic Unexecuted instantiation: emul-priv-op.c:read_u32_atomic Unexecuted instantiation: emul-priv-op.c:read_u16_atomic Unexecuted instantiation: emul-priv-op.c:read_u8_atomic Unexecuted instantiation: emul-priv-op.c:read_u64_atomic Unexecuted instantiation: emul-inv-op.c:read_u64_atomic Unexecuted instantiation: emul-inv-op.c:read_u8_atomic Unexecuted instantiation: emul-inv-op.c:read_u16_atomic Unexecuted instantiation: emul-inv-op.c:read_u32_atomic Unexecuted instantiation: emul-gate-op.c:read_u64_atomic Unexecuted instantiation: emul-gate-op.c:read_u8_atomic Unexecuted instantiation: emul-gate-op.c:read_u16_atomic Unexecuted instantiation: emul-gate-op.c:read_u32_atomic Unexecuted instantiation: descriptor-tables.c:read_u8_atomic Unexecuted instantiation: descriptor-tables.c:read_u16_atomic Unexecuted instantiation: descriptor-tables.c:read_u32_atomic Unexecuted instantiation: descriptor-tables.c:read_u64_atomic Unexecuted instantiation: callback.c:read_u8_atomic Unexecuted instantiation: callback.c:read_u64_atomic Unexecuted instantiation: callback.c:read_u32_atomic Unexecuted instantiation: callback.c:read_u16_atomic Unexecuted instantiation: backtrace.c:read_u8_atomic Unexecuted instantiation: backtrace.c:read_u32_atomic Unexecuted instantiation: backtrace.c:read_u16_atomic Unexecuted instantiation: backtrace.c:read_u64_atomic Unexecuted instantiation: op_model_athlon.c:read_u8_atomic Unexecuted instantiation: op_model_athlon.c:read_u16_atomic Unexecuted instantiation: op_model_athlon.c:read_u32_atomic Unexecuted instantiation: op_model_athlon.c:read_u64_atomic Unexecuted instantiation: op_model_ppro.c:read_u8_atomic Unexecuted instantiation: op_model_ppro.c:read_u64_atomic Unexecuted instantiation: op_model_ppro.c:read_u32_atomic Unexecuted instantiation: op_model_ppro.c:read_u16_atomic Unexecuted instantiation: op_model_p4.c:read_u8_atomic Unexecuted instantiation: op_model_p4.c:read_u16_atomic Unexecuted instantiation: op_model_p4.c:read_u32_atomic Unexecuted instantiation: op_model_p4.c:read_u64_atomic Unexecuted instantiation: nmi_int.c:read_u8_atomic Unexecuted instantiation: nmi_int.c:read_u64_atomic Unexecuted instantiation: nmi_int.c:read_u32_atomic Unexecuted instantiation: nmi_int.c:read_u16_atomic Unexecuted instantiation: nested_ept.c:read_u16_atomic Unexecuted instantiation: nested_ept.c:read_u32_atomic Unexecuted instantiation: nested_ept.c:read_u64_atomic Unexecuted instantiation: nested_ept.c:read_u8_atomic Unexecuted instantiation: nested_hap.c:read_u16_atomic Unexecuted instantiation: nested_hap.c:read_u32_atomic Unexecuted instantiation: nested_hap.c:read_u64_atomic Unexecuted instantiation: nested_hap.c:read_u8_atomic Unexecuted instantiation: hap.c:read_u16_atomic Unexecuted instantiation: hap.c:read_u8_atomic Unexecuted instantiation: hap.c:read_u32_atomic Unexecuted instantiation: hap.c:read_u64_atomic Unexecuted instantiation: multi.c:read_u16_atomic Unexecuted instantiation: multi.c:read_u8_atomic Unexecuted instantiation: multi.c:read_u32_atomic Unexecuted instantiation: multi.c:read_u64_atomic Unexecuted instantiation: mem_sharing.c:read_u16_atomic Unexecuted instantiation: mem_sharing.c:read_u8_atomic Unexecuted instantiation: mem_sharing.c:read_u64_atomic Unexecuted instantiation: mem_sharing.c:read_u32_atomic Unexecuted instantiation: mem_paging.c:read_u16_atomic Unexecuted instantiation: mem_paging.c:read_u8_atomic Unexecuted instantiation: mem_paging.c:read_u32_atomic Unexecuted instantiation: mem_paging.c:read_u64_atomic Unexecuted instantiation: guest_walk.c:read_u64_atomic Unexecuted instantiation: guest_walk.c:read_u32_atomic Unexecuted instantiation: guest_walk.c:read_u16_atomic Unexecuted instantiation: guest_walk.c:read_u8_atomic Unexecuted instantiation: altp2m.c:read_u16_atomic Unexecuted instantiation: altp2m.c:read_u32_atomic Unexecuted instantiation: altp2m.c:read_u64_atomic Unexecuted instantiation: altp2m.c:read_u8_atomic Unexecuted instantiation: p2m-pod.c:read_u8_atomic Unexecuted instantiation: p2m-pod.c:read_u32_atomic Unexecuted instantiation: p2m-pod.c:read_u64_atomic Unexecuted instantiation: p2m-pod.c:read_u16_atomic Unexecuted instantiation: p2m-ept.c:read_u16_atomic Unexecuted instantiation: p2m-ept.c:read_u8_atomic Unexecuted instantiation: p2m-ept.c:read_u32_atomic p2m-ept.c:read_u64_atomic Line | Count | Source | 8 | 18.6M | static inline type name(const volatile type *addr) \ | 9 | 18.6M | { \ | 10 | 18.6M | type ret; \ | 11 | 18.6M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 18.6M | return ret; \ | 13 | 18.6M | } |
Unexecuted instantiation: p2m-pt.c:read_u16_atomic Unexecuted instantiation: p2m-pt.c:read_u8_atomic Unexecuted instantiation: p2m-pt.c:read_u64_atomic Unexecuted instantiation: p2m-pt.c:read_u32_atomic Unexecuted instantiation: p2m.c:read_u8_atomic Unexecuted instantiation: p2m.c:read_u16_atomic Unexecuted instantiation: p2m.c:read_u32_atomic Unexecuted instantiation: p2m.c:read_u64_atomic Unexecuted instantiation: paging.c:read_u16_atomic Unexecuted instantiation: paging.c:read_u32_atomic Unexecuted instantiation: paging.c:read_u64_atomic Unexecuted instantiation: paging.c:read_u8_atomic Unexecuted instantiation: vvmx.c:read_u8_atomic Unexecuted instantiation: vvmx.c:read_u16_atomic Unexecuted instantiation: vvmx.c:read_u64_atomic Unexecuted instantiation: vvmx.c:read_u32_atomic Unexecuted instantiation: vmx.c:read_u16_atomic Unexecuted instantiation: vmx.c:read_u32_atomic Unexecuted instantiation: vmx.c:read_u64_atomic Unexecuted instantiation: vmx.c:read_u8_atomic Unexecuted instantiation: vmcs.c:read_u16_atomic Unexecuted instantiation: vmcs.c:read_u8_atomic Unexecuted instantiation: vmcs.c:read_u64_atomic Unexecuted instantiation: vmcs.c:read_u32_atomic Unexecuted instantiation: realmode.c:read_u64_atomic Unexecuted instantiation: realmode.c:read_u32_atomic Unexecuted instantiation: realmode.c:read_u16_atomic Unexecuted instantiation: realmode.c:read_u8_atomic Unexecuted instantiation: vmcb.c:read_u16_atomic Unexecuted instantiation: vmcb.c:read_u8_atomic Unexecuted instantiation: vmcb.c:read_u64_atomic Unexecuted instantiation: vmcb.c:read_u32_atomic Unexecuted instantiation: svmdebug.c:read_u16_atomic Unexecuted instantiation: svmdebug.c:read_u32_atomic Unexecuted instantiation: svmdebug.c:read_u64_atomic Unexecuted instantiation: svmdebug.c:read_u8_atomic Unexecuted instantiation: svm.c:read_u64_atomic Unexecuted instantiation: svm.c:read_u16_atomic Unexecuted instantiation: svm.c:read_u8_atomic Unexecuted instantiation: svm.c:read_u32_atomic Unexecuted instantiation: nestedsvm.c:read_u8_atomic Unexecuted instantiation: nestedsvm.c:read_u32_atomic Unexecuted instantiation: nestedsvm.c:read_u64_atomic Unexecuted instantiation: nestedsvm.c:read_u16_atomic Unexecuted instantiation: intr.c:read_u64_atomic Unexecuted instantiation: intr.c:read_u32_atomic Unexecuted instantiation: intr.c:read_u16_atomic Unexecuted instantiation: intr.c:read_u8_atomic Unexecuted instantiation: vpt.c:read_u64_atomic Unexecuted instantiation: vpt.c:read_u32_atomic Unexecuted instantiation: vpt.c:read_u16_atomic Unexecuted instantiation: vpt.c:read_u8_atomic Unexecuted instantiation: vpic.c:read_u8_atomic Unexecuted instantiation: vpic.c:read_u64_atomic Unexecuted instantiation: vpic.c:read_u32_atomic Unexecuted instantiation: vpic.c:read_u16_atomic Unexecuted instantiation: vmsi.c:read_u16_atomic Unexecuted instantiation: vmsi.c:read_u8_atomic Unexecuted instantiation: vmsi.c:read_u32_atomic Unexecuted instantiation: vmsi.c:read_u64_atomic Unexecuted instantiation: vlapic.c:read_u16_atomic Unexecuted instantiation: vlapic.c:read_u8_atomic Unexecuted instantiation: vlapic.c:read_u32_atomic Unexecuted instantiation: vlapic.c:read_u64_atomic Unexecuted instantiation: viridian.c:read_u32_atomic Unexecuted instantiation: viridian.c:read_u64_atomic Unexecuted instantiation: viridian.c:read_u16_atomic Unexecuted instantiation: viridian.c:read_u8_atomic Unexecuted instantiation: vioapic.c:read_u64_atomic Unexecuted instantiation: vioapic.c:read_u32_atomic Unexecuted instantiation: vioapic.c:read_u16_atomic Unexecuted instantiation: vioapic.c:read_u8_atomic Unexecuted instantiation: stdvga.c:read_u64_atomic Unexecuted instantiation: stdvga.c:read_u32_atomic Unexecuted instantiation: stdvga.c:read_u16_atomic Unexecuted instantiation: stdvga.c:read_u8_atomic Unexecuted instantiation: save.c:read_u16_atomic Unexecuted instantiation: save.c:read_u32_atomic Unexecuted instantiation: save.c:read_u64_atomic Unexecuted instantiation: save.c:read_u8_atomic Unexecuted instantiation: rtc.c:read_u16_atomic Unexecuted instantiation: rtc.c:read_u8_atomic Unexecuted instantiation: rtc.c:read_u32_atomic Unexecuted instantiation: rtc.c:read_u64_atomic Unexecuted instantiation: pmtimer.c:read_u64_atomic Unexecuted instantiation: pmtimer.c:read_u16_atomic Unexecuted instantiation: pmtimer.c:read_u8_atomic Unexecuted instantiation: pmtimer.c:read_u32_atomic Unexecuted instantiation: nestedhvm.c:read_u8_atomic Unexecuted instantiation: nestedhvm.c:read_u32_atomic Unexecuted instantiation: nestedhvm.c:read_u16_atomic Unexecuted instantiation: nestedhvm.c:read_u64_atomic Unexecuted instantiation: mtrr.c:read_u16_atomic Unexecuted instantiation: mtrr.c:read_u8_atomic Unexecuted instantiation: mtrr.c:read_u32_atomic Unexecuted instantiation: mtrr.c:read_u64_atomic Unexecuted instantiation: ioreq.c:read_u16_atomic Unexecuted instantiation: ioreq.c:read_u8_atomic Unexecuted instantiation: ioreq.c:read_u64_atomic Unexecuted instantiation: ioreq.c:read_u32_atomic Unexecuted instantiation: intercept.c:read_u16_atomic Unexecuted instantiation: intercept.c:read_u32_atomic Unexecuted instantiation: intercept.c:read_u64_atomic Unexecuted instantiation: intercept.c:read_u8_atomic Unexecuted instantiation: i8254.c:read_u64_atomic Unexecuted instantiation: i8254.c:read_u32_atomic Unexecuted instantiation: i8254.c:read_u16_atomic Unexecuted instantiation: i8254.c:read_u8_atomic Unexecuted instantiation: hvm.c:read_u16_atomic Unexecuted instantiation: hvm.c:read_u64_atomic Unexecuted instantiation: hvm.c:read_u8_atomic Unexecuted instantiation: hvm.c:read_u32_atomic Unexecuted instantiation: emulate.c:read_u16_atomic Unexecuted instantiation: emulate.c:read_u8_atomic Unexecuted instantiation: emulate.c:read_u64_atomic Unexecuted instantiation: emulate.c:read_u32_atomic Unexecuted instantiation: dm.c:read_u8_atomic Unexecuted instantiation: dm.c:read_u32_atomic Unexecuted instantiation: dm.c:read_u16_atomic Unexecuted instantiation: dm.c:read_u64_atomic Unexecuted instantiation: asid.c:read_u64_atomic Unexecuted instantiation: asid.c:read_u32_atomic Unexecuted instantiation: asid.c:read_u16_atomic Unexecuted instantiation: asid.c:read_u8_atomic Unexecuted instantiation: probe.c:read_u64_atomic Unexecuted instantiation: probe.c:read_u32_atomic Unexecuted instantiation: probe.c:read_u16_atomic Unexecuted instantiation: probe.c:read_u8_atomic Unexecuted instantiation: delivery.c:read_u64_atomic Unexecuted instantiation: delivery.c:read_u32_atomic Unexecuted instantiation: delivery.c:read_u16_atomic Unexecuted instantiation: delivery.c:read_u8_atomic Unexecuted instantiation: default.c:read_u8_atomic Unexecuted instantiation: default.c:read_u64_atomic Unexecuted instantiation: default.c:read_u32_atomic Unexecuted instantiation: default.c:read_u16_atomic Unexecuted instantiation: x2apic.c:read_u8_atomic Unexecuted instantiation: x2apic.c:read_u64_atomic Unexecuted instantiation: x2apic.c:read_u16_atomic Unexecuted instantiation: x2apic.c:read_u32_atomic Unexecuted instantiation: bigsmp.c:read_u8_atomic Unexecuted instantiation: bigsmp.c:read_u64_atomic Unexecuted instantiation: bigsmp.c:read_u32_atomic Unexecuted instantiation: bigsmp.c:read_u16_atomic Unexecuted instantiation: main.c:read_u8_atomic Unexecuted instantiation: main.c:read_u16_atomic Unexecuted instantiation: main.c:read_u64_atomic Line | Count | Source | 8 | 82.5k | static inline type name(const volatile type *addr) \ | 9 | 82.5k | { \ | 10 | 82.5k | type ret; \ | 11 | 82.5k | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 82.5k | return ret; \ | 13 | 82.5k | } |
Unexecuted instantiation: generic.c:read_u8_atomic Unexecuted instantiation: generic.c:read_u16_atomic Unexecuted instantiation: generic.c:read_u32_atomic Unexecuted instantiation: generic.c:read_u64_atomic Unexecuted instantiation: vmce.c:read_u64_atomic Unexecuted instantiation: vmce.c:read_u16_atomic Unexecuted instantiation: vmce.c:read_u32_atomic Unexecuted instantiation: vmce.c:read_u8_atomic Unexecuted instantiation: util.c:read_u64_atomic Unexecuted instantiation: util.c:read_u8_atomic Unexecuted instantiation: util.c:read_u16_atomic Unexecuted instantiation: util.c:read_u32_atomic Unexecuted instantiation: non-fatal.c:read_u64_atomic Unexecuted instantiation: non-fatal.c:read_u16_atomic Unexecuted instantiation: non-fatal.c:read_u8_atomic Unexecuted instantiation: non-fatal.c:read_u32_atomic Unexecuted instantiation: mce_intel.c:read_u8_atomic Unexecuted instantiation: mce_intel.c:read_u64_atomic Unexecuted instantiation: mce_intel.c:read_u16_atomic Unexecuted instantiation: mce_intel.c:read_u32_atomic Unexecuted instantiation: mce-apei.c:read_u8_atomic Unexecuted instantiation: mce-apei.c:read_u32_atomic Unexecuted instantiation: mce-apei.c:read_u16_atomic Unexecuted instantiation: mce-apei.c:read_u64_atomic Unexecuted instantiation: mce.c:read_u8_atomic Unexecuted instantiation: mce.c:read_u16_atomic Unexecuted instantiation: mce.c:read_u64_atomic Unexecuted instantiation: mce.c:read_u32_atomic Unexecuted instantiation: mctelem.c:read_u64_atomic Unexecuted instantiation: mctelem.c:read_u16_atomic Unexecuted instantiation: mctelem.c:read_u32_atomic Unexecuted instantiation: mctelem.c:read_u8_atomic Unexecuted instantiation: barrier.c:read_u64_atomic Unexecuted instantiation: barrier.c:read_u8_atomic Unexecuted instantiation: barrier.c:read_u16_atomic Unexecuted instantiation: barrier.c:read_u32_atomic Unexecuted instantiation: mcaction.c:read_u16_atomic Unexecuted instantiation: mcaction.c:read_u32_atomic Unexecuted instantiation: mcaction.c:read_u64_atomic Unexecuted instantiation: mcaction.c:read_u8_atomic Unexecuted instantiation: mce_amd.c:read_u64_atomic Unexecuted instantiation: mce_amd.c:read_u32_atomic Unexecuted instantiation: mce_amd.c:read_u16_atomic Unexecuted instantiation: mce_amd.c:read_u8_atomic Unexecuted instantiation: amd_nonfatal.c:read_u64_atomic Unexecuted instantiation: amd_nonfatal.c:read_u16_atomic Unexecuted instantiation: amd_nonfatal.c:read_u8_atomic Unexecuted instantiation: amd_nonfatal.c:read_u32_atomic Unexecuted instantiation: vpmu_intel.c:read_u8_atomic Unexecuted instantiation: vpmu_intel.c:read_u64_atomic Unexecuted instantiation: vpmu_intel.c:read_u32_atomic Unexecuted instantiation: vpmu_intel.c:read_u16_atomic Unexecuted instantiation: vpmu_amd.c:read_u64_atomic Unexecuted instantiation: vpmu_amd.c:read_u16_atomic Unexecuted instantiation: vpmu_amd.c:read_u32_atomic Unexecuted instantiation: vpmu_amd.c:read_u8_atomic Unexecuted instantiation: vpmu.c:read_u8_atomic Unexecuted instantiation: vpmu.c:read_u64_atomic Unexecuted instantiation: vpmu.c:read_u32_atomic Unexecuted instantiation: vpmu.c:read_u16_atomic Unexecuted instantiation: mwait-idle.c:read_u64_atomic Unexecuted instantiation: mwait-idle.c:read_u16_atomic Unexecuted instantiation: mwait-idle.c:read_u8_atomic mwait-idle.c:read_u32_atomic Line | Count | Source | 8 | 2.07M | static inline type name(const volatile type *addr) \ | 9 | 2.07M | { \ | 10 | 2.07M | type ret; \ | 11 | 2.07M | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 2.07M | return ret; \ | 13 | 2.07M | } |
Unexecuted instantiation: intel.c:read_u32_atomic Unexecuted instantiation: intel.c:read_u64_atomic Unexecuted instantiation: intel.c:read_u16_atomic Unexecuted instantiation: intel.c:read_u8_atomic Unexecuted instantiation: common.c:read_u32_atomic Unexecuted instantiation: common.c:read_u64_atomic Unexecuted instantiation: common.c:read_u8_atomic Unexecuted instantiation: common.c:read_u16_atomic Unexecuted instantiation: amd.c:read_u32_atomic Unexecuted instantiation: amd.c:read_u64_atomic Unexecuted instantiation: amd.c:read_u8_atomic Unexecuted instantiation: amd.c:read_u16_atomic Unexecuted instantiation: powernow.c:read_u64_atomic Unexecuted instantiation: powernow.c:read_u32_atomic Unexecuted instantiation: powernow.c:read_u16_atomic Unexecuted instantiation: powernow.c:read_u8_atomic Unexecuted instantiation: cpuidle_menu.c:read_u8_atomic Unexecuted instantiation: cpuidle_menu.c:read_u16_atomic Unexecuted instantiation: cpuidle_menu.c:read_u32_atomic Unexecuted instantiation: cpuidle_menu.c:read_u64_atomic Unexecuted instantiation: cpu_idle.c:read_u16_atomic Unexecuted instantiation: cpu_idle.c:read_u8_atomic Unexecuted instantiation: cpu_idle.c:read_u64_atomic Unexecuted instantiation: cpu_idle.c:read_u32_atomic Unexecuted instantiation: suspend.c:read_u8_atomic Unexecuted instantiation: suspend.c:read_u16_atomic Unexecuted instantiation: suspend.c:read_u32_atomic Unexecuted instantiation: suspend.c:read_u64_atomic Unexecuted instantiation: power.c:read_u16_atomic Unexecuted instantiation: power.c:read_u8_atomic Unexecuted instantiation: power.c:read_u64_atomic Unexecuted instantiation: power.c:read_u32_atomic Unexecuted instantiation: lib.c:read_u64_atomic Unexecuted instantiation: lib.c:read_u8_atomic Unexecuted instantiation: lib.c:read_u16_atomic Unexecuted instantiation: lib.c:read_u32_atomic Unexecuted instantiation: xstate.c:read_u8_atomic Unexecuted instantiation: xstate.c:read_u64_atomic Unexecuted instantiation: xstate.c:read_u32_atomic Unexecuted instantiation: xstate.c:read_u16_atomic Unexecuted instantiation: hpet.c:read_u8_atomic Unexecuted instantiation: hpet.c:read_u16_atomic Unexecuted instantiation: hpet.c:read_u32_atomic Unexecuted instantiation: hpet.c:read_u64_atomic Unexecuted instantiation: tboot.c:read_u64_atomic Unexecuted instantiation: tboot.c:read_u32_atomic Unexecuted instantiation: tboot.c:read_u16_atomic Unexecuted instantiation: tboot.c:read_u8_atomic Unexecuted instantiation: x86_emulate.c:read_u16_atomic Unexecuted instantiation: x86_emulate.c:read_u8_atomic Unexecuted instantiation: x86_emulate.c:read_u64_atomic Unexecuted instantiation: x86_emulate.c:read_u32_atomic Unexecuted instantiation: usercopy.c:read_u16_atomic Unexecuted instantiation: usercopy.c:read_u32_atomic Unexecuted instantiation: usercopy.c:read_u64_atomic Unexecuted instantiation: usercopy.c:read_u8_atomic Unexecuted instantiation: traps.c:read_u16_atomic Unexecuted instantiation: traps.c:read_u8_atomic Unexecuted instantiation: traps.c:read_u32_atomic Unexecuted instantiation: traps.c:read_u64_atomic Unexecuted instantiation: srat.c:read_u64_atomic Unexecuted instantiation: srat.c:read_u32_atomic Unexecuted instantiation: srat.c:read_u16_atomic Unexecuted instantiation: srat.c:read_u8_atomic Unexecuted instantiation: smpboot.c:read_u8_atomic Unexecuted instantiation: smpboot.c:read_u16_atomic Unexecuted instantiation: smpboot.c:read_u64_atomic Unexecuted instantiation: smpboot.c:read_u32_atomic Unexecuted instantiation: smp.c:read_u8_atomic Unexecuted instantiation: smp.c:read_u64_atomic Unexecuted instantiation: smp.c:read_u32_atomic Unexecuted instantiation: smp.c:read_u16_atomic Unexecuted instantiation: setup.c:read_u16_atomic Unexecuted instantiation: setup.c:read_u32_atomic Unexecuted instantiation: setup.c:read_u64_atomic Unexecuted instantiation: setup.c:read_u8_atomic Unexecuted instantiation: psr.c:read_u16_atomic Unexecuted instantiation: psr.c:read_u8_atomic Unexecuted instantiation: psr.c:read_u64_atomic Unexecuted instantiation: psr.c:read_u32_atomic Unexecuted instantiation: platform_hypercall.c:read_u16_atomic Unexecuted instantiation: platform_hypercall.c:read_u8_atomic Unexecuted instantiation: platform_hypercall.c:read_u64_atomic Unexecuted instantiation: platform_hypercall.c:read_u32_atomic Unexecuted instantiation: physdev.c:read_u64_atomic Unexecuted instantiation: physdev.c:read_u32_atomic Unexecuted instantiation: physdev.c:read_u16_atomic Unexecuted instantiation: physdev.c:read_u8_atomic Unexecuted instantiation: percpu.c:read_u32_atomic Unexecuted instantiation: percpu.c:read_u64_atomic Unexecuted instantiation: percpu.c:read_u8_atomic Unexecuted instantiation: percpu.c:read_u16_atomic Unexecuted instantiation: nmi.c:read_u64_atomic Unexecuted instantiation: nmi.c:read_u8_atomic Unexecuted instantiation: nmi.c:read_u16_atomic Unexecuted instantiation: nmi.c:read_u32_atomic Unexecuted instantiation: mpparse.c:read_u8_atomic Unexecuted instantiation: mpparse.c:read_u64_atomic Unexecuted instantiation: mpparse.c:read_u16_atomic Unexecuted instantiation: mpparse.c:read_u32_atomic Unexecuted instantiation: mm.c:read_u8_atomic Unexecuted instantiation: mm.c:read_u64_atomic Unexecuted instantiation: mm.c:read_u16_atomic Line | Count | Source | 8 | 3 | static inline type name(const volatile type *addr) \ | 9 | 3 | { \ | 10 | 3 | type ret; \ | 11 | 3 | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 3 | return ret; \ | 13 | 3 | } |
Unexecuted instantiation: microcode.c:read_u64_atomic Unexecuted instantiation: microcode.c:read_u8_atomic Unexecuted instantiation: microcode.c:read_u16_atomic Unexecuted instantiation: microcode.c:read_u32_atomic Unexecuted instantiation: microcode_intel.c:read_u64_atomic Unexecuted instantiation: microcode_intel.c:read_u32_atomic Unexecuted instantiation: microcode_intel.c:read_u16_atomic Unexecuted instantiation: microcode_intel.c:read_u8_atomic Unexecuted instantiation: microcode_amd.c:read_u64_atomic Unexecuted instantiation: microcode_amd.c:read_u32_atomic Unexecuted instantiation: microcode_amd.c:read_u16_atomic Unexecuted instantiation: microcode_amd.c:read_u8_atomic Unexecuted instantiation: machine_kexec.c:read_u8_atomic Unexecuted instantiation: machine_kexec.c:read_u16_atomic Unexecuted instantiation: machine_kexec.c:read_u32_atomic Unexecuted instantiation: machine_kexec.c:read_u64_atomic Unexecuted instantiation: ioport_emulate.c:read_u64_atomic Unexecuted instantiation: ioport_emulate.c:read_u32_atomic Unexecuted instantiation: ioport_emulate.c:read_u16_atomic Unexecuted instantiation: ioport_emulate.c:read_u8_atomic Unexecuted instantiation: msr.c:read_u64_atomic Unexecuted instantiation: msr.c:read_u32_atomic Unexecuted instantiation: msr.c:read_u16_atomic Unexecuted instantiation: msr.c:read_u8_atomic Unexecuted instantiation: io_apic.c:read_u8_atomic Unexecuted instantiation: io_apic.c:read_u16_atomic Unexecuted instantiation: io_apic.c:read_u32_atomic Unexecuted instantiation: io_apic.c:read_u64_atomic Unexecuted instantiation: i8259.c:read_u32_atomic Unexecuted instantiation: i8259.c:read_u16_atomic Unexecuted instantiation: i8259.c:read_u8_atomic Unexecuted instantiation: i8259.c:read_u64_atomic Unexecuted instantiation: i387.c:read_u16_atomic Unexecuted instantiation: i387.c:read_u32_atomic Unexecuted instantiation: i387.c:read_u64_atomic Unexecuted instantiation: i387.c:read_u8_atomic Unexecuted instantiation: hypercall.c:read_u8_atomic Unexecuted instantiation: hypercall.c:read_u64_atomic Unexecuted instantiation: hypercall.c:read_u32_atomic Unexecuted instantiation: hypercall.c:read_u16_atomic Unexecuted instantiation: flushtlb.c:read_u16_atomic Unexecuted instantiation: flushtlb.c:read_u32_atomic Unexecuted instantiation: flushtlb.c:read_u64_atomic Unexecuted instantiation: flushtlb.c:read_u8_atomic Unexecuted instantiation: extable.c:read_u8_atomic Unexecuted instantiation: extable.c:read_u64_atomic Unexecuted instantiation: extable.c:read_u32_atomic Unexecuted instantiation: extable.c:read_u16_atomic Unexecuted instantiation: e820.c:read_u32_atomic Unexecuted instantiation: e820.c:read_u64_atomic Unexecuted instantiation: e820.c:read_u8_atomic Unexecuted instantiation: e820.c:read_u16_atomic Unexecuted instantiation: domain_page.c:read_u16_atomic Unexecuted instantiation: domain_page.c:read_u8_atomic Unexecuted instantiation: domain_page.c:read_u64_atomic Unexecuted instantiation: domain_page.c:read_u32_atomic Unexecuted instantiation: debug.c:read_u8_atomic Unexecuted instantiation: debug.c:read_u64_atomic Unexecuted instantiation: debug.c:read_u32_atomic Unexecuted instantiation: debug.c:read_u16_atomic Unexecuted instantiation: crash.c:read_u64_atomic Unexecuted instantiation: crash.c:read_u8_atomic Unexecuted instantiation: crash.c:read_u32_atomic Unexecuted instantiation: crash.c:read_u16_atomic Unexecuted instantiation: compat.c:read_u16_atomic Unexecuted instantiation: compat.c:read_u32_atomic Unexecuted instantiation: compat.c:read_u64_atomic Unexecuted instantiation: compat.c:read_u8_atomic Unexecuted instantiation: cpuid.c:read_u32_atomic Unexecuted instantiation: cpuid.c:read_u64_atomic Unexecuted instantiation: cpuid.c:read_u8_atomic Unexecuted instantiation: cpuid.c:read_u16_atomic Unexecuted instantiation: apic.c:read_u8_atomic Unexecuted instantiation: apic.c:read_u32_atomic Unexecuted instantiation: apic.c:read_u16_atomic Unexecuted instantiation: apic.c:read_u64_atomic Unexecuted instantiation: xsm_core.c:read_u16_atomic Unexecuted instantiation: xsm_core.c:read_u64_atomic Unexecuted instantiation: xsm_core.c:read_u8_atomic Unexecuted instantiation: xsm_core.c:read_u32_atomic Unexecuted instantiation: vesa.c:read_u64_atomic Unexecuted instantiation: vesa.c:read_u32_atomic Unexecuted instantiation: vesa.c:read_u16_atomic Unexecuted instantiation: vesa.c:read_u8_atomic Unexecuted instantiation: vga.c:read_u64_atomic Unexecuted instantiation: vga.c:read_u32_atomic Unexecuted instantiation: vga.c:read_u16_atomic Unexecuted instantiation: vga.c:read_u8_atomic Unexecuted instantiation: apei-io.c:read_u8_atomic Unexecuted instantiation: apei-io.c:read_u16_atomic Unexecuted instantiation: apei-io.c:read_u32_atomic Unexecuted instantiation: apei-io.c:read_u64_atomic Unexecuted instantiation: apei-base.c:read_u64_atomic Unexecuted instantiation: apei-base.c:read_u8_atomic Unexecuted instantiation: apei-base.c:read_u16_atomic Unexecuted instantiation: apei-base.c:read_u32_atomic Unexecuted instantiation: hest.c:read_u16_atomic Unexecuted instantiation: hest.c:read_u8_atomic Unexecuted instantiation: hest.c:read_u64_atomic Unexecuted instantiation: hest.c:read_u32_atomic Unexecuted instantiation: erst.c:read_u32_atomic Unexecuted instantiation: erst.c:read_u16_atomic Unexecuted instantiation: erst.c:read_u8_atomic Unexecuted instantiation: erst.c:read_u64_atomic Unexecuted instantiation: utglobal.c:read_u8_atomic Unexecuted instantiation: utglobal.c:read_u16_atomic Unexecuted instantiation: utglobal.c:read_u64_atomic Unexecuted instantiation: utglobal.c:read_u32_atomic Unexecuted instantiation: tbutils.c:read_u16_atomic Unexecuted instantiation: tbutils.c:read_u64_atomic Unexecuted instantiation: tbutils.c:read_u32_atomic Unexecuted instantiation: tbutils.c:read_u8_atomic Unexecuted instantiation: reboot.c:read_u64_atomic Unexecuted instantiation: reboot.c:read_u32_atomic Unexecuted instantiation: reboot.c:read_u16_atomic Unexecuted instantiation: reboot.c:read_u8_atomic Unexecuted instantiation: hwregs.c:read_u64_atomic Unexecuted instantiation: hwregs.c:read_u32_atomic Unexecuted instantiation: hwregs.c:read_u16_atomic Unexecuted instantiation: hwregs.c:read_u8_atomic Unexecuted instantiation: pmstat.c:read_u32_atomic Unexecuted instantiation: pmstat.c:read_u16_atomic Unexecuted instantiation: pmstat.c:read_u8_atomic Unexecuted instantiation: pmstat.c:read_u64_atomic Unexecuted instantiation: osl.c:read_u16_atomic Unexecuted instantiation: osl.c:read_u8_atomic Unexecuted instantiation: osl.c:read_u64_atomic Unexecuted instantiation: osl.c:read_u32_atomic Unexecuted instantiation: numa.c:read_u64_atomic Unexecuted instantiation: numa.c:read_u8_atomic Unexecuted instantiation: numa.c:read_u16_atomic Unexecuted instantiation: numa.c:read_u32_atomic Unexecuted instantiation: iommu_guest.c:read_u8_atomic Unexecuted instantiation: iommu_guest.c:read_u64_atomic Unexecuted instantiation: iommu_guest.c:read_u32_atomic Unexecuted instantiation: iommu_guest.c:read_u16_atomic Unexecuted instantiation: iommu_cmd.c:read_u16_atomic Unexecuted instantiation: iommu_cmd.c:read_u32_atomic Unexecuted instantiation: iommu_cmd.c:read_u64_atomic Unexecuted instantiation: iommu_cmd.c:read_u8_atomic Unexecuted instantiation: iommu_intr.c:read_u16_atomic Unexecuted instantiation: iommu_intr.c:read_u8_atomic Unexecuted instantiation: iommu_intr.c:read_u32_atomic Unexecuted instantiation: iommu_intr.c:read_u64_atomic Unexecuted instantiation: pci_amd_iommu.c:read_u64_atomic Unexecuted instantiation: pci_amd_iommu.c:read_u32_atomic Unexecuted instantiation: pci_amd_iommu.c:read_u16_atomic Unexecuted instantiation: pci_amd_iommu.c:read_u8_atomic Unexecuted instantiation: iommu_map.c:read_u16_atomic Unexecuted instantiation: iommu_map.c:read_u32_atomic Unexecuted instantiation: iommu_map.c:read_u64_atomic Unexecuted instantiation: iommu_map.c:read_u8_atomic Unexecuted instantiation: iommu_init.c:read_u32_atomic Unexecuted instantiation: iommu_init.c:read_u16_atomic Unexecuted instantiation: iommu_init.c:read_u8_atomic Unexecuted instantiation: iommu_init.c:read_u64_atomic Unexecuted instantiation: ats.c:read_u16_atomic Unexecuted instantiation: ats.c:read_u32_atomic Unexecuted instantiation: ats.c:read_u64_atomic Unexecuted instantiation: ats.c:read_u8_atomic Unexecuted instantiation: vtd.c:read_u16_atomic Unexecuted instantiation: vtd.c:read_u32_atomic Unexecuted instantiation: vtd.c:read_u64_atomic Unexecuted instantiation: vtd.c:read_u8_atomic Unexecuted instantiation: quirks.c:read_u64_atomic Unexecuted instantiation: quirks.c:read_u32_atomic Unexecuted instantiation: quirks.c:read_u16_atomic Unexecuted instantiation: quirks.c:read_u8_atomic Unexecuted instantiation: intremap.c:read_u8_atomic Unexecuted instantiation: intremap.c:read_u64_atomic Unexecuted instantiation: intremap.c:read_u16_atomic Unexecuted instantiation: intremap.c:read_u32_atomic Unexecuted instantiation: qinval.c:read_u64_atomic Unexecuted instantiation: qinval.c:read_u32_atomic Unexecuted instantiation: qinval.c:read_u16_atomic Unexecuted instantiation: serial.c:read_u32_atomic Unexecuted instantiation: utils.c:read_u16_atomic Unexecuted instantiation: utils.c:read_u32_atomic Unexecuted instantiation: utils.c:read_u64_atomic Unexecuted instantiation: utils.c:read_u8_atomic Unexecuted instantiation: dmar.c:read_u64_atomic Unexecuted instantiation: dmar.c:read_u32_atomic Unexecuted instantiation: dmar.c:read_u16_atomic Unexecuted instantiation: dmar.c:read_u8_atomic Unexecuted instantiation: io.c:read_u8_atomic Unexecuted instantiation: io.c:read_u64_atomic Unexecuted instantiation: io.c:read_u16_atomic Line | Count | Source | 8 | 4.14k | static inline type name(const volatile type *addr) \ | 9 | 4.14k | { \ | 10 | 4.14k | type ret; \ | 11 | 4.14k | asm volatile ( "mov" size " %1,%0" : reg (ret) : "m" (*addr) ); \ | 12 | 4.14k | return ret; \ | 13 | 4.14k | } |
Unexecuted instantiation: iommu.c:read_u16_atomic Unexecuted instantiation: iommu.c:read_u32_atomic Unexecuted instantiation: iommu.c:read_u64_atomic Unexecuted instantiation: iommu.c:read_u8_atomic Unexecuted instantiation: msix.c:read_u64_atomic Unexecuted instantiation: msix.c:read_u32_atomic Unexecuted instantiation: msix.c:read_u16_atomic Unexecuted instantiation: msix.c:read_u8_atomic Unexecuted instantiation: msi.c:read_u16_atomic Unexecuted instantiation: msi.c:read_u32_atomic Unexecuted instantiation: msi.c:read_u64_atomic Unexecuted instantiation: msi.c:read_u8_atomic Unexecuted instantiation: header.c:read_u64_atomic Unexecuted instantiation: header.c:read_u32_atomic Unexecuted instantiation: header.c:read_u16_atomic Unexecuted instantiation: header.c:read_u8_atomic Unexecuted instantiation: vpci.c:read_u16_atomic Unexecuted instantiation: vpci.c:read_u32_atomic Unexecuted instantiation: vpci.c:read_u64_atomic Unexecuted instantiation: vpci.c:read_u8_atomic Unexecuted instantiation: pci.c:read_u8_atomic Unexecuted instantiation: pci.c:read_u64_atomic Unexecuted instantiation: pci.c:read_u32_atomic Unexecuted instantiation: pci.c:read_u16_atomic Unexecuted instantiation: utility.c:read_u64_atomic Unexecuted instantiation: utility.c:read_u8_atomic Unexecuted instantiation: utility.c:read_u16_atomic Unexecuted instantiation: utility.c:read_u32_atomic Unexecuted instantiation: cpufreq_misc_governors.c:read_u64_atomic Unexecuted instantiation: cpufreq_misc_governors.c:read_u32_atomic Unexecuted instantiation: cpufreq_misc_governors.c:read_u8_atomic Unexecuted instantiation: cpufreq_misc_governors.c:read_u16_atomic Unexecuted instantiation: cpufreq_ondemand.c:read_u16_atomic Unexecuted instantiation: cpufreq_ondemand.c:read_u32_atomic Unexecuted instantiation: cpufreq_ondemand.c:read_u64_atomic Unexecuted instantiation: cpufreq_ondemand.c:read_u8_atomic Unexecuted instantiation: cpufreq.c:read_u64_atomic Unexecuted instantiation: cpufreq.c:read_u32_atomic Unexecuted instantiation: cpufreq.c:read_u16_atomic Unexecuted instantiation: cpufreq.c:read_u8_atomic Unexecuted instantiation: serial.c:read_u8_atomic Unexecuted instantiation: serial.c:read_u16_atomic |
14 | | |
15 | | #define build_write_atomic(name, size, type, reg) \ |
16 | 3.10M | static inline void name(volatile type *addr, type val) \ |
17 | 3.10M | { \ |
18 | 3.10M | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ |
19 | 3.10M | } Unexecuted instantiation: cpu.c:write_u32_atomic Unexecuted instantiation: serial.c:write_u32_atomic Unexecuted instantiation: serial.c:write_u8_atomic Unexecuted instantiation: ehci-dbgp.c:write_u64_atomic Unexecuted instantiation: ehci-dbgp.c:write_u8_atomic Unexecuted instantiation: ehci-dbgp.c:write_u32_atomic Unexecuted instantiation: ehci-dbgp.c:write_u16_atomic Unexecuted instantiation: ns16550.c:write_u16_atomic Unexecuted instantiation: ns16550.c:write_u8_atomic Unexecuted instantiation: ns16550.c:write_u64_atomic Unexecuted instantiation: ns16550.c:write_u32_atomic Unexecuted instantiation: console.c:write_u64_atomic Unexecuted instantiation: console.c:write_u8_atomic Unexecuted instantiation: console.c:write_u16_atomic Unexecuted instantiation: console.c:write_u32_atomic Unexecuted instantiation: libelf-loader.c:write_u16_atomic Unexecuted instantiation: libelf-loader.c:write_u32_atomic Unexecuted instantiation: libelf-loader.c:write_u64_atomic Unexecuted instantiation: libelf-loader.c:write_u8_atomic Unexecuted instantiation: llvm.c:write_u8_atomic Unexecuted instantiation: llvm.c:write_u16_atomic Unexecuted instantiation: llvm.c:write_u32_atomic Unexecuted instantiation: llvm.c:write_u64_atomic Unexecuted instantiation: tmem_control.c:write_u32_atomic Unexecuted instantiation: tmem_control.c:write_u16_atomic Unexecuted instantiation: tmem_control.c:write_u8_atomic Unexecuted instantiation: tmem_control.c:write_u64_atomic Unexecuted instantiation: tmem_xen.c:write_u32_atomic Unexecuted instantiation: tmem_xen.c:write_u16_atomic Unexecuted instantiation: tmem_xen.c:write_u8_atomic Unexecuted instantiation: tmem_xen.c:write_u64_atomic Unexecuted instantiation: tmem.c:write_u32_atomic Unexecuted instantiation: tmem.c:write_u64_atomic Unexecuted instantiation: tmem.c:write_u16_atomic Unexecuted instantiation: tmem.c:write_u8_atomic Unexecuted instantiation: xmalloc_tlsf.c:write_u8_atomic Unexecuted instantiation: xmalloc_tlsf.c:write_u32_atomic Unexecuted instantiation: xmalloc_tlsf.c:write_u64_atomic Unexecuted instantiation: xmalloc_tlsf.c:write_u16_atomic Unexecuted instantiation: xenoprof.c:write_u64_atomic Unexecuted instantiation: xenoprof.c:write_u32_atomic Unexecuted instantiation: xenoprof.c:write_u16_atomic Unexecuted instantiation: xenoprof.c:write_u8_atomic Unexecuted instantiation: wait.c:write_u64_atomic Unexecuted instantiation: wait.c:write_u32_atomic Unexecuted instantiation: wait.c:write_u16_atomic Unexecuted instantiation: wait.c:write_u8_atomic Unexecuted instantiation: vsprintf.c:write_u8_atomic Unexecuted instantiation: vsprintf.c:write_u64_atomic Unexecuted instantiation: vsprintf.c:write_u16_atomic Unexecuted instantiation: vsprintf.c:write_u32_atomic Unexecuted instantiation: vmap.c:write_u64_atomic Unexecuted instantiation: vmap.c:write_u32_atomic Unexecuted instantiation: vmap.c:write_u16_atomic Unexecuted instantiation: vmap.c:write_u8_atomic Unexecuted instantiation: vm_event.c:write_u64_atomic Unexecuted instantiation: vm_event.c:write_u32_atomic Unexecuted instantiation: vm_event.c:write_u16_atomic Unexecuted instantiation: vm_event.c:write_u8_atomic Unexecuted instantiation: trace.c:write_u8_atomic Unexecuted instantiation: trace.c:write_u16_atomic Unexecuted instantiation: trace.c:write_u64_atomic Unexecuted instantiation: trace.c:write_u32_atomic Unexecuted instantiation: timer.c:write_u32_atomic Unexecuted instantiation: timer.c:write_u64_atomic Unexecuted instantiation: timer.c:write_u8_atomic Line | Count | Source | 16 | 250 | static inline void name(volatile type *addr, type val) \ | 17 | 250 | { \ | 18 | 250 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 250 | } |
Unexecuted instantiation: time.c:write_u64_atomic Line | Count | Source | 16 | 440 | static inline void name(volatile type *addr, type val) \ | 17 | 440 | { \ | 18 | 440 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 440 | } |
Unexecuted instantiation: time.c:write_u16_atomic Unexecuted instantiation: time.c:write_u8_atomic Unexecuted instantiation: tasklet.c:write_u64_atomic Unexecuted instantiation: tasklet.c:write_u32_atomic Unexecuted instantiation: tasklet.c:write_u16_atomic Unexecuted instantiation: tasklet.c:write_u8_atomic Unexecuted instantiation: sysctl.c:write_u16_atomic Unexecuted instantiation: sysctl.c:write_u8_atomic Unexecuted instantiation: sysctl.c:write_u64_atomic Unexecuted instantiation: sysctl.c:write_u32_atomic Unexecuted instantiation: symbols.c:write_u32_atomic Unexecuted instantiation: symbols.c:write_u16_atomic Unexecuted instantiation: symbols.c:write_u8_atomic Unexecuted instantiation: symbols.c:write_u64_atomic Unexecuted instantiation: stop_machine.c:write_u64_atomic Unexecuted instantiation: stop_machine.c:write_u16_atomic Unexecuted instantiation: stop_machine.c:write_u8_atomic Unexecuted instantiation: stop_machine.c:write_u32_atomic Unexecuted instantiation: spinlock.c:write_u64_atomic Unexecuted instantiation: spinlock.c:write_u32_atomic Unexecuted instantiation: spinlock.c:write_u16_atomic Unexecuted instantiation: spinlock.c:write_u8_atomic Unexecuted instantiation: softirq.c:write_u8_atomic Unexecuted instantiation: softirq.c:write_u64_atomic Unexecuted instantiation: softirq.c:write_u32_atomic Unexecuted instantiation: softirq.c:write_u16_atomic Unexecuted instantiation: shutdown.c:write_u64_atomic Unexecuted instantiation: shutdown.c:write_u32_atomic Unexecuted instantiation: shutdown.c:write_u16_atomic Unexecuted instantiation: shutdown.c:write_u8_atomic Unexecuted instantiation: schedule.c:write_u8_atomic Unexecuted instantiation: schedule.c:write_u16_atomic Unexecuted instantiation: schedule.c:write_u64_atomic schedule.c:write_u32_atomic Line | Count | Source | 16 | 12 | static inline void name(volatile type *addr, type val) \ | 17 | 12 | { \ | 18 | 12 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 12 | } |
Unexecuted instantiation: sched_null.c:write_u64_atomic Unexecuted instantiation: sched_null.c:write_u32_atomic Unexecuted instantiation: sched_null.c:write_u16_atomic Unexecuted instantiation: sched_null.c:write_u8_atomic Unexecuted instantiation: sched_rt.c:write_u64_atomic Unexecuted instantiation: sched_rt.c:write_u16_atomic Unexecuted instantiation: sched_rt.c:write_u32_atomic Unexecuted instantiation: sched_rt.c:write_u8_atomic Unexecuted instantiation: sched_credit2.c:write_u64_atomic Unexecuted instantiation: sched_credit2.c:write_u32_atomic Unexecuted instantiation: sched_credit2.c:write_u16_atomic Unexecuted instantiation: sched_credit2.c:write_u8_atomic Unexecuted instantiation: sched_credit.c:write_u8_atomic Unexecuted instantiation: sched_credit.c:write_u16_atomic Unexecuted instantiation: sched_credit.c:write_u64_atomic sched_credit.c:write_u32_atomic Line | Count | Source | 16 | 1.08k | static inline void name(volatile type *addr, type val) \ | 17 | 1.08k | { \ | 18 | 1.08k | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 1.08k | } |
Unexecuted instantiation: sched_arinc653.c:write_u64_atomic Unexecuted instantiation: sched_arinc653.c:write_u32_atomic Unexecuted instantiation: sched_arinc653.c:write_u16_atomic Unexecuted instantiation: sched_arinc653.c:write_u8_atomic Unexecuted instantiation: rwlock.c:write_u8_atomic Unexecuted instantiation: rwlock.c:write_u16_atomic Unexecuted instantiation: rwlock.c:write_u32_atomic Unexecuted instantiation: rwlock.c:write_u64_atomic Unexecuted instantiation: rcupdate.c:write_u8_atomic Unexecuted instantiation: rcupdate.c:write_u64_atomic Unexecuted instantiation: rcupdate.c:write_u32_atomic Unexecuted instantiation: rcupdate.c:write_u16_atomic Unexecuted instantiation: rangeset.c:write_u64_atomic Unexecuted instantiation: rangeset.c:write_u32_atomic Unexecuted instantiation: rangeset.c:write_u16_atomic Unexecuted instantiation: rangeset.c:write_u8_atomic Unexecuted instantiation: preempt.c:write_u64_atomic Unexecuted instantiation: preempt.c:write_u32_atomic Unexecuted instantiation: preempt.c:write_u16_atomic Unexecuted instantiation: preempt.c:write_u8_atomic Unexecuted instantiation: pdx.c:write_u8_atomic Unexecuted instantiation: pdx.c:write_u64_atomic Unexecuted instantiation: pdx.c:write_u32_atomic Unexecuted instantiation: pdx.c:write_u16_atomic Unexecuted instantiation: page_alloc.c:write_u8_atomic Unexecuted instantiation: page_alloc.c:write_u32_atomic Unexecuted instantiation: page_alloc.c:write_u16_atomic Unexecuted instantiation: page_alloc.c:write_u64_atomic Unexecuted instantiation: multicall.c:write_u64_atomic Unexecuted instantiation: multicall.c:write_u32_atomic Unexecuted instantiation: multicall.c:write_u16_atomic Unexecuted instantiation: multicall.c:write_u8_atomic Unexecuted instantiation: monitor.c:write_u64_atomic Unexecuted instantiation: monitor.c:write_u32_atomic Unexecuted instantiation: monitor.c:write_u16_atomic Unexecuted instantiation: monitor.c:write_u8_atomic Unexecuted instantiation: memory.c:write_u8_atomic Unexecuted instantiation: memory.c:write_u16_atomic Unexecuted instantiation: memory.c:write_u64_atomic Unexecuted instantiation: memory.c:write_u32_atomic Unexecuted instantiation: mem_access.c:write_u64_atomic Unexecuted instantiation: mem_access.c:write_u32_atomic Unexecuted instantiation: mem_access.c:write_u16_atomic Unexecuted instantiation: mem_access.c:write_u8_atomic Unexecuted instantiation: kimage.c:write_u8_atomic Unexecuted instantiation: kimage.c:write_u16_atomic Unexecuted instantiation: kimage.c:write_u32_atomic Unexecuted instantiation: kimage.c:write_u64_atomic Unexecuted instantiation: kexec.c:write_u64_atomic Unexecuted instantiation: kexec.c:write_u32_atomic Unexecuted instantiation: kexec.c:write_u16_atomic Unexecuted instantiation: kexec.c:write_u8_atomic Unexecuted instantiation: keyhandler.c:write_u16_atomic Unexecuted instantiation: keyhandler.c:write_u32_atomic Unexecuted instantiation: keyhandler.c:write_u64_atomic Unexecuted instantiation: keyhandler.c:write_u8_atomic Unexecuted instantiation: kernel.c:write_u64_atomic Unexecuted instantiation: kernel.c:write_u8_atomic Unexecuted instantiation: kernel.c:write_u32_atomic Unexecuted instantiation: kernel.c:write_u16_atomic Unexecuted instantiation: irq.c:write_u64_atomic Unexecuted instantiation: irq.c:write_u32_atomic Unexecuted instantiation: irq.c:write_u16_atomic Unexecuted instantiation: irq.c:write_u8_atomic Unexecuted instantiation: guestcopy.c:write_u8_atomic Unexecuted instantiation: guestcopy.c:write_u16_atomic Unexecuted instantiation: guestcopy.c:write_u32_atomic Unexecuted instantiation: guestcopy.c:write_u64_atomic Unexecuted instantiation: grant_table.c:write_u8_atomic Unexecuted instantiation: grant_table.c:write_u64_atomic Unexecuted instantiation: grant_table.c:write_u16_atomic Unexecuted instantiation: grant_table.c:write_u32_atomic Unexecuted instantiation: event_fifo.c:write_u16_atomic Unexecuted instantiation: event_fifo.c:write_u8_atomic Unexecuted instantiation: event_fifo.c:write_u64_atomic Unexecuted instantiation: event_fifo.c:write_u32_atomic Unexecuted instantiation: event_channel.c:write_u64_atomic Unexecuted instantiation: event_channel.c:write_u16_atomic Unexecuted instantiation: event_channel.c:write_u8_atomic event_channel.c:write_u32_atomic Line | Count | Source | 16 | 2 | static inline void name(volatile type *addr, type val) \ | 17 | 2 | { \ | 18 | 2 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 2 | } |
Unexecuted instantiation: event_2l.c:write_u16_atomic Unexecuted instantiation: event_2l.c:write_u8_atomic Unexecuted instantiation: event_2l.c:write_u64_atomic Unexecuted instantiation: event_2l.c:write_u32_atomic Unexecuted instantiation: domain.c:write_u8_atomic Unexecuted instantiation: domain.c:write_u64_atomic Unexecuted instantiation: domain.c:write_u16_atomic domain.c:write_u32_atomic Line | Count | Source | 16 | 5 | static inline void name(volatile type *addr, type val) \ | 17 | 5 | { \ | 18 | 5 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 5 | } |
Unexecuted instantiation: domctl.c:write_u64_atomic Unexecuted instantiation: domctl.c:write_u32_atomic Unexecuted instantiation: domctl.c:write_u8_atomic Unexecuted instantiation: domctl.c:write_u16_atomic Unexecuted instantiation: cpupool.c:write_u16_atomic Unexecuted instantiation: cpupool.c:write_u8_atomic Unexecuted instantiation: cpupool.c:write_u64_atomic cpupool.c:write_u32_atomic Line | Count | Source | 16 | 1 | static inline void name(volatile type *addr, type val) \ | 17 | 1 | { \ | 18 | 1 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 1 | } |
Unexecuted instantiation: cpu.c:write_u64_atomic Unexecuted instantiation: cpu.c:write_u8_atomic Unexecuted instantiation: cpu.c:write_u16_atomic Unexecuted instantiation: serial.c:write_u16_atomic Unexecuted instantiation: serial.c:write_u64_atomic Unexecuted instantiation: cpufreq.c:write_u8_atomic Unexecuted instantiation: cpufreq.c:write_u16_atomic Unexecuted instantiation: cpufreq.c:write_u32_atomic Unexecuted instantiation: cpufreq.c:write_u64_atomic Unexecuted instantiation: cpufreq_ondemand.c:write_u8_atomic Unexecuted instantiation: cpufreq_ondemand.c:write_u16_atomic Unexecuted instantiation: cpufreq_ondemand.c:write_u32_atomic Unexecuted instantiation: cpufreq_ondemand.c:write_u64_atomic Unexecuted instantiation: cpufreq_misc_governors.c:write_u64_atomic Unexecuted instantiation: cpufreq_misc_governors.c:write_u8_atomic Unexecuted instantiation: cpufreq_misc_governors.c:write_u32_atomic Unexecuted instantiation: cpufreq_misc_governors.c:write_u16_atomic Unexecuted instantiation: utility.c:write_u64_atomic Unexecuted instantiation: utility.c:write_u32_atomic Unexecuted instantiation: utility.c:write_u16_atomic Unexecuted instantiation: utility.c:write_u8_atomic Unexecuted instantiation: pci.c:write_u16_atomic Unexecuted instantiation: pci.c:write_u8_atomic Unexecuted instantiation: pci.c:write_u64_atomic Unexecuted instantiation: pci.c:write_u32_atomic Unexecuted instantiation: vpci.c:write_u8_atomic Unexecuted instantiation: vpci.c:write_u16_atomic Unexecuted instantiation: vpci.c:write_u32_atomic Unexecuted instantiation: vpci.c:write_u64_atomic Unexecuted instantiation: header.c:write_u8_atomic Unexecuted instantiation: header.c:write_u16_atomic Unexecuted instantiation: header.c:write_u32_atomic Unexecuted instantiation: header.c:write_u64_atomic Unexecuted instantiation: msi.c:write_u8_atomic Unexecuted instantiation: msi.c:write_u16_atomic Unexecuted instantiation: msi.c:write_u32_atomic Unexecuted instantiation: msi.c:write_u64_atomic Unexecuted instantiation: msix.c:write_u8_atomic Unexecuted instantiation: msix.c:write_u16_atomic Unexecuted instantiation: msix.c:write_u32_atomic Unexecuted instantiation: msix.c:write_u64_atomic Unexecuted instantiation: iommu.c:write_u8_atomic Unexecuted instantiation: iommu.c:write_u16_atomic Unexecuted instantiation: iommu.c:write_u32_atomic Unexecuted instantiation: iommu.c:write_u64_atomic Unexecuted instantiation: io.c:write_u16_atomic Unexecuted instantiation: io.c:write_u8_atomic Unexecuted instantiation: io.c:write_u64_atomic Unexecuted instantiation: io.c:write_u32_atomic Line | Count | Source | 16 | 2 | static inline void name(volatile type *addr, type val) \ | 17 | 2 | { \ | 18 | 2 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 2 | } |
Unexecuted instantiation: dmar.c:write_u64_atomic Unexecuted instantiation: dmar.c:write_u8_atomic Unexecuted instantiation: dmar.c:write_u16_atomic Unexecuted instantiation: utils.c:write_u8_atomic Unexecuted instantiation: utils.c:write_u16_atomic Unexecuted instantiation: utils.c:write_u32_atomic Unexecuted instantiation: utils.c:write_u64_atomic Unexecuted instantiation: qinval.c:write_u8_atomic Unexecuted instantiation: qinval.c:write_u16_atomic Unexecuted instantiation: qinval.c:write_u32_atomic Unexecuted instantiation: qinval.c:write_u64_atomic Unexecuted instantiation: intremap.c:write_u64_atomic Unexecuted instantiation: intremap.c:write_u8_atomic Unexecuted instantiation: intremap.c:write_u16_atomic Unexecuted instantiation: intremap.c:write_u32_atomic Unexecuted instantiation: quirks.c:write_u16_atomic Unexecuted instantiation: quirks.c:write_u64_atomic Unexecuted instantiation: quirks.c:write_u32_atomic Unexecuted instantiation: quirks.c:write_u8_atomic Unexecuted instantiation: vtd.c:write_u8_atomic Unexecuted instantiation: vtd.c:write_u16_atomic Unexecuted instantiation: vtd.c:write_u32_atomic Unexecuted instantiation: vtd.c:write_u64_atomic Unexecuted instantiation: ats.c:write_u8_atomic Unexecuted instantiation: ats.c:write_u16_atomic Unexecuted instantiation: ats.c:write_u32_atomic Unexecuted instantiation: ats.c:write_u64_atomic Unexecuted instantiation: iommu_init.c:write_u8_atomic Unexecuted instantiation: iommu_init.c:write_u16_atomic Unexecuted instantiation: iommu_init.c:write_u32_atomic Unexecuted instantiation: iommu_init.c:write_u64_atomic Unexecuted instantiation: iommu_map.c:write_u64_atomic Unexecuted instantiation: iommu_map.c:write_u8_atomic Unexecuted instantiation: iommu_map.c:write_u16_atomic Unexecuted instantiation: iommu_map.c:write_u32_atomic Unexecuted instantiation: pci_amd_iommu.c:write_u8_atomic Unexecuted instantiation: pci_amd_iommu.c:write_u16_atomic Unexecuted instantiation: pci_amd_iommu.c:write_u32_atomic Unexecuted instantiation: pci_amd_iommu.c:write_u64_atomic Unexecuted instantiation: iommu_intr.c:write_u32_atomic Unexecuted instantiation: iommu_intr.c:write_u64_atomic Unexecuted instantiation: iommu_intr.c:write_u16_atomic Unexecuted instantiation: iommu_intr.c:write_u8_atomic Unexecuted instantiation: iommu_cmd.c:write_u8_atomic Unexecuted instantiation: iommu_cmd.c:write_u16_atomic Unexecuted instantiation: iommu_cmd.c:write_u32_atomic Unexecuted instantiation: iommu_cmd.c:write_u64_atomic Unexecuted instantiation: iommu_guest.c:write_u64_atomic Unexecuted instantiation: iommu_guest.c:write_u16_atomic Unexecuted instantiation: iommu_guest.c:write_u8_atomic Unexecuted instantiation: iommu_guest.c:write_u32_atomic Unexecuted instantiation: numa.c:write_u64_atomic Unexecuted instantiation: numa.c:write_u32_atomic Unexecuted instantiation: numa.c:write_u16_atomic Unexecuted instantiation: numa.c:write_u8_atomic Unexecuted instantiation: osl.c:write_u8_atomic Unexecuted instantiation: osl.c:write_u16_atomic Unexecuted instantiation: osl.c:write_u32_atomic Unexecuted instantiation: osl.c:write_u64_atomic Unexecuted instantiation: pmstat.c:write_u32_atomic Unexecuted instantiation: pmstat.c:write_u64_atomic Unexecuted instantiation: pmstat.c:write_u8_atomic Unexecuted instantiation: pmstat.c:write_u16_atomic Unexecuted instantiation: hwregs.c:write_u32_atomic Unexecuted instantiation: hwregs.c:write_u64_atomic Unexecuted instantiation: hwregs.c:write_u8_atomic Unexecuted instantiation: hwregs.c:write_u16_atomic Unexecuted instantiation: reboot.c:write_u8_atomic Unexecuted instantiation: reboot.c:write_u16_atomic Unexecuted instantiation: reboot.c:write_u32_atomic Unexecuted instantiation: reboot.c:write_u64_atomic Unexecuted instantiation: tbutils.c:write_u32_atomic Unexecuted instantiation: tbutils.c:write_u64_atomic Unexecuted instantiation: tbutils.c:write_u8_atomic Unexecuted instantiation: tbutils.c:write_u16_atomic Unexecuted instantiation: utglobal.c:write_u32_atomic Unexecuted instantiation: utglobal.c:write_u64_atomic Unexecuted instantiation: utglobal.c:write_u8_atomic Unexecuted instantiation: utglobal.c:write_u16_atomic Unexecuted instantiation: erst.c:write_u8_atomic Unexecuted instantiation: erst.c:write_u16_atomic Unexecuted instantiation: erst.c:write_u32_atomic Unexecuted instantiation: erst.c:write_u64_atomic Unexecuted instantiation: hest.c:write_u8_atomic Unexecuted instantiation: hest.c:write_u32_atomic Unexecuted instantiation: hest.c:write_u16_atomic Unexecuted instantiation: hest.c:write_u64_atomic Unexecuted instantiation: apei-base.c:write_u16_atomic Unexecuted instantiation: apei-base.c:write_u64_atomic Unexecuted instantiation: apei-base.c:write_u32_atomic Unexecuted instantiation: apei-base.c:write_u8_atomic Unexecuted instantiation: apei-io.c:write_u64_atomic Unexecuted instantiation: apei-io.c:write_u8_atomic Unexecuted instantiation: apei-io.c:write_u16_atomic Unexecuted instantiation: apei-io.c:write_u32_atomic Unexecuted instantiation: vga.c:write_u16_atomic Unexecuted instantiation: vga.c:write_u32_atomic Unexecuted instantiation: vga.c:write_u64_atomic Unexecuted instantiation: vga.c:write_u8_atomic Unexecuted instantiation: vesa.c:write_u8_atomic Unexecuted instantiation: vesa.c:write_u16_atomic Unexecuted instantiation: vesa.c:write_u32_atomic Unexecuted instantiation: vesa.c:write_u64_atomic Unexecuted instantiation: xsm_core.c:write_u32_atomic Unexecuted instantiation: xsm_core.c:write_u16_atomic Unexecuted instantiation: xsm_core.c:write_u8_atomic Unexecuted instantiation: xsm_core.c:write_u64_atomic Unexecuted instantiation: apic.c:write_u32_atomic Unexecuted instantiation: apic.c:write_u64_atomic Unexecuted instantiation: apic.c:write_u8_atomic Unexecuted instantiation: apic.c:write_u16_atomic Unexecuted instantiation: cpuid.c:write_u64_atomic Unexecuted instantiation: cpuid.c:write_u8_atomic Unexecuted instantiation: cpuid.c:write_u32_atomic Unexecuted instantiation: cpuid.c:write_u16_atomic Unexecuted instantiation: compat.c:write_u64_atomic Unexecuted instantiation: compat.c:write_u32_atomic Unexecuted instantiation: compat.c:write_u16_atomic Unexecuted instantiation: compat.c:write_u8_atomic Unexecuted instantiation: crash.c:write_u64_atomic Unexecuted instantiation: crash.c:write_u32_atomic Unexecuted instantiation: crash.c:write_u8_atomic Unexecuted instantiation: crash.c:write_u16_atomic Unexecuted instantiation: debug.c:write_u8_atomic Unexecuted instantiation: debug.c:write_u16_atomic Unexecuted instantiation: debug.c:write_u32_atomic Unexecuted instantiation: debug.c:write_u64_atomic Unexecuted instantiation: domain_page.c:write_u64_atomic Unexecuted instantiation: domain_page.c:write_u8_atomic Unexecuted instantiation: domain_page.c:write_u16_atomic Unexecuted instantiation: domain_page.c:write_u32_atomic Unexecuted instantiation: e820.c:write_u32_atomic Unexecuted instantiation: e820.c:write_u16_atomic Unexecuted instantiation: e820.c:write_u64_atomic Unexecuted instantiation: e820.c:write_u8_atomic Unexecuted instantiation: extable.c:write_u8_atomic Unexecuted instantiation: extable.c:write_u16_atomic Unexecuted instantiation: extable.c:write_u32_atomic Unexecuted instantiation: extable.c:write_u64_atomic Unexecuted instantiation: flushtlb.c:write_u8_atomic Unexecuted instantiation: flushtlb.c:write_u16_atomic Unexecuted instantiation: flushtlb.c:write_u32_atomic Unexecuted instantiation: flushtlb.c:write_u64_atomic Unexecuted instantiation: hypercall.c:write_u64_atomic Unexecuted instantiation: hypercall.c:write_u32_atomic Unexecuted instantiation: hypercall.c:write_u16_atomic Unexecuted instantiation: hypercall.c:write_u8_atomic Unexecuted instantiation: i387.c:write_u8_atomic Unexecuted instantiation: i387.c:write_u16_atomic Unexecuted instantiation: i387.c:write_u32_atomic Unexecuted instantiation: i387.c:write_u64_atomic Unexecuted instantiation: i8259.c:write_u32_atomic Unexecuted instantiation: i8259.c:write_u64_atomic Unexecuted instantiation: i8259.c:write_u8_atomic Unexecuted instantiation: i8259.c:write_u16_atomic Unexecuted instantiation: io_apic.c:write_u64_atomic Unexecuted instantiation: io_apic.c:write_u32_atomic Unexecuted instantiation: io_apic.c:write_u16_atomic Unexecuted instantiation: io_apic.c:write_u8_atomic Unexecuted instantiation: msr.c:write_u8_atomic Unexecuted instantiation: msr.c:write_u16_atomic Unexecuted instantiation: msr.c:write_u32_atomic Unexecuted instantiation: msr.c:write_u64_atomic Unexecuted instantiation: ioport_emulate.c:write_u8_atomic Unexecuted instantiation: ioport_emulate.c:write_u16_atomic Unexecuted instantiation: ioport_emulate.c:write_u32_atomic Unexecuted instantiation: ioport_emulate.c:write_u64_atomic Unexecuted instantiation: machine_kexec.c:write_u64_atomic Unexecuted instantiation: machine_kexec.c:write_u32_atomic Unexecuted instantiation: machine_kexec.c:write_u16_atomic Unexecuted instantiation: machine_kexec.c:write_u8_atomic Unexecuted instantiation: microcode_amd.c:write_u64_atomic Unexecuted instantiation: microcode_amd.c:write_u8_atomic Unexecuted instantiation: microcode_amd.c:write_u32_atomic Unexecuted instantiation: microcode_amd.c:write_u16_atomic Unexecuted instantiation: microcode_intel.c:write_u8_atomic Unexecuted instantiation: microcode_intel.c:write_u16_atomic Unexecuted instantiation: microcode_intel.c:write_u32_atomic Unexecuted instantiation: microcode_intel.c:write_u64_atomic Unexecuted instantiation: microcode.c:write_u64_atomic Unexecuted instantiation: microcode.c:write_u32_atomic Unexecuted instantiation: microcode.c:write_u16_atomic Unexecuted instantiation: microcode.c:write_u8_atomic Line | Count | Source | 16 | 9.33k | static inline void name(volatile type *addr, type val) \ | 17 | 9.33k | { \ | 18 | 9.33k | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 9.33k | } |
Unexecuted instantiation: mm.c:write_u8_atomic Unexecuted instantiation: mm.c:write_u32_atomic Unexecuted instantiation: mm.c:write_u16_atomic Unexecuted instantiation: mpparse.c:write_u8_atomic Unexecuted instantiation: mpparse.c:write_u16_atomic Unexecuted instantiation: mpparse.c:write_u64_atomic Unexecuted instantiation: mpparse.c:write_u32_atomic Unexecuted instantiation: nmi.c:write_u32_atomic Unexecuted instantiation: nmi.c:write_u16_atomic Unexecuted instantiation: nmi.c:write_u64_atomic Unexecuted instantiation: nmi.c:write_u8_atomic Unexecuted instantiation: percpu.c:write_u64_atomic Unexecuted instantiation: percpu.c:write_u32_atomic Unexecuted instantiation: percpu.c:write_u8_atomic Unexecuted instantiation: percpu.c:write_u16_atomic Unexecuted instantiation: physdev.c:write_u64_atomic Unexecuted instantiation: physdev.c:write_u8_atomic Unexecuted instantiation: physdev.c:write_u32_atomic Unexecuted instantiation: physdev.c:write_u16_atomic Unexecuted instantiation: platform_hypercall.c:write_u32_atomic Unexecuted instantiation: platform_hypercall.c:write_u64_atomic Unexecuted instantiation: platform_hypercall.c:write_u8_atomic Unexecuted instantiation: platform_hypercall.c:write_u16_atomic Unexecuted instantiation: psr.c:write_u32_atomic Unexecuted instantiation: psr.c:write_u64_atomic Unexecuted instantiation: psr.c:write_u8_atomic Unexecuted instantiation: psr.c:write_u16_atomic Unexecuted instantiation: setup.c:write_u64_atomic Unexecuted instantiation: setup.c:write_u32_atomic Unexecuted instantiation: setup.c:write_u16_atomic Unexecuted instantiation: setup.c:write_u8_atomic Unexecuted instantiation: smp.c:write_u8_atomic Unexecuted instantiation: smp.c:write_u16_atomic Unexecuted instantiation: smp.c:write_u32_atomic Unexecuted instantiation: smp.c:write_u64_atomic Unexecuted instantiation: smpboot.c:write_u32_atomic Unexecuted instantiation: smpboot.c:write_u16_atomic Unexecuted instantiation: smpboot.c:write_u64_atomic Unexecuted instantiation: smpboot.c:write_u8_atomic Unexecuted instantiation: srat.c:write_u16_atomic Unexecuted instantiation: srat.c:write_u32_atomic Unexecuted instantiation: srat.c:write_u64_atomic Unexecuted instantiation: srat.c:write_u8_atomic Unexecuted instantiation: traps.c:write_u16_atomic Unexecuted instantiation: traps.c:write_u32_atomic Unexecuted instantiation: traps.c:write_u8_atomic Unexecuted instantiation: traps.c:write_u64_atomic Unexecuted instantiation: usercopy.c:write_u8_atomic Unexecuted instantiation: usercopy.c:write_u16_atomic Unexecuted instantiation: usercopy.c:write_u32_atomic Unexecuted instantiation: usercopy.c:write_u64_atomic Unexecuted instantiation: x86_emulate.c:write_u8_atomic Unexecuted instantiation: x86_emulate.c:write_u16_atomic Unexecuted instantiation: x86_emulate.c:write_u32_atomic Unexecuted instantiation: x86_emulate.c:write_u64_atomic Unexecuted instantiation: tboot.c:write_u64_atomic Unexecuted instantiation: tboot.c:write_u8_atomic Unexecuted instantiation: tboot.c:write_u32_atomic Unexecuted instantiation: tboot.c:write_u16_atomic Unexecuted instantiation: hpet.c:write_u64_atomic Unexecuted instantiation: hpet.c:write_u32_atomic Unexecuted instantiation: hpet.c:write_u16_atomic Unexecuted instantiation: hpet.c:write_u8_atomic Unexecuted instantiation: xstate.c:write_u8_atomic Unexecuted instantiation: xstate.c:write_u16_atomic Unexecuted instantiation: xstate.c:write_u32_atomic Unexecuted instantiation: xstate.c:write_u64_atomic Unexecuted instantiation: lib.c:write_u16_atomic Unexecuted instantiation: lib.c:write_u8_atomic Unexecuted instantiation: lib.c:write_u64_atomic Unexecuted instantiation: lib.c:write_u32_atomic Unexecuted instantiation: power.c:write_u8_atomic Unexecuted instantiation: power.c:write_u16_atomic Unexecuted instantiation: power.c:write_u32_atomic Unexecuted instantiation: power.c:write_u64_atomic Unexecuted instantiation: suspend.c:write_u32_atomic Unexecuted instantiation: suspend.c:write_u16_atomic Unexecuted instantiation: suspend.c:write_u8_atomic Unexecuted instantiation: suspend.c:write_u64_atomic Unexecuted instantiation: cpu_idle.c:write_u32_atomic Unexecuted instantiation: cpu_idle.c:write_u64_atomic Unexecuted instantiation: cpu_idle.c:write_u8_atomic Unexecuted instantiation: cpu_idle.c:write_u16_atomic Unexecuted instantiation: cpuidle_menu.c:write_u16_atomic Unexecuted instantiation: cpuidle_menu.c:write_u8_atomic Unexecuted instantiation: cpuidle_menu.c:write_u64_atomic Unexecuted instantiation: cpuidle_menu.c:write_u32_atomic Unexecuted instantiation: powernow.c:write_u32_atomic Unexecuted instantiation: powernow.c:write_u16_atomic Unexecuted instantiation: powernow.c:write_u64_atomic Unexecuted instantiation: powernow.c:write_u8_atomic Unexecuted instantiation: amd.c:write_u32_atomic Unexecuted instantiation: amd.c:write_u16_atomic Unexecuted instantiation: amd.c:write_u64_atomic Unexecuted instantiation: amd.c:write_u8_atomic Unexecuted instantiation: common.c:write_u64_atomic Unexecuted instantiation: common.c:write_u16_atomic Unexecuted instantiation: common.c:write_u32_atomic Unexecuted instantiation: common.c:write_u8_atomic Unexecuted instantiation: intel.c:write_u16_atomic Unexecuted instantiation: intel.c:write_u32_atomic Unexecuted instantiation: intel.c:write_u8_atomic Unexecuted instantiation: intel.c:write_u64_atomic Unexecuted instantiation: mwait-idle.c:write_u16_atomic Unexecuted instantiation: mwait-idle.c:write_u32_atomic Unexecuted instantiation: mwait-idle.c:write_u64_atomic Unexecuted instantiation: mwait-idle.c:write_u8_atomic Unexecuted instantiation: vpmu.c:write_u8_atomic Unexecuted instantiation: vpmu.c:write_u16_atomic Unexecuted instantiation: vpmu.c:write_u32_atomic Unexecuted instantiation: vpmu.c:write_u64_atomic Unexecuted instantiation: vpmu_amd.c:write_u16_atomic Unexecuted instantiation: vpmu_amd.c:write_u8_atomic Unexecuted instantiation: vpmu_amd.c:write_u64_atomic Unexecuted instantiation: vpmu_amd.c:write_u32_atomic Unexecuted instantiation: vpmu_intel.c:write_u16_atomic Unexecuted instantiation: vpmu_intel.c:write_u8_atomic Unexecuted instantiation: vpmu_intel.c:write_u64_atomic Unexecuted instantiation: vpmu_intel.c:write_u32_atomic Unexecuted instantiation: amd_nonfatal.c:write_u64_atomic Unexecuted instantiation: amd_nonfatal.c:write_u16_atomic Unexecuted instantiation: amd_nonfatal.c:write_u32_atomic Unexecuted instantiation: amd_nonfatal.c:write_u8_atomic Unexecuted instantiation: mce_amd.c:write_u64_atomic Unexecuted instantiation: mce_amd.c:write_u8_atomic Unexecuted instantiation: mce_amd.c:write_u16_atomic Unexecuted instantiation: mce_amd.c:write_u32_atomic Unexecuted instantiation: mcaction.c:write_u8_atomic Unexecuted instantiation: mcaction.c:write_u16_atomic Unexecuted instantiation: mcaction.c:write_u32_atomic Unexecuted instantiation: mcaction.c:write_u64_atomic Unexecuted instantiation: barrier.c:write_u32_atomic Unexecuted instantiation: barrier.c:write_u64_atomic Unexecuted instantiation: barrier.c:write_u8_atomic Unexecuted instantiation: barrier.c:write_u16_atomic Unexecuted instantiation: mctelem.c:write_u32_atomic Unexecuted instantiation: mctelem.c:write_u64_atomic Unexecuted instantiation: mctelem.c:write_u16_atomic Unexecuted instantiation: mctelem.c:write_u8_atomic Unexecuted instantiation: mce.c:write_u32_atomic Unexecuted instantiation: mce.c:write_u64_atomic Unexecuted instantiation: mce.c:write_u16_atomic Unexecuted instantiation: mce.c:write_u8_atomic Unexecuted instantiation: mce-apei.c:write_u32_atomic Unexecuted instantiation: mce-apei.c:write_u64_atomic Unexecuted instantiation: mce-apei.c:write_u8_atomic Unexecuted instantiation: mce-apei.c:write_u16_atomic Unexecuted instantiation: mce_intel.c:write_u16_atomic Unexecuted instantiation: mce_intel.c:write_u8_atomic Unexecuted instantiation: mce_intel.c:write_u64_atomic Unexecuted instantiation: mce_intel.c:write_u32_atomic Unexecuted instantiation: non-fatal.c:write_u64_atomic Unexecuted instantiation: non-fatal.c:write_u16_atomic Unexecuted instantiation: non-fatal.c:write_u32_atomic Unexecuted instantiation: non-fatal.c:write_u8_atomic Unexecuted instantiation: util.c:write_u32_atomic Unexecuted instantiation: util.c:write_u64_atomic Unexecuted instantiation: util.c:write_u16_atomic Unexecuted instantiation: util.c:write_u8_atomic Unexecuted instantiation: vmce.c:write_u16_atomic Unexecuted instantiation: vmce.c:write_u8_atomic Unexecuted instantiation: vmce.c:write_u64_atomic Unexecuted instantiation: vmce.c:write_u32_atomic Unexecuted instantiation: generic.c:write_u8_atomic Unexecuted instantiation: generic.c:write_u32_atomic Unexecuted instantiation: generic.c:write_u16_atomic Unexecuted instantiation: generic.c:write_u64_atomic Line | Count | Source | 16 | 6 | static inline void name(volatile type *addr, type val) \ | 17 | 6 | { \ | 18 | 6 | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 6 | } |
Unexecuted instantiation: main.c:write_u64_atomic Unexecuted instantiation: main.c:write_u8_atomic Unexecuted instantiation: main.c:write_u16_atomic Unexecuted instantiation: bigsmp.c:write_u8_atomic Unexecuted instantiation: bigsmp.c:write_u16_atomic Unexecuted instantiation: bigsmp.c:write_u32_atomic Unexecuted instantiation: bigsmp.c:write_u64_atomic Unexecuted instantiation: x2apic.c:write_u16_atomic Unexecuted instantiation: x2apic.c:write_u8_atomic Unexecuted instantiation: x2apic.c:write_u64_atomic Unexecuted instantiation: x2apic.c:write_u32_atomic Unexecuted instantiation: default.c:write_u8_atomic Unexecuted instantiation: default.c:write_u16_atomic Unexecuted instantiation: default.c:write_u32_atomic Unexecuted instantiation: default.c:write_u64_atomic Unexecuted instantiation: delivery.c:write_u8_atomic Unexecuted instantiation: delivery.c:write_u16_atomic Unexecuted instantiation: delivery.c:write_u32_atomic Unexecuted instantiation: delivery.c:write_u64_atomic Unexecuted instantiation: probe.c:write_u64_atomic Unexecuted instantiation: probe.c:write_u8_atomic Unexecuted instantiation: probe.c:write_u16_atomic Unexecuted instantiation: probe.c:write_u32_atomic Unexecuted instantiation: asid.c:write_u8_atomic Unexecuted instantiation: asid.c:write_u16_atomic Unexecuted instantiation: asid.c:write_u32_atomic Unexecuted instantiation: asid.c:write_u64_atomic Unexecuted instantiation: dm.c:write_u8_atomic Unexecuted instantiation: dm.c:write_u16_atomic Unexecuted instantiation: dm.c:write_u32_atomic Unexecuted instantiation: dm.c:write_u64_atomic Unexecuted instantiation: emulate.c:write_u64_atomic Unexecuted instantiation: emulate.c:write_u16_atomic Unexecuted instantiation: emulate.c:write_u32_atomic Unexecuted instantiation: emulate.c:write_u8_atomic Unexecuted instantiation: hvm.c:write_u64_atomic Unexecuted instantiation: mmconfig-shared.c:write_u8_atomic Unexecuted instantiation: mmconfig-shared.c:write_u64_atomic Unexecuted instantiation: mmconfig-shared.c:write_u32_atomic Unexecuted instantiation: mmconfig-shared.c:write_u16_atomic Unexecuted instantiation: mmconfig_64.c:write_u8_atomic Unexecuted instantiation: mmconfig_64.c:write_u64_atomic Unexecuted instantiation: mmconfig_64.c:write_u32_atomic Unexecuted instantiation: mmconfig_64.c:write_u16_atomic Unexecuted instantiation: mmconf-fam10h.c:write_u8_atomic Unexecuted instantiation: mmconf-fam10h.c:write_u16_atomic Unexecuted instantiation: mmconf-fam10h.c:write_u32_atomic Unexecuted instantiation: mmconf-fam10h.c:write_u64_atomic Unexecuted instantiation: acpi_mmcfg.c:write_u32_atomic Unexecuted instantiation: acpi_mmcfg.c:write_u64_atomic Unexecuted instantiation: acpi_mmcfg.c:write_u8_atomic Unexecuted instantiation: acpi_mmcfg.c:write_u16_atomic Unexecuted instantiation: ro-page-fault.c:write_u8_atomic Unexecuted instantiation: ro-page-fault.c:write_u16_atomic Unexecuted instantiation: ro-page-fault.c:write_u32_atomic Unexecuted instantiation: ro-page-fault.c:write_u64_atomic Unexecuted instantiation: misc-hypercalls.c:write_u8_atomic Unexecuted instantiation: misc-hypercalls.c:write_u16_atomic Unexecuted instantiation: misc-hypercalls.c:write_u32_atomic Unexecuted instantiation: misc-hypercalls.c:write_u64_atomic Unexecuted instantiation: iret.c:write_u8_atomic Unexecuted instantiation: iret.c:write_u16_atomic Unexecuted instantiation: iret.c:write_u32_atomic Unexecuted instantiation: iret.c:write_u64_atomic Unexecuted instantiation: emul-priv-op.c:write_u32_atomic Unexecuted instantiation: emul-priv-op.c:write_u64_atomic Unexecuted instantiation: emul-priv-op.c:write_u16_atomic Unexecuted instantiation: emul-priv-op.c:write_u8_atomic Unexecuted instantiation: emul-inv-op.c:write_u32_atomic Unexecuted instantiation: emul-inv-op.c:write_u64_atomic Unexecuted instantiation: emul-inv-op.c:write_u8_atomic Unexecuted instantiation: emul-inv-op.c:write_u16_atomic Unexecuted instantiation: emul-gate-op.c:write_u32_atomic Unexecuted instantiation: emul-gate-op.c:write_u64_atomic Unexecuted instantiation: emul-gate-op.c:write_u8_atomic Unexecuted instantiation: emul-gate-op.c:write_u16_atomic Unexecuted instantiation: descriptor-tables.c:write_u16_atomic Unexecuted instantiation: descriptor-tables.c:write_u32_atomic Unexecuted instantiation: descriptor-tables.c:write_u8_atomic Unexecuted instantiation: descriptor-tables.c:write_u64_atomic Unexecuted instantiation: callback.c:write_u64_atomic Unexecuted instantiation: callback.c:write_u32_atomic Unexecuted instantiation: callback.c:write_u16_atomic Unexecuted instantiation: callback.c:write_u8_atomic Unexecuted instantiation: backtrace.c:write_u16_atomic Unexecuted instantiation: backtrace.c:write_u8_atomic Unexecuted instantiation: backtrace.c:write_u64_atomic Unexecuted instantiation: backtrace.c:write_u32_atomic Unexecuted instantiation: op_model_athlon.c:write_u8_atomic Unexecuted instantiation: op_model_athlon.c:write_u16_atomic Unexecuted instantiation: op_model_athlon.c:write_u32_atomic Unexecuted instantiation: op_model_athlon.c:write_u64_atomic Unexecuted instantiation: op_model_ppro.c:write_u32_atomic Unexecuted instantiation: op_model_ppro.c:write_u64_atomic Unexecuted instantiation: op_model_ppro.c:write_u8_atomic Unexecuted instantiation: op_model_ppro.c:write_u16_atomic Unexecuted instantiation: op_model_p4.c:write_u8_atomic Unexecuted instantiation: op_model_p4.c:write_u16_atomic Unexecuted instantiation: op_model_p4.c:write_u32_atomic Unexecuted instantiation: op_model_p4.c:write_u64_atomic Unexecuted instantiation: nmi_int.c:write_u64_atomic Unexecuted instantiation: nmi_int.c:write_u32_atomic Unexecuted instantiation: nmi_int.c:write_u16_atomic Unexecuted instantiation: nmi_int.c:write_u8_atomic Unexecuted instantiation: nested_ept.c:write_u64_atomic Unexecuted instantiation: nested_ept.c:write_u32_atomic Unexecuted instantiation: nested_ept.c:write_u16_atomic Unexecuted instantiation: nested_ept.c:write_u8_atomic Unexecuted instantiation: nested_hap.c:write_u64_atomic Unexecuted instantiation: nested_hap.c:write_u32_atomic Unexecuted instantiation: nested_hap.c:write_u16_atomic Unexecuted instantiation: nested_hap.c:write_u8_atomic Unexecuted instantiation: hap.c:write_u16_atomic Unexecuted instantiation: hap.c:write_u8_atomic Unexecuted instantiation: hap.c:write_u64_atomic Unexecuted instantiation: hap.c:write_u32_atomic Unexecuted instantiation: multi.c:write_u64_atomic Unexecuted instantiation: multi.c:write_u32_atomic Unexecuted instantiation: multi.c:write_u8_atomic Unexecuted instantiation: multi.c:write_u16_atomic Unexecuted instantiation: mem_sharing.c:write_u64_atomic Unexecuted instantiation: mem_sharing.c:write_u32_atomic Unexecuted instantiation: mem_sharing.c:write_u8_atomic Unexecuted instantiation: mem_sharing.c:write_u16_atomic Unexecuted instantiation: mem_paging.c:write_u8_atomic Unexecuted instantiation: mem_paging.c:write_u16_atomic Unexecuted instantiation: mem_paging.c:write_u32_atomic Unexecuted instantiation: mem_paging.c:write_u64_atomic Unexecuted instantiation: guest_walk.c:write_u16_atomic Unexecuted instantiation: guest_walk.c:write_u8_atomic Unexecuted instantiation: guest_walk.c:write_u64_atomic Unexecuted instantiation: guest_walk.c:write_u32_atomic Unexecuted instantiation: altp2m.c:write_u64_atomic Unexecuted instantiation: altp2m.c:write_u32_atomic Unexecuted instantiation: altp2m.c:write_u16_atomic Unexecuted instantiation: altp2m.c:write_u8_atomic Unexecuted instantiation: p2m-pod.c:write_u32_atomic Unexecuted instantiation: p2m-pod.c:write_u64_atomic Unexecuted instantiation: p2m-pod.c:write_u8_atomic Unexecuted instantiation: p2m-pod.c:write_u16_atomic Unexecuted instantiation: p2m-ept.c:write_u8_atomic Unexecuted instantiation: p2m-ept.c:write_u16_atomic Unexecuted instantiation: p2m-ept.c:write_u32_atomic p2m-ept.c:write_u64_atomic Line | Count | Source | 16 | 3.08M | static inline void name(volatile type *addr, type val) \ | 17 | 3.08M | { \ | 18 | 3.08M | asm volatile ( "mov" size " %1,%0" : "=m" (*addr) : reg (val) ); \ | 19 | 3.08M | } |
Unexecuted instantiation: p2m-pt.c:write_u64_atomic Unexecuted instantiation: p2m-pt.c:write_u16_atomic Unexecuted instantiation: hvm.c:write_u32_atomic Unexecuted instantiation: p2m-pt.c:write_u8_atomic Unexecuted instantiation: p2m-pt.c:write_u32_atomic Unexecuted instantiation: p2m.c:write_u8_atomic Unexecuted instantiation: p2m.c:write_u32_atomic Unexecuted instantiation: p2m.c:write_u64_atomic Unexecuted instantiation: p2m.c:write_u16_atomic Unexecuted instantiation: paging.c:write_u8_atomic Unexecuted instantiation: paging.c:write_u16_atomic Unexecuted instantiation: paging.c:write_u32_atomic Unexecuted instantiation: paging.c:write_u64_atomic Unexecuted instantiation: vvmx.c:write_u16_atomic Unexecuted instantiation: vvmx.c:write_u8_atomic Unexecuted instantiation: vvmx.c:write_u32_atomic Unexecuted instantiation: vvmx.c:write_u64_atomic Unexecuted instantiation: vmx.c:write_u16_atomic Unexecuted instantiation: vmx.c:write_u64_atomic Unexecuted instantiation: vmx.c:write_u8_atomic Unexecuted instantiation: vmx.c:write_u32_atomic Unexecuted instantiation: vmcs.c:write_u8_atomic Unexecuted instantiation: vmcs.c:write_u32_atomic Unexecuted instantiation: vmcs.c:write_u16_atomic Unexecuted instantiation: vmcs.c:write_u64_atomic Unexecuted instantiation: realmode.c:write_u32_atomic Unexecuted instantiation: realmode.c:write_u16_atomic Unexecuted instantiation: realmode.c:write_u8_atomic Unexecuted instantiation: realmode.c:write_u64_atomic Unexecuted instantiation: vmcb.c:write_u64_atomic Unexecuted instantiation: vmcb.c:write_u32_atomic Unexecuted instantiation: vmcb.c:write_u16_atomic Unexecuted instantiation: vmcb.c:write_u8_atomic Unexecuted instantiation: svmdebug.c:write_u64_atomic Unexecuted instantiation: svmdebug.c:write_u32_atomic Unexecuted instantiation: svmdebug.c:write_u16_atomic Unexecuted instantiation: svmdebug.c:write_u8_atomic Unexecuted instantiation: svm.c:write_u16_atomic Unexecuted instantiation: svm.c:write_u8_atomic Unexecuted instantiation: svm.c:write_u64_atomic Unexecuted instantiation: svm.c:write_u32_atomic Unexecuted instantiation: nestedsvm.c:write_u32_atomic Unexecuted instantiation: nestedsvm.c:write_u64_atomic Unexecuted instantiation: nestedsvm.c:write_u8_atomic Unexecuted instantiation: nestedsvm.c:write_u16_atomic Unexecuted instantiation: intr.c:write_u8_atomic Unexecuted instantiation: intr.c:write_u64_atomic Unexecuted instantiation: intr.c:write_u32_atomic Unexecuted instantiation: intr.c:write_u16_atomic Unexecuted instantiation: vpt.c:write_u64_atomic Unexecuted instantiation: vpt.c:write_u32_atomic Unexecuted instantiation: vpt.c:write_u16_atomic Unexecuted instantiation: vpt.c:write_u8_atomic Unexecuted instantiation: vpic.c:write_u64_atomic Unexecuted instantiation: vpic.c:write_u32_atomic Unexecuted instantiation: vpic.c:write_u16_atomic Unexecuted instantiation: vpic.c:write_u8_atomic Unexecuted instantiation: vmsi.c:write_u8_atomic Unexecuted instantiation: vmsi.c:write_u16_atomic Unexecuted instantiation: vmsi.c:write_u64_atomic Unexecuted instantiation: vmsi.c:write_u32_atomic Unexecuted instantiation: vlapic.c:write_u64_atomic Unexecuted instantiation: vlapic.c:write_u32_atomic Unexecuted instantiation: vlapic.c:write_u8_atomic Unexecuted instantiation: vlapic.c:write_u16_atomic Unexecuted instantiation: viridian.c:write_u32_atomic Unexecuted instantiation: viridian.c:write_u64_atomic Unexecuted instantiation: viridian.c:write_u8_atomic Unexecuted instantiation: viridian.c:write_u16_atomic Unexecuted instantiation: vioapic.c:write_u16_atomic Unexecuted instantiation: vioapic.c:write_u8_atomic Unexecuted instantiation: vioapic.c:write_u64_atomic Unexecuted instantiation: vioapic.c:write_u32_atomic Unexecuted instantiation: stdvga.c:write_u64_atomic Unexecuted instantiation: stdvga.c:write_u32_atomic Unexecuted instantiation: stdvga.c:write_u16_atomic Unexecuted instantiation: stdvga.c:write_u8_atomic Unexecuted instantiation: save.c:write_u8_atomic Unexecuted instantiation: save.c:write_u16_atomic Unexecuted instantiation: save.c:write_u32_atomic Unexecuted instantiation: save.c:write_u64_atomic Unexecuted instantiation: rtc.c:write_u8_atomic Unexecuted instantiation: rtc.c:write_u16_atomic Unexecuted instantiation: rtc.c:write_u64_atomic Unexecuted instantiation: rtc.c:write_u32_atomic Unexecuted instantiation: pmtimer.c:write_u64_atomic Unexecuted instantiation: pmtimer.c:write_u8_atomic Unexecuted instantiation: pmtimer.c:write_u16_atomic Unexecuted instantiation: pmtimer.c:write_u32_atomic Unexecuted instantiation: nestedhvm.c:write_u16_atomic Unexecuted instantiation: nestedhvm.c:write_u8_atomic Unexecuted instantiation: nestedhvm.c:write_u64_atomic Unexecuted instantiation: nestedhvm.c:write_u32_atomic Unexecuted instantiation: mtrr.c:write_u8_atomic Unexecuted instantiation: mtrr.c:write_u16_atomic Unexecuted instantiation: mtrr.c:write_u64_atomic Unexecuted instantiation: mtrr.c:write_u32_atomic Unexecuted instantiation: ioreq.c:write_u64_atomic Unexecuted instantiation: ioreq.c:write_u32_atomic Unexecuted instantiation: ioreq.c:write_u16_atomic Unexecuted instantiation: ioreq.c:write_u8_atomic Unexecuted instantiation: intercept.c:write_u64_atomic Unexecuted instantiation: intercept.c:write_u32_atomic Unexecuted instantiation: intercept.c:write_u16_atomic Unexecuted instantiation: intercept.c:write_u8_atomic Unexecuted instantiation: i8254.c:write_u16_atomic Unexecuted instantiation: i8254.c:write_u8_atomic Unexecuted instantiation: i8254.c:write_u64_atomic Unexecuted instantiation: i8254.c:write_u32_atomic Unexecuted instantiation: hvm.c:write_u8_atomic Unexecuted instantiation: hvm.c:write_u16_atomic |
20 | | |
21 | | #define build_add_sized(name, size, type, reg) \ |
22 | | static inline void name(volatile type *addr, type val) \ |
23 | 48.6M | { \ |
24 | 48.6M | asm volatile("add" size " %1,%0" \ |
25 | 48.6M | : "=m" (*addr) \ |
26 | 48.6M | : reg (val)); \ |
27 | 48.6M | } Unexecuted instantiation: mce_intel.c:add_u16_sized Unexecuted instantiation: common.c:add_u16_sized Unexecuted instantiation: cpu.c:add_u64_sized Unexecuted instantiation: cpu.c:add_u32_sized Unexecuted instantiation: cpu.c:add_u16_sized Unexecuted instantiation: cpu.c:add_u8_sized Unexecuted instantiation: cpupool.c:add_u8_sized Unexecuted instantiation: cpupool.c:add_u64_sized Unexecuted instantiation: cpupool.c:add_u16_sized Unexecuted instantiation: cpupool.c:add_u32_sized Unexecuted instantiation: domctl.c:add_u16_sized Unexecuted instantiation: domctl.c:add_u8_sized Unexecuted instantiation: domctl.c:add_u64_sized Unexecuted instantiation: domctl.c:add_u32_sized Unexecuted instantiation: domain.c:add_u32_sized Unexecuted instantiation: domain.c:add_u64_sized Unexecuted instantiation: domain.c:add_u8_sized Unexecuted instantiation: domain.c:add_u16_sized Unexecuted instantiation: event_2l.c:add_u8_sized Unexecuted instantiation: event_2l.c:add_u16_sized Unexecuted instantiation: event_2l.c:add_u32_sized Unexecuted instantiation: event_2l.c:add_u64_sized Unexecuted instantiation: event_channel.c:add_u32_sized Unexecuted instantiation: event_channel.c:add_u64_sized Unexecuted instantiation: event_channel.c:add_u8_sized Unexecuted instantiation: event_channel.c:add_u16_sized Unexecuted instantiation: event_fifo.c:add_u64_sized Unexecuted instantiation: event_fifo.c:add_u32_sized Unexecuted instantiation: event_fifo.c:add_u16_sized Unexecuted instantiation: event_fifo.c:add_u8_sized Unexecuted instantiation: grant_table.c:add_u64_sized Unexecuted instantiation: grant_table.c:add_u32_sized Unexecuted instantiation: grant_table.c:add_u16_sized Unexecuted instantiation: grant_table.c:add_u8_sized Unexecuted instantiation: guestcopy.c:add_u64_sized Unexecuted instantiation: guestcopy.c:add_u16_sized Unexecuted instantiation: guestcopy.c:add_u32_sized Unexecuted instantiation: guestcopy.c:add_u8_sized Unexecuted instantiation: irq.c:add_u8_sized Unexecuted instantiation: irq.c:add_u16_sized Unexecuted instantiation: irq.c:add_u32_sized Unexecuted instantiation: irq.c:add_u64_sized Unexecuted instantiation: kernel.c:add_u64_sized Unexecuted instantiation: kernel.c:add_u16_sized Unexecuted instantiation: kernel.c:add_u32_sized Unexecuted instantiation: kernel.c:add_u8_sized Unexecuted instantiation: keyhandler.c:add_u8_sized Unexecuted instantiation: keyhandler.c:add_u16_sized Unexecuted instantiation: keyhandler.c:add_u32_sized Unexecuted instantiation: keyhandler.c:add_u64_sized Unexecuted instantiation: kexec.c:add_u64_sized Unexecuted instantiation: kexec.c:add_u8_sized Unexecuted instantiation: kexec.c:add_u16_sized Unexecuted instantiation: kexec.c:add_u32_sized Unexecuted instantiation: kimage.c:add_u8_sized Unexecuted instantiation: kimage.c:add_u64_sized Unexecuted instantiation: kimage.c:add_u16_sized Unexecuted instantiation: kimage.c:add_u32_sized Unexecuted instantiation: mem_access.c:add_u8_sized Unexecuted instantiation: mem_access.c:add_u16_sized Unexecuted instantiation: mem_access.c:add_u32_sized Unexecuted instantiation: mem_access.c:add_u64_sized Unexecuted instantiation: memory.c:add_u16_sized Unexecuted instantiation: memory.c:add_u8_sized Unexecuted instantiation: memory.c:add_u64_sized Unexecuted instantiation: memory.c:add_u32_sized Unexecuted instantiation: monitor.c:add_u8_sized Unexecuted instantiation: monitor.c:add_u16_sized Unexecuted instantiation: monitor.c:add_u32_sized Unexecuted instantiation: monitor.c:add_u64_sized Unexecuted instantiation: multicall.c:add_u32_sized Unexecuted instantiation: multicall.c:add_u64_sized Unexecuted instantiation: multicall.c:add_u8_sized Unexecuted instantiation: multicall.c:add_u16_sized Unexecuted instantiation: page_alloc.c:add_u32_sized Unexecuted instantiation: page_alloc.c:add_u16_sized Unexecuted instantiation: page_alloc.c:add_u64_sized Unexecuted instantiation: page_alloc.c:add_u8_sized Unexecuted instantiation: pdx.c:add_u8_sized Unexecuted instantiation: pdx.c:add_u16_sized Unexecuted instantiation: pdx.c:add_u64_sized Unexecuted instantiation: pdx.c:add_u32_sized Unexecuted instantiation: preempt.c:add_u8_sized Unexecuted instantiation: preempt.c:add_u32_sized Unexecuted instantiation: preempt.c:add_u16_sized Unexecuted instantiation: preempt.c:add_u64_sized Unexecuted instantiation: rangeset.c:add_u8_sized Unexecuted instantiation: rangeset.c:add_u16_sized Unexecuted instantiation: rangeset.c:add_u32_sized Unexecuted instantiation: rangeset.c:add_u64_sized Unexecuted instantiation: rcupdate.c:add_u8_sized Unexecuted instantiation: rcupdate.c:add_u32_sized Unexecuted instantiation: rcupdate.c:add_u16_sized Unexecuted instantiation: rcupdate.c:add_u64_sized Unexecuted instantiation: rwlock.c:add_u64_sized Unexecuted instantiation: rwlock.c:add_u32_sized Unexecuted instantiation: rwlock.c:add_u16_sized Unexecuted instantiation: rwlock.c:add_u8_sized Unexecuted instantiation: sched_arinc653.c:add_u8_sized Unexecuted instantiation: sched_arinc653.c:add_u16_sized Unexecuted instantiation: sched_arinc653.c:add_u32_sized Unexecuted instantiation: sched_arinc653.c:add_u64_sized Unexecuted instantiation: sched_credit.c:add_u32_sized Unexecuted instantiation: sched_credit.c:add_u16_sized Unexecuted instantiation: sched_credit.c:add_u64_sized Unexecuted instantiation: sched_credit.c:add_u8_sized Unexecuted instantiation: sched_credit2.c:add_u8_sized Unexecuted instantiation: sched_credit2.c:add_u32_sized Unexecuted instantiation: sched_credit2.c:add_u16_sized Unexecuted instantiation: sched_credit2.c:add_u64_sized Unexecuted instantiation: sched_rt.c:add_u16_sized Unexecuted instantiation: sched_rt.c:add_u32_sized Unexecuted instantiation: sched_rt.c:add_u64_sized Unexecuted instantiation: sched_rt.c:add_u8_sized Unexecuted instantiation: sched_null.c:add_u16_sized Unexecuted instantiation: sched_null.c:add_u8_sized Unexecuted instantiation: sched_null.c:add_u64_sized Unexecuted instantiation: sched_null.c:add_u32_sized Unexecuted instantiation: schedule.c:add_u16_sized Unexecuted instantiation: schedule.c:add_u32_sized Unexecuted instantiation: schedule.c:add_u64_sized Unexecuted instantiation: schedule.c:add_u8_sized Unexecuted instantiation: shutdown.c:add_u8_sized Unexecuted instantiation: shutdown.c:add_u32_sized Unexecuted instantiation: shutdown.c:add_u16_sized Unexecuted instantiation: shutdown.c:add_u64_sized Unexecuted instantiation: softirq.c:add_u8_sized Unexecuted instantiation: softirq.c:add_u16_sized Unexecuted instantiation: softirq.c:add_u64_sized Unexecuted instantiation: softirq.c:add_u32_sized Line | Count | Source | 23 | 48.6M | { \ | 24 | 48.6M | asm volatile("add" size " %1,%0" \ | 25 | 48.6M | : "=m" (*addr) \ | 26 | 48.6M | : reg (val)); \ | 27 | 48.6M | } |
Unexecuted instantiation: spinlock.c:add_u8_sized Unexecuted instantiation: spinlock.c:add_u32_sized Unexecuted instantiation: spinlock.c:add_u64_sized Unexecuted instantiation: stop_machine.c:add_u8_sized Unexecuted instantiation: stop_machine.c:add_u32_sized Unexecuted instantiation: stop_machine.c:add_u16_sized Unexecuted instantiation: stop_machine.c:add_u64_sized Unexecuted instantiation: symbols.c:add_u8_sized Unexecuted instantiation: symbols.c:add_u16_sized Unexecuted instantiation: symbols.c:add_u32_sized Unexecuted instantiation: symbols.c:add_u64_sized Unexecuted instantiation: sysctl.c:add_u64_sized Unexecuted instantiation: sysctl.c:add_u32_sized Unexecuted instantiation: sysctl.c:add_u8_sized Unexecuted instantiation: sysctl.c:add_u16_sized Unexecuted instantiation: tasklet.c:add_u8_sized Unexecuted instantiation: tasklet.c:add_u32_sized Unexecuted instantiation: tasklet.c:add_u16_sized Unexecuted instantiation: tasklet.c:add_u64_sized Unexecuted instantiation: time.c:add_u8_sized Unexecuted instantiation: time.c:add_u16_sized Unexecuted instantiation: time.c:add_u32_sized Unexecuted instantiation: time.c:add_u64_sized Unexecuted instantiation: timer.c:add_u64_sized Unexecuted instantiation: timer.c:add_u32_sized Unexecuted instantiation: timer.c:add_u16_sized Unexecuted instantiation: timer.c:add_u8_sized Unexecuted instantiation: trace.c:add_u16_sized Unexecuted instantiation: trace.c:add_u8_sized Unexecuted instantiation: trace.c:add_u64_sized Unexecuted instantiation: trace.c:add_u32_sized Unexecuted instantiation: vm_event.c:add_u8_sized Unexecuted instantiation: vm_event.c:add_u16_sized Unexecuted instantiation: vm_event.c:add_u32_sized Unexecuted instantiation: vmap.c:add_u8_sized Unexecuted instantiation: vmap.c:add_u32_sized Unexecuted instantiation: vmap.c:add_u64_sized Unexecuted instantiation: vmap.c:add_u16_sized Unexecuted instantiation: vsprintf.c:add_u32_sized Unexecuted instantiation: vsprintf.c:add_u16_sized Unexecuted instantiation: vsprintf.c:add_u64_sized Unexecuted instantiation: vsprintf.c:add_u8_sized Unexecuted instantiation: wait.c:add_u8_sized Unexecuted instantiation: wait.c:add_u16_sized Unexecuted instantiation: wait.c:add_u32_sized Unexecuted instantiation: wait.c:add_u64_sized Unexecuted instantiation: xenoprof.c:add_u8_sized Unexecuted instantiation: xenoprof.c:add_u16_sized Unexecuted instantiation: xenoprof.c:add_u32_sized Unexecuted instantiation: xenoprof.c:add_u64_sized Unexecuted instantiation: xmalloc_tlsf.c:add_u16_sized Unexecuted instantiation: xmalloc_tlsf.c:add_u32_sized Unexecuted instantiation: xmalloc_tlsf.c:add_u8_sized Unexecuted instantiation: xmalloc_tlsf.c:add_u64_sized Unexecuted instantiation: tmem.c:add_u32_sized Unexecuted instantiation: tmem.c:add_u64_sized Unexecuted instantiation: tmem.c:add_u8_sized Unexecuted instantiation: tmem.c:add_u16_sized Unexecuted instantiation: tmem_xen.c:add_u8_sized Unexecuted instantiation: tmem_xen.c:add_u16_sized Unexecuted instantiation: tmem_xen.c:add_u32_sized Unexecuted instantiation: tmem_xen.c:add_u64_sized Unexecuted instantiation: tmem_control.c:add_u8_sized Unexecuted instantiation: tmem_control.c:add_u16_sized Unexecuted instantiation: tmem_control.c:add_u64_sized Unexecuted instantiation: tmem_control.c:add_u32_sized Unexecuted instantiation: llvm.c:add_u64_sized Unexecuted instantiation: llvm.c:add_u16_sized Unexecuted instantiation: llvm.c:add_u32_sized Unexecuted instantiation: llvm.c:add_u8_sized Unexecuted instantiation: libelf-loader.c:add_u8_sized Unexecuted instantiation: libelf-loader.c:add_u16_sized Unexecuted instantiation: libelf-loader.c:add_u32_sized Unexecuted instantiation: libelf-loader.c:add_u64_sized Unexecuted instantiation: console.c:add_u64_sized Unexecuted instantiation: console.c:add_u32_sized Unexecuted instantiation: console.c:add_u16_sized Unexecuted instantiation: console.c:add_u8_sized Unexecuted instantiation: ns16550.c:add_u32_sized Unexecuted instantiation: ns16550.c:add_u64_sized Unexecuted instantiation: ns16550.c:add_u8_sized Unexecuted instantiation: ns16550.c:add_u16_sized Unexecuted instantiation: ehci-dbgp.c:add_u16_sized Unexecuted instantiation: ehci-dbgp.c:add_u32_sized Unexecuted instantiation: ehci-dbgp.c:add_u64_sized Unexecuted instantiation: ehci-dbgp.c:add_u8_sized Unexecuted instantiation: serial.c:add_u64_sized Unexecuted instantiation: serial.c:add_u32_sized Unexecuted instantiation: serial.c:add_u16_sized Unexecuted instantiation: serial.c:add_u8_sized Unexecuted instantiation: cpufreq.c:add_u64_sized Unexecuted instantiation: cpufreq.c:add_u32_sized Unexecuted instantiation: cpufreq.c:add_u16_sized Unexecuted instantiation: cpufreq.c:add_u8_sized Unexecuted instantiation: cpufreq_ondemand.c:add_u8_sized Unexecuted instantiation: cpufreq_ondemand.c:add_u16_sized Unexecuted instantiation: cpufreq_ondemand.c:add_u32_sized Unexecuted instantiation: cpufreq_ondemand.c:add_u64_sized Unexecuted instantiation: cpufreq_misc_governors.c:add_u64_sized Unexecuted instantiation: cpufreq_misc_governors.c:add_u8_sized Unexecuted instantiation: cpufreq_misc_governors.c:add_u32_sized Unexecuted instantiation: cpufreq_misc_governors.c:add_u16_sized Unexecuted instantiation: utility.c:add_u16_sized Unexecuted instantiation: utility.c:add_u8_sized Unexecuted instantiation: utility.c:add_u64_sized Unexecuted instantiation: utility.c:add_u32_sized Unexecuted instantiation: pci.c:add_u16_sized Unexecuted instantiation: pci.c:add_u8_sized Unexecuted instantiation: pci.c:add_u64_sized Unexecuted instantiation: pci.c:add_u32_sized Unexecuted instantiation: vpci.c:add_u8_sized Unexecuted instantiation: vpci.c:add_u16_sized Unexecuted instantiation: vpci.c:add_u32_sized Unexecuted instantiation: vpci.c:add_u64_sized Unexecuted instantiation: header.c:add_u8_sized Unexecuted instantiation: header.c:add_u16_sized Unexecuted instantiation: header.c:add_u32_sized Unexecuted instantiation: header.c:add_u64_sized Unexecuted instantiation: msi.c:add_u8_sized Unexecuted instantiation: msi.c:add_u16_sized Unexecuted instantiation: msi.c:add_u32_sized Unexecuted instantiation: msi.c:add_u64_sized Unexecuted instantiation: msix.c:add_u8_sized Unexecuted instantiation: msix.c:add_u16_sized Unexecuted instantiation: msix.c:add_u32_sized Unexecuted instantiation: msix.c:add_u64_sized Unexecuted instantiation: iommu.c:add_u8_sized Unexecuted instantiation: iommu.c:add_u16_sized Unexecuted instantiation: iommu.c:add_u32_sized Unexecuted instantiation: iommu.c:add_u64_sized Unexecuted instantiation: io.c:add_u16_sized Unexecuted instantiation: io.c:add_u8_sized Unexecuted instantiation: io.c:add_u64_sized Unexecuted instantiation: io.c:add_u32_sized Unexecuted instantiation: dmar.c:add_u64_sized Unexecuted instantiation: dmar.c:add_u32_sized Unexecuted instantiation: dmar.c:add_u8_sized Unexecuted instantiation: dmar.c:add_u16_sized Unexecuted instantiation: utils.c:add_u8_sized Unexecuted instantiation: utils.c:add_u16_sized Unexecuted instantiation: utils.c:add_u32_sized Unexecuted instantiation: utils.c:add_u64_sized Unexecuted instantiation: qinval.c:add_u8_sized Unexecuted instantiation: qinval.c:add_u16_sized Unexecuted instantiation: qinval.c:add_u32_sized Unexecuted instantiation: qinval.c:add_u64_sized Unexecuted instantiation: intremap.c:add_u32_sized Unexecuted instantiation: intremap.c:add_u16_sized Unexecuted instantiation: intremap.c:add_u8_sized Unexecuted instantiation: intremap.c:add_u64_sized Unexecuted instantiation: quirks.c:add_u16_sized Unexecuted instantiation: quirks.c:add_u32_sized Unexecuted instantiation: quirks.c:add_u8_sized Unexecuted instantiation: quirks.c:add_u64_sized Unexecuted instantiation: vtd.c:add_u8_sized Unexecuted instantiation: vtd.c:add_u16_sized Unexecuted instantiation: vtd.c:add_u32_sized Unexecuted instantiation: vtd.c:add_u64_sized Unexecuted instantiation: ats.c:add_u8_sized Unexecuted instantiation: ats.c:add_u16_sized Unexecuted instantiation: ats.c:add_u32_sized Unexecuted instantiation: ats.c:add_u64_sized Unexecuted instantiation: iommu_init.c:add_u32_sized Unexecuted instantiation: iommu_init.c:add_u64_sized Unexecuted instantiation: iommu_init.c:add_u8_sized Unexecuted instantiation: iommu_init.c:add_u16_sized Unexecuted instantiation: iommu_map.c:add_u8_sized Unexecuted instantiation: iommu_map.c:add_u16_sized Unexecuted instantiation: iommu_map.c:add_u32_sized Unexecuted instantiation: iommu_map.c:add_u64_sized Unexecuted instantiation: pci_amd_iommu.c:add_u8_sized Unexecuted instantiation: pci_amd_iommu.c:add_u16_sized Unexecuted instantiation: pci_amd_iommu.c:add_u32_sized Unexecuted instantiation: pci_amd_iommu.c:add_u64_sized Unexecuted instantiation: iommu_intr.c:add_u64_sized Unexecuted instantiation: iommu_intr.c:add_u32_sized Unexecuted instantiation: iommu_intr.c:add_u16_sized Unexecuted instantiation: iommu_intr.c:add_u8_sized Unexecuted instantiation: iommu_cmd.c:add_u8_sized Unexecuted instantiation: iommu_cmd.c:add_u16_sized Unexecuted instantiation: iommu_cmd.c:add_u32_sized Unexecuted instantiation: iommu_cmd.c:add_u64_sized Unexecuted instantiation: iommu_guest.c:add_u16_sized Unexecuted instantiation: iommu_guest.c:add_u8_sized Unexecuted instantiation: iommu_guest.c:add_u64_sized Unexecuted instantiation: iommu_guest.c:add_u32_sized Unexecuted instantiation: numa.c:add_u32_sized Unexecuted instantiation: numa.c:add_u16_sized Unexecuted instantiation: numa.c:add_u8_sized Unexecuted instantiation: numa.c:add_u64_sized Unexecuted instantiation: osl.c:add_u32_sized Unexecuted instantiation: osl.c:add_u64_sized Unexecuted instantiation: osl.c:add_u8_sized Unexecuted instantiation: osl.c:add_u16_sized Unexecuted instantiation: pmstat.c:add_u8_sized Unexecuted instantiation: pmstat.c:add_u16_sized Unexecuted instantiation: pmstat.c:add_u64_sized Unexecuted instantiation: pmstat.c:add_u32_sized Unexecuted instantiation: hwregs.c:add_u8_sized Unexecuted instantiation: hwregs.c:add_u16_sized Unexecuted instantiation: hwregs.c:add_u64_sized Unexecuted instantiation: hwregs.c:add_u32_sized Unexecuted instantiation: reboot.c:add_u8_sized Unexecuted instantiation: reboot.c:add_u16_sized Unexecuted instantiation: reboot.c:add_u64_sized Unexecuted instantiation: reboot.c:add_u32_sized Unexecuted instantiation: tbutils.c:add_u64_sized Unexecuted instantiation: tbutils.c:add_u32_sized Unexecuted instantiation: tbutils.c:add_u16_sized Unexecuted instantiation: tbutils.c:add_u8_sized Unexecuted instantiation: utglobal.c:add_u32_sized Unexecuted instantiation: utglobal.c:add_u64_sized Unexecuted instantiation: utglobal.c:add_u8_sized Unexecuted instantiation: utglobal.c:add_u16_sized Unexecuted instantiation: erst.c:add_u64_sized Unexecuted instantiation: erst.c:add_u8_sized Unexecuted instantiation: erst.c:add_u16_sized Unexecuted instantiation: erst.c:add_u32_sized Unexecuted instantiation: hest.c:add_u32_sized Unexecuted instantiation: hest.c:add_u16_sized Unexecuted instantiation: hest.c:add_u64_sized Unexecuted instantiation: hest.c:add_u8_sized Unexecuted instantiation: apei-base.c:add_u16_sized Unexecuted instantiation: apei-base.c:add_u32_sized Unexecuted instantiation: apei-base.c:add_u8_sized Unexecuted instantiation: apei-base.c:add_u64_sized Unexecuted instantiation: apei-io.c:add_u8_sized Unexecuted instantiation: apei-io.c:add_u16_sized Unexecuted instantiation: apei-io.c:add_u32_sized Unexecuted instantiation: apei-io.c:add_u64_sized Unexecuted instantiation: vga.c:add_u8_sized Unexecuted instantiation: vga.c:add_u16_sized Unexecuted instantiation: vga.c:add_u64_sized Unexecuted instantiation: vga.c:add_u32_sized Unexecuted instantiation: vesa.c:add_u32_sized Unexecuted instantiation: vesa.c:add_u64_sized Unexecuted instantiation: vesa.c:add_u8_sized Unexecuted instantiation: vesa.c:add_u16_sized Unexecuted instantiation: xsm_core.c:add_u64_sized Unexecuted instantiation: xsm_core.c:add_u32_sized Unexecuted instantiation: xsm_core.c:add_u16_sized Unexecuted instantiation: xsm_core.c:add_u8_sized Unexecuted instantiation: apic.c:add_u32_sized Unexecuted instantiation: apic.c:add_u64_sized Unexecuted instantiation: apic.c:add_u8_sized Unexecuted instantiation: apic.c:add_u16_sized Unexecuted instantiation: cpuid.c:add_u8_sized Unexecuted instantiation: cpuid.c:add_u64_sized Unexecuted instantiation: cpuid.c:add_u32_sized Unexecuted instantiation: cpuid.c:add_u16_sized Unexecuted instantiation: compat.c:add_u64_sized Unexecuted instantiation: vm_event.c:add_u64_sized Unexecuted instantiation: compat.c:add_u16_sized Unexecuted instantiation: compat.c:add_u32_sized Unexecuted instantiation: compat.c:add_u8_sized Unexecuted instantiation: crash.c:add_u8_sized Unexecuted instantiation: crash.c:add_u16_sized Unexecuted instantiation: crash.c:add_u32_sized Unexecuted instantiation: crash.c:add_u64_sized Unexecuted instantiation: debug.c:add_u8_sized Unexecuted instantiation: debug.c:add_u16_sized Unexecuted instantiation: debug.c:add_u32_sized Unexecuted instantiation: debug.c:add_u64_sized Unexecuted instantiation: domain_page.c:add_u32_sized Unexecuted instantiation: domain_page.c:add_u64_sized Unexecuted instantiation: domain_page.c:add_u8_sized Unexecuted instantiation: domain_page.c:add_u16_sized Unexecuted instantiation: e820.c:add_u8_sized Unexecuted instantiation: e820.c:add_u64_sized Unexecuted instantiation: e820.c:add_u32_sized Unexecuted instantiation: e820.c:add_u16_sized Unexecuted instantiation: extable.c:add_u8_sized Unexecuted instantiation: extable.c:add_u16_sized Unexecuted instantiation: extable.c:add_u32_sized Unexecuted instantiation: extable.c:add_u64_sized Unexecuted instantiation: flushtlb.c:add_u8_sized Unexecuted instantiation: flushtlb.c:add_u16_sized Unexecuted instantiation: flushtlb.c:add_u32_sized Unexecuted instantiation: flushtlb.c:add_u64_sized Unexecuted instantiation: hypercall.c:add_u16_sized Unexecuted instantiation: hypercall.c:add_u8_sized Unexecuted instantiation: hypercall.c:add_u64_sized Unexecuted instantiation: hypercall.c:add_u32_sized Unexecuted instantiation: i387.c:add_u8_sized Unexecuted instantiation: i387.c:add_u16_sized Unexecuted instantiation: i387.c:add_u32_sized Unexecuted instantiation: i387.c:add_u64_sized Unexecuted instantiation: i8259.c:add_u32_sized Unexecuted instantiation: i8259.c:add_u64_sized Unexecuted instantiation: i8259.c:add_u8_sized Unexecuted instantiation: i8259.c:add_u16_sized Unexecuted instantiation: io_apic.c:add_u64_sized Unexecuted instantiation: io_apic.c:add_u32_sized Unexecuted instantiation: io_apic.c:add_u16_sized Unexecuted instantiation: io_apic.c:add_u8_sized Unexecuted instantiation: msr.c:add_u8_sized Unexecuted instantiation: msr.c:add_u32_sized Unexecuted instantiation: msr.c:add_u16_sized Unexecuted instantiation: msr.c:add_u64_sized Unexecuted instantiation: ioport_emulate.c:add_u8_sized Unexecuted instantiation: ioport_emulate.c:add_u32_sized Unexecuted instantiation: ioport_emulate.c:add_u16_sized Unexecuted instantiation: ioport_emulate.c:add_u64_sized Unexecuted instantiation: machine_kexec.c:add_u64_sized Unexecuted instantiation: machine_kexec.c:add_u16_sized Unexecuted instantiation: mmconfig-shared.c:add_u32_sized Unexecuted instantiation: mmconfig-shared.c:add_u64_sized Unexecuted instantiation: mmconfig-shared.c:add_u16_sized Unexecuted instantiation: mmconfig-shared.c:add_u8_sized Unexecuted instantiation: mmconfig_64.c:add_u32_sized Unexecuted instantiation: mmconfig_64.c:add_u64_sized Unexecuted instantiation: mmconfig_64.c:add_u16_sized Unexecuted instantiation: mmconfig_64.c:add_u8_sized Unexecuted instantiation: mmconf-fam10h.c:add_u8_sized Unexecuted instantiation: mmconf-fam10h.c:add_u16_sized Unexecuted instantiation: mmconf-fam10h.c:add_u32_sized Unexecuted instantiation: mmconf-fam10h.c:add_u64_sized Unexecuted instantiation: acpi_mmcfg.c:add_u64_sized Unexecuted instantiation: acpi_mmcfg.c:add_u8_sized Unexecuted instantiation: acpi_mmcfg.c:add_u16_sized Unexecuted instantiation: acpi_mmcfg.c:add_u32_sized Unexecuted instantiation: ro-page-fault.c:add_u8_sized Unexecuted instantiation: ro-page-fault.c:add_u32_sized Unexecuted instantiation: ro-page-fault.c:add_u16_sized Unexecuted instantiation: ro-page-fault.c:add_u64_sized Unexecuted instantiation: misc-hypercalls.c:add_u32_sized Unexecuted instantiation: misc-hypercalls.c:add_u64_sized Unexecuted instantiation: misc-hypercalls.c:add_u8_sized Unexecuted instantiation: misc-hypercalls.c:add_u16_sized Unexecuted instantiation: iret.c:add_u8_sized Unexecuted instantiation: iret.c:add_u32_sized Unexecuted instantiation: iret.c:add_u16_sized Unexecuted instantiation: iret.c:add_u64_sized Unexecuted instantiation: emul-priv-op.c:add_u8_sized Unexecuted instantiation: emul-priv-op.c:add_u16_sized Unexecuted instantiation: emul-priv-op.c:add_u32_sized Unexecuted instantiation: emul-priv-op.c:add_u64_sized Unexecuted instantiation: emul-inv-op.c:add_u8_sized Unexecuted instantiation: emul-inv-op.c:add_u16_sized Unexecuted instantiation: emul-inv-op.c:add_u32_sized Unexecuted instantiation: emul-inv-op.c:add_u64_sized Unexecuted instantiation: emul-gate-op.c:add_u8_sized Unexecuted instantiation: emul-gate-op.c:add_u16_sized Unexecuted instantiation: emul-gate-op.c:add_u32_sized Unexecuted instantiation: emul-gate-op.c:add_u64_sized Unexecuted instantiation: descriptor-tables.c:add_u8_sized Unexecuted instantiation: descriptor-tables.c:add_u16_sized Unexecuted instantiation: descriptor-tables.c:add_u32_sized Unexecuted instantiation: descriptor-tables.c:add_u64_sized Unexecuted instantiation: callback.c:add_u64_sized Unexecuted instantiation: callback.c:add_u32_sized Unexecuted instantiation: callback.c:add_u16_sized Unexecuted instantiation: callback.c:add_u8_sized Unexecuted instantiation: backtrace.c:add_u16_sized Unexecuted instantiation: backtrace.c:add_u8_sized Unexecuted instantiation: backtrace.c:add_u64_sized Unexecuted instantiation: backtrace.c:add_u32_sized Unexecuted instantiation: op_model_athlon.c:add_u8_sized Unexecuted instantiation: op_model_athlon.c:add_u16_sized Unexecuted instantiation: op_model_athlon.c:add_u32_sized Unexecuted instantiation: op_model_athlon.c:add_u64_sized Unexecuted instantiation: op_model_ppro.c:add_u32_sized Unexecuted instantiation: op_model_ppro.c:add_u64_sized Unexecuted instantiation: op_model_ppro.c:add_u8_sized Unexecuted instantiation: op_model_ppro.c:add_u16_sized Unexecuted instantiation: op_model_p4.c:add_u8_sized Unexecuted instantiation: op_model_p4.c:add_u16_sized Unexecuted instantiation: op_model_p4.c:add_u32_sized Unexecuted instantiation: op_model_p4.c:add_u64_sized Unexecuted instantiation: nmi_int.c:add_u64_sized Unexecuted instantiation: nmi_int.c:add_u32_sized Unexecuted instantiation: nmi_int.c:add_u16_sized Unexecuted instantiation: nmi_int.c:add_u8_sized Unexecuted instantiation: nested_ept.c:add_u64_sized Unexecuted instantiation: nested_ept.c:add_u32_sized Unexecuted instantiation: nested_ept.c:add_u16_sized Unexecuted instantiation: nested_ept.c:add_u8_sized Unexecuted instantiation: nested_hap.c:add_u64_sized Unexecuted instantiation: nested_hap.c:add_u32_sized Unexecuted instantiation: nested_hap.c:add_u16_sized Unexecuted instantiation: nested_hap.c:add_u8_sized Unexecuted instantiation: hap.c:add_u8_sized Unexecuted instantiation: hap.c:add_u16_sized Unexecuted instantiation: hap.c:add_u32_sized Unexecuted instantiation: hap.c:add_u64_sized Unexecuted instantiation: multi.c:add_u64_sized Unexecuted instantiation: multi.c:add_u32_sized Unexecuted instantiation: multi.c:add_u8_sized Unexecuted instantiation: multi.c:add_u16_sized Unexecuted instantiation: mem_sharing.c:add_u8_sized Unexecuted instantiation: mem_sharing.c:add_u16_sized Unexecuted instantiation: mem_sharing.c:add_u32_sized Unexecuted instantiation: mem_sharing.c:add_u64_sized Unexecuted instantiation: mem_paging.c:add_u16_sized Unexecuted instantiation: mem_paging.c:add_u8_sized Unexecuted instantiation: mem_paging.c:add_u64_sized Unexecuted instantiation: mem_paging.c:add_u32_sized Unexecuted instantiation: guest_walk.c:add_u16_sized Unexecuted instantiation: guest_walk.c:add_u8_sized Unexecuted instantiation: guest_walk.c:add_u32_sized Unexecuted instantiation: guest_walk.c:add_u64_sized Unexecuted instantiation: altp2m.c:add_u64_sized Unexecuted instantiation: altp2m.c:add_u32_sized Unexecuted instantiation: altp2m.c:add_u16_sized Unexecuted instantiation: altp2m.c:add_u8_sized Unexecuted instantiation: p2m-pod.c:add_u32_sized Unexecuted instantiation: p2m-pod.c:add_u64_sized Unexecuted instantiation: p2m-pod.c:add_u8_sized Unexecuted instantiation: p2m-pod.c:add_u16_sized Unexecuted instantiation: p2m-ept.c:add_u32_sized Unexecuted instantiation: p2m-ept.c:add_u64_sized Unexecuted instantiation: p2m-ept.c:add_u8_sized Unexecuted instantiation: p2m-ept.c:add_u16_sized Unexecuted instantiation: p2m-pt.c:add_u8_sized Unexecuted instantiation: p2m-pt.c:add_u16_sized Unexecuted instantiation: p2m-pt.c:add_u64_sized Unexecuted instantiation: p2m-pt.c:add_u32_sized Unexecuted instantiation: p2m.c:add_u64_sized Unexecuted instantiation: p2m.c:add_u8_sized Unexecuted instantiation: p2m.c:add_u16_sized Unexecuted instantiation: p2m.c:add_u32_sized Unexecuted instantiation: paging.c:add_u8_sized Unexecuted instantiation: paging.c:add_u16_sized Unexecuted instantiation: paging.c:add_u64_sized Unexecuted instantiation: paging.c:add_u32_sized Unexecuted instantiation: vvmx.c:add_u64_sized Unexecuted instantiation: vvmx.c:add_u32_sized Unexecuted instantiation: vvmx.c:add_u16_sized Unexecuted instantiation: vvmx.c:add_u8_sized Unexecuted instantiation: vmx.c:add_u8_sized Unexecuted instantiation: vmx.c:add_u16_sized Unexecuted instantiation: vmx.c:add_u32_sized Unexecuted instantiation: vmx.c:add_u64_sized Unexecuted instantiation: vmcs.c:add_u32_sized Unexecuted instantiation: vmcs.c:add_u64_sized Unexecuted instantiation: vmcs.c:add_u16_sized Unexecuted instantiation: vmcs.c:add_u8_sized Unexecuted instantiation: realmode.c:add_u64_sized Unexecuted instantiation: realmode.c:add_u16_sized Unexecuted instantiation: realmode.c:add_u32_sized Unexecuted instantiation: realmode.c:add_u8_sized Unexecuted instantiation: vmcb.c:add_u8_sized Unexecuted instantiation: vmcb.c:add_u64_sized Unexecuted instantiation: vmcb.c:add_u32_sized Unexecuted instantiation: vmcb.c:add_u16_sized Unexecuted instantiation: svmdebug.c:add_u64_sized Unexecuted instantiation: svmdebug.c:add_u32_sized Unexecuted instantiation: svmdebug.c:add_u16_sized Unexecuted instantiation: svmdebug.c:add_u8_sized Unexecuted instantiation: svm.c:add_u16_sized Unexecuted instantiation: svm.c:add_u8_sized Unexecuted instantiation: svm.c:add_u64_sized Unexecuted instantiation: svm.c:add_u32_sized Unexecuted instantiation: nestedsvm.c:add_u32_sized Unexecuted instantiation: nestedsvm.c:add_u64_sized Unexecuted instantiation: nestedsvm.c:add_u8_sized Unexecuted instantiation: nestedsvm.c:add_u16_sized Unexecuted instantiation: intr.c:add_u8_sized Unexecuted instantiation: intr.c:add_u16_sized Unexecuted instantiation: intr.c:add_u64_sized Unexecuted instantiation: intr.c:add_u32_sized Unexecuted instantiation: vpt.c:add_u64_sized Unexecuted instantiation: vpt.c:add_u32_sized Unexecuted instantiation: vpt.c:add_u16_sized Unexecuted instantiation: vpt.c:add_u8_sized Unexecuted instantiation: vpic.c:add_u64_sized Unexecuted instantiation: vpic.c:add_u32_sized Unexecuted instantiation: vpic.c:add_u16_sized Unexecuted instantiation: vpic.c:add_u8_sized Unexecuted instantiation: vmsi.c:add_u32_sized Unexecuted instantiation: vmsi.c:add_u64_sized Unexecuted instantiation: vmsi.c:add_u8_sized Unexecuted instantiation: vmsi.c:add_u16_sized Unexecuted instantiation: vlapic.c:add_u8_sized Unexecuted instantiation: vlapic.c:add_u16_sized Unexecuted instantiation: vlapic.c:add_u32_sized Unexecuted instantiation: vlapic.c:add_u64_sized Unexecuted instantiation: viridian.c:add_u32_sized Unexecuted instantiation: viridian.c:add_u64_sized Unexecuted instantiation: viridian.c:add_u8_sized Unexecuted instantiation: viridian.c:add_u16_sized Unexecuted instantiation: vioapic.c:add_u16_sized Unexecuted instantiation: vioapic.c:add_u8_sized Unexecuted instantiation: vioapic.c:add_u32_sized Unexecuted instantiation: vioapic.c:add_u64_sized Unexecuted instantiation: stdvga.c:add_u64_sized Unexecuted instantiation: stdvga.c:add_u32_sized Unexecuted instantiation: stdvga.c:add_u16_sized Unexecuted instantiation: stdvga.c:add_u8_sized Unexecuted instantiation: save.c:add_u8_sized Unexecuted instantiation: save.c:add_u32_sized Unexecuted instantiation: save.c:add_u16_sized Unexecuted instantiation: save.c:add_u64_sized Unexecuted instantiation: rtc.c:add_u32_sized Unexecuted instantiation: rtc.c:add_u64_sized Unexecuted instantiation: rtc.c:add_u8_sized Unexecuted instantiation: rtc.c:add_u16_sized Unexecuted instantiation: pmtimer.c:add_u16_sized Unexecuted instantiation: pmtimer.c:add_u8_sized Unexecuted instantiation: pmtimer.c:add_u64_sized Unexecuted instantiation: pmtimer.c:add_u32_sized Unexecuted instantiation: nestedhvm.c:add_u16_sized Unexecuted instantiation: nestedhvm.c:add_u8_sized Unexecuted instantiation: nestedhvm.c:add_u32_sized Unexecuted instantiation: nestedhvm.c:add_u64_sized Unexecuted instantiation: mtrr.c:add_u32_sized Unexecuted instantiation: mtrr.c:add_u64_sized Unexecuted instantiation: mtrr.c:add_u8_sized Unexecuted instantiation: mtrr.c:add_u16_sized Unexecuted instantiation: ioreq.c:add_u64_sized Unexecuted instantiation: ioreq.c:add_u16_sized Unexecuted instantiation: ioreq.c:add_u32_sized Unexecuted instantiation: ioreq.c:add_u8_sized Unexecuted instantiation: intercept.c:add_u64_sized Unexecuted instantiation: intercept.c:add_u32_sized Unexecuted instantiation: intercept.c:add_u16_sized Unexecuted instantiation: intercept.c:add_u8_sized Unexecuted instantiation: i8254.c:add_u16_sized Unexecuted instantiation: i8254.c:add_u8_sized Unexecuted instantiation: i8254.c:add_u32_sized Unexecuted instantiation: i8254.c:add_u64_sized Unexecuted instantiation: hvm.c:add_u8_sized Unexecuted instantiation: hvm.c:add_u16_sized Unexecuted instantiation: hvm.c:add_u32_sized Unexecuted instantiation: hvm.c:add_u64_sized Unexecuted instantiation: emulate.c:add_u8_sized Unexecuted instantiation: emulate.c:add_u64_sized Unexecuted instantiation: emulate.c:add_u16_sized Unexecuted instantiation: emulate.c:add_u32_sized Unexecuted instantiation: dm.c:add_u32_sized Unexecuted instantiation: dm.c:add_u64_sized Unexecuted instantiation: dm.c:add_u8_sized Unexecuted instantiation: dm.c:add_u16_sized Unexecuted instantiation: asid.c:add_u64_sized Unexecuted instantiation: asid.c:add_u16_sized Unexecuted instantiation: asid.c:add_u32_sized Unexecuted instantiation: asid.c:add_u8_sized Unexecuted instantiation: probe.c:add_u32_sized Unexecuted instantiation: probe.c:add_u16_sized Unexecuted instantiation: probe.c:add_u8_sized Unexecuted instantiation: probe.c:add_u64_sized Unexecuted instantiation: delivery.c:add_u64_sized Unexecuted instantiation: delivery.c:add_u16_sized Unexecuted instantiation: delivery.c:add_u32_sized Unexecuted instantiation: delivery.c:add_u8_sized Unexecuted instantiation: default.c:add_u64_sized Unexecuted instantiation: default.c:add_u32_sized Unexecuted instantiation: default.c:add_u16_sized Unexecuted instantiation: default.c:add_u8_sized Unexecuted instantiation: x2apic.c:add_u32_sized Unexecuted instantiation: x2apic.c:add_u64_sized Unexecuted instantiation: x2apic.c:add_u8_sized Unexecuted instantiation: x2apic.c:add_u16_sized Unexecuted instantiation: bigsmp.c:add_u64_sized Unexecuted instantiation: bigsmp.c:add_u32_sized Unexecuted instantiation: bigsmp.c:add_u16_sized Unexecuted instantiation: bigsmp.c:add_u8_sized Unexecuted instantiation: main.c:add_u64_sized Unexecuted instantiation: main.c:add_u32_sized Unexecuted instantiation: main.c:add_u16_sized Unexecuted instantiation: main.c:add_u8_sized Unexecuted instantiation: generic.c:add_u8_sized Unexecuted instantiation: generic.c:add_u16_sized Unexecuted instantiation: generic.c:add_u32_sized Unexecuted instantiation: generic.c:add_u64_sized Unexecuted instantiation: vmce.c:add_u32_sized Unexecuted instantiation: vmce.c:add_u64_sized Unexecuted instantiation: vmce.c:add_u8_sized Unexecuted instantiation: vmce.c:add_u16_sized Unexecuted instantiation: util.c:add_u32_sized Unexecuted instantiation: util.c:add_u16_sized Unexecuted instantiation: util.c:add_u8_sized Unexecuted instantiation: util.c:add_u64_sized Unexecuted instantiation: non-fatal.c:add_u8_sized Unexecuted instantiation: non-fatal.c:add_u32_sized Unexecuted instantiation: non-fatal.c:add_u16_sized Unexecuted instantiation: non-fatal.c:add_u64_sized Unexecuted instantiation: machine_kexec.c:add_u32_sized Unexecuted instantiation: mce_intel.c:add_u8_sized Unexecuted instantiation: mce_intel.c:add_u64_sized Unexecuted instantiation: mce_intel.c:add_u32_sized Unexecuted instantiation: mce-apei.c:add_u16_sized Unexecuted instantiation: mce-apei.c:add_u8_sized Unexecuted instantiation: mce-apei.c:add_u64_sized Unexecuted instantiation: mce-apei.c:add_u32_sized Unexecuted instantiation: mce.c:add_u32_sized Unexecuted instantiation: mce.c:add_u64_sized Unexecuted instantiation: mce.c:add_u8_sized Unexecuted instantiation: mce.c:add_u16_sized Unexecuted instantiation: mctelem.c:add_u16_sized Unexecuted instantiation: mctelem.c:add_u8_sized Unexecuted instantiation: mctelem.c:add_u64_sized Unexecuted instantiation: mctelem.c:add_u32_sized Unexecuted instantiation: barrier.c:add_u64_sized Unexecuted instantiation: barrier.c:add_u32_sized Unexecuted instantiation: barrier.c:add_u16_sized Unexecuted instantiation: barrier.c:add_u8_sized Unexecuted instantiation: mcaction.c:add_u64_sized Unexecuted instantiation: mcaction.c:add_u32_sized Unexecuted instantiation: mcaction.c:add_u16_sized Unexecuted instantiation: mcaction.c:add_u8_sized Unexecuted instantiation: mce_amd.c:add_u64_sized Unexecuted instantiation: mce_amd.c:add_u32_sized Unexecuted instantiation: mce_amd.c:add_u16_sized Unexecuted instantiation: mce_amd.c:add_u8_sized Unexecuted instantiation: amd_nonfatal.c:add_u8_sized Unexecuted instantiation: amd_nonfatal.c:add_u32_sized Unexecuted instantiation: amd_nonfatal.c:add_u16_sized Unexecuted instantiation: amd_nonfatal.c:add_u64_sized Unexecuted instantiation: vpmu_intel.c:add_u32_sized Unexecuted instantiation: vpmu_intel.c:add_u64_sized Unexecuted instantiation: vpmu_intel.c:add_u8_sized Unexecuted instantiation: vpmu_intel.c:add_u16_sized Unexecuted instantiation: vpmu_amd.c:add_u32_sized Unexecuted instantiation: vpmu_amd.c:add_u64_sized Unexecuted instantiation: vpmu_amd.c:add_u8_sized Unexecuted instantiation: vpmu_amd.c:add_u16_sized Unexecuted instantiation: vpmu.c:add_u32_sized Unexecuted instantiation: vpmu.c:add_u64_sized Unexecuted instantiation: vpmu.c:add_u8_sized Unexecuted instantiation: vpmu.c:add_u16_sized Unexecuted instantiation: mwait-idle.c:add_u64_sized Unexecuted instantiation: mwait-idle.c:add_u32_sized Unexecuted instantiation: mwait-idle.c:add_u16_sized Unexecuted instantiation: mwait-idle.c:add_u8_sized Unexecuted instantiation: intel.c:add_u64_sized Unexecuted instantiation: intel.c:add_u32_sized Unexecuted instantiation: intel.c:add_u16_sized Unexecuted instantiation: intel.c:add_u8_sized Unexecuted instantiation: common.c:add_u8_sized Unexecuted instantiation: common.c:add_u64_sized Unexecuted instantiation: common.c:add_u32_sized Unexecuted instantiation: machine_kexec.c:add_u8_sized Unexecuted instantiation: amd.c:add_u8_sized Unexecuted instantiation: amd.c:add_u16_sized Unexecuted instantiation: amd.c:add_u32_sized Unexecuted instantiation: amd.c:add_u64_sized Unexecuted instantiation: powernow.c:add_u32_sized Unexecuted instantiation: powernow.c:add_u16_sized Unexecuted instantiation: powernow.c:add_u64_sized Unexecuted instantiation: powernow.c:add_u8_sized Unexecuted instantiation: cpuidle_menu.c:add_u8_sized Unexecuted instantiation: cpuidle_menu.c:add_u16_sized Unexecuted instantiation: cpuidle_menu.c:add_u32_sized Unexecuted instantiation: cpuidle_menu.c:add_u64_sized Unexecuted instantiation: cpu_idle.c:add_u64_sized Unexecuted instantiation: cpu_idle.c:add_u32_sized Unexecuted instantiation: cpu_idle.c:add_u16_sized Unexecuted instantiation: cpu_idle.c:add_u8_sized Unexecuted instantiation: suspend.c:add_u8_sized Unexecuted instantiation: suspend.c:add_u16_sized Unexecuted instantiation: suspend.c:add_u32_sized Unexecuted instantiation: suspend.c:add_u64_sized Unexecuted instantiation: power.c:add_u16_sized Unexecuted instantiation: power.c:add_u8_sized Unexecuted instantiation: power.c:add_u64_sized Unexecuted instantiation: power.c:add_u32_sized Unexecuted instantiation: lib.c:add_u32_sized Unexecuted instantiation: lib.c:add_u64_sized Unexecuted instantiation: lib.c:add_u8_sized Unexecuted instantiation: lib.c:add_u16_sized Unexecuted instantiation: xstate.c:add_u64_sized Unexecuted instantiation: xstate.c:add_u32_sized Unexecuted instantiation: xstate.c:add_u16_sized Unexecuted instantiation: xstate.c:add_u8_sized Unexecuted instantiation: hpet.c:add_u8_sized Unexecuted instantiation: hpet.c:add_u16_sized Unexecuted instantiation: hpet.c:add_u32_sized Unexecuted instantiation: hpet.c:add_u64_sized Unexecuted instantiation: tboot.c:add_u32_sized Unexecuted instantiation: tboot.c:add_u16_sized Unexecuted instantiation: tboot.c:add_u64_sized Unexecuted instantiation: tboot.c:add_u8_sized Unexecuted instantiation: x86_emulate.c:add_u16_sized Unexecuted instantiation: x86_emulate.c:add_u8_sized Unexecuted instantiation: x86_emulate.c:add_u64_sized Unexecuted instantiation: x86_emulate.c:add_u32_sized Unexecuted instantiation: usercopy.c:add_u64_sized Unexecuted instantiation: usercopy.c:add_u32_sized Unexecuted instantiation: usercopy.c:add_u16_sized Unexecuted instantiation: usercopy.c:add_u8_sized Unexecuted instantiation: traps.c:add_u8_sized Unexecuted instantiation: traps.c:add_u64_sized Unexecuted instantiation: traps.c:add_u16_sized Unexecuted instantiation: traps.c:add_u32_sized Unexecuted instantiation: srat.c:add_u32_sized Unexecuted instantiation: srat.c:add_u64_sized Unexecuted instantiation: srat.c:add_u16_sized Unexecuted instantiation: srat.c:add_u8_sized Unexecuted instantiation: smpboot.c:add_u16_sized Unexecuted instantiation: smpboot.c:add_u32_sized Unexecuted instantiation: smpboot.c:add_u64_sized Unexecuted instantiation: smpboot.c:add_u8_sized Unexecuted instantiation: smp.c:add_u64_sized Unexecuted instantiation: smp.c:add_u16_sized Unexecuted instantiation: smp.c:add_u32_sized Unexecuted instantiation: smp.c:add_u8_sized Unexecuted instantiation: setup.c:add_u8_sized Unexecuted instantiation: setup.c:add_u16_sized Unexecuted instantiation: setup.c:add_u32_sized Unexecuted instantiation: setup.c:add_u64_sized Unexecuted instantiation: psr.c:add_u16_sized Unexecuted instantiation: psr.c:add_u8_sized Unexecuted instantiation: psr.c:add_u64_sized Unexecuted instantiation: psr.c:add_u32_sized Unexecuted instantiation: platform_hypercall.c:add_u8_sized Unexecuted instantiation: platform_hypercall.c:add_u16_sized Unexecuted instantiation: platform_hypercall.c:add_u32_sized Unexecuted instantiation: platform_hypercall.c:add_u64_sized Unexecuted instantiation: physdev.c:add_u32_sized Unexecuted instantiation: physdev.c:add_u16_sized Unexecuted instantiation: physdev.c:add_u64_sized Unexecuted instantiation: physdev.c:add_u8_sized Unexecuted instantiation: percpu.c:add_u8_sized Unexecuted instantiation: percpu.c:add_u16_sized Unexecuted instantiation: percpu.c:add_u32_sized Unexecuted instantiation: percpu.c:add_u64_sized Unexecuted instantiation: nmi.c:add_u8_sized Unexecuted instantiation: nmi.c:add_u16_sized Unexecuted instantiation: nmi.c:add_u32_sized Unexecuted instantiation: nmi.c:add_u64_sized Unexecuted instantiation: mpparse.c:add_u64_sized Unexecuted instantiation: mpparse.c:add_u8_sized Unexecuted instantiation: mpparse.c:add_u32_sized Unexecuted instantiation: mpparse.c:add_u16_sized Unexecuted instantiation: mm.c:add_u64_sized Unexecuted instantiation: mm.c:add_u32_sized Unexecuted instantiation: mm.c:add_u16_sized Unexecuted instantiation: mm.c:add_u8_sized Unexecuted instantiation: microcode.c:add_u32_sized Unexecuted instantiation: microcode.c:add_u16_sized Unexecuted instantiation: microcode.c:add_u8_sized Unexecuted instantiation: microcode.c:add_u64_sized Unexecuted instantiation: microcode_intel.c:add_u64_sized Unexecuted instantiation: microcode_intel.c:add_u16_sized Unexecuted instantiation: microcode_intel.c:add_u32_sized Unexecuted instantiation: microcode_intel.c:add_u8_sized Unexecuted instantiation: microcode_amd.c:add_u32_sized Unexecuted instantiation: microcode_amd.c:add_u16_sized Unexecuted instantiation: microcode_amd.c:add_u64_sized Unexecuted instantiation: microcode_amd.c:add_u8_sized |
28 | | |
29 | | build_read_atomic(read_u8_atomic, "b", uint8_t, "=q") |
30 | | build_read_atomic(read_u16_atomic, "w", uint16_t, "=r") |
31 | | build_read_atomic(read_u32_atomic, "l", uint32_t, "=r") |
32 | | build_read_atomic(read_u64_atomic, "q", uint64_t, "=r") |
33 | | |
34 | | build_write_atomic(write_u8_atomic, "b", uint8_t, "q") |
35 | | build_write_atomic(write_u16_atomic, "w", uint16_t, "r") |
36 | | build_write_atomic(write_u32_atomic, "l", uint32_t, "r") |
37 | | build_write_atomic(write_u64_atomic, "q", uint64_t, "r") |
38 | | |
39 | | build_add_sized(add_u8_sized, "b", uint8_t, "qi") |
40 | | build_add_sized(add_u16_sized, "w", uint16_t, "ri") |
41 | | build_add_sized(add_u32_sized, "l", uint32_t, "ri") |
42 | | build_add_sized(add_u64_sized, "q", uint64_t, "ri") |
43 | | |
44 | | #undef build_read_atomic |
45 | | #undef build_write_atomic |
46 | | #undef build_add_sized |
47 | | |
48 | | void __bad_atomic_size(void); |
49 | | |
50 | 160M | #define read_atomic(p) ({ \ |
51 | 160M | unsigned long x_; \ |
52 | 160M | CLANG_DISABLE_WARN_GCC_COMPAT_START \ |
53 | 160M | switch ( sizeof(*(p)) ) { \ |
54 | 0 | case 1: x_ = read_u8_atomic((uint8_t *)(p)); break; \ |
55 | 71.5M | case 2: x_ = read_u16_atomic((uint16_t *)(p)); break; \ |
56 | 70.3M | case 4: x_ = read_u32_atomic((uint32_t *)(p)); break; \ |
57 | 18.6M | case 8: x_ = read_u64_atomic((uint64_t *)(p)); break; \ |
58 | 0 | default: x_ = 0; __bad_atomic_size(); break; \ |
59 | 160M | } \ |
60 | 160M | CLANG_DISABLE_WARN_GCC_COMPAT_END \ |
61 | 159M | (typeof(*(p)))x_; \ |
62 | 159M | }) |
63 | | |
64 | 3.07M | #define write_atomic(p, x) ({ \ |
65 | 18.4E | typeof(*(p)) __x = (x); \ |
66 | 3.07M | unsigned long x_ = (unsigned long)__x; \ |
67 | 3.07M | switch ( sizeof(*(p)) ) { \ |
68 | 0 | case 1: write_u8_atomic((uint8_t *)(p), x_); break; \ |
69 | 250 | case 2: write_u16_atomic((uint16_t *)(p), x_); break; \ |
70 | 1.55k | case 4: write_u32_atomic((uint32_t *)(p), x_); break; \ |
71 | 3.09M | case 8: write_u64_atomic((uint64_t *)(p), x_); break; \ |
72 | 0 | default: __bad_atomic_size(); break; \ |
73 | 3.07M | } \ |
74 | 3.07M | }) |
75 | | |
76 | 48.9M | #define add_sized(p, x) ({ \ |
77 | 48.9M | typeof(*(p)) x_ = (x); \ |
78 | 48.9M | switch ( sizeof(*(p)) ) \ |
79 | 48.9M | { \ |
80 | 0 | case 1: add_u8_sized((uint8_t *)(p), x_); break; \ |
81 | 48.4M | case 2: add_u16_sized((uint16_t *)(p), x_); break; \ |
82 | 0 | case 4: add_u32_sized((uint32_t *)(p), x_); break; \ |
83 | 0 | case 8: add_u64_sized((uint64_t *)(p), x_); break; \ |
84 | 0 | default: __bad_atomic_size(); break; \ |
85 | 48.9M | } \ |
86 | 48.9M | }) |
87 | | |
88 | | static inline int atomic_read(const atomic_t *v) |
89 | 70.1M | { |
90 | 70.1M | return read_atomic(&v->counter); |
91 | 70.1M | } Unexecuted instantiation: cpu.c:atomic_read Unexecuted instantiation: microcode_amd.c:atomic_read Unexecuted instantiation: cpupool.c:atomic_read Line | Count | Source | 89 | 8 | { | 90 | 8 | return read_atomic(&v->counter); | 91 | 8 | } |
Unexecuted instantiation: domain.c:atomic_read Unexecuted instantiation: event_2l.c:atomic_read Unexecuted instantiation: event_channel.c:atomic_read Unexecuted instantiation: event_fifo.c:atomic_read Unexecuted instantiation: grant_table.c:atomic_read Unexecuted instantiation: guestcopy.c:atomic_read Unexecuted instantiation: irq.c:atomic_read Unexecuted instantiation: kernel.c:atomic_read Unexecuted instantiation: keyhandler.c:atomic_read Unexecuted instantiation: kexec.c:atomic_read Unexecuted instantiation: kimage.c:atomic_read Unexecuted instantiation: mem_access.c:atomic_read Unexecuted instantiation: memory.c:atomic_read Unexecuted instantiation: monitor.c:atomic_read Unexecuted instantiation: multicall.c:atomic_read Line | Count | Source | 89 | 1 | { | 90 | 1 | return read_atomic(&v->counter); | 91 | 1 | } |
Unexecuted instantiation: pdx.c:atomic_read Unexecuted instantiation: preempt.c:atomic_read Unexecuted instantiation: rangeset.c:atomic_read Unexecuted instantiation: rcupdate.c:atomic_read Line | Count | Source | 89 | 2.84M | { | 90 | 2.84M | return read_atomic(&v->counter); | 91 | 2.84M | } |
Unexecuted instantiation: sched_arinc653.c:atomic_read sched_credit.c:atomic_read Line | Count | Source | 89 | 9.78M | { | 90 | 9.78M | return read_atomic(&v->counter); | 91 | 9.78M | } |
Unexecuted instantiation: sched_credit2.c:atomic_read Unexecuted instantiation: sched_rt.c:atomic_read Unexecuted instantiation: sched_null.c:atomic_read Line | Count | Source | 89 | 341k | { | 90 | 341k | return read_atomic(&v->counter); | 91 | 341k | } |
Unexecuted instantiation: shutdown.c:atomic_read Unexecuted instantiation: softirq.c:atomic_read Line | Count | Source | 89 | 54.8M | { | 90 | 54.8M | return read_atomic(&v->counter); | 91 | 54.8M | } |
Unexecuted instantiation: stop_machine.c:atomic_read Unexecuted instantiation: symbols.c:atomic_read Unexecuted instantiation: sysctl.c:atomic_read Unexecuted instantiation: tasklet.c:atomic_read Line | Count | Source | 89 | 115k | { | 90 | 115k | return read_atomic(&v->counter); | 91 | 115k | } |
Unexecuted instantiation: timer.c:atomic_read Unexecuted instantiation: trace.c:atomic_read Unexecuted instantiation: vm_event.c:atomic_read Unexecuted instantiation: vmap.c:atomic_read Unexecuted instantiation: vsprintf.c:atomic_read Unexecuted instantiation: wait.c:atomic_read Unexecuted instantiation: xenoprof.c:atomic_read Unexecuted instantiation: xmalloc_tlsf.c:atomic_read Unexecuted instantiation: tmem.c:atomic_read Unexecuted instantiation: tmem_xen.c:atomic_read Unexecuted instantiation: tmem_control.c:atomic_read Unexecuted instantiation: llvm.c:atomic_read Unexecuted instantiation: libelf-loader.c:atomic_read Line | Count | Source | 89 | 308 | { | 90 | 308 | return read_atomic(&v->counter); | 91 | 308 | } |
Unexecuted instantiation: ns16550.c:atomic_read Unexecuted instantiation: ehci-dbgp.c:atomic_read Unexecuted instantiation: serial.c:atomic_read Unexecuted instantiation: cpufreq.c:atomic_read Unexecuted instantiation: cpufreq_ondemand.c:atomic_read Unexecuted instantiation: cpufreq_misc_governors.c:atomic_read Unexecuted instantiation: utility.c:atomic_read Unexecuted instantiation: pci.c:atomic_read Unexecuted instantiation: vpci.c:atomic_read Unexecuted instantiation: header.c:atomic_read Unexecuted instantiation: msi.c:atomic_read Unexecuted instantiation: msix.c:atomic_read Unexecuted instantiation: iommu.c:atomic_read Line | Count | Source | 89 | 4.14k | { | 90 | 4.14k | return read_atomic(&v->counter); | 91 | 4.14k | } |
Unexecuted instantiation: dmar.c:atomic_read Unexecuted instantiation: utils.c:atomic_read Unexecuted instantiation: qinval.c:atomic_read Unexecuted instantiation: intremap.c:atomic_read Unexecuted instantiation: quirks.c:atomic_read Unexecuted instantiation: vtd.c:atomic_read Unexecuted instantiation: ats.c:atomic_read Unexecuted instantiation: iommu_init.c:atomic_read Unexecuted instantiation: iommu_map.c:atomic_read Unexecuted instantiation: pci_amd_iommu.c:atomic_read Unexecuted instantiation: iommu_intr.c:atomic_read Unexecuted instantiation: iommu_cmd.c:atomic_read Unexecuted instantiation: iommu_guest.c:atomic_read Unexecuted instantiation: numa.c:atomic_read Unexecuted instantiation: osl.c:atomic_read Unexecuted instantiation: pmstat.c:atomic_read Unexecuted instantiation: hwregs.c:atomic_read Unexecuted instantiation: reboot.c:atomic_read Unexecuted instantiation: tbutils.c:atomic_read Unexecuted instantiation: utglobal.c:atomic_read Unexecuted instantiation: erst.c:atomic_read Unexecuted instantiation: hest.c:atomic_read Unexecuted instantiation: apei-base.c:atomic_read Unexecuted instantiation: apei-io.c:atomic_read Unexecuted instantiation: vga.c:atomic_read Unexecuted instantiation: vesa.c:atomic_read Unexecuted instantiation: xsm_core.c:atomic_read Unexecuted instantiation: apic.c:atomic_read Unexecuted instantiation: cpuid.c:atomic_read Unexecuted instantiation: compat.c:atomic_read Unexecuted instantiation: crash.c:atomic_read Unexecuted instantiation: debug.c:atomic_read Unexecuted instantiation: domain_page.c:atomic_read Unexecuted instantiation: e820.c:atomic_read Unexecuted instantiation: extable.c:atomic_read Unexecuted instantiation: flushtlb.c:atomic_read Unexecuted instantiation: hypercall.c:atomic_read Unexecuted instantiation: i387.c:atomic_read Unexecuted instantiation: i8259.c:atomic_read Unexecuted instantiation: io_apic.c:atomic_read Unexecuted instantiation: msr.c:atomic_read Unexecuted instantiation: ioport_emulate.c:atomic_read Unexecuted instantiation: machine_kexec.c:atomic_read Unexecuted instantiation: microcode_intel.c:atomic_read Unexecuted instantiation: microcode.c:atomic_read Line | Count | Source | 89 | 3 | { | 90 | 3 | return read_atomic(&v->counter); | 91 | 3 | } |
Unexecuted instantiation: mpparse.c:atomic_read Unexecuted instantiation: nmi.c:atomic_read Unexecuted instantiation: percpu.c:atomic_read Unexecuted instantiation: physdev.c:atomic_read Unexecuted instantiation: platform_hypercall.c:atomic_read Unexecuted instantiation: psr.c:atomic_read Unexecuted instantiation: setup.c:atomic_read Unexecuted instantiation: smp.c:atomic_read Unexecuted instantiation: smpboot.c:atomic_read Unexecuted instantiation: srat.c:atomic_read Unexecuted instantiation: traps.c:atomic_read Unexecuted instantiation: usercopy.c:atomic_read Unexecuted instantiation: x86_emulate.c:atomic_read Unexecuted instantiation: tboot.c:atomic_read Unexecuted instantiation: hpet.c:atomic_read Unexecuted instantiation: xstate.c:atomic_read Unexecuted instantiation: lib.c:atomic_read Unexecuted instantiation: power.c:atomic_read Unexecuted instantiation: suspend.c:atomic_read Unexecuted instantiation: cpu_idle.c:atomic_read Unexecuted instantiation: cpuidle_menu.c:atomic_read Unexecuted instantiation: powernow.c:atomic_read Unexecuted instantiation: amd.c:atomic_read Unexecuted instantiation: common.c:atomic_read Unexecuted instantiation: intel.c:atomic_read Line | Count | Source | 89 | 2.06M | { | 90 | 2.06M | return read_atomic(&v->counter); | 91 | 2.06M | } |
Unexecuted instantiation: vpmu.c:atomic_read Unexecuted instantiation: vpmu_amd.c:atomic_read Unexecuted instantiation: vpmu_intel.c:atomic_read Unexecuted instantiation: amd_nonfatal.c:atomic_read Unexecuted instantiation: mce_amd.c:atomic_read Unexecuted instantiation: mcaction.c:atomic_read Unexecuted instantiation: barrier.c:atomic_read Unexecuted instantiation: mctelem.c:atomic_read Unexecuted instantiation: mce.c:atomic_read Unexecuted instantiation: mce-apei.c:atomic_read Unexecuted instantiation: mce_intel.c:atomic_read Unexecuted instantiation: non-fatal.c:atomic_read Unexecuted instantiation: util.c:atomic_read Unexecuted instantiation: vmce.c:atomic_read Unexecuted instantiation: generic.c:atomic_read Line | Count | Source | 89 | 82.7k | { | 90 | 82.7k | return read_atomic(&v->counter); | 91 | 82.7k | } |
Unexecuted instantiation: bigsmp.c:atomic_read Unexecuted instantiation: x2apic.c:atomic_read Unexecuted instantiation: default.c:atomic_read Unexecuted instantiation: delivery.c:atomic_read Unexecuted instantiation: probe.c:atomic_read Unexecuted instantiation: asid.c:atomic_read Unexecuted instantiation: dm.c:atomic_read Unexecuted instantiation: emulate.c:atomic_read Unexecuted instantiation: hvm.c:atomic_read Unexecuted instantiation: i8254.c:atomic_read Unexecuted instantiation: intercept.c:atomic_read Unexecuted instantiation: ioreq.c:atomic_read Unexecuted instantiation: mtrr.c:atomic_read Unexecuted instantiation: nestedhvm.c:atomic_read Unexecuted instantiation: pmtimer.c:atomic_read Unexecuted instantiation: rtc.c:atomic_read Unexecuted instantiation: save.c:atomic_read Unexecuted instantiation: stdvga.c:atomic_read Unexecuted instantiation: vioapic.c:atomic_read Unexecuted instantiation: viridian.c:atomic_read Unexecuted instantiation: vlapic.c:atomic_read Unexecuted instantiation: vmsi.c:atomic_read Unexecuted instantiation: vpic.c:atomic_read Unexecuted instantiation: vpt.c:atomic_read Unexecuted instantiation: intr.c:atomic_read Unexecuted instantiation: nestedsvm.c:atomic_read Unexecuted instantiation: svm.c:atomic_read Unexecuted instantiation: svmdebug.c:atomic_read Unexecuted instantiation: vmcb.c:atomic_read Unexecuted instantiation: realmode.c:atomic_read Unexecuted instantiation: vmcs.c:atomic_read Unexecuted instantiation: vmx.c:atomic_read Unexecuted instantiation: vvmx.c:atomic_read Unexecuted instantiation: paging.c:atomic_read Unexecuted instantiation: p2m.c:atomic_read Unexecuted instantiation: p2m-pt.c:atomic_read Unexecuted instantiation: p2m-ept.c:atomic_read Unexecuted instantiation: p2m-pod.c:atomic_read Unexecuted instantiation: altp2m.c:atomic_read Unexecuted instantiation: guest_walk.c:atomic_read Unexecuted instantiation: mem_paging.c:atomic_read Unexecuted instantiation: mem_sharing.c:atomic_read Unexecuted instantiation: multi.c:atomic_read Unexecuted instantiation: hap.c:atomic_read Unexecuted instantiation: nested_hap.c:atomic_read Unexecuted instantiation: nested_ept.c:atomic_read Unexecuted instantiation: nmi_int.c:atomic_read Unexecuted instantiation: op_model_p4.c:atomic_read Unexecuted instantiation: op_model_ppro.c:atomic_read Unexecuted instantiation: op_model_athlon.c:atomic_read Unexecuted instantiation: backtrace.c:atomic_read Unexecuted instantiation: callback.c:atomic_read Unexecuted instantiation: descriptor-tables.c:atomic_read Unexecuted instantiation: emul-gate-op.c:atomic_read Unexecuted instantiation: emul-inv-op.c:atomic_read Unexecuted instantiation: emul-priv-op.c:atomic_read Unexecuted instantiation: iret.c:atomic_read Unexecuted instantiation: misc-hypercalls.c:atomic_read Unexecuted instantiation: ro-page-fault.c:atomic_read Unexecuted instantiation: acpi_mmcfg.c:atomic_read Unexecuted instantiation: mmconf-fam10h.c:atomic_read Unexecuted instantiation: mmconfig_64.c:atomic_read Unexecuted instantiation: mmconfig-shared.c:atomic_read |
92 | | |
93 | | static inline int _atomic_read(atomic_t v) |
94 | 0 | { |
95 | 0 | return v.counter; |
96 | 0 | } Unexecuted instantiation: cpu.c:_atomic_read Unexecuted instantiation: cpupool.c:_atomic_read Unexecuted instantiation: domctl.c:_atomic_read Unexecuted instantiation: domain.c:_atomic_read Unexecuted instantiation: event_2l.c:_atomic_read Unexecuted instantiation: event_channel.c:_atomic_read Unexecuted instantiation: event_fifo.c:_atomic_read Unexecuted instantiation: grant_table.c:_atomic_read Unexecuted instantiation: guestcopy.c:_atomic_read Unexecuted instantiation: irq.c:_atomic_read Unexecuted instantiation: kernel.c:_atomic_read Unexecuted instantiation: keyhandler.c:_atomic_read Unexecuted instantiation: kexec.c:_atomic_read Unexecuted instantiation: kimage.c:_atomic_read Unexecuted instantiation: mem_access.c:_atomic_read Unexecuted instantiation: memory.c:_atomic_read Unexecuted instantiation: monitor.c:_atomic_read Unexecuted instantiation: multicall.c:_atomic_read Unexecuted instantiation: page_alloc.c:_atomic_read Unexecuted instantiation: pdx.c:_atomic_read Unexecuted instantiation: preempt.c:_atomic_read Unexecuted instantiation: rangeset.c:_atomic_read Unexecuted instantiation: rcupdate.c:_atomic_read Unexecuted instantiation: rwlock.c:_atomic_read Unexecuted instantiation: sched_arinc653.c:_atomic_read Unexecuted instantiation: sched_credit.c:_atomic_read Unexecuted instantiation: sched_credit2.c:_atomic_read Unexecuted instantiation: sched_rt.c:_atomic_read Unexecuted instantiation: sched_null.c:_atomic_read Unexecuted instantiation: schedule.c:_atomic_read Unexecuted instantiation: shutdown.c:_atomic_read Unexecuted instantiation: softirq.c:_atomic_read Unexecuted instantiation: spinlock.c:_atomic_read Unexecuted instantiation: stop_machine.c:_atomic_read Unexecuted instantiation: symbols.c:_atomic_read Unexecuted instantiation: sysctl.c:_atomic_read Unexecuted instantiation: tasklet.c:_atomic_read Unexecuted instantiation: time.c:_atomic_read Unexecuted instantiation: timer.c:_atomic_read Unexecuted instantiation: trace.c:_atomic_read Unexecuted instantiation: vm_event.c:_atomic_read Unexecuted instantiation: vmap.c:_atomic_read Unexecuted instantiation: vsprintf.c:_atomic_read Unexecuted instantiation: wait.c:_atomic_read Unexecuted instantiation: xenoprof.c:_atomic_read Unexecuted instantiation: xmalloc_tlsf.c:_atomic_read Unexecuted instantiation: tmem.c:_atomic_read Unexecuted instantiation: tmem_xen.c:_atomic_read Unexecuted instantiation: tmem_control.c:_atomic_read Unexecuted instantiation: llvm.c:_atomic_read Unexecuted instantiation: libelf-loader.c:_atomic_read Unexecuted instantiation: console.c:_atomic_read Unexecuted instantiation: ns16550.c:_atomic_read Unexecuted instantiation: ehci-dbgp.c:_atomic_read Unexecuted instantiation: i8254.c:_atomic_read Unexecuted instantiation: serial.c:_atomic_read Unexecuted instantiation: cpufreq.c:_atomic_read Unexecuted instantiation: cpufreq_ondemand.c:_atomic_read Unexecuted instantiation: cpufreq_misc_governors.c:_atomic_read Unexecuted instantiation: utility.c:_atomic_read Unexecuted instantiation: pci.c:_atomic_read Unexecuted instantiation: vpci.c:_atomic_read Unexecuted instantiation: header.c:_atomic_read Unexecuted instantiation: msi.c:_atomic_read Unexecuted instantiation: msix.c:_atomic_read Unexecuted instantiation: iommu.c:_atomic_read Unexecuted instantiation: io.c:_atomic_read Unexecuted instantiation: dmar.c:_atomic_read Unexecuted instantiation: utils.c:_atomic_read Unexecuted instantiation: qinval.c:_atomic_read Unexecuted instantiation: intremap.c:_atomic_read Unexecuted instantiation: quirks.c:_atomic_read Unexecuted instantiation: vtd.c:_atomic_read Unexecuted instantiation: ats.c:_atomic_read Unexecuted instantiation: iommu_init.c:_atomic_read Unexecuted instantiation: iommu_map.c:_atomic_read Unexecuted instantiation: pci_amd_iommu.c:_atomic_read Unexecuted instantiation: iommu_intr.c:_atomic_read Unexecuted instantiation: iommu_cmd.c:_atomic_read Unexecuted instantiation: iommu_guest.c:_atomic_read Unexecuted instantiation: numa.c:_atomic_read Unexecuted instantiation: osl.c:_atomic_read Unexecuted instantiation: pmstat.c:_atomic_read Unexecuted instantiation: hwregs.c:_atomic_read Unexecuted instantiation: reboot.c:_atomic_read Unexecuted instantiation: tbutils.c:_atomic_read Unexecuted instantiation: utglobal.c:_atomic_read Unexecuted instantiation: erst.c:_atomic_read Unexecuted instantiation: hest.c:_atomic_read Unexecuted instantiation: apei-base.c:_atomic_read Unexecuted instantiation: apei-io.c:_atomic_read Unexecuted instantiation: vga.c:_atomic_read Unexecuted instantiation: vesa.c:_atomic_read Unexecuted instantiation: xsm_core.c:_atomic_read Unexecuted instantiation: apic.c:_atomic_read Unexecuted instantiation: cpuid.c:_atomic_read Unexecuted instantiation: compat.c:_atomic_read Unexecuted instantiation: crash.c:_atomic_read Unexecuted instantiation: debug.c:_atomic_read Unexecuted instantiation: domain_page.c:_atomic_read Unexecuted instantiation: e820.c:_atomic_read Unexecuted instantiation: extable.c:_atomic_read Unexecuted instantiation: flushtlb.c:_atomic_read Unexecuted instantiation: hypercall.c:_atomic_read Unexecuted instantiation: i387.c:_atomic_read Unexecuted instantiation: i8259.c:_atomic_read Unexecuted instantiation: io_apic.c:_atomic_read Unexecuted instantiation: msr.c:_atomic_read Unexecuted instantiation: ioport_emulate.c:_atomic_read Unexecuted instantiation: machine_kexec.c:_atomic_read Unexecuted instantiation: microcode_amd.c:_atomic_read Unexecuted instantiation: microcode_intel.c:_atomic_read Unexecuted instantiation: microcode.c:_atomic_read Unexecuted instantiation: mm.c:_atomic_read Unexecuted instantiation: mpparse.c:_atomic_read Unexecuted instantiation: nmi.c:_atomic_read Unexecuted instantiation: percpu.c:_atomic_read Unexecuted instantiation: physdev.c:_atomic_read Unexecuted instantiation: platform_hypercall.c:_atomic_read Unexecuted instantiation: psr.c:_atomic_read Unexecuted instantiation: setup.c:_atomic_read Unexecuted instantiation: smp.c:_atomic_read Unexecuted instantiation: smpboot.c:_atomic_read Unexecuted instantiation: srat.c:_atomic_read Unexecuted instantiation: traps.c:_atomic_read Unexecuted instantiation: usercopy.c:_atomic_read Unexecuted instantiation: x86_emulate.c:_atomic_read Unexecuted instantiation: tboot.c:_atomic_read Unexecuted instantiation: hpet.c:_atomic_read Unexecuted instantiation: xstate.c:_atomic_read Unexecuted instantiation: lib.c:_atomic_read Unexecuted instantiation: power.c:_atomic_read Unexecuted instantiation: suspend.c:_atomic_read Unexecuted instantiation: cpu_idle.c:_atomic_read Unexecuted instantiation: cpuidle_menu.c:_atomic_read Unexecuted instantiation: powernow.c:_atomic_read Unexecuted instantiation: amd.c:_atomic_read Unexecuted instantiation: common.c:_atomic_read Unexecuted instantiation: intel.c:_atomic_read Unexecuted instantiation: mwait-idle.c:_atomic_read Unexecuted instantiation: vpmu.c:_atomic_read Unexecuted instantiation: vpmu_amd.c:_atomic_read Unexecuted instantiation: vpmu_intel.c:_atomic_read Unexecuted instantiation: amd_nonfatal.c:_atomic_read Unexecuted instantiation: mce_amd.c:_atomic_read Unexecuted instantiation: mcaction.c:_atomic_read Unexecuted instantiation: barrier.c:_atomic_read Unexecuted instantiation: mctelem.c:_atomic_read Unexecuted instantiation: mce.c:_atomic_read Unexecuted instantiation: mce-apei.c:_atomic_read Unexecuted instantiation: mce_intel.c:_atomic_read Unexecuted instantiation: non-fatal.c:_atomic_read Unexecuted instantiation: util.c:_atomic_read Unexecuted instantiation: vmce.c:_atomic_read Unexecuted instantiation: generic.c:_atomic_read Unexecuted instantiation: main.c:_atomic_read Unexecuted instantiation: bigsmp.c:_atomic_read Unexecuted instantiation: x2apic.c:_atomic_read Unexecuted instantiation: default.c:_atomic_read Unexecuted instantiation: delivery.c:_atomic_read Unexecuted instantiation: probe.c:_atomic_read Unexecuted instantiation: asid.c:_atomic_read Unexecuted instantiation: dm.c:_atomic_read Unexecuted instantiation: emulate.c:_atomic_read Unexecuted instantiation: hvm.c:_atomic_read Unexecuted instantiation: intercept.c:_atomic_read Unexecuted instantiation: ioreq.c:_atomic_read Unexecuted instantiation: mtrr.c:_atomic_read Unexecuted instantiation: nestedhvm.c:_atomic_read Unexecuted instantiation: pmtimer.c:_atomic_read Unexecuted instantiation: rtc.c:_atomic_read Unexecuted instantiation: save.c:_atomic_read Unexecuted instantiation: stdvga.c:_atomic_read Unexecuted instantiation: vioapic.c:_atomic_read Unexecuted instantiation: viridian.c:_atomic_read Unexecuted instantiation: vlapic.c:_atomic_read Unexecuted instantiation: vmsi.c:_atomic_read Unexecuted instantiation: vpic.c:_atomic_read Unexecuted instantiation: vpt.c:_atomic_read Unexecuted instantiation: intr.c:_atomic_read Unexecuted instantiation: nestedsvm.c:_atomic_read Unexecuted instantiation: svm.c:_atomic_read Unexecuted instantiation: svmdebug.c:_atomic_read Unexecuted instantiation: vmcb.c:_atomic_read Unexecuted instantiation: realmode.c:_atomic_read Unexecuted instantiation: vmcs.c:_atomic_read Unexecuted instantiation: vmx.c:_atomic_read Unexecuted instantiation: vvmx.c:_atomic_read Unexecuted instantiation: paging.c:_atomic_read Unexecuted instantiation: p2m.c:_atomic_read Unexecuted instantiation: p2m-pt.c:_atomic_read Unexecuted instantiation: p2m-ept.c:_atomic_read Unexecuted instantiation: p2m-pod.c:_atomic_read Unexecuted instantiation: altp2m.c:_atomic_read Unexecuted instantiation: guest_walk.c:_atomic_read Unexecuted instantiation: mem_paging.c:_atomic_read Unexecuted instantiation: mem_sharing.c:_atomic_read Unexecuted instantiation: multi.c:_atomic_read Unexecuted instantiation: hap.c:_atomic_read Unexecuted instantiation: nested_hap.c:_atomic_read Unexecuted instantiation: nested_ept.c:_atomic_read Unexecuted instantiation: nmi_int.c:_atomic_read Unexecuted instantiation: op_model_p4.c:_atomic_read Unexecuted instantiation: op_model_ppro.c:_atomic_read Unexecuted instantiation: op_model_athlon.c:_atomic_read Unexecuted instantiation: backtrace.c:_atomic_read Unexecuted instantiation: callback.c:_atomic_read Unexecuted instantiation: descriptor-tables.c:_atomic_read Unexecuted instantiation: emul-gate-op.c:_atomic_read Unexecuted instantiation: emul-inv-op.c:_atomic_read Unexecuted instantiation: emul-priv-op.c:_atomic_read Unexecuted instantiation: iret.c:_atomic_read Unexecuted instantiation: misc-hypercalls.c:_atomic_read Unexecuted instantiation: ro-page-fault.c:_atomic_read Unexecuted instantiation: acpi_mmcfg.c:_atomic_read Unexecuted instantiation: mmconf-fam10h.c:_atomic_read Unexecuted instantiation: mmconfig_64.c:_atomic_read Unexecuted instantiation: mmconfig-shared.c:_atomic_read |
97 | | |
98 | | static inline void atomic_set(atomic_t *v, int i) |
99 | 1.55k | { |
100 | 1.55k | write_atomic(&v->counter, i); |
101 | 1.55k | } Unexecuted instantiation: cpu.c:atomic_set Line | Count | Source | 99 | 1 | { | 100 | 1 | write_atomic(&v->counter, i); | 101 | 1 | } |
Unexecuted instantiation: domctl.c:atomic_set Line | Count | Source | 99 | 5 | { | 100 | 5 | write_atomic(&v->counter, i); | 101 | 5 | } |
Unexecuted instantiation: event_2l.c:atomic_set Unexecuted instantiation: event_channel.c:atomic_set Unexecuted instantiation: event_fifo.c:atomic_set Unexecuted instantiation: grant_table.c:atomic_set Unexecuted instantiation: guestcopy.c:atomic_set Unexecuted instantiation: irq.c:atomic_set Unexecuted instantiation: kernel.c:atomic_set Unexecuted instantiation: keyhandler.c:atomic_set Unexecuted instantiation: kexec.c:atomic_set Unexecuted instantiation: kimage.c:atomic_set Unexecuted instantiation: mem_access.c:atomic_set Unexecuted instantiation: memory.c:atomic_set Unexecuted instantiation: monitor.c:atomic_set Unexecuted instantiation: multicall.c:atomic_set Unexecuted instantiation: page_alloc.c:atomic_set Unexecuted instantiation: pdx.c:atomic_set Unexecuted instantiation: preempt.c:atomic_set Unexecuted instantiation: rangeset.c:atomic_set Unexecuted instantiation: rcupdate.c:atomic_set Unexecuted instantiation: rwlock.c:atomic_set Unexecuted instantiation: sched_arinc653.c:atomic_set sched_credit.c:atomic_set Line | Count | Source | 99 | 1.08k | { | 100 | 1.08k | write_atomic(&v->counter, i); | 101 | 1.08k | } |
Unexecuted instantiation: sched_credit2.c:atomic_set Unexecuted instantiation: sched_rt.c:atomic_set Unexecuted instantiation: sched_null.c:atomic_set Line | Count | Source | 99 | 12 | { | 100 | 12 | write_atomic(&v->counter, i); | 101 | 12 | } |
Unexecuted instantiation: shutdown.c:atomic_set Unexecuted instantiation: softirq.c:atomic_set Unexecuted instantiation: spinlock.c:atomic_set Unexecuted instantiation: stop_machine.c:atomic_set Unexecuted instantiation: symbols.c:atomic_set Unexecuted instantiation: sysctl.c:atomic_set Unexecuted instantiation: tasklet.c:atomic_set Line | Count | Source | 99 | 440 | { | 100 | 440 | write_atomic(&v->counter, i); | 101 | 440 | } |
Unexecuted instantiation: timer.c:atomic_set Unexecuted instantiation: trace.c:atomic_set Unexecuted instantiation: vm_event.c:atomic_set Unexecuted instantiation: vmap.c:atomic_set Unexecuted instantiation: vsprintf.c:atomic_set Unexecuted instantiation: wait.c:atomic_set Unexecuted instantiation: xenoprof.c:atomic_set Unexecuted instantiation: xmalloc_tlsf.c:atomic_set Unexecuted instantiation: tmem.c:atomic_set Unexecuted instantiation: tmem_xen.c:atomic_set Unexecuted instantiation: tmem_control.c:atomic_set Unexecuted instantiation: llvm.c:atomic_set Unexecuted instantiation: libelf-loader.c:atomic_set Unexecuted instantiation: console.c:atomic_set Unexecuted instantiation: ns16550.c:atomic_set Unexecuted instantiation: ehci-dbgp.c:atomic_set Unexecuted instantiation: serial.c:atomic_set Unexecuted instantiation: cpufreq.c:atomic_set Unexecuted instantiation: cpufreq_ondemand.c:atomic_set Unexecuted instantiation: cpufreq_misc_governors.c:atomic_set Unexecuted instantiation: utility.c:atomic_set Unexecuted instantiation: pci.c:atomic_set Unexecuted instantiation: vpci.c:atomic_set Unexecuted instantiation: header.c:atomic_set Unexecuted instantiation: msi.c:atomic_set Unexecuted instantiation: msix.c:atomic_set Unexecuted instantiation: iommu.c:atomic_set Unexecuted instantiation: io.c:atomic_set Unexecuted instantiation: dmar.c:atomic_set Unexecuted instantiation: utils.c:atomic_set Unexecuted instantiation: qinval.c:atomic_set Unexecuted instantiation: intremap.c:atomic_set Unexecuted instantiation: quirks.c:atomic_set Unexecuted instantiation: vtd.c:atomic_set Unexecuted instantiation: ats.c:atomic_set Unexecuted instantiation: iommu_init.c:atomic_set Unexecuted instantiation: iommu_map.c:atomic_set Unexecuted instantiation: pci_amd_iommu.c:atomic_set Unexecuted instantiation: iommu_intr.c:atomic_set Unexecuted instantiation: iommu_cmd.c:atomic_set Unexecuted instantiation: iommu_guest.c:atomic_set Unexecuted instantiation: numa.c:atomic_set Unexecuted instantiation: osl.c:atomic_set Unexecuted instantiation: pmstat.c:atomic_set Unexecuted instantiation: hwregs.c:atomic_set Unexecuted instantiation: reboot.c:atomic_set Unexecuted instantiation: tbutils.c:atomic_set Unexecuted instantiation: utglobal.c:atomic_set Unexecuted instantiation: erst.c:atomic_set Unexecuted instantiation: hest.c:atomic_set Unexecuted instantiation: apei-base.c:atomic_set Unexecuted instantiation: apei-io.c:atomic_set Unexecuted instantiation: vga.c:atomic_set Unexecuted instantiation: vesa.c:atomic_set Unexecuted instantiation: xsm_core.c:atomic_set Unexecuted instantiation: apic.c:atomic_set Unexecuted instantiation: cpuid.c:atomic_set Unexecuted instantiation: compat.c:atomic_set Unexecuted instantiation: crash.c:atomic_set Unexecuted instantiation: debug.c:atomic_set Unexecuted instantiation: domain_page.c:atomic_set Unexecuted instantiation: e820.c:atomic_set Unexecuted instantiation: extable.c:atomic_set Unexecuted instantiation: flushtlb.c:atomic_set Unexecuted instantiation: hypercall.c:atomic_set Unexecuted instantiation: i387.c:atomic_set Unexecuted instantiation: i8259.c:atomic_set Unexecuted instantiation: io_apic.c:atomic_set Unexecuted instantiation: msr.c:atomic_set Unexecuted instantiation: ioport_emulate.c:atomic_set Unexecuted instantiation: machine_kexec.c:atomic_set Unexecuted instantiation: microcode_amd.c:atomic_set Unexecuted instantiation: microcode_intel.c:atomic_set Unexecuted instantiation: microcode.c:atomic_set Unexecuted instantiation: mm.c:atomic_set Unexecuted instantiation: mpparse.c:atomic_set Unexecuted instantiation: nmi.c:atomic_set Unexecuted instantiation: percpu.c:atomic_set Unexecuted instantiation: physdev.c:atomic_set Unexecuted instantiation: platform_hypercall.c:atomic_set Unexecuted instantiation: psr.c:atomic_set Unexecuted instantiation: setup.c:atomic_set Unexecuted instantiation: smp.c:atomic_set Unexecuted instantiation: smpboot.c:atomic_set Unexecuted instantiation: srat.c:atomic_set Unexecuted instantiation: traps.c:atomic_set Unexecuted instantiation: usercopy.c:atomic_set Unexecuted instantiation: x86_emulate.c:atomic_set Unexecuted instantiation: tboot.c:atomic_set Unexecuted instantiation: hpet.c:atomic_set Unexecuted instantiation: xstate.c:atomic_set Unexecuted instantiation: lib.c:atomic_set Unexecuted instantiation: power.c:atomic_set Unexecuted instantiation: suspend.c:atomic_set Unexecuted instantiation: cpu_idle.c:atomic_set Unexecuted instantiation: cpuidle_menu.c:atomic_set Unexecuted instantiation: powernow.c:atomic_set Unexecuted instantiation: amd.c:atomic_set Unexecuted instantiation: common.c:atomic_set Unexecuted instantiation: intel.c:atomic_set Unexecuted instantiation: mwait-idle.c:atomic_set Unexecuted instantiation: vpmu.c:atomic_set Unexecuted instantiation: vpmu_amd.c:atomic_set Unexecuted instantiation: vpmu_intel.c:atomic_set Unexecuted instantiation: amd_nonfatal.c:atomic_set Unexecuted instantiation: mce_amd.c:atomic_set Unexecuted instantiation: mcaction.c:atomic_set Unexecuted instantiation: barrier.c:atomic_set Unexecuted instantiation: mctelem.c:atomic_set Unexecuted instantiation: mce.c:atomic_set Unexecuted instantiation: mce-apei.c:atomic_set Unexecuted instantiation: mce_intel.c:atomic_set Unexecuted instantiation: non-fatal.c:atomic_set Unexecuted instantiation: util.c:atomic_set Unexecuted instantiation: vmce.c:atomic_set Unexecuted instantiation: generic.c:atomic_set Line | Count | Source | 99 | 6 | { | 100 | 6 | write_atomic(&v->counter, i); | 101 | 6 | } |
Unexecuted instantiation: bigsmp.c:atomic_set Unexecuted instantiation: x2apic.c:atomic_set Unexecuted instantiation: default.c:atomic_set Unexecuted instantiation: delivery.c:atomic_set Unexecuted instantiation: probe.c:atomic_set Unexecuted instantiation: asid.c:atomic_set Unexecuted instantiation: dm.c:atomic_set Unexecuted instantiation: emulate.c:atomic_set Unexecuted instantiation: hvm.c:atomic_set Unexecuted instantiation: i8254.c:atomic_set Unexecuted instantiation: intercept.c:atomic_set Unexecuted instantiation: ioreq.c:atomic_set Unexecuted instantiation: mtrr.c:atomic_set Unexecuted instantiation: nestedhvm.c:atomic_set Unexecuted instantiation: pmtimer.c:atomic_set Unexecuted instantiation: rtc.c:atomic_set Unexecuted instantiation: save.c:atomic_set Unexecuted instantiation: stdvga.c:atomic_set Unexecuted instantiation: vioapic.c:atomic_set Unexecuted instantiation: viridian.c:atomic_set Unexecuted instantiation: vlapic.c:atomic_set Unexecuted instantiation: vmsi.c:atomic_set Unexecuted instantiation: vpic.c:atomic_set Unexecuted instantiation: vpt.c:atomic_set Unexecuted instantiation: intr.c:atomic_set Unexecuted instantiation: nestedsvm.c:atomic_set Unexecuted instantiation: svm.c:atomic_set Unexecuted instantiation: svmdebug.c:atomic_set Unexecuted instantiation: vmcb.c:atomic_set Unexecuted instantiation: realmode.c:atomic_set Unexecuted instantiation: vmcs.c:atomic_set Unexecuted instantiation: vmx.c:atomic_set Unexecuted instantiation: vvmx.c:atomic_set Unexecuted instantiation: paging.c:atomic_set Unexecuted instantiation: p2m.c:atomic_set Unexecuted instantiation: p2m-pt.c:atomic_set Unexecuted instantiation: p2m-ept.c:atomic_set Unexecuted instantiation: p2m-pod.c:atomic_set Unexecuted instantiation: altp2m.c:atomic_set Unexecuted instantiation: guest_walk.c:atomic_set Unexecuted instantiation: mem_paging.c:atomic_set Unexecuted instantiation: mem_sharing.c:atomic_set Unexecuted instantiation: multi.c:atomic_set Unexecuted instantiation: hap.c:atomic_set Unexecuted instantiation: nested_hap.c:atomic_set Unexecuted instantiation: nested_ept.c:atomic_set Unexecuted instantiation: nmi_int.c:atomic_set Unexecuted instantiation: op_model_p4.c:atomic_set Unexecuted instantiation: op_model_ppro.c:atomic_set Unexecuted instantiation: op_model_athlon.c:atomic_set Unexecuted instantiation: backtrace.c:atomic_set Unexecuted instantiation: callback.c:atomic_set Unexecuted instantiation: descriptor-tables.c:atomic_set Unexecuted instantiation: emul-gate-op.c:atomic_set Unexecuted instantiation: emul-inv-op.c:atomic_set Unexecuted instantiation: emul-priv-op.c:atomic_set Unexecuted instantiation: iret.c:atomic_set Unexecuted instantiation: misc-hypercalls.c:atomic_set Unexecuted instantiation: ro-page-fault.c:atomic_set Unexecuted instantiation: acpi_mmcfg.c:atomic_set Unexecuted instantiation: mmconf-fam10h.c:atomic_set Unexecuted instantiation: mmconfig_64.c:atomic_set Unexecuted instantiation: mmconfig-shared.c:atomic_set |
102 | | |
103 | | static inline void _atomic_set(atomic_t *v, int i) |
104 | 10 | { |
105 | 10 | v->counter = i; |
106 | 10 | } Unexecuted instantiation: microcode_amd.c:_atomic_set Unexecuted instantiation: ioport_emulate.c:_atomic_set Unexecuted instantiation: mmconfig_64.c:_atomic_set Unexecuted instantiation: mmconf-fam10h.c:_atomic_set Unexecuted instantiation: acpi_mmcfg.c:_atomic_set Unexecuted instantiation: ro-page-fault.c:_atomic_set Unexecuted instantiation: misc-hypercalls.c:_atomic_set Unexecuted instantiation: iret.c:_atomic_set Unexecuted instantiation: emul-priv-op.c:_atomic_set Unexecuted instantiation: emul-inv-op.c:_atomic_set Unexecuted instantiation: emul-gate-op.c:_atomic_set Unexecuted instantiation: descriptor-tables.c:_atomic_set Unexecuted instantiation: callback.c:_atomic_set Unexecuted instantiation: backtrace.c:_atomic_set Unexecuted instantiation: op_model_athlon.c:_atomic_set Unexecuted instantiation: op_model_ppro.c:_atomic_set Unexecuted instantiation: op_model_p4.c:_atomic_set Unexecuted instantiation: nmi_int.c:_atomic_set Unexecuted instantiation: nested_ept.c:_atomic_set Unexecuted instantiation: nested_hap.c:_atomic_set Unexecuted instantiation: hap.c:_atomic_set Unexecuted instantiation: multi.c:_atomic_set Unexecuted instantiation: mem_sharing.c:_atomic_set Unexecuted instantiation: mem_paging.c:_atomic_set Unexecuted instantiation: guest_walk.c:_atomic_set Unexecuted instantiation: altp2m.c:_atomic_set Unexecuted instantiation: p2m-pod.c:_atomic_set Unexecuted instantiation: p2m-ept.c:_atomic_set Unexecuted instantiation: p2m-pt.c:_atomic_set Line | Count | Source | 104 | 10 | { | 105 | 10 | v->counter = i; | 106 | 10 | } |
Unexecuted instantiation: paging.c:_atomic_set Unexecuted instantiation: vvmx.c:_atomic_set Unexecuted instantiation: vmx.c:_atomic_set Unexecuted instantiation: vmcs.c:_atomic_set Unexecuted instantiation: realmode.c:_atomic_set Unexecuted instantiation: vmcb.c:_atomic_set Unexecuted instantiation: svmdebug.c:_atomic_set Unexecuted instantiation: svm.c:_atomic_set Unexecuted instantiation: nestedsvm.c:_atomic_set Unexecuted instantiation: intr.c:_atomic_set Unexecuted instantiation: vpt.c:_atomic_set Unexecuted instantiation: vpic.c:_atomic_set Unexecuted instantiation: vmsi.c:_atomic_set Unexecuted instantiation: vlapic.c:_atomic_set Unexecuted instantiation: viridian.c:_atomic_set Unexecuted instantiation: vioapic.c:_atomic_set Unexecuted instantiation: stdvga.c:_atomic_set Unexecuted instantiation: save.c:_atomic_set Unexecuted instantiation: rtc.c:_atomic_set Unexecuted instantiation: pmtimer.c:_atomic_set Unexecuted instantiation: nestedhvm.c:_atomic_set Unexecuted instantiation: mtrr.c:_atomic_set Unexecuted instantiation: ioreq.c:_atomic_set Unexecuted instantiation: intercept.c:_atomic_set Unexecuted instantiation: i8254.c:_atomic_set Unexecuted instantiation: hvm.c:_atomic_set Unexecuted instantiation: emulate.c:_atomic_set Unexecuted instantiation: dm.c:_atomic_set Unexecuted instantiation: asid.c:_atomic_set Unexecuted instantiation: probe.c:_atomic_set Unexecuted instantiation: delivery.c:_atomic_set Unexecuted instantiation: default.c:_atomic_set Unexecuted instantiation: x2apic.c:_atomic_set Unexecuted instantiation: bigsmp.c:_atomic_set Unexecuted instantiation: main.c:_atomic_set Unexecuted instantiation: generic.c:_atomic_set Unexecuted instantiation: vmce.c:_atomic_set Unexecuted instantiation: util.c:_atomic_set Unexecuted instantiation: non-fatal.c:_atomic_set Unexecuted instantiation: mce_intel.c:_atomic_set Unexecuted instantiation: mce-apei.c:_atomic_set Unexecuted instantiation: mce.c:_atomic_set Unexecuted instantiation: mctelem.c:_atomic_set Unexecuted instantiation: barrier.c:_atomic_set Unexecuted instantiation: mcaction.c:_atomic_set Unexecuted instantiation: mce_amd.c:_atomic_set Unexecuted instantiation: amd_nonfatal.c:_atomic_set Unexecuted instantiation: vpmu_intel.c:_atomic_set Unexecuted instantiation: vpmu_amd.c:_atomic_set Unexecuted instantiation: vpmu.c:_atomic_set Unexecuted instantiation: mwait-idle.c:_atomic_set Unexecuted instantiation: intel.c:_atomic_set Unexecuted instantiation: common.c:_atomic_set Unexecuted instantiation: amd.c:_atomic_set Unexecuted instantiation: powernow.c:_atomic_set Unexecuted instantiation: cpuidle_menu.c:_atomic_set Unexecuted instantiation: cpu_idle.c:_atomic_set Unexecuted instantiation: suspend.c:_atomic_set Unexecuted instantiation: power.c:_atomic_set Unexecuted instantiation: lib.c:_atomic_set Unexecuted instantiation: xstate.c:_atomic_set Unexecuted instantiation: hpet.c:_atomic_set Unexecuted instantiation: tboot.c:_atomic_set Unexecuted instantiation: x86_emulate.c:_atomic_set Unexecuted instantiation: usercopy.c:_atomic_set Unexecuted instantiation: traps.c:_atomic_set Unexecuted instantiation: srat.c:_atomic_set Unexecuted instantiation: smpboot.c:_atomic_set Unexecuted instantiation: smp.c:_atomic_set Unexecuted instantiation: setup.c:_atomic_set Unexecuted instantiation: psr.c:_atomic_set Unexecuted instantiation: platform_hypercall.c:_atomic_set Unexecuted instantiation: physdev.c:_atomic_set Unexecuted instantiation: percpu.c:_atomic_set Unexecuted instantiation: nmi.c:_atomic_set Unexecuted instantiation: mpparse.c:_atomic_set Unexecuted instantiation: mm.c:_atomic_set Unexecuted instantiation: microcode.c:_atomic_set Unexecuted instantiation: microcode_intel.c:_atomic_set Unexecuted instantiation: machine_kexec.c:_atomic_set Unexecuted instantiation: msr.c:_atomic_set Unexecuted instantiation: io_apic.c:_atomic_set Unexecuted instantiation: i8259.c:_atomic_set Unexecuted instantiation: i387.c:_atomic_set Unexecuted instantiation: hypercall.c:_atomic_set Unexecuted instantiation: flushtlb.c:_atomic_set Unexecuted instantiation: extable.c:_atomic_set Unexecuted instantiation: e820.c:_atomic_set Unexecuted instantiation: domain_page.c:_atomic_set Unexecuted instantiation: debug.c:_atomic_set Unexecuted instantiation: crash.c:_atomic_set Unexecuted instantiation: compat.c:_atomic_set Unexecuted instantiation: cpuid.c:_atomic_set Unexecuted instantiation: apic.c:_atomic_set Unexecuted instantiation: xsm_core.c:_atomic_set Unexecuted instantiation: vesa.c:_atomic_set Unexecuted instantiation: vga.c:_atomic_set Unexecuted instantiation: apei-io.c:_atomic_set Unexecuted instantiation: apei-base.c:_atomic_set Unexecuted instantiation: hest.c:_atomic_set Unexecuted instantiation: erst.c:_atomic_set Unexecuted instantiation: utglobal.c:_atomic_set Unexecuted instantiation: tbutils.c:_atomic_set Unexecuted instantiation: reboot.c:_atomic_set Unexecuted instantiation: hwregs.c:_atomic_set Unexecuted instantiation: pmstat.c:_atomic_set Unexecuted instantiation: osl.c:_atomic_set Unexecuted instantiation: numa.c:_atomic_set Unexecuted instantiation: iommu_guest.c:_atomic_set Unexecuted instantiation: iommu_cmd.c:_atomic_set Unexecuted instantiation: iommu_intr.c:_atomic_set Unexecuted instantiation: pci_amd_iommu.c:_atomic_set Unexecuted instantiation: iommu_map.c:_atomic_set Unexecuted instantiation: iommu_init.c:_atomic_set Unexecuted instantiation: ats.c:_atomic_set Unexecuted instantiation: vtd.c:_atomic_set Unexecuted instantiation: quirks.c:_atomic_set Unexecuted instantiation: intremap.c:_atomic_set Unexecuted instantiation: qinval.c:_atomic_set Unexecuted instantiation: utils.c:_atomic_set Unexecuted instantiation: dmar.c:_atomic_set Unexecuted instantiation: io.c:_atomic_set Unexecuted instantiation: iommu.c:_atomic_set Unexecuted instantiation: msix.c:_atomic_set Unexecuted instantiation: msi.c:_atomic_set Unexecuted instantiation: header.c:_atomic_set Unexecuted instantiation: vpci.c:_atomic_set Unexecuted instantiation: pci.c:_atomic_set Unexecuted instantiation: utility.c:_atomic_set Unexecuted instantiation: cpufreq_misc_governors.c:_atomic_set Unexecuted instantiation: cpufreq_ondemand.c:_atomic_set Unexecuted instantiation: cpufreq.c:_atomic_set Unexecuted instantiation: serial.c:_atomic_set Unexecuted instantiation: ehci-dbgp.c:_atomic_set Unexecuted instantiation: ns16550.c:_atomic_set Unexecuted instantiation: console.c:_atomic_set Unexecuted instantiation: libelf-loader.c:_atomic_set Unexecuted instantiation: llvm.c:_atomic_set Unexecuted instantiation: tmem_control.c:_atomic_set Unexecuted instantiation: tmem_xen.c:_atomic_set Unexecuted instantiation: tmem.c:_atomic_set Unexecuted instantiation: xmalloc_tlsf.c:_atomic_set Unexecuted instantiation: xenoprof.c:_atomic_set Unexecuted instantiation: wait.c:_atomic_set Unexecuted instantiation: vsprintf.c:_atomic_set Unexecuted instantiation: vmap.c:_atomic_set Unexecuted instantiation: vm_event.c:_atomic_set Unexecuted instantiation: trace.c:_atomic_set Unexecuted instantiation: timer.c:_atomic_set Unexecuted instantiation: time.c:_atomic_set Unexecuted instantiation: tasklet.c:_atomic_set Unexecuted instantiation: sysctl.c:_atomic_set Unexecuted instantiation: symbols.c:_atomic_set Unexecuted instantiation: stop_machine.c:_atomic_set Unexecuted instantiation: spinlock.c:_atomic_set Unexecuted instantiation: softirq.c:_atomic_set Unexecuted instantiation: shutdown.c:_atomic_set Unexecuted instantiation: schedule.c:_atomic_set Unexecuted instantiation: sched_null.c:_atomic_set Unexecuted instantiation: sched_rt.c:_atomic_set Unexecuted instantiation: sched_credit2.c:_atomic_set Unexecuted instantiation: sched_credit.c:_atomic_set Unexecuted instantiation: sched_arinc653.c:_atomic_set Unexecuted instantiation: rwlock.c:_atomic_set Unexecuted instantiation: rcupdate.c:_atomic_set Unexecuted instantiation: rangeset.c:_atomic_set Unexecuted instantiation: preempt.c:_atomic_set Unexecuted instantiation: pdx.c:_atomic_set Unexecuted instantiation: page_alloc.c:_atomic_set Unexecuted instantiation: multicall.c:_atomic_set Unexecuted instantiation: monitor.c:_atomic_set Unexecuted instantiation: memory.c:_atomic_set Unexecuted instantiation: mem_access.c:_atomic_set Unexecuted instantiation: kimage.c:_atomic_set Unexecuted instantiation: kexec.c:_atomic_set Unexecuted instantiation: keyhandler.c:_atomic_set Unexecuted instantiation: kernel.c:_atomic_set Unexecuted instantiation: irq.c:_atomic_set Unexecuted instantiation: guestcopy.c:_atomic_set Unexecuted instantiation: grant_table.c:_atomic_set Unexecuted instantiation: event_fifo.c:_atomic_set Unexecuted instantiation: event_channel.c:_atomic_set Unexecuted instantiation: event_2l.c:_atomic_set Unexecuted instantiation: domain.c:_atomic_set Unexecuted instantiation: domctl.c:_atomic_set Unexecuted instantiation: cpupool.c:_atomic_set Unexecuted instantiation: cpu.c:_atomic_set Unexecuted instantiation: mmconfig-shared.c:_atomic_set |
107 | | |
108 | | static inline int atomic_cmpxchg(atomic_t *v, int old, int new) |
109 | 513k | { |
110 | 513k | return cmpxchg(&v->counter, old, new); |
111 | 513k | } Unexecuted instantiation: microcode_intel.c:atomic_cmpxchg Unexecuted instantiation: cpu.c:atomic_cmpxchg Unexecuted instantiation: cpupool.c:atomic_cmpxchg Unexecuted instantiation: domctl.c:atomic_cmpxchg Unexecuted instantiation: domain.c:atomic_cmpxchg Unexecuted instantiation: event_2l.c:atomic_cmpxchg Unexecuted instantiation: event_channel.c:atomic_cmpxchg Unexecuted instantiation: event_fifo.c:atomic_cmpxchg Unexecuted instantiation: grant_table.c:atomic_cmpxchg Unexecuted instantiation: guestcopy.c:atomic_cmpxchg Unexecuted instantiation: irq.c:atomic_cmpxchg Unexecuted instantiation: kernel.c:atomic_cmpxchg Unexecuted instantiation: keyhandler.c:atomic_cmpxchg Unexecuted instantiation: kexec.c:atomic_cmpxchg Unexecuted instantiation: kimage.c:atomic_cmpxchg Unexecuted instantiation: mem_access.c:atomic_cmpxchg Unexecuted instantiation: memory.c:atomic_cmpxchg Unexecuted instantiation: monitor.c:atomic_cmpxchg Unexecuted instantiation: multicall.c:atomic_cmpxchg Unexecuted instantiation: page_alloc.c:atomic_cmpxchg Unexecuted instantiation: pdx.c:atomic_cmpxchg Unexecuted instantiation: preempt.c:atomic_cmpxchg rangeset.c:atomic_cmpxchg Line | Count | Source | 109 | 1.11k | { | 110 | 1.11k | return cmpxchg(&v->counter, old, new); | 111 | 1.11k | } |
Unexecuted instantiation: rcupdate.c:atomic_cmpxchg Line | Count | Source | 109 | 512k | { | 110 | 512k | return cmpxchg(&v->counter, old, new); | 111 | 512k | } |
Unexecuted instantiation: sched_arinc653.c:atomic_cmpxchg Unexecuted instantiation: sched_credit.c:atomic_cmpxchg Unexecuted instantiation: sched_credit2.c:atomic_cmpxchg Unexecuted instantiation: sched_rt.c:atomic_cmpxchg Unexecuted instantiation: sched_null.c:atomic_cmpxchg Unexecuted instantiation: schedule.c:atomic_cmpxchg Unexecuted instantiation: shutdown.c:atomic_cmpxchg Unexecuted instantiation: softirq.c:atomic_cmpxchg Unexecuted instantiation: spinlock.c:atomic_cmpxchg Unexecuted instantiation: stop_machine.c:atomic_cmpxchg Unexecuted instantiation: symbols.c:atomic_cmpxchg Unexecuted instantiation: sysctl.c:atomic_cmpxchg Unexecuted instantiation: tasklet.c:atomic_cmpxchg Unexecuted instantiation: time.c:atomic_cmpxchg Unexecuted instantiation: timer.c:atomic_cmpxchg Unexecuted instantiation: trace.c:atomic_cmpxchg Unexecuted instantiation: vm_event.c:atomic_cmpxchg Unexecuted instantiation: vmap.c:atomic_cmpxchg Unexecuted instantiation: vsprintf.c:atomic_cmpxchg Unexecuted instantiation: wait.c:atomic_cmpxchg Unexecuted instantiation: xenoprof.c:atomic_cmpxchg Unexecuted instantiation: xmalloc_tlsf.c:atomic_cmpxchg Unexecuted instantiation: tmem.c:atomic_cmpxchg Unexecuted instantiation: tmem_xen.c:atomic_cmpxchg Unexecuted instantiation: tmem_control.c:atomic_cmpxchg Unexecuted instantiation: llvm.c:atomic_cmpxchg Unexecuted instantiation: libelf-loader.c:atomic_cmpxchg Unexecuted instantiation: console.c:atomic_cmpxchg Unexecuted instantiation: ns16550.c:atomic_cmpxchg Unexecuted instantiation: ehci-dbgp.c:atomic_cmpxchg Unexecuted instantiation: serial.c:atomic_cmpxchg Unexecuted instantiation: cpufreq.c:atomic_cmpxchg Unexecuted instantiation: cpufreq_ondemand.c:atomic_cmpxchg Unexecuted instantiation: cpufreq_misc_governors.c:atomic_cmpxchg Unexecuted instantiation: utility.c:atomic_cmpxchg Unexecuted instantiation: pci.c:atomic_cmpxchg Unexecuted instantiation: vpci.c:atomic_cmpxchg Unexecuted instantiation: header.c:atomic_cmpxchg Unexecuted instantiation: msi.c:atomic_cmpxchg Unexecuted instantiation: msix.c:atomic_cmpxchg Unexecuted instantiation: iommu.c:atomic_cmpxchg Line | Count | Source | 109 | 1 | { | 110 | 1 | return cmpxchg(&v->counter, old, new); | 111 | 1 | } |
Unexecuted instantiation: dmar.c:atomic_cmpxchg Unexecuted instantiation: utils.c:atomic_cmpxchg Unexecuted instantiation: qinval.c:atomic_cmpxchg Unexecuted instantiation: intremap.c:atomic_cmpxchg Unexecuted instantiation: quirks.c:atomic_cmpxchg Unexecuted instantiation: vtd.c:atomic_cmpxchg Unexecuted instantiation: ats.c:atomic_cmpxchg Unexecuted instantiation: iommu_init.c:atomic_cmpxchg Unexecuted instantiation: iommu_map.c:atomic_cmpxchg Unexecuted instantiation: pci_amd_iommu.c:atomic_cmpxchg Unexecuted instantiation: iommu_intr.c:atomic_cmpxchg Unexecuted instantiation: iommu_cmd.c:atomic_cmpxchg Unexecuted instantiation: iommu_guest.c:atomic_cmpxchg Unexecuted instantiation: numa.c:atomic_cmpxchg Unexecuted instantiation: osl.c:atomic_cmpxchg Unexecuted instantiation: pmstat.c:atomic_cmpxchg Unexecuted instantiation: hwregs.c:atomic_cmpxchg Unexecuted instantiation: reboot.c:atomic_cmpxchg Unexecuted instantiation: tbutils.c:atomic_cmpxchg Unexecuted instantiation: utglobal.c:atomic_cmpxchg Unexecuted instantiation: erst.c:atomic_cmpxchg Unexecuted instantiation: hest.c:atomic_cmpxchg Unexecuted instantiation: apei-base.c:atomic_cmpxchg Unexecuted instantiation: apei-io.c:atomic_cmpxchg Unexecuted instantiation: vga.c:atomic_cmpxchg Unexecuted instantiation: vesa.c:atomic_cmpxchg Unexecuted instantiation: xsm_core.c:atomic_cmpxchg Unexecuted instantiation: apic.c:atomic_cmpxchg Unexecuted instantiation: cpuid.c:atomic_cmpxchg Unexecuted instantiation: compat.c:atomic_cmpxchg Unexecuted instantiation: crash.c:atomic_cmpxchg Unexecuted instantiation: debug.c:atomic_cmpxchg Unexecuted instantiation: domain_page.c:atomic_cmpxchg Unexecuted instantiation: e820.c:atomic_cmpxchg Unexecuted instantiation: extable.c:atomic_cmpxchg Unexecuted instantiation: flushtlb.c:atomic_cmpxchg Unexecuted instantiation: hypercall.c:atomic_cmpxchg Unexecuted instantiation: i387.c:atomic_cmpxchg Unexecuted instantiation: i8259.c:atomic_cmpxchg Unexecuted instantiation: io_apic.c:atomic_cmpxchg Unexecuted instantiation: msr.c:atomic_cmpxchg Unexecuted instantiation: ioport_emulate.c:atomic_cmpxchg Unexecuted instantiation: machine_kexec.c:atomic_cmpxchg Unexecuted instantiation: microcode_amd.c:atomic_cmpxchg Unexecuted instantiation: microcode.c:atomic_cmpxchg Unexecuted instantiation: mm.c:atomic_cmpxchg Unexecuted instantiation: mpparse.c:atomic_cmpxchg Unexecuted instantiation: nmi.c:atomic_cmpxchg Unexecuted instantiation: percpu.c:atomic_cmpxchg Unexecuted instantiation: physdev.c:atomic_cmpxchg Unexecuted instantiation: platform_hypercall.c:atomic_cmpxchg Unexecuted instantiation: psr.c:atomic_cmpxchg Unexecuted instantiation: setup.c:atomic_cmpxchg Unexecuted instantiation: smp.c:atomic_cmpxchg Unexecuted instantiation: smpboot.c:atomic_cmpxchg Unexecuted instantiation: srat.c:atomic_cmpxchg Unexecuted instantiation: traps.c:atomic_cmpxchg Unexecuted instantiation: usercopy.c:atomic_cmpxchg Unexecuted instantiation: x86_emulate.c:atomic_cmpxchg Unexecuted instantiation: tboot.c:atomic_cmpxchg Unexecuted instantiation: hpet.c:atomic_cmpxchg Unexecuted instantiation: xstate.c:atomic_cmpxchg Unexecuted instantiation: lib.c:atomic_cmpxchg Unexecuted instantiation: power.c:atomic_cmpxchg Unexecuted instantiation: suspend.c:atomic_cmpxchg Unexecuted instantiation: cpu_idle.c:atomic_cmpxchg Unexecuted instantiation: cpuidle_menu.c:atomic_cmpxchg Unexecuted instantiation: powernow.c:atomic_cmpxchg Unexecuted instantiation: amd.c:atomic_cmpxchg Unexecuted instantiation: common.c:atomic_cmpxchg Unexecuted instantiation: intel.c:atomic_cmpxchg Unexecuted instantiation: mwait-idle.c:atomic_cmpxchg Unexecuted instantiation: vpmu.c:atomic_cmpxchg Unexecuted instantiation: vpmu_amd.c:atomic_cmpxchg Unexecuted instantiation: vpmu_intel.c:atomic_cmpxchg Unexecuted instantiation: amd_nonfatal.c:atomic_cmpxchg Unexecuted instantiation: mce_amd.c:atomic_cmpxchg Unexecuted instantiation: mcaction.c:atomic_cmpxchg Unexecuted instantiation: barrier.c:atomic_cmpxchg Unexecuted instantiation: mctelem.c:atomic_cmpxchg Unexecuted instantiation: mce.c:atomic_cmpxchg Unexecuted instantiation: mce-apei.c:atomic_cmpxchg Unexecuted instantiation: mce_intel.c:atomic_cmpxchg Unexecuted instantiation: non-fatal.c:atomic_cmpxchg Unexecuted instantiation: util.c:atomic_cmpxchg Unexecuted instantiation: vmce.c:atomic_cmpxchg Unexecuted instantiation: generic.c:atomic_cmpxchg Unexecuted instantiation: main.c:atomic_cmpxchg Unexecuted instantiation: bigsmp.c:atomic_cmpxchg Unexecuted instantiation: x2apic.c:atomic_cmpxchg Unexecuted instantiation: default.c:atomic_cmpxchg Unexecuted instantiation: delivery.c:atomic_cmpxchg Unexecuted instantiation: probe.c:atomic_cmpxchg Unexecuted instantiation: asid.c:atomic_cmpxchg Unexecuted instantiation: dm.c:atomic_cmpxchg Unexecuted instantiation: emulate.c:atomic_cmpxchg Unexecuted instantiation: i8254.c:atomic_cmpxchg Unexecuted instantiation: hvm.c:atomic_cmpxchg Unexecuted instantiation: intercept.c:atomic_cmpxchg Unexecuted instantiation: ioreq.c:atomic_cmpxchg Unexecuted instantiation: mtrr.c:atomic_cmpxchg Unexecuted instantiation: nestedhvm.c:atomic_cmpxchg Unexecuted instantiation: pmtimer.c:atomic_cmpxchg Unexecuted instantiation: rtc.c:atomic_cmpxchg Unexecuted instantiation: save.c:atomic_cmpxchg Unexecuted instantiation: stdvga.c:atomic_cmpxchg Unexecuted instantiation: vioapic.c:atomic_cmpxchg Unexecuted instantiation: viridian.c:atomic_cmpxchg Unexecuted instantiation: vlapic.c:atomic_cmpxchg Unexecuted instantiation: vmsi.c:atomic_cmpxchg Unexecuted instantiation: vpic.c:atomic_cmpxchg Unexecuted instantiation: vpt.c:atomic_cmpxchg Unexecuted instantiation: intr.c:atomic_cmpxchg Unexecuted instantiation: nestedsvm.c:atomic_cmpxchg Unexecuted instantiation: svm.c:atomic_cmpxchg Unexecuted instantiation: svmdebug.c:atomic_cmpxchg Unexecuted instantiation: vmcb.c:atomic_cmpxchg Unexecuted instantiation: realmode.c:atomic_cmpxchg Unexecuted instantiation: vmcs.c:atomic_cmpxchg Unexecuted instantiation: vmx.c:atomic_cmpxchg Unexecuted instantiation: vvmx.c:atomic_cmpxchg Unexecuted instantiation: paging.c:atomic_cmpxchg Unexecuted instantiation: p2m.c:atomic_cmpxchg Unexecuted instantiation: p2m-pt.c:atomic_cmpxchg Unexecuted instantiation: p2m-ept.c:atomic_cmpxchg Unexecuted instantiation: p2m-pod.c:atomic_cmpxchg Unexecuted instantiation: altp2m.c:atomic_cmpxchg Unexecuted instantiation: guest_walk.c:atomic_cmpxchg Unexecuted instantiation: mem_paging.c:atomic_cmpxchg Unexecuted instantiation: mem_sharing.c:atomic_cmpxchg Unexecuted instantiation: multi.c:atomic_cmpxchg Unexecuted instantiation: hap.c:atomic_cmpxchg Unexecuted instantiation: nested_hap.c:atomic_cmpxchg Unexecuted instantiation: nested_ept.c:atomic_cmpxchg Unexecuted instantiation: nmi_int.c:atomic_cmpxchg Unexecuted instantiation: op_model_p4.c:atomic_cmpxchg Unexecuted instantiation: op_model_ppro.c:atomic_cmpxchg Unexecuted instantiation: op_model_athlon.c:atomic_cmpxchg Unexecuted instantiation: backtrace.c:atomic_cmpxchg Unexecuted instantiation: callback.c:atomic_cmpxchg Unexecuted instantiation: descriptor-tables.c:atomic_cmpxchg Unexecuted instantiation: emul-gate-op.c:atomic_cmpxchg Unexecuted instantiation: emul-inv-op.c:atomic_cmpxchg Unexecuted instantiation: emul-priv-op.c:atomic_cmpxchg Unexecuted instantiation: iret.c:atomic_cmpxchg Unexecuted instantiation: misc-hypercalls.c:atomic_cmpxchg Unexecuted instantiation: ro-page-fault.c:atomic_cmpxchg Unexecuted instantiation: acpi_mmcfg.c:atomic_cmpxchg Unexecuted instantiation: mmconf-fam10h.c:atomic_cmpxchg Unexecuted instantiation: mmconfig_64.c:atomic_cmpxchg Unexecuted instantiation: mmconfig-shared.c:atomic_cmpxchg |
112 | | |
113 | | static inline void atomic_add(int i, atomic_t *v) |
114 | 4.65k | { |
115 | 4.65k | asm volatile ( |
116 | 4.65k | "lock; addl %1,%0" |
117 | 4.65k | : "=m" (*(volatile int *)&v->counter) |
118 | 4.65k | : "ir" (i), "m" (*(volatile int *)&v->counter) ); |
119 | 4.65k | } Unexecuted instantiation: mmconfig-shared.c:atomic_add Unexecuted instantiation: mmconf-fam10h.c:atomic_add Unexecuted instantiation: cpu.c:atomic_add Unexecuted instantiation: cpupool.c:atomic_add Unexecuted instantiation: domctl.c:atomic_add Unexecuted instantiation: domain.c:atomic_add Unexecuted instantiation: event_2l.c:atomic_add Unexecuted instantiation: event_channel.c:atomic_add Unexecuted instantiation: event_fifo.c:atomic_add Unexecuted instantiation: grant_table.c:atomic_add Unexecuted instantiation: guestcopy.c:atomic_add Unexecuted instantiation: irq.c:atomic_add Unexecuted instantiation: kernel.c:atomic_add Unexecuted instantiation: keyhandler.c:atomic_add Unexecuted instantiation: kexec.c:atomic_add Unexecuted instantiation: kimage.c:atomic_add Unexecuted instantiation: mem_access.c:atomic_add Unexecuted instantiation: memory.c:atomic_add Unexecuted instantiation: monitor.c:atomic_add Unexecuted instantiation: multicall.c:atomic_add Unexecuted instantiation: page_alloc.c:atomic_add Unexecuted instantiation: pdx.c:atomic_add Unexecuted instantiation: preempt.c:atomic_add Unexecuted instantiation: rangeset.c:atomic_add Unexecuted instantiation: rcupdate.c:atomic_add Unexecuted instantiation: rwlock.c:atomic_add Unexecuted instantiation: sched_arinc653.c:atomic_add sched_credit.c:atomic_add Line | Count | Source | 114 | 4.65k | { | 115 | 4.65k | asm volatile ( | 116 | 4.65k | "lock; addl %1,%0" | 117 | 4.65k | : "=m" (*(volatile int *)&v->counter) | 118 | 4.65k | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 119 | 4.65k | } |
Unexecuted instantiation: sched_credit2.c:atomic_add Unexecuted instantiation: sched_rt.c:atomic_add Unexecuted instantiation: sched_null.c:atomic_add Unexecuted instantiation: schedule.c:atomic_add Unexecuted instantiation: shutdown.c:atomic_add Unexecuted instantiation: softirq.c:atomic_add Unexecuted instantiation: spinlock.c:atomic_add Unexecuted instantiation: stop_machine.c:atomic_add Unexecuted instantiation: symbols.c:atomic_add Unexecuted instantiation: sysctl.c:atomic_add Unexecuted instantiation: tasklet.c:atomic_add Unexecuted instantiation: time.c:atomic_add Unexecuted instantiation: timer.c:atomic_add Unexecuted instantiation: trace.c:atomic_add Unexecuted instantiation: vm_event.c:atomic_add Unexecuted instantiation: vmap.c:atomic_add Unexecuted instantiation: vsprintf.c:atomic_add Unexecuted instantiation: wait.c:atomic_add Unexecuted instantiation: xenoprof.c:atomic_add Unexecuted instantiation: xmalloc_tlsf.c:atomic_add Unexecuted instantiation: tmem.c:atomic_add Unexecuted instantiation: tmem_xen.c:atomic_add Unexecuted instantiation: tmem_control.c:atomic_add Unexecuted instantiation: llvm.c:atomic_add Unexecuted instantiation: libelf-loader.c:atomic_add Unexecuted instantiation: console.c:atomic_add Unexecuted instantiation: ns16550.c:atomic_add Unexecuted instantiation: ehci-dbgp.c:atomic_add Unexecuted instantiation: serial.c:atomic_add Unexecuted instantiation: cpufreq.c:atomic_add Unexecuted instantiation: cpufreq_ondemand.c:atomic_add Unexecuted instantiation: cpufreq_misc_governors.c:atomic_add Unexecuted instantiation: utility.c:atomic_add Unexecuted instantiation: pci.c:atomic_add Unexecuted instantiation: vpci.c:atomic_add Unexecuted instantiation: header.c:atomic_add Unexecuted instantiation: msi.c:atomic_add Unexecuted instantiation: msix.c:atomic_add Unexecuted instantiation: iommu.c:atomic_add Unexecuted instantiation: io.c:atomic_add Unexecuted instantiation: dmar.c:atomic_add Unexecuted instantiation: utils.c:atomic_add Unexecuted instantiation: qinval.c:atomic_add Unexecuted instantiation: intremap.c:atomic_add Unexecuted instantiation: quirks.c:atomic_add Unexecuted instantiation: vtd.c:atomic_add Unexecuted instantiation: ats.c:atomic_add Unexecuted instantiation: iommu_init.c:atomic_add Unexecuted instantiation: iommu_map.c:atomic_add Unexecuted instantiation: pci_amd_iommu.c:atomic_add Unexecuted instantiation: iommu_intr.c:atomic_add Unexecuted instantiation: iommu_cmd.c:atomic_add Unexecuted instantiation: iommu_guest.c:atomic_add Unexecuted instantiation: numa.c:atomic_add Unexecuted instantiation: osl.c:atomic_add Unexecuted instantiation: pmstat.c:atomic_add Unexecuted instantiation: hwregs.c:atomic_add Unexecuted instantiation: reboot.c:atomic_add Unexecuted instantiation: tbutils.c:atomic_add Unexecuted instantiation: utglobal.c:atomic_add Unexecuted instantiation: erst.c:atomic_add Unexecuted instantiation: hest.c:atomic_add Unexecuted instantiation: apei-base.c:atomic_add Unexecuted instantiation: apei-io.c:atomic_add Unexecuted instantiation: vga.c:atomic_add Unexecuted instantiation: vesa.c:atomic_add Unexecuted instantiation: xsm_core.c:atomic_add Unexecuted instantiation: apic.c:atomic_add Unexecuted instantiation: cpuid.c:atomic_add Unexecuted instantiation: compat.c:atomic_add Unexecuted instantiation: crash.c:atomic_add Unexecuted instantiation: debug.c:atomic_add Unexecuted instantiation: domain_page.c:atomic_add Unexecuted instantiation: e820.c:atomic_add Unexecuted instantiation: extable.c:atomic_add Unexecuted instantiation: flushtlb.c:atomic_add Unexecuted instantiation: hypercall.c:atomic_add Unexecuted instantiation: i387.c:atomic_add Unexecuted instantiation: i8259.c:atomic_add Unexecuted instantiation: io_apic.c:atomic_add Unexecuted instantiation: msr.c:atomic_add Unexecuted instantiation: mmconfig_64.c:atomic_add Unexecuted instantiation: ioport_emulate.c:atomic_add Unexecuted instantiation: machine_kexec.c:atomic_add Unexecuted instantiation: microcode_amd.c:atomic_add Unexecuted instantiation: microcode_intel.c:atomic_add Unexecuted instantiation: microcode.c:atomic_add Unexecuted instantiation: mm.c:atomic_add Unexecuted instantiation: mpparse.c:atomic_add Unexecuted instantiation: nmi.c:atomic_add Unexecuted instantiation: percpu.c:atomic_add Unexecuted instantiation: physdev.c:atomic_add Unexecuted instantiation: platform_hypercall.c:atomic_add Unexecuted instantiation: psr.c:atomic_add Unexecuted instantiation: setup.c:atomic_add Unexecuted instantiation: smp.c:atomic_add Unexecuted instantiation: smpboot.c:atomic_add Unexecuted instantiation: srat.c:atomic_add Unexecuted instantiation: traps.c:atomic_add Unexecuted instantiation: usercopy.c:atomic_add Unexecuted instantiation: x86_emulate.c:atomic_add Unexecuted instantiation: tboot.c:atomic_add Unexecuted instantiation: hpet.c:atomic_add Unexecuted instantiation: xstate.c:atomic_add Unexecuted instantiation: lib.c:atomic_add Unexecuted instantiation: power.c:atomic_add Unexecuted instantiation: suspend.c:atomic_add Unexecuted instantiation: cpu_idle.c:atomic_add Unexecuted instantiation: cpuidle_menu.c:atomic_add Unexecuted instantiation: powernow.c:atomic_add Unexecuted instantiation: amd.c:atomic_add Unexecuted instantiation: common.c:atomic_add Unexecuted instantiation: intel.c:atomic_add Unexecuted instantiation: mwait-idle.c:atomic_add Unexecuted instantiation: vpmu.c:atomic_add Unexecuted instantiation: vpmu_amd.c:atomic_add Unexecuted instantiation: vpmu_intel.c:atomic_add Unexecuted instantiation: amd_nonfatal.c:atomic_add Unexecuted instantiation: mce_amd.c:atomic_add Unexecuted instantiation: mcaction.c:atomic_add Unexecuted instantiation: barrier.c:atomic_add Unexecuted instantiation: mctelem.c:atomic_add Unexecuted instantiation: mce.c:atomic_add Unexecuted instantiation: mce-apei.c:atomic_add Unexecuted instantiation: mce_intel.c:atomic_add Unexecuted instantiation: non-fatal.c:atomic_add Unexecuted instantiation: util.c:atomic_add Unexecuted instantiation: vmce.c:atomic_add Unexecuted instantiation: generic.c:atomic_add Unexecuted instantiation: main.c:atomic_add Unexecuted instantiation: bigsmp.c:atomic_add Unexecuted instantiation: x2apic.c:atomic_add Unexecuted instantiation: default.c:atomic_add Unexecuted instantiation: delivery.c:atomic_add Unexecuted instantiation: probe.c:atomic_add Unexecuted instantiation: asid.c:atomic_add Unexecuted instantiation: dm.c:atomic_add Unexecuted instantiation: emulate.c:atomic_add Unexecuted instantiation: hvm.c:atomic_add Unexecuted instantiation: i8254.c:atomic_add Unexecuted instantiation: intercept.c:atomic_add Unexecuted instantiation: ioreq.c:atomic_add Unexecuted instantiation: mtrr.c:atomic_add Unexecuted instantiation: nestedhvm.c:atomic_add Unexecuted instantiation: pmtimer.c:atomic_add Unexecuted instantiation: rtc.c:atomic_add Unexecuted instantiation: save.c:atomic_add Unexecuted instantiation: stdvga.c:atomic_add Unexecuted instantiation: vioapic.c:atomic_add Unexecuted instantiation: viridian.c:atomic_add Unexecuted instantiation: vlapic.c:atomic_add Unexecuted instantiation: vmsi.c:atomic_add Unexecuted instantiation: vpic.c:atomic_add Unexecuted instantiation: vpt.c:atomic_add Unexecuted instantiation: intr.c:atomic_add Unexecuted instantiation: nestedsvm.c:atomic_add Unexecuted instantiation: svm.c:atomic_add Unexecuted instantiation: svmdebug.c:atomic_add Unexecuted instantiation: vmcb.c:atomic_add Unexecuted instantiation: realmode.c:atomic_add Unexecuted instantiation: vmcs.c:atomic_add Unexecuted instantiation: vmx.c:atomic_add Unexecuted instantiation: vvmx.c:atomic_add Unexecuted instantiation: paging.c:atomic_add Unexecuted instantiation: p2m.c:atomic_add Unexecuted instantiation: p2m-pt.c:atomic_add Unexecuted instantiation: p2m-ept.c:atomic_add Unexecuted instantiation: p2m-pod.c:atomic_add Unexecuted instantiation: altp2m.c:atomic_add Unexecuted instantiation: guest_walk.c:atomic_add Unexecuted instantiation: mem_paging.c:atomic_add Unexecuted instantiation: mem_sharing.c:atomic_add Unexecuted instantiation: multi.c:atomic_add Unexecuted instantiation: hap.c:atomic_add Unexecuted instantiation: nested_hap.c:atomic_add Unexecuted instantiation: nested_ept.c:atomic_add Unexecuted instantiation: nmi_int.c:atomic_add Unexecuted instantiation: op_model_p4.c:atomic_add Unexecuted instantiation: op_model_ppro.c:atomic_add Unexecuted instantiation: op_model_athlon.c:atomic_add Unexecuted instantiation: backtrace.c:atomic_add Unexecuted instantiation: callback.c:atomic_add Unexecuted instantiation: descriptor-tables.c:atomic_add Unexecuted instantiation: emul-gate-op.c:atomic_add Unexecuted instantiation: emul-inv-op.c:atomic_add Unexecuted instantiation: emul-priv-op.c:atomic_add Unexecuted instantiation: iret.c:atomic_add Unexecuted instantiation: misc-hypercalls.c:atomic_add Unexecuted instantiation: ro-page-fault.c:atomic_add Unexecuted instantiation: acpi_mmcfg.c:atomic_add |
120 | | |
121 | | static inline int atomic_add_return(int i, atomic_t *v) |
122 | 3.03M | { |
123 | 3.03M | return i + arch_fetch_and_add(&v->counter, i); |
124 | 3.03M | } Unexecuted instantiation: mmconfig-shared.c:atomic_add_return Unexecuted instantiation: mmconf-fam10h.c:atomic_add_return Unexecuted instantiation: acpi_mmcfg.c:atomic_add_return Unexecuted instantiation: ro-page-fault.c:atomic_add_return Unexecuted instantiation: misc-hypercalls.c:atomic_add_return Unexecuted instantiation: iret.c:atomic_add_return Unexecuted instantiation: emul-priv-op.c:atomic_add_return Unexecuted instantiation: emul-inv-op.c:atomic_add_return Unexecuted instantiation: emul-gate-op.c:atomic_add_return Unexecuted instantiation: descriptor-tables.c:atomic_add_return Unexecuted instantiation: callback.c:atomic_add_return Unexecuted instantiation: backtrace.c:atomic_add_return Unexecuted instantiation: op_model_athlon.c:atomic_add_return Unexecuted instantiation: op_model_ppro.c:atomic_add_return Unexecuted instantiation: op_model_p4.c:atomic_add_return Unexecuted instantiation: nmi_int.c:atomic_add_return Unexecuted instantiation: nested_ept.c:atomic_add_return Unexecuted instantiation: nested_hap.c:atomic_add_return Unexecuted instantiation: hap.c:atomic_add_return Unexecuted instantiation: multi.c:atomic_add_return Unexecuted instantiation: mem_sharing.c:atomic_add_return Unexecuted instantiation: mem_paging.c:atomic_add_return Unexecuted instantiation: guest_walk.c:atomic_add_return Unexecuted instantiation: altp2m.c:atomic_add_return Unexecuted instantiation: p2m-pod.c:atomic_add_return Unexecuted instantiation: p2m-ept.c:atomic_add_return Unexecuted instantiation: p2m-pt.c:atomic_add_return Line | Count | Source | 122 | 139 | { | 123 | 139 | return i + arch_fetch_and_add(&v->counter, i); | 124 | 139 | } |
Unexecuted instantiation: paging.c:atomic_add_return Unexecuted instantiation: vvmx.c:atomic_add_return Unexecuted instantiation: vmx.c:atomic_add_return Unexecuted instantiation: vmcs.c:atomic_add_return Unexecuted instantiation: realmode.c:atomic_add_return Unexecuted instantiation: vmcb.c:atomic_add_return Unexecuted instantiation: svmdebug.c:atomic_add_return Unexecuted instantiation: svm.c:atomic_add_return Unexecuted instantiation: nestedsvm.c:atomic_add_return Unexecuted instantiation: intr.c:atomic_add_return Unexecuted instantiation: vpt.c:atomic_add_return Unexecuted instantiation: vpic.c:atomic_add_return Unexecuted instantiation: vmsi.c:atomic_add_return Unexecuted instantiation: vlapic.c:atomic_add_return Unexecuted instantiation: viridian.c:atomic_add_return Unexecuted instantiation: vioapic.c:atomic_add_return Unexecuted instantiation: stdvga.c:atomic_add_return Unexecuted instantiation: save.c:atomic_add_return Unexecuted instantiation: rtc.c:atomic_add_return Unexecuted instantiation: pmtimer.c:atomic_add_return Unexecuted instantiation: nestedhvm.c:atomic_add_return Unexecuted instantiation: mtrr.c:atomic_add_return Unexecuted instantiation: ioreq.c:atomic_add_return Unexecuted instantiation: intercept.c:atomic_add_return Unexecuted instantiation: i8254.c:atomic_add_return Unexecuted instantiation: hvm.c:atomic_add_return Unexecuted instantiation: emulate.c:atomic_add_return Unexecuted instantiation: dm.c:atomic_add_return Unexecuted instantiation: asid.c:atomic_add_return Unexecuted instantiation: probe.c:atomic_add_return Unexecuted instantiation: delivery.c:atomic_add_return Unexecuted instantiation: default.c:atomic_add_return Unexecuted instantiation: x2apic.c:atomic_add_return Unexecuted instantiation: bigsmp.c:atomic_add_return Unexecuted instantiation: main.c:atomic_add_return Unexecuted instantiation: generic.c:atomic_add_return Unexecuted instantiation: vmce.c:atomic_add_return Unexecuted instantiation: util.c:atomic_add_return Unexecuted instantiation: non-fatal.c:atomic_add_return Unexecuted instantiation: mce_intel.c:atomic_add_return Unexecuted instantiation: mce-apei.c:atomic_add_return Unexecuted instantiation: mce.c:atomic_add_return Unexecuted instantiation: mctelem.c:atomic_add_return Unexecuted instantiation: barrier.c:atomic_add_return Unexecuted instantiation: mcaction.c:atomic_add_return Unexecuted instantiation: mce_amd.c:atomic_add_return Unexecuted instantiation: amd_nonfatal.c:atomic_add_return Unexecuted instantiation: vpmu_intel.c:atomic_add_return Unexecuted instantiation: vpmu_amd.c:atomic_add_return Unexecuted instantiation: vpmu.c:atomic_add_return Unexecuted instantiation: mwait-idle.c:atomic_add_return Unexecuted instantiation: intel.c:atomic_add_return Unexecuted instantiation: common.c:atomic_add_return Unexecuted instantiation: amd.c:atomic_add_return Unexecuted instantiation: powernow.c:atomic_add_return Unexecuted instantiation: cpuidle_menu.c:atomic_add_return Unexecuted instantiation: cpu_idle.c:atomic_add_return Unexecuted instantiation: suspend.c:atomic_add_return Unexecuted instantiation: power.c:atomic_add_return Unexecuted instantiation: lib.c:atomic_add_return Unexecuted instantiation: xstate.c:atomic_add_return Unexecuted instantiation: hpet.c:atomic_add_return Unexecuted instantiation: tboot.c:atomic_add_return Unexecuted instantiation: x86_emulate.c:atomic_add_return Unexecuted instantiation: usercopy.c:atomic_add_return Unexecuted instantiation: traps.c:atomic_add_return Unexecuted instantiation: srat.c:atomic_add_return Unexecuted instantiation: smpboot.c:atomic_add_return Unexecuted instantiation: smp.c:atomic_add_return Unexecuted instantiation: setup.c:atomic_add_return Unexecuted instantiation: psr.c:atomic_add_return Unexecuted instantiation: platform_hypercall.c:atomic_add_return Unexecuted instantiation: physdev.c:atomic_add_return Unexecuted instantiation: percpu.c:atomic_add_return Unexecuted instantiation: nmi.c:atomic_add_return Unexecuted instantiation: mpparse.c:atomic_add_return Unexecuted instantiation: mm.c:atomic_add_return Unexecuted instantiation: microcode.c:atomic_add_return Unexecuted instantiation: microcode_intel.c:atomic_add_return Unexecuted instantiation: microcode_amd.c:atomic_add_return Unexecuted instantiation: machine_kexec.c:atomic_add_return Unexecuted instantiation: ioport_emulate.c:atomic_add_return Unexecuted instantiation: msr.c:atomic_add_return Unexecuted instantiation: io_apic.c:atomic_add_return Unexecuted instantiation: i8259.c:atomic_add_return Unexecuted instantiation: i387.c:atomic_add_return Unexecuted instantiation: hypercall.c:atomic_add_return Unexecuted instantiation: flushtlb.c:atomic_add_return Unexecuted instantiation: extable.c:atomic_add_return Unexecuted instantiation: e820.c:atomic_add_return Unexecuted instantiation: domain_page.c:atomic_add_return Unexecuted instantiation: debug.c:atomic_add_return Unexecuted instantiation: crash.c:atomic_add_return Unexecuted instantiation: compat.c:atomic_add_return Unexecuted instantiation: cpuid.c:atomic_add_return Unexecuted instantiation: apic.c:atomic_add_return Unexecuted instantiation: xsm_core.c:atomic_add_return Unexecuted instantiation: vesa.c:atomic_add_return Unexecuted instantiation: vga.c:atomic_add_return Unexecuted instantiation: apei-io.c:atomic_add_return Unexecuted instantiation: apei-base.c:atomic_add_return Unexecuted instantiation: hest.c:atomic_add_return Unexecuted instantiation: erst.c:atomic_add_return Unexecuted instantiation: utglobal.c:atomic_add_return Unexecuted instantiation: tbutils.c:atomic_add_return Unexecuted instantiation: reboot.c:atomic_add_return Unexecuted instantiation: hwregs.c:atomic_add_return Unexecuted instantiation: pmstat.c:atomic_add_return Unexecuted instantiation: osl.c:atomic_add_return Unexecuted instantiation: numa.c:atomic_add_return Unexecuted instantiation: iommu_guest.c:atomic_add_return Unexecuted instantiation: iommu_cmd.c:atomic_add_return Unexecuted instantiation: iommu_intr.c:atomic_add_return Unexecuted instantiation: pci_amd_iommu.c:atomic_add_return Unexecuted instantiation: iommu_map.c:atomic_add_return Unexecuted instantiation: iommu_init.c:atomic_add_return Unexecuted instantiation: ats.c:atomic_add_return Unexecuted instantiation: vtd.c:atomic_add_return Unexecuted instantiation: quirks.c:atomic_add_return Unexecuted instantiation: intremap.c:atomic_add_return Unexecuted instantiation: qinval.c:atomic_add_return Unexecuted instantiation: utils.c:atomic_add_return Unexecuted instantiation: dmar.c:atomic_add_return Line | Count | Source | 122 | 594k | { | 123 | 594k | return i + arch_fetch_and_add(&v->counter, i); | 124 | 594k | } |
Unexecuted instantiation: iommu.c:atomic_add_return Unexecuted instantiation: msix.c:atomic_add_return Unexecuted instantiation: msi.c:atomic_add_return Unexecuted instantiation: header.c:atomic_add_return Unexecuted instantiation: vpci.c:atomic_add_return Unexecuted instantiation: pci.c:atomic_add_return Unexecuted instantiation: utility.c:atomic_add_return Unexecuted instantiation: cpufreq_misc_governors.c:atomic_add_return Unexecuted instantiation: cpufreq_ondemand.c:atomic_add_return Unexecuted instantiation: cpufreq.c:atomic_add_return Unexecuted instantiation: serial.c:atomic_add_return Unexecuted instantiation: ehci-dbgp.c:atomic_add_return Unexecuted instantiation: ns16550.c:atomic_add_return Unexecuted instantiation: console.c:atomic_add_return Unexecuted instantiation: libelf-loader.c:atomic_add_return Unexecuted instantiation: llvm.c:atomic_add_return Unexecuted instantiation: tmem_control.c:atomic_add_return Unexecuted instantiation: tmem_xen.c:atomic_add_return Unexecuted instantiation: tmem.c:atomic_add_return Unexecuted instantiation: xmalloc_tlsf.c:atomic_add_return Unexecuted instantiation: xenoprof.c:atomic_add_return Unexecuted instantiation: wait.c:atomic_add_return Unexecuted instantiation: vsprintf.c:atomic_add_return Unexecuted instantiation: vmap.c:atomic_add_return Unexecuted instantiation: vm_event.c:atomic_add_return Unexecuted instantiation: trace.c:atomic_add_return Unexecuted instantiation: timer.c:atomic_add_return Unexecuted instantiation: time.c:atomic_add_return Unexecuted instantiation: tasklet.c:atomic_add_return Unexecuted instantiation: sysctl.c:atomic_add_return Unexecuted instantiation: symbols.c:atomic_add_return Unexecuted instantiation: stop_machine.c:atomic_add_return Unexecuted instantiation: spinlock.c:atomic_add_return Unexecuted instantiation: softirq.c:atomic_add_return Unexecuted instantiation: shutdown.c:atomic_add_return Unexecuted instantiation: schedule.c:atomic_add_return Unexecuted instantiation: sched_null.c:atomic_add_return Unexecuted instantiation: sched_rt.c:atomic_add_return Unexecuted instantiation: sched_credit2.c:atomic_add_return Unexecuted instantiation: sched_credit.c:atomic_add_return Unexecuted instantiation: sched_arinc653.c:atomic_add_return rwlock.c:atomic_add_return Line | Count | Source | 122 | 138 | { | 123 | 138 | return i + arch_fetch_and_add(&v->counter, i); | 124 | 138 | } |
Unexecuted instantiation: rcupdate.c:atomic_add_return rangeset.c:atomic_add_return Line | Count | Source | 122 | 2.44M | { | 123 | 2.44M | return i + arch_fetch_and_add(&v->counter, i); | 124 | 2.44M | } |
Unexecuted instantiation: preempt.c:atomic_add_return Unexecuted instantiation: pdx.c:atomic_add_return Unexecuted instantiation: page_alloc.c:atomic_add_return Unexecuted instantiation: multicall.c:atomic_add_return Unexecuted instantiation: monitor.c:atomic_add_return Unexecuted instantiation: memory.c:atomic_add_return Unexecuted instantiation: mem_access.c:atomic_add_return Unexecuted instantiation: kimage.c:atomic_add_return Unexecuted instantiation: kexec.c:atomic_add_return Unexecuted instantiation: keyhandler.c:atomic_add_return Unexecuted instantiation: kernel.c:atomic_add_return Unexecuted instantiation: irq.c:atomic_add_return Unexecuted instantiation: guestcopy.c:atomic_add_return Unexecuted instantiation: grant_table.c:atomic_add_return Unexecuted instantiation: event_fifo.c:atomic_add_return Unexecuted instantiation: event_channel.c:atomic_add_return Unexecuted instantiation: event_2l.c:atomic_add_return Unexecuted instantiation: domain.c:atomic_add_return Unexecuted instantiation: domctl.c:atomic_add_return Unexecuted instantiation: cpupool.c:atomic_add_return Unexecuted instantiation: cpu.c:atomic_add_return Unexecuted instantiation: mmconfig_64.c:atomic_add_return |
125 | | |
126 | | static inline void atomic_sub(int i, atomic_t *v) |
127 | 5.31M | { |
128 | 5.31M | asm volatile ( |
129 | 5.31M | "lock; subl %1,%0" |
130 | 5.31M | : "=m" (*(volatile int *)&v->counter) |
131 | 5.31M | : "ir" (i), "m" (*(volatile int *)&v->counter) ); |
132 | 5.31M | } Unexecuted instantiation: cpu.c:atomic_sub Unexecuted instantiation: cpupool.c:atomic_sub Unexecuted instantiation: domctl.c:atomic_sub Unexecuted instantiation: domain.c:atomic_sub Unexecuted instantiation: event_2l.c:atomic_sub Unexecuted instantiation: event_channel.c:atomic_sub Unexecuted instantiation: event_fifo.c:atomic_sub Line | Count | Source | 127 | 2 | { | 128 | 2 | asm volatile ( | 129 | 2 | "lock; subl %1,%0" | 130 | 2 | : "=m" (*(volatile int *)&v->counter) | 131 | 2 | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 2 | } |
Unexecuted instantiation: guestcopy.c:atomic_sub Unexecuted instantiation: irq.c:atomic_sub Unexecuted instantiation: kernel.c:atomic_sub Unexecuted instantiation: keyhandler.c:atomic_sub Unexecuted instantiation: kexec.c:atomic_sub Unexecuted instantiation: kimage.c:atomic_sub Unexecuted instantiation: mem_access.c:atomic_sub Unexecuted instantiation: memory.c:atomic_sub Unexecuted instantiation: monitor.c:atomic_sub Unexecuted instantiation: multicall.c:atomic_sub Unexecuted instantiation: page_alloc.c:atomic_sub Unexecuted instantiation: pdx.c:atomic_sub Unexecuted instantiation: preempt.c:atomic_sub Line | Count | Source | 127 | 2.44M | { | 128 | 2.44M | asm volatile ( | 129 | 2.44M | "lock; subl %1,%0" | 130 | 2.44M | : "=m" (*(volatile int *)&v->counter) | 131 | 2.44M | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 2.44M | } |
Unexecuted instantiation: rcupdate.c:atomic_sub Line | Count | Source | 127 | 138 | { | 128 | 138 | asm volatile ( | 129 | 138 | "lock; subl %1,%0" | 130 | 138 | : "=m" (*(volatile int *)&v->counter) | 131 | 138 | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 138 | } |
Unexecuted instantiation: sched_arinc653.c:atomic_sub sched_credit.c:atomic_sub Line | Count | Source | 127 | 1.76M | { | 128 | 1.76M | asm volatile ( | 129 | 1.76M | "lock; subl %1,%0" | 130 | 1.76M | : "=m" (*(volatile int *)&v->counter) | 131 | 1.76M | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 1.76M | } |
Unexecuted instantiation: sched_credit2.c:atomic_sub Unexecuted instantiation: sched_rt.c:atomic_sub Unexecuted instantiation: sched_null.c:atomic_sub Unexecuted instantiation: schedule.c:atomic_sub Unexecuted instantiation: shutdown.c:atomic_sub Unexecuted instantiation: softirq.c:atomic_sub Unexecuted instantiation: spinlock.c:atomic_sub Unexecuted instantiation: stop_machine.c:atomic_sub Unexecuted instantiation: symbols.c:atomic_sub Unexecuted instantiation: sysctl.c:atomic_sub Unexecuted instantiation: tasklet.c:atomic_sub Unexecuted instantiation: time.c:atomic_sub Unexecuted instantiation: timer.c:atomic_sub Unexecuted instantiation: trace.c:atomic_sub Unexecuted instantiation: vm_event.c:atomic_sub Unexecuted instantiation: vmap.c:atomic_sub Unexecuted instantiation: vsprintf.c:atomic_sub Unexecuted instantiation: wait.c:atomic_sub Unexecuted instantiation: xenoprof.c:atomic_sub Unexecuted instantiation: xmalloc_tlsf.c:atomic_sub Unexecuted instantiation: tmem.c:atomic_sub Unexecuted instantiation: tmem_xen.c:atomic_sub Unexecuted instantiation: tmem_control.c:atomic_sub Unexecuted instantiation: llvm.c:atomic_sub Unexecuted instantiation: libelf-loader.c:atomic_sub Unexecuted instantiation: console.c:atomic_sub Unexecuted instantiation: ns16550.c:atomic_sub Unexecuted instantiation: mmconfig-shared.c:atomic_sub Unexecuted instantiation: serial.c:atomic_sub Unexecuted instantiation: cpufreq.c:atomic_sub Unexecuted instantiation: cpufreq_ondemand.c:atomic_sub Unexecuted instantiation: cpufreq_misc_governors.c:atomic_sub Unexecuted instantiation: utility.c:atomic_sub Unexecuted instantiation: pci.c:atomic_sub Unexecuted instantiation: vpci.c:atomic_sub Unexecuted instantiation: header.c:atomic_sub Unexecuted instantiation: msi.c:atomic_sub Unexecuted instantiation: msix.c:atomic_sub Unexecuted instantiation: iommu.c:atomic_sub Line | Count | Source | 127 | 595k | { | 128 | 595k | asm volatile ( | 129 | 595k | "lock; subl %1,%0" | 130 | 595k | : "=m" (*(volatile int *)&v->counter) | 131 | 595k | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 595k | } |
Unexecuted instantiation: dmar.c:atomic_sub Unexecuted instantiation: utils.c:atomic_sub Unexecuted instantiation: qinval.c:atomic_sub Unexecuted instantiation: intremap.c:atomic_sub Unexecuted instantiation: quirks.c:atomic_sub Unexecuted instantiation: vtd.c:atomic_sub Unexecuted instantiation: ats.c:atomic_sub Unexecuted instantiation: iommu_init.c:atomic_sub Unexecuted instantiation: iommu_map.c:atomic_sub Unexecuted instantiation: pci_amd_iommu.c:atomic_sub Unexecuted instantiation: iommu_intr.c:atomic_sub Unexecuted instantiation: iommu_cmd.c:atomic_sub Unexecuted instantiation: iommu_guest.c:atomic_sub Unexecuted instantiation: numa.c:atomic_sub Unexecuted instantiation: osl.c:atomic_sub Unexecuted instantiation: pmstat.c:atomic_sub Unexecuted instantiation: hwregs.c:atomic_sub Unexecuted instantiation: reboot.c:atomic_sub Unexecuted instantiation: tbutils.c:atomic_sub Unexecuted instantiation: utglobal.c:atomic_sub Unexecuted instantiation: erst.c:atomic_sub Unexecuted instantiation: hest.c:atomic_sub Unexecuted instantiation: apei-base.c:atomic_sub Unexecuted instantiation: apei-io.c:atomic_sub Unexecuted instantiation: vga.c:atomic_sub Unexecuted instantiation: vesa.c:atomic_sub Unexecuted instantiation: xsm_core.c:atomic_sub Unexecuted instantiation: apic.c:atomic_sub Unexecuted instantiation: cpuid.c:atomic_sub Unexecuted instantiation: compat.c:atomic_sub Unexecuted instantiation: crash.c:atomic_sub Unexecuted instantiation: debug.c:atomic_sub Unexecuted instantiation: domain_page.c:atomic_sub Unexecuted instantiation: e820.c:atomic_sub Unexecuted instantiation: extable.c:atomic_sub Unexecuted instantiation: flushtlb.c:atomic_sub Unexecuted instantiation: hypercall.c:atomic_sub Unexecuted instantiation: i387.c:atomic_sub Unexecuted instantiation: i8259.c:atomic_sub Unexecuted instantiation: io_apic.c:atomic_sub Unexecuted instantiation: msr.c:atomic_sub Unexecuted instantiation: ioport_emulate.c:atomic_sub Unexecuted instantiation: machine_kexec.c:atomic_sub Unexecuted instantiation: ehci-dbgp.c:atomic_sub Unexecuted instantiation: microcode_amd.c:atomic_sub Unexecuted instantiation: microcode_intel.c:atomic_sub Unexecuted instantiation: microcode.c:atomic_sub Unexecuted instantiation: mm.c:atomic_sub Unexecuted instantiation: mpparse.c:atomic_sub Unexecuted instantiation: nmi.c:atomic_sub Unexecuted instantiation: percpu.c:atomic_sub Unexecuted instantiation: physdev.c:atomic_sub Unexecuted instantiation: platform_hypercall.c:atomic_sub Unexecuted instantiation: psr.c:atomic_sub Unexecuted instantiation: setup.c:atomic_sub Unexecuted instantiation: smp.c:atomic_sub Unexecuted instantiation: smpboot.c:atomic_sub Unexecuted instantiation: srat.c:atomic_sub Unexecuted instantiation: traps.c:atomic_sub Unexecuted instantiation: usercopy.c:atomic_sub Unexecuted instantiation: x86_emulate.c:atomic_sub Unexecuted instantiation: tboot.c:atomic_sub Unexecuted instantiation: hpet.c:atomic_sub Unexecuted instantiation: xstate.c:atomic_sub Unexecuted instantiation: lib.c:atomic_sub Unexecuted instantiation: power.c:atomic_sub Unexecuted instantiation: suspend.c:atomic_sub Unexecuted instantiation: cpu_idle.c:atomic_sub Unexecuted instantiation: cpuidle_menu.c:atomic_sub Unexecuted instantiation: powernow.c:atomic_sub Unexecuted instantiation: amd.c:atomic_sub Unexecuted instantiation: common.c:atomic_sub Unexecuted instantiation: intel.c:atomic_sub Unexecuted instantiation: mwait-idle.c:atomic_sub Unexecuted instantiation: vpmu.c:atomic_sub Unexecuted instantiation: vpmu_amd.c:atomic_sub Unexecuted instantiation: vpmu_intel.c:atomic_sub Unexecuted instantiation: amd_nonfatal.c:atomic_sub Unexecuted instantiation: mce_amd.c:atomic_sub Unexecuted instantiation: mcaction.c:atomic_sub Unexecuted instantiation: barrier.c:atomic_sub Unexecuted instantiation: mctelem.c:atomic_sub Unexecuted instantiation: mce.c:atomic_sub Unexecuted instantiation: mce-apei.c:atomic_sub Unexecuted instantiation: mce_intel.c:atomic_sub Unexecuted instantiation: non-fatal.c:atomic_sub Unexecuted instantiation: util.c:atomic_sub Unexecuted instantiation: vmce.c:atomic_sub Unexecuted instantiation: generic.c:atomic_sub Unexecuted instantiation: main.c:atomic_sub Unexecuted instantiation: bigsmp.c:atomic_sub Unexecuted instantiation: x2apic.c:atomic_sub Unexecuted instantiation: default.c:atomic_sub Unexecuted instantiation: delivery.c:atomic_sub Unexecuted instantiation: probe.c:atomic_sub Unexecuted instantiation: asid.c:atomic_sub Unexecuted instantiation: dm.c:atomic_sub Unexecuted instantiation: emulate.c:atomic_sub Unexecuted instantiation: hvm.c:atomic_sub Unexecuted instantiation: i8254.c:atomic_sub Unexecuted instantiation: intercept.c:atomic_sub Unexecuted instantiation: ioreq.c:atomic_sub Unexecuted instantiation: mtrr.c:atomic_sub Unexecuted instantiation: nestedhvm.c:atomic_sub Unexecuted instantiation: pmtimer.c:atomic_sub Unexecuted instantiation: rtc.c:atomic_sub Unexecuted instantiation: save.c:atomic_sub Unexecuted instantiation: stdvga.c:atomic_sub Unexecuted instantiation: vioapic.c:atomic_sub Unexecuted instantiation: viridian.c:atomic_sub Unexecuted instantiation: vlapic.c:atomic_sub Unexecuted instantiation: vmsi.c:atomic_sub Unexecuted instantiation: vpic.c:atomic_sub Unexecuted instantiation: vpt.c:atomic_sub Unexecuted instantiation: intr.c:atomic_sub Unexecuted instantiation: nestedsvm.c:atomic_sub Unexecuted instantiation: svm.c:atomic_sub Unexecuted instantiation: svmdebug.c:atomic_sub Unexecuted instantiation: vmcb.c:atomic_sub Unexecuted instantiation: realmode.c:atomic_sub Unexecuted instantiation: vmcs.c:atomic_sub Unexecuted instantiation: vmx.c:atomic_sub Unexecuted instantiation: vvmx.c:atomic_sub Unexecuted instantiation: paging.c:atomic_sub Line | Count | Source | 127 | 511k | { | 128 | 511k | asm volatile ( | 129 | 511k | "lock; subl %1,%0" | 130 | 511k | : "=m" (*(volatile int *)&v->counter) | 131 | 511k | : "ir" (i), "m" (*(volatile int *)&v->counter) ); | 132 | 511k | } |
Unexecuted instantiation: p2m-pt.c:atomic_sub Unexecuted instantiation: p2m-ept.c:atomic_sub Unexecuted instantiation: p2m-pod.c:atomic_sub Unexecuted instantiation: altp2m.c:atomic_sub Unexecuted instantiation: guest_walk.c:atomic_sub Unexecuted instantiation: mem_paging.c:atomic_sub Unexecuted instantiation: mem_sharing.c:atomic_sub Unexecuted instantiation: multi.c:atomic_sub Unexecuted instantiation: hap.c:atomic_sub Unexecuted instantiation: nested_hap.c:atomic_sub Unexecuted instantiation: nested_ept.c:atomic_sub Unexecuted instantiation: nmi_int.c:atomic_sub Unexecuted instantiation: op_model_p4.c:atomic_sub Unexecuted instantiation: op_model_ppro.c:atomic_sub Unexecuted instantiation: op_model_athlon.c:atomic_sub Unexecuted instantiation: backtrace.c:atomic_sub Unexecuted instantiation: callback.c:atomic_sub Unexecuted instantiation: descriptor-tables.c:atomic_sub Unexecuted instantiation: emul-gate-op.c:atomic_sub Unexecuted instantiation: emul-inv-op.c:atomic_sub Unexecuted instantiation: emul-priv-op.c:atomic_sub Unexecuted instantiation: iret.c:atomic_sub Unexecuted instantiation: misc-hypercalls.c:atomic_sub Unexecuted instantiation: ro-page-fault.c:atomic_sub Unexecuted instantiation: acpi_mmcfg.c:atomic_sub Unexecuted instantiation: mmconf-fam10h.c:atomic_sub Unexecuted instantiation: mmconfig_64.c:atomic_sub |
133 | | |
134 | | static inline int atomic_sub_return(int i, atomic_t *v) |
135 | 0 | { |
136 | 0 | return arch_fetch_and_add(&v->counter, -i) - i; |
137 | 0 | } Unexecuted instantiation: mmconf-fam10h.c:atomic_sub_return Unexecuted instantiation: acpi_mmcfg.c:atomic_sub_return Unexecuted instantiation: ro-page-fault.c:atomic_sub_return Unexecuted instantiation: misc-hypercalls.c:atomic_sub_return Unexecuted instantiation: iret.c:atomic_sub_return Unexecuted instantiation: emul-priv-op.c:atomic_sub_return Unexecuted instantiation: emul-inv-op.c:atomic_sub_return Unexecuted instantiation: emul-gate-op.c:atomic_sub_return Unexecuted instantiation: descriptor-tables.c:atomic_sub_return Unexecuted instantiation: callback.c:atomic_sub_return Unexecuted instantiation: backtrace.c:atomic_sub_return Unexecuted instantiation: op_model_athlon.c:atomic_sub_return Unexecuted instantiation: op_model_ppro.c:atomic_sub_return Unexecuted instantiation: op_model_p4.c:atomic_sub_return Unexecuted instantiation: nmi_int.c:atomic_sub_return Unexecuted instantiation: nested_ept.c:atomic_sub_return Unexecuted instantiation: nested_hap.c:atomic_sub_return Unexecuted instantiation: hap.c:atomic_sub_return Unexecuted instantiation: multi.c:atomic_sub_return Unexecuted instantiation: mem_sharing.c:atomic_sub_return Unexecuted instantiation: mem_paging.c:atomic_sub_return Unexecuted instantiation: guest_walk.c:atomic_sub_return Unexecuted instantiation: altp2m.c:atomic_sub_return Unexecuted instantiation: p2m-pod.c:atomic_sub_return Unexecuted instantiation: p2m-ept.c:atomic_sub_return Unexecuted instantiation: p2m-pt.c:atomic_sub_return Unexecuted instantiation: p2m.c:atomic_sub_return Unexecuted instantiation: paging.c:atomic_sub_return Unexecuted instantiation: vvmx.c:atomic_sub_return Unexecuted instantiation: vmx.c:atomic_sub_return Unexecuted instantiation: vmcs.c:atomic_sub_return Unexecuted instantiation: realmode.c:atomic_sub_return Unexecuted instantiation: vmcb.c:atomic_sub_return Unexecuted instantiation: svmdebug.c:atomic_sub_return Unexecuted instantiation: svm.c:atomic_sub_return Unexecuted instantiation: nestedsvm.c:atomic_sub_return Unexecuted instantiation: intr.c:atomic_sub_return Unexecuted instantiation: vpt.c:atomic_sub_return Unexecuted instantiation: vpic.c:atomic_sub_return Unexecuted instantiation: vmsi.c:atomic_sub_return Unexecuted instantiation: vlapic.c:atomic_sub_return Unexecuted instantiation: viridian.c:atomic_sub_return Unexecuted instantiation: vioapic.c:atomic_sub_return Unexecuted instantiation: stdvga.c:atomic_sub_return Unexecuted instantiation: save.c:atomic_sub_return Unexecuted instantiation: rtc.c:atomic_sub_return Unexecuted instantiation: pmtimer.c:atomic_sub_return Unexecuted instantiation: nestedhvm.c:atomic_sub_return Unexecuted instantiation: mtrr.c:atomic_sub_return Unexecuted instantiation: ioreq.c:atomic_sub_return Unexecuted instantiation: intercept.c:atomic_sub_return Unexecuted instantiation: i8254.c:atomic_sub_return Unexecuted instantiation: hvm.c:atomic_sub_return Unexecuted instantiation: emulate.c:atomic_sub_return Unexecuted instantiation: dm.c:atomic_sub_return Unexecuted instantiation: mmconfig-shared.c:atomic_sub_return Unexecuted instantiation: asid.c:atomic_sub_return Unexecuted instantiation: probe.c:atomic_sub_return Unexecuted instantiation: delivery.c:atomic_sub_return Unexecuted instantiation: default.c:atomic_sub_return Unexecuted instantiation: x2apic.c:atomic_sub_return Unexecuted instantiation: bigsmp.c:atomic_sub_return Unexecuted instantiation: main.c:atomic_sub_return Unexecuted instantiation: generic.c:atomic_sub_return Unexecuted instantiation: vmce.c:atomic_sub_return Unexecuted instantiation: util.c:atomic_sub_return Unexecuted instantiation: non-fatal.c:atomic_sub_return Unexecuted instantiation: mce_intel.c:atomic_sub_return Unexecuted instantiation: mce-apei.c:atomic_sub_return Unexecuted instantiation: mce.c:atomic_sub_return Unexecuted instantiation: mctelem.c:atomic_sub_return Unexecuted instantiation: barrier.c:atomic_sub_return Unexecuted instantiation: mcaction.c:atomic_sub_return Unexecuted instantiation: mce_amd.c:atomic_sub_return Unexecuted instantiation: amd_nonfatal.c:atomic_sub_return Unexecuted instantiation: vpmu_intel.c:atomic_sub_return Unexecuted instantiation: vpmu_amd.c:atomic_sub_return Unexecuted instantiation: vpmu.c:atomic_sub_return Unexecuted instantiation: mwait-idle.c:atomic_sub_return Unexecuted instantiation: intel.c:atomic_sub_return Unexecuted instantiation: common.c:atomic_sub_return Unexecuted instantiation: amd.c:atomic_sub_return Unexecuted instantiation: powernow.c:atomic_sub_return Unexecuted instantiation: cpuidle_menu.c:atomic_sub_return Unexecuted instantiation: cpu_idle.c:atomic_sub_return Unexecuted instantiation: suspend.c:atomic_sub_return Unexecuted instantiation: power.c:atomic_sub_return Unexecuted instantiation: lib.c:atomic_sub_return Unexecuted instantiation: xstate.c:atomic_sub_return Unexecuted instantiation: hpet.c:atomic_sub_return Unexecuted instantiation: tboot.c:atomic_sub_return Unexecuted instantiation: x86_emulate.c:atomic_sub_return Unexecuted instantiation: usercopy.c:atomic_sub_return Unexecuted instantiation: traps.c:atomic_sub_return Unexecuted instantiation: srat.c:atomic_sub_return Unexecuted instantiation: smpboot.c:atomic_sub_return Unexecuted instantiation: smp.c:atomic_sub_return Unexecuted instantiation: setup.c:atomic_sub_return Unexecuted instantiation: psr.c:atomic_sub_return Unexecuted instantiation: platform_hypercall.c:atomic_sub_return Unexecuted instantiation: physdev.c:atomic_sub_return Unexecuted instantiation: percpu.c:atomic_sub_return Unexecuted instantiation: nmi.c:atomic_sub_return Unexecuted instantiation: mpparse.c:atomic_sub_return Unexecuted instantiation: mm.c:atomic_sub_return Unexecuted instantiation: microcode.c:atomic_sub_return Unexecuted instantiation: microcode_intel.c:atomic_sub_return Unexecuted instantiation: microcode_amd.c:atomic_sub_return Unexecuted instantiation: machine_kexec.c:atomic_sub_return Unexecuted instantiation: ioport_emulate.c:atomic_sub_return Unexecuted instantiation: msr.c:atomic_sub_return Unexecuted instantiation: io_apic.c:atomic_sub_return Unexecuted instantiation: i8259.c:atomic_sub_return Unexecuted instantiation: i387.c:atomic_sub_return Unexecuted instantiation: hypercall.c:atomic_sub_return Unexecuted instantiation: flushtlb.c:atomic_sub_return Unexecuted instantiation: extable.c:atomic_sub_return Unexecuted instantiation: e820.c:atomic_sub_return Unexecuted instantiation: domain_page.c:atomic_sub_return Unexecuted instantiation: debug.c:atomic_sub_return Unexecuted instantiation: crash.c:atomic_sub_return Unexecuted instantiation: compat.c:atomic_sub_return Unexecuted instantiation: cpuid.c:atomic_sub_return Unexecuted instantiation: apic.c:atomic_sub_return Unexecuted instantiation: xsm_core.c:atomic_sub_return Unexecuted instantiation: vesa.c:atomic_sub_return Unexecuted instantiation: vga.c:atomic_sub_return Unexecuted instantiation: apei-io.c:atomic_sub_return Unexecuted instantiation: apei-base.c:atomic_sub_return Unexecuted instantiation: hest.c:atomic_sub_return Unexecuted instantiation: erst.c:atomic_sub_return Unexecuted instantiation: utglobal.c:atomic_sub_return Unexecuted instantiation: tbutils.c:atomic_sub_return Unexecuted instantiation: reboot.c:atomic_sub_return Unexecuted instantiation: hwregs.c:atomic_sub_return Unexecuted instantiation: pmstat.c:atomic_sub_return Unexecuted instantiation: osl.c:atomic_sub_return Unexecuted instantiation: numa.c:atomic_sub_return Unexecuted instantiation: iommu_guest.c:atomic_sub_return Unexecuted instantiation: iommu_cmd.c:atomic_sub_return Unexecuted instantiation: iommu_intr.c:atomic_sub_return Unexecuted instantiation: pci_amd_iommu.c:atomic_sub_return Unexecuted instantiation: iommu_map.c:atomic_sub_return Unexecuted instantiation: iommu_init.c:atomic_sub_return Unexecuted instantiation: ats.c:atomic_sub_return Unexecuted instantiation: vtd.c:atomic_sub_return Unexecuted instantiation: quirks.c:atomic_sub_return Unexecuted instantiation: intremap.c:atomic_sub_return Unexecuted instantiation: qinval.c:atomic_sub_return Unexecuted instantiation: utils.c:atomic_sub_return Unexecuted instantiation: dmar.c:atomic_sub_return Unexecuted instantiation: io.c:atomic_sub_return Unexecuted instantiation: iommu.c:atomic_sub_return Unexecuted instantiation: msix.c:atomic_sub_return Unexecuted instantiation: msi.c:atomic_sub_return Unexecuted instantiation: header.c:atomic_sub_return Unexecuted instantiation: vpci.c:atomic_sub_return Unexecuted instantiation: pci.c:atomic_sub_return Unexecuted instantiation: utility.c:atomic_sub_return Unexecuted instantiation: cpufreq_misc_governors.c:atomic_sub_return Unexecuted instantiation: cpufreq_ondemand.c:atomic_sub_return Unexecuted instantiation: cpufreq.c:atomic_sub_return Unexecuted instantiation: serial.c:atomic_sub_return Unexecuted instantiation: ehci-dbgp.c:atomic_sub_return Unexecuted instantiation: ns16550.c:atomic_sub_return Unexecuted instantiation: console.c:atomic_sub_return Unexecuted instantiation: libelf-loader.c:atomic_sub_return Unexecuted instantiation: llvm.c:atomic_sub_return Unexecuted instantiation: tmem_control.c:atomic_sub_return Unexecuted instantiation: tmem_xen.c:atomic_sub_return Unexecuted instantiation: tmem.c:atomic_sub_return Unexecuted instantiation: xmalloc_tlsf.c:atomic_sub_return Unexecuted instantiation: xenoprof.c:atomic_sub_return Unexecuted instantiation: wait.c:atomic_sub_return Unexecuted instantiation: vsprintf.c:atomic_sub_return Unexecuted instantiation: vmap.c:atomic_sub_return Unexecuted instantiation: vm_event.c:atomic_sub_return Unexecuted instantiation: trace.c:atomic_sub_return Unexecuted instantiation: timer.c:atomic_sub_return Unexecuted instantiation: time.c:atomic_sub_return Unexecuted instantiation: tasklet.c:atomic_sub_return Unexecuted instantiation: sysctl.c:atomic_sub_return Unexecuted instantiation: symbols.c:atomic_sub_return Unexecuted instantiation: stop_machine.c:atomic_sub_return Unexecuted instantiation: spinlock.c:atomic_sub_return Unexecuted instantiation: softirq.c:atomic_sub_return Unexecuted instantiation: shutdown.c:atomic_sub_return Unexecuted instantiation: schedule.c:atomic_sub_return Unexecuted instantiation: sched_null.c:atomic_sub_return Unexecuted instantiation: sched_rt.c:atomic_sub_return Unexecuted instantiation: sched_credit2.c:atomic_sub_return Unexecuted instantiation: sched_credit.c:atomic_sub_return Unexecuted instantiation: sched_arinc653.c:atomic_sub_return Unexecuted instantiation: rwlock.c:atomic_sub_return Unexecuted instantiation: rcupdate.c:atomic_sub_return Unexecuted instantiation: rangeset.c:atomic_sub_return Unexecuted instantiation: preempt.c:atomic_sub_return Unexecuted instantiation: pdx.c:atomic_sub_return Unexecuted instantiation: page_alloc.c:atomic_sub_return Unexecuted instantiation: multicall.c:atomic_sub_return Unexecuted instantiation: monitor.c:atomic_sub_return Unexecuted instantiation: memory.c:atomic_sub_return Unexecuted instantiation: mem_access.c:atomic_sub_return Unexecuted instantiation: kimage.c:atomic_sub_return Unexecuted instantiation: kexec.c:atomic_sub_return Unexecuted instantiation: keyhandler.c:atomic_sub_return Unexecuted instantiation: kernel.c:atomic_sub_return Unexecuted instantiation: irq.c:atomic_sub_return Unexecuted instantiation: guestcopy.c:atomic_sub_return Unexecuted instantiation: grant_table.c:atomic_sub_return Unexecuted instantiation: event_fifo.c:atomic_sub_return Unexecuted instantiation: event_channel.c:atomic_sub_return Unexecuted instantiation: event_2l.c:atomic_sub_return Unexecuted instantiation: domain.c:atomic_sub_return Unexecuted instantiation: domctl.c:atomic_sub_return Unexecuted instantiation: cpupool.c:atomic_sub_return Unexecuted instantiation: cpu.c:atomic_sub_return Unexecuted instantiation: mmconfig_64.c:atomic_sub_return |
138 | | |
139 | | static inline int atomic_sub_and_test(int i, atomic_t *v) |
140 | 0 | { |
141 | 0 | bool c; |
142 | 0 |
|
143 | 0 | asm volatile ( "lock; subl %[i], %[counter]\n\t" |
144 | 0 | ASM_FLAG_OUT(, "setz %[zf]\n\t") |
145 | 0 | : [counter] "+m" (*(volatile int *)&v->counter), |
146 | 0 | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) |
147 | 0 | : [i] "ir" (i) : "memory" ); |
148 | 0 |
|
149 | 0 | return c; |
150 | 0 | } Unexecuted instantiation: mmconfig-shared.c:atomic_sub_and_test Unexecuted instantiation: cpu.c:atomic_sub_and_test Unexecuted instantiation: cpupool.c:atomic_sub_and_test Unexecuted instantiation: domctl.c:atomic_sub_and_test Unexecuted instantiation: domain.c:atomic_sub_and_test Unexecuted instantiation: event_2l.c:atomic_sub_and_test Unexecuted instantiation: event_channel.c:atomic_sub_and_test Unexecuted instantiation: event_fifo.c:atomic_sub_and_test Unexecuted instantiation: grant_table.c:atomic_sub_and_test Unexecuted instantiation: guestcopy.c:atomic_sub_and_test Unexecuted instantiation: irq.c:atomic_sub_and_test Unexecuted instantiation: kernel.c:atomic_sub_and_test Unexecuted instantiation: keyhandler.c:atomic_sub_and_test Unexecuted instantiation: kexec.c:atomic_sub_and_test Unexecuted instantiation: kimage.c:atomic_sub_and_test Unexecuted instantiation: mem_access.c:atomic_sub_and_test Unexecuted instantiation: memory.c:atomic_sub_and_test Unexecuted instantiation: monitor.c:atomic_sub_and_test Unexecuted instantiation: multicall.c:atomic_sub_and_test Unexecuted instantiation: page_alloc.c:atomic_sub_and_test Unexecuted instantiation: pdx.c:atomic_sub_and_test Unexecuted instantiation: preempt.c:atomic_sub_and_test Unexecuted instantiation: rangeset.c:atomic_sub_and_test Unexecuted instantiation: rcupdate.c:atomic_sub_and_test Unexecuted instantiation: rwlock.c:atomic_sub_and_test Unexecuted instantiation: sched_arinc653.c:atomic_sub_and_test Unexecuted instantiation: sched_credit.c:atomic_sub_and_test Unexecuted instantiation: sched_credit2.c:atomic_sub_and_test Unexecuted instantiation: sched_rt.c:atomic_sub_and_test Unexecuted instantiation: sched_null.c:atomic_sub_and_test Unexecuted instantiation: schedule.c:atomic_sub_and_test Unexecuted instantiation: shutdown.c:atomic_sub_and_test Unexecuted instantiation: softirq.c:atomic_sub_and_test Unexecuted instantiation: spinlock.c:atomic_sub_and_test Unexecuted instantiation: stop_machine.c:atomic_sub_and_test Unexecuted instantiation: symbols.c:atomic_sub_and_test Unexecuted instantiation: sysctl.c:atomic_sub_and_test Unexecuted instantiation: tasklet.c:atomic_sub_and_test Unexecuted instantiation: time.c:atomic_sub_and_test Unexecuted instantiation: timer.c:atomic_sub_and_test Unexecuted instantiation: trace.c:atomic_sub_and_test Unexecuted instantiation: vm_event.c:atomic_sub_and_test Unexecuted instantiation: vmap.c:atomic_sub_and_test Unexecuted instantiation: vsprintf.c:atomic_sub_and_test Unexecuted instantiation: wait.c:atomic_sub_and_test Unexecuted instantiation: xenoprof.c:atomic_sub_and_test Unexecuted instantiation: xmalloc_tlsf.c:atomic_sub_and_test Unexecuted instantiation: tmem.c:atomic_sub_and_test Unexecuted instantiation: tmem_xen.c:atomic_sub_and_test Unexecuted instantiation: tmem_control.c:atomic_sub_and_test Unexecuted instantiation: llvm.c:atomic_sub_and_test Unexecuted instantiation: libelf-loader.c:atomic_sub_and_test Unexecuted instantiation: console.c:atomic_sub_and_test Unexecuted instantiation: ns16550.c:atomic_sub_and_test Unexecuted instantiation: ehci-dbgp.c:atomic_sub_and_test Unexecuted instantiation: cpufreq.c:atomic_sub_and_test Unexecuted instantiation: cpufreq_ondemand.c:atomic_sub_and_test Unexecuted instantiation: cpufreq_misc_governors.c:atomic_sub_and_test Unexecuted instantiation: utility.c:atomic_sub_and_test Unexecuted instantiation: pci.c:atomic_sub_and_test Unexecuted instantiation: vpci.c:atomic_sub_and_test Unexecuted instantiation: header.c:atomic_sub_and_test Unexecuted instantiation: msi.c:atomic_sub_and_test Unexecuted instantiation: msix.c:atomic_sub_and_test Unexecuted instantiation: iommu.c:atomic_sub_and_test Unexecuted instantiation: io.c:atomic_sub_and_test Unexecuted instantiation: dmar.c:atomic_sub_and_test Unexecuted instantiation: utils.c:atomic_sub_and_test Unexecuted instantiation: qinval.c:atomic_sub_and_test Unexecuted instantiation: intremap.c:atomic_sub_and_test Unexecuted instantiation: quirks.c:atomic_sub_and_test Unexecuted instantiation: vtd.c:atomic_sub_and_test Unexecuted instantiation: ats.c:atomic_sub_and_test Unexecuted instantiation: iommu_init.c:atomic_sub_and_test Unexecuted instantiation: iommu_map.c:atomic_sub_and_test Unexecuted instantiation: pci_amd_iommu.c:atomic_sub_and_test Unexecuted instantiation: iommu_intr.c:atomic_sub_and_test Unexecuted instantiation: iommu_cmd.c:atomic_sub_and_test Unexecuted instantiation: iommu_guest.c:atomic_sub_and_test Unexecuted instantiation: numa.c:atomic_sub_and_test Unexecuted instantiation: osl.c:atomic_sub_and_test Unexecuted instantiation: pmstat.c:atomic_sub_and_test Unexecuted instantiation: hwregs.c:atomic_sub_and_test Unexecuted instantiation: reboot.c:atomic_sub_and_test Unexecuted instantiation: tbutils.c:atomic_sub_and_test Unexecuted instantiation: utglobal.c:atomic_sub_and_test Unexecuted instantiation: erst.c:atomic_sub_and_test Unexecuted instantiation: hest.c:atomic_sub_and_test Unexecuted instantiation: apei-base.c:atomic_sub_and_test Unexecuted instantiation: apei-io.c:atomic_sub_and_test Unexecuted instantiation: vga.c:atomic_sub_and_test Unexecuted instantiation: vesa.c:atomic_sub_and_test Unexecuted instantiation: xsm_core.c:atomic_sub_and_test Unexecuted instantiation: apic.c:atomic_sub_and_test Unexecuted instantiation: cpuid.c:atomic_sub_and_test Unexecuted instantiation: compat.c:atomic_sub_and_test Unexecuted instantiation: crash.c:atomic_sub_and_test Unexecuted instantiation: debug.c:atomic_sub_and_test Unexecuted instantiation: domain_page.c:atomic_sub_and_test Unexecuted instantiation: e820.c:atomic_sub_and_test Unexecuted instantiation: extable.c:atomic_sub_and_test Unexecuted instantiation: flushtlb.c:atomic_sub_and_test Unexecuted instantiation: hypercall.c:atomic_sub_and_test Unexecuted instantiation: i387.c:atomic_sub_and_test Unexecuted instantiation: i8259.c:atomic_sub_and_test Unexecuted instantiation: io_apic.c:atomic_sub_and_test Unexecuted instantiation: msr.c:atomic_sub_and_test Unexecuted instantiation: ioport_emulate.c:atomic_sub_and_test Unexecuted instantiation: machine_kexec.c:atomic_sub_and_test Unexecuted instantiation: microcode_amd.c:atomic_sub_and_test Unexecuted instantiation: microcode_intel.c:atomic_sub_and_test Unexecuted instantiation: microcode.c:atomic_sub_and_test Unexecuted instantiation: mm.c:atomic_sub_and_test Unexecuted instantiation: mpparse.c:atomic_sub_and_test Unexecuted instantiation: nmi.c:atomic_sub_and_test Unexecuted instantiation: percpu.c:atomic_sub_and_test Unexecuted instantiation: physdev.c:atomic_sub_and_test Unexecuted instantiation: platform_hypercall.c:atomic_sub_and_test Unexecuted instantiation: psr.c:atomic_sub_and_test Unexecuted instantiation: setup.c:atomic_sub_and_test Unexecuted instantiation: smp.c:atomic_sub_and_test Unexecuted instantiation: smpboot.c:atomic_sub_and_test Unexecuted instantiation: srat.c:atomic_sub_and_test Unexecuted instantiation: traps.c:atomic_sub_and_test Unexecuted instantiation: usercopy.c:atomic_sub_and_test Unexecuted instantiation: x86_emulate.c:atomic_sub_and_test Unexecuted instantiation: tboot.c:atomic_sub_and_test Unexecuted instantiation: hpet.c:atomic_sub_and_test Unexecuted instantiation: xstate.c:atomic_sub_and_test Unexecuted instantiation: lib.c:atomic_sub_and_test Unexecuted instantiation: power.c:atomic_sub_and_test Unexecuted instantiation: suspend.c:atomic_sub_and_test Unexecuted instantiation: cpu_idle.c:atomic_sub_and_test Unexecuted instantiation: cpuidle_menu.c:atomic_sub_and_test Unexecuted instantiation: powernow.c:atomic_sub_and_test Unexecuted instantiation: amd.c:atomic_sub_and_test Unexecuted instantiation: common.c:atomic_sub_and_test Unexecuted instantiation: intel.c:atomic_sub_and_test Unexecuted instantiation: mwait-idle.c:atomic_sub_and_test Unexecuted instantiation: vpmu.c:atomic_sub_and_test Unexecuted instantiation: vpmu_amd.c:atomic_sub_and_test Unexecuted instantiation: vpmu_intel.c:atomic_sub_and_test Unexecuted instantiation: amd_nonfatal.c:atomic_sub_and_test Unexecuted instantiation: mce_amd.c:atomic_sub_and_test Unexecuted instantiation: mcaction.c:atomic_sub_and_test Unexecuted instantiation: barrier.c:atomic_sub_and_test Unexecuted instantiation: mctelem.c:atomic_sub_and_test Unexecuted instantiation: mce.c:atomic_sub_and_test Unexecuted instantiation: mce-apei.c:atomic_sub_and_test Unexecuted instantiation: mce_intel.c:atomic_sub_and_test Unexecuted instantiation: non-fatal.c:atomic_sub_and_test Unexecuted instantiation: util.c:atomic_sub_and_test Unexecuted instantiation: vmce.c:atomic_sub_and_test Unexecuted instantiation: generic.c:atomic_sub_and_test Unexecuted instantiation: main.c:atomic_sub_and_test Unexecuted instantiation: bigsmp.c:atomic_sub_and_test Unexecuted instantiation: x2apic.c:atomic_sub_and_test Unexecuted instantiation: default.c:atomic_sub_and_test Unexecuted instantiation: delivery.c:atomic_sub_and_test Unexecuted instantiation: probe.c:atomic_sub_and_test Unexecuted instantiation: asid.c:atomic_sub_and_test Unexecuted instantiation: dm.c:atomic_sub_and_test Unexecuted instantiation: emulate.c:atomic_sub_and_test Unexecuted instantiation: serial.c:atomic_sub_and_test Unexecuted instantiation: hvm.c:atomic_sub_and_test Unexecuted instantiation: i8254.c:atomic_sub_and_test Unexecuted instantiation: intercept.c:atomic_sub_and_test Unexecuted instantiation: ioreq.c:atomic_sub_and_test Unexecuted instantiation: mtrr.c:atomic_sub_and_test Unexecuted instantiation: nestedhvm.c:atomic_sub_and_test Unexecuted instantiation: pmtimer.c:atomic_sub_and_test Unexecuted instantiation: rtc.c:atomic_sub_and_test Unexecuted instantiation: save.c:atomic_sub_and_test Unexecuted instantiation: stdvga.c:atomic_sub_and_test Unexecuted instantiation: vioapic.c:atomic_sub_and_test Unexecuted instantiation: viridian.c:atomic_sub_and_test Unexecuted instantiation: vlapic.c:atomic_sub_and_test Unexecuted instantiation: vmsi.c:atomic_sub_and_test Unexecuted instantiation: vpic.c:atomic_sub_and_test Unexecuted instantiation: vpt.c:atomic_sub_and_test Unexecuted instantiation: intr.c:atomic_sub_and_test Unexecuted instantiation: nestedsvm.c:atomic_sub_and_test Unexecuted instantiation: svm.c:atomic_sub_and_test Unexecuted instantiation: svmdebug.c:atomic_sub_and_test Unexecuted instantiation: vmcb.c:atomic_sub_and_test Unexecuted instantiation: realmode.c:atomic_sub_and_test Unexecuted instantiation: vmcs.c:atomic_sub_and_test Unexecuted instantiation: vmx.c:atomic_sub_and_test Unexecuted instantiation: vvmx.c:atomic_sub_and_test Unexecuted instantiation: paging.c:atomic_sub_and_test Unexecuted instantiation: p2m.c:atomic_sub_and_test Unexecuted instantiation: p2m-pt.c:atomic_sub_and_test Unexecuted instantiation: p2m-ept.c:atomic_sub_and_test Unexecuted instantiation: p2m-pod.c:atomic_sub_and_test Unexecuted instantiation: altp2m.c:atomic_sub_and_test Unexecuted instantiation: guest_walk.c:atomic_sub_and_test Unexecuted instantiation: mem_paging.c:atomic_sub_and_test Unexecuted instantiation: mem_sharing.c:atomic_sub_and_test Unexecuted instantiation: multi.c:atomic_sub_and_test Unexecuted instantiation: hap.c:atomic_sub_and_test Unexecuted instantiation: nested_hap.c:atomic_sub_and_test Unexecuted instantiation: nested_ept.c:atomic_sub_and_test Unexecuted instantiation: nmi_int.c:atomic_sub_and_test Unexecuted instantiation: op_model_p4.c:atomic_sub_and_test Unexecuted instantiation: op_model_ppro.c:atomic_sub_and_test Unexecuted instantiation: op_model_athlon.c:atomic_sub_and_test Unexecuted instantiation: backtrace.c:atomic_sub_and_test Unexecuted instantiation: callback.c:atomic_sub_and_test Unexecuted instantiation: descriptor-tables.c:atomic_sub_and_test Unexecuted instantiation: emul-gate-op.c:atomic_sub_and_test Unexecuted instantiation: emul-inv-op.c:atomic_sub_and_test Unexecuted instantiation: emul-priv-op.c:atomic_sub_and_test Unexecuted instantiation: iret.c:atomic_sub_and_test Unexecuted instantiation: misc-hypercalls.c:atomic_sub_and_test Unexecuted instantiation: ro-page-fault.c:atomic_sub_and_test Unexecuted instantiation: acpi_mmcfg.c:atomic_sub_and_test Unexecuted instantiation: mmconf-fam10h.c:atomic_sub_and_test Unexecuted instantiation: mmconfig_64.c:atomic_sub_and_test |
151 | | |
152 | | static inline void atomic_inc(atomic_t *v) |
153 | 7.84k | { |
154 | 7.84k | asm volatile ( |
155 | 7.84k | "lock; incl %0" |
156 | 7.84k | : "=m" (*(volatile int *)&v->counter) |
157 | 7.84k | : "m" (*(volatile int *)&v->counter) ); |
158 | 7.84k | } Unexecuted instantiation: cpufreq.c:atomic_inc Unexecuted instantiation: mmconfig_64.c:atomic_inc Unexecuted instantiation: cpu.c:atomic_inc Unexecuted instantiation: cpupool.c:atomic_inc Unexecuted instantiation: domctl.c:atomic_inc Line | Count | Source | 153 | 361 | { | 154 | 361 | asm volatile ( | 155 | 361 | "lock; incl %0" | 156 | 361 | : "=m" (*(volatile int *)&v->counter) | 157 | 361 | : "m" (*(volatile int *)&v->counter) ); | 158 | 361 | } |
Unexecuted instantiation: event_2l.c:atomic_inc Unexecuted instantiation: event_channel.c:atomic_inc Unexecuted instantiation: event_fifo.c:atomic_inc Unexecuted instantiation: grant_table.c:atomic_inc Unexecuted instantiation: guestcopy.c:atomic_inc Unexecuted instantiation: irq.c:atomic_inc Unexecuted instantiation: kernel.c:atomic_inc Unexecuted instantiation: keyhandler.c:atomic_inc Unexecuted instantiation: kexec.c:atomic_inc Unexecuted instantiation: kimage.c:atomic_inc Unexecuted instantiation: mem_access.c:atomic_inc Unexecuted instantiation: memory.c:atomic_inc Unexecuted instantiation: monitor.c:atomic_inc Unexecuted instantiation: multicall.c:atomic_inc Line | Count | Source | 153 | 1 | { | 154 | 1 | asm volatile ( | 155 | 1 | "lock; incl %0" | 156 | 1 | : "=m" (*(volatile int *)&v->counter) | 157 | 1 | : "m" (*(volatile int *)&v->counter) ); | 158 | 1 | } |
Unexecuted instantiation: pdx.c:atomic_inc Unexecuted instantiation: preempt.c:atomic_inc Unexecuted instantiation: rangeset.c:atomic_inc Unexecuted instantiation: rcupdate.c:atomic_inc Unexecuted instantiation: rwlock.c:atomic_inc Unexecuted instantiation: sched_arinc653.c:atomic_inc Unexecuted instantiation: sched_credit.c:atomic_inc Unexecuted instantiation: sched_credit2.c:atomic_inc Unexecuted instantiation: sched_rt.c:atomic_inc Unexecuted instantiation: sched_null.c:atomic_inc Unexecuted instantiation: schedule.c:atomic_inc Unexecuted instantiation: shutdown.c:atomic_inc Unexecuted instantiation: softirq.c:atomic_inc Line | Count | Source | 153 | 12 | { | 154 | 12 | asm volatile ( | 155 | 12 | "lock; incl %0" | 156 | 12 | : "=m" (*(volatile int *)&v->counter) | 157 | 12 | : "m" (*(volatile int *)&v->counter) ); | 158 | 12 | } |
Unexecuted instantiation: stop_machine.c:atomic_inc Unexecuted instantiation: symbols.c:atomic_inc Unexecuted instantiation: sysctl.c:atomic_inc Unexecuted instantiation: tasklet.c:atomic_inc Line | Count | Source | 153 | 3.32k | { | 154 | 3.32k | asm volatile ( | 155 | 3.32k | "lock; incl %0" | 156 | 3.32k | : "=m" (*(volatile int *)&v->counter) | 157 | 3.32k | : "m" (*(volatile int *)&v->counter) ); | 158 | 3.32k | } |
Unexecuted instantiation: timer.c:atomic_inc Unexecuted instantiation: trace.c:atomic_inc Unexecuted instantiation: vm_event.c:atomic_inc Unexecuted instantiation: vmap.c:atomic_inc Unexecuted instantiation: vsprintf.c:atomic_inc Unexecuted instantiation: wait.c:atomic_inc Unexecuted instantiation: xenoprof.c:atomic_inc Unexecuted instantiation: xmalloc_tlsf.c:atomic_inc Unexecuted instantiation: tmem.c:atomic_inc Unexecuted instantiation: tmem_xen.c:atomic_inc Unexecuted instantiation: tmem_control.c:atomic_inc Unexecuted instantiation: llvm.c:atomic_inc Unexecuted instantiation: libelf-loader.c:atomic_inc Unexecuted instantiation: console.c:atomic_inc Unexecuted instantiation: ns16550.c:atomic_inc Unexecuted instantiation: ehci-dbgp.c:atomic_inc Unexecuted instantiation: serial.c:atomic_inc Unexecuted instantiation: cpufreq_ondemand.c:atomic_inc Unexecuted instantiation: cpufreq_misc_governors.c:atomic_inc Unexecuted instantiation: utility.c:atomic_inc Unexecuted instantiation: pci.c:atomic_inc Unexecuted instantiation: vpci.c:atomic_inc Unexecuted instantiation: header.c:atomic_inc Unexecuted instantiation: msi.c:atomic_inc Unexecuted instantiation: msix.c:atomic_inc Unexecuted instantiation: iommu.c:atomic_inc Line | Count | Source | 153 | 4.14k | { | 154 | 4.14k | asm volatile ( | 155 | 4.14k | "lock; incl %0" | 156 | 4.14k | : "=m" (*(volatile int *)&v->counter) | 157 | 4.14k | : "m" (*(volatile int *)&v->counter) ); | 158 | 4.14k | } |
Unexecuted instantiation: dmar.c:atomic_inc Unexecuted instantiation: utils.c:atomic_inc Unexecuted instantiation: qinval.c:atomic_inc Unexecuted instantiation: intremap.c:atomic_inc Unexecuted instantiation: quirks.c:atomic_inc Unexecuted instantiation: vtd.c:atomic_inc Unexecuted instantiation: ats.c:atomic_inc Unexecuted instantiation: iommu_init.c:atomic_inc Unexecuted instantiation: iommu_map.c:atomic_inc Unexecuted instantiation: pci_amd_iommu.c:atomic_inc Unexecuted instantiation: iommu_intr.c:atomic_inc Unexecuted instantiation: iommu_cmd.c:atomic_inc Unexecuted instantiation: iommu_guest.c:atomic_inc Unexecuted instantiation: numa.c:atomic_inc Unexecuted instantiation: osl.c:atomic_inc Unexecuted instantiation: pmstat.c:atomic_inc Unexecuted instantiation: hwregs.c:atomic_inc Unexecuted instantiation: reboot.c:atomic_inc Unexecuted instantiation: tbutils.c:atomic_inc Unexecuted instantiation: utglobal.c:atomic_inc Unexecuted instantiation: erst.c:atomic_inc Unexecuted instantiation: hest.c:atomic_inc Unexecuted instantiation: apei-base.c:atomic_inc Unexecuted instantiation: apei-io.c:atomic_inc Unexecuted instantiation: vga.c:atomic_inc Unexecuted instantiation: vesa.c:atomic_inc Unexecuted instantiation: xsm_core.c:atomic_inc Unexecuted instantiation: apic.c:atomic_inc Unexecuted instantiation: cpuid.c:atomic_inc Unexecuted instantiation: compat.c:atomic_inc Unexecuted instantiation: crash.c:atomic_inc Unexecuted instantiation: debug.c:atomic_inc Unexecuted instantiation: domain_page.c:atomic_inc Unexecuted instantiation: e820.c:atomic_inc Unexecuted instantiation: extable.c:atomic_inc Unexecuted instantiation: flushtlb.c:atomic_inc Unexecuted instantiation: hypercall.c:atomic_inc Unexecuted instantiation: i387.c:atomic_inc Unexecuted instantiation: i8259.c:atomic_inc Unexecuted instantiation: io_apic.c:atomic_inc Unexecuted instantiation: msr.c:atomic_inc Unexecuted instantiation: ioport_emulate.c:atomic_inc Unexecuted instantiation: machine_kexec.c:atomic_inc Unexecuted instantiation: microcode_amd.c:atomic_inc Unexecuted instantiation: microcode_intel.c:atomic_inc Unexecuted instantiation: microcode.c:atomic_inc Line | Count | Source | 153 | 3 | { | 154 | 3 | asm volatile ( | 155 | 3 | "lock; incl %0" | 156 | 3 | : "=m" (*(volatile int *)&v->counter) | 157 | 3 | : "m" (*(volatile int *)&v->counter) ); | 158 | 3 | } |
Unexecuted instantiation: mpparse.c:atomic_inc Unexecuted instantiation: nmi.c:atomic_inc Unexecuted instantiation: percpu.c:atomic_inc Unexecuted instantiation: physdev.c:atomic_inc Unexecuted instantiation: platform_hypercall.c:atomic_inc Unexecuted instantiation: psr.c:atomic_inc Unexecuted instantiation: setup.c:atomic_inc Unexecuted instantiation: smp.c:atomic_inc Unexecuted instantiation: smpboot.c:atomic_inc Unexecuted instantiation: srat.c:atomic_inc Unexecuted instantiation: traps.c:atomic_inc Unexecuted instantiation: usercopy.c:atomic_inc Unexecuted instantiation: x86_emulate.c:atomic_inc Unexecuted instantiation: tboot.c:atomic_inc Unexecuted instantiation: hpet.c:atomic_inc Unexecuted instantiation: xstate.c:atomic_inc Unexecuted instantiation: lib.c:atomic_inc Unexecuted instantiation: power.c:atomic_inc Unexecuted instantiation: suspend.c:atomic_inc Unexecuted instantiation: cpu_idle.c:atomic_inc Unexecuted instantiation: cpuidle_menu.c:atomic_inc Unexecuted instantiation: powernow.c:atomic_inc Unexecuted instantiation: amd.c:atomic_inc Unexecuted instantiation: common.c:atomic_inc Unexecuted instantiation: intel.c:atomic_inc Unexecuted instantiation: mwait-idle.c:atomic_inc Unexecuted instantiation: vpmu.c:atomic_inc Unexecuted instantiation: vpmu_amd.c:atomic_inc Unexecuted instantiation: vpmu_intel.c:atomic_inc Unexecuted instantiation: amd_nonfatal.c:atomic_inc Unexecuted instantiation: mce_amd.c:atomic_inc Unexecuted instantiation: mcaction.c:atomic_inc Unexecuted instantiation: barrier.c:atomic_inc Unexecuted instantiation: mctelem.c:atomic_inc Unexecuted instantiation: mce.c:atomic_inc Unexecuted instantiation: mce-apei.c:atomic_inc Unexecuted instantiation: mce_intel.c:atomic_inc Unexecuted instantiation: non-fatal.c:atomic_inc Unexecuted instantiation: util.c:atomic_inc Unexecuted instantiation: vmce.c:atomic_inc Unexecuted instantiation: generic.c:atomic_inc Unexecuted instantiation: main.c:atomic_inc Unexecuted instantiation: bigsmp.c:atomic_inc Unexecuted instantiation: x2apic.c:atomic_inc Unexecuted instantiation: default.c:atomic_inc Unexecuted instantiation: delivery.c:atomic_inc Unexecuted instantiation: probe.c:atomic_inc Unexecuted instantiation: asid.c:atomic_inc Unexecuted instantiation: dm.c:atomic_inc Unexecuted instantiation: emulate.c:atomic_inc Unexecuted instantiation: hvm.c:atomic_inc Unexecuted instantiation: i8254.c:atomic_inc Unexecuted instantiation: intercept.c:atomic_inc Unexecuted instantiation: ioreq.c:atomic_inc Unexecuted instantiation: mtrr.c:atomic_inc Unexecuted instantiation: nestedhvm.c:atomic_inc Unexecuted instantiation: pmtimer.c:atomic_inc Unexecuted instantiation: rtc.c:atomic_inc Unexecuted instantiation: save.c:atomic_inc Unexecuted instantiation: stdvga.c:atomic_inc Unexecuted instantiation: vioapic.c:atomic_inc Unexecuted instantiation: viridian.c:atomic_inc Unexecuted instantiation: vlapic.c:atomic_inc Unexecuted instantiation: vmsi.c:atomic_inc Unexecuted instantiation: vpic.c:atomic_inc Unexecuted instantiation: vpt.c:atomic_inc Unexecuted instantiation: intr.c:atomic_inc Unexecuted instantiation: nestedsvm.c:atomic_inc Unexecuted instantiation: svm.c:atomic_inc Unexecuted instantiation: svmdebug.c:atomic_inc Unexecuted instantiation: vmcb.c:atomic_inc Unexecuted instantiation: realmode.c:atomic_inc Unexecuted instantiation: vmcs.c:atomic_inc Unexecuted instantiation: vmx.c:atomic_inc Unexecuted instantiation: vvmx.c:atomic_inc Unexecuted instantiation: paging.c:atomic_inc Unexecuted instantiation: p2m.c:atomic_inc Unexecuted instantiation: p2m-pt.c:atomic_inc Unexecuted instantiation: p2m-ept.c:atomic_inc Unexecuted instantiation: p2m-pod.c:atomic_inc Unexecuted instantiation: altp2m.c:atomic_inc Unexecuted instantiation: guest_walk.c:atomic_inc Unexecuted instantiation: mem_paging.c:atomic_inc Unexecuted instantiation: mem_sharing.c:atomic_inc Unexecuted instantiation: multi.c:atomic_inc Unexecuted instantiation: hap.c:atomic_inc Unexecuted instantiation: nested_hap.c:atomic_inc Unexecuted instantiation: nested_ept.c:atomic_inc Unexecuted instantiation: nmi_int.c:atomic_inc Unexecuted instantiation: op_model_p4.c:atomic_inc Unexecuted instantiation: op_model_ppro.c:atomic_inc Unexecuted instantiation: op_model_athlon.c:atomic_inc Unexecuted instantiation: backtrace.c:atomic_inc Unexecuted instantiation: callback.c:atomic_inc Unexecuted instantiation: descriptor-tables.c:atomic_inc Unexecuted instantiation: emul-gate-op.c:atomic_inc Unexecuted instantiation: emul-inv-op.c:atomic_inc Unexecuted instantiation: emul-priv-op.c:atomic_inc Unexecuted instantiation: iret.c:atomic_inc Unexecuted instantiation: misc-hypercalls.c:atomic_inc Unexecuted instantiation: ro-page-fault.c:atomic_inc Unexecuted instantiation: acpi_mmcfg.c:atomic_inc Unexecuted instantiation: mmconf-fam10h.c:atomic_inc Unexecuted instantiation: mmconfig-shared.c:atomic_inc |
159 | | |
160 | | static inline int atomic_inc_return(atomic_t *v) |
161 | 0 | { |
162 | 0 | return atomic_add_return(1, v); |
163 | 0 | } Unexecuted instantiation: mmconfig_64.c:atomic_inc_return Unexecuted instantiation: cpupool.c:atomic_inc_return Unexecuted instantiation: domctl.c:atomic_inc_return Unexecuted instantiation: domain.c:atomic_inc_return Unexecuted instantiation: event_2l.c:atomic_inc_return Unexecuted instantiation: event_channel.c:atomic_inc_return Unexecuted instantiation: event_fifo.c:atomic_inc_return Unexecuted instantiation: grant_table.c:atomic_inc_return Unexecuted instantiation: guestcopy.c:atomic_inc_return Unexecuted instantiation: irq.c:atomic_inc_return Unexecuted instantiation: kernel.c:atomic_inc_return Unexecuted instantiation: keyhandler.c:atomic_inc_return Unexecuted instantiation: kexec.c:atomic_inc_return Unexecuted instantiation: kimage.c:atomic_inc_return Unexecuted instantiation: mem_access.c:atomic_inc_return Unexecuted instantiation: memory.c:atomic_inc_return Unexecuted instantiation: monitor.c:atomic_inc_return Unexecuted instantiation: multicall.c:atomic_inc_return Unexecuted instantiation: page_alloc.c:atomic_inc_return Unexecuted instantiation: pdx.c:atomic_inc_return Unexecuted instantiation: preempt.c:atomic_inc_return Unexecuted instantiation: rangeset.c:atomic_inc_return Unexecuted instantiation: rcupdate.c:atomic_inc_return Unexecuted instantiation: rwlock.c:atomic_inc_return Unexecuted instantiation: sched_arinc653.c:atomic_inc_return Unexecuted instantiation: sched_credit.c:atomic_inc_return Unexecuted instantiation: sched_credit2.c:atomic_inc_return Unexecuted instantiation: sched_rt.c:atomic_inc_return Unexecuted instantiation: sched_null.c:atomic_inc_return Unexecuted instantiation: schedule.c:atomic_inc_return Unexecuted instantiation: shutdown.c:atomic_inc_return Unexecuted instantiation: softirq.c:atomic_inc_return Unexecuted instantiation: spinlock.c:atomic_inc_return Unexecuted instantiation: stop_machine.c:atomic_inc_return Unexecuted instantiation: symbols.c:atomic_inc_return Unexecuted instantiation: sysctl.c:atomic_inc_return Unexecuted instantiation: tasklet.c:atomic_inc_return Unexecuted instantiation: time.c:atomic_inc_return Unexecuted instantiation: timer.c:atomic_inc_return Unexecuted instantiation: trace.c:atomic_inc_return Unexecuted instantiation: vm_event.c:atomic_inc_return Unexecuted instantiation: vmap.c:atomic_inc_return Unexecuted instantiation: vsprintf.c:atomic_inc_return Unexecuted instantiation: wait.c:atomic_inc_return Unexecuted instantiation: xenoprof.c:atomic_inc_return Unexecuted instantiation: xmalloc_tlsf.c:atomic_inc_return Unexecuted instantiation: tmem.c:atomic_inc_return Unexecuted instantiation: tmem_xen.c:atomic_inc_return Unexecuted instantiation: tmem_control.c:atomic_inc_return Unexecuted instantiation: llvm.c:atomic_inc_return Unexecuted instantiation: libelf-loader.c:atomic_inc_return Unexecuted instantiation: console.c:atomic_inc_return Unexecuted instantiation: ns16550.c:atomic_inc_return Unexecuted instantiation: ehci-dbgp.c:atomic_inc_return Unexecuted instantiation: microcode_amd.c:atomic_inc_return Unexecuted instantiation: cpufreq.c:atomic_inc_return Unexecuted instantiation: cpufreq_ondemand.c:atomic_inc_return Unexecuted instantiation: cpufreq_misc_governors.c:atomic_inc_return Unexecuted instantiation: utility.c:atomic_inc_return Unexecuted instantiation: pci.c:atomic_inc_return Unexecuted instantiation: vpci.c:atomic_inc_return Unexecuted instantiation: header.c:atomic_inc_return Unexecuted instantiation: msi.c:atomic_inc_return Unexecuted instantiation: msix.c:atomic_inc_return Unexecuted instantiation: iommu.c:atomic_inc_return Unexecuted instantiation: io.c:atomic_inc_return Unexecuted instantiation: dmar.c:atomic_inc_return Unexecuted instantiation: utils.c:atomic_inc_return Unexecuted instantiation: qinval.c:atomic_inc_return Unexecuted instantiation: intremap.c:atomic_inc_return Unexecuted instantiation: quirks.c:atomic_inc_return Unexecuted instantiation: vtd.c:atomic_inc_return Unexecuted instantiation: ats.c:atomic_inc_return Unexecuted instantiation: iommu_init.c:atomic_inc_return Unexecuted instantiation: iommu_map.c:atomic_inc_return Unexecuted instantiation: pci_amd_iommu.c:atomic_inc_return Unexecuted instantiation: iommu_intr.c:atomic_inc_return Unexecuted instantiation: iommu_cmd.c:atomic_inc_return Unexecuted instantiation: iommu_guest.c:atomic_inc_return Unexecuted instantiation: numa.c:atomic_inc_return Unexecuted instantiation: osl.c:atomic_inc_return Unexecuted instantiation: pmstat.c:atomic_inc_return Unexecuted instantiation: hwregs.c:atomic_inc_return Unexecuted instantiation: reboot.c:atomic_inc_return Unexecuted instantiation: tbutils.c:atomic_inc_return Unexecuted instantiation: utglobal.c:atomic_inc_return Unexecuted instantiation: erst.c:atomic_inc_return Unexecuted instantiation: hest.c:atomic_inc_return Unexecuted instantiation: apei-base.c:atomic_inc_return Unexecuted instantiation: apei-io.c:atomic_inc_return Unexecuted instantiation: vga.c:atomic_inc_return Unexecuted instantiation: vesa.c:atomic_inc_return Unexecuted instantiation: xsm_core.c:atomic_inc_return Unexecuted instantiation: apic.c:atomic_inc_return Unexecuted instantiation: cpuid.c:atomic_inc_return Unexecuted instantiation: compat.c:atomic_inc_return Unexecuted instantiation: crash.c:atomic_inc_return Unexecuted instantiation: debug.c:atomic_inc_return Unexecuted instantiation: domain_page.c:atomic_inc_return Unexecuted instantiation: e820.c:atomic_inc_return Unexecuted instantiation: extable.c:atomic_inc_return Unexecuted instantiation: flushtlb.c:atomic_inc_return Unexecuted instantiation: hypercall.c:atomic_inc_return Unexecuted instantiation: i387.c:atomic_inc_return Unexecuted instantiation: i8259.c:atomic_inc_return Unexecuted instantiation: io_apic.c:atomic_inc_return Unexecuted instantiation: msr.c:atomic_inc_return Unexecuted instantiation: ioport_emulate.c:atomic_inc_return Unexecuted instantiation: cpu.c:atomic_inc_return Unexecuted instantiation: machine_kexec.c:atomic_inc_return Unexecuted instantiation: mmconfig-shared.c:atomic_inc_return Unexecuted instantiation: microcode_intel.c:atomic_inc_return Unexecuted instantiation: microcode.c:atomic_inc_return Unexecuted instantiation: mm.c:atomic_inc_return Unexecuted instantiation: mpparse.c:atomic_inc_return Unexecuted instantiation: nmi.c:atomic_inc_return Unexecuted instantiation: percpu.c:atomic_inc_return Unexecuted instantiation: physdev.c:atomic_inc_return Unexecuted instantiation: platform_hypercall.c:atomic_inc_return Unexecuted instantiation: psr.c:atomic_inc_return Unexecuted instantiation: setup.c:atomic_inc_return Unexecuted instantiation: smp.c:atomic_inc_return Unexecuted instantiation: smpboot.c:atomic_inc_return Unexecuted instantiation: srat.c:atomic_inc_return Unexecuted instantiation: traps.c:atomic_inc_return Unexecuted instantiation: usercopy.c:atomic_inc_return Unexecuted instantiation: x86_emulate.c:atomic_inc_return Unexecuted instantiation: tboot.c:atomic_inc_return Unexecuted instantiation: hpet.c:atomic_inc_return Unexecuted instantiation: xstate.c:atomic_inc_return Unexecuted instantiation: lib.c:atomic_inc_return Unexecuted instantiation: power.c:atomic_inc_return Unexecuted instantiation: suspend.c:atomic_inc_return Unexecuted instantiation: cpu_idle.c:atomic_inc_return Unexecuted instantiation: cpuidle_menu.c:atomic_inc_return Unexecuted instantiation: powernow.c:atomic_inc_return Unexecuted instantiation: amd.c:atomic_inc_return Unexecuted instantiation: common.c:atomic_inc_return Unexecuted instantiation: intel.c:atomic_inc_return Unexecuted instantiation: mwait-idle.c:atomic_inc_return Unexecuted instantiation: vpmu.c:atomic_inc_return Unexecuted instantiation: vpmu_amd.c:atomic_inc_return Unexecuted instantiation: vpmu_intel.c:atomic_inc_return Unexecuted instantiation: amd_nonfatal.c:atomic_inc_return Unexecuted instantiation: mce_amd.c:atomic_inc_return Unexecuted instantiation: mcaction.c:atomic_inc_return Unexecuted instantiation: barrier.c:atomic_inc_return Unexecuted instantiation: mctelem.c:atomic_inc_return Unexecuted instantiation: mce.c:atomic_inc_return Unexecuted instantiation: mce-apei.c:atomic_inc_return Unexecuted instantiation: mce_intel.c:atomic_inc_return Unexecuted instantiation: non-fatal.c:atomic_inc_return Unexecuted instantiation: util.c:atomic_inc_return Unexecuted instantiation: vmce.c:atomic_inc_return Unexecuted instantiation: generic.c:atomic_inc_return Unexecuted instantiation: main.c:atomic_inc_return Unexecuted instantiation: bigsmp.c:atomic_inc_return Unexecuted instantiation: x2apic.c:atomic_inc_return Unexecuted instantiation: default.c:atomic_inc_return Unexecuted instantiation: delivery.c:atomic_inc_return Unexecuted instantiation: probe.c:atomic_inc_return Unexecuted instantiation: asid.c:atomic_inc_return Unexecuted instantiation: dm.c:atomic_inc_return Unexecuted instantiation: emulate.c:atomic_inc_return Unexecuted instantiation: hvm.c:atomic_inc_return Unexecuted instantiation: intercept.c:atomic_inc_return Unexecuted instantiation: ioreq.c:atomic_inc_return Unexecuted instantiation: mtrr.c:atomic_inc_return Unexecuted instantiation: nestedhvm.c:atomic_inc_return Unexecuted instantiation: pmtimer.c:atomic_inc_return Unexecuted instantiation: rtc.c:atomic_inc_return Unexecuted instantiation: save.c:atomic_inc_return Unexecuted instantiation: stdvga.c:atomic_inc_return Unexecuted instantiation: vioapic.c:atomic_inc_return Unexecuted instantiation: viridian.c:atomic_inc_return Unexecuted instantiation: vlapic.c:atomic_inc_return Unexecuted instantiation: vmsi.c:atomic_inc_return Unexecuted instantiation: vpic.c:atomic_inc_return Unexecuted instantiation: vpt.c:atomic_inc_return Unexecuted instantiation: intr.c:atomic_inc_return Unexecuted instantiation: nestedsvm.c:atomic_inc_return Unexecuted instantiation: svm.c:atomic_inc_return Unexecuted instantiation: svmdebug.c:atomic_inc_return Unexecuted instantiation: vmcb.c:atomic_inc_return Unexecuted instantiation: realmode.c:atomic_inc_return Unexecuted instantiation: vmcs.c:atomic_inc_return Unexecuted instantiation: vmx.c:atomic_inc_return Unexecuted instantiation: vvmx.c:atomic_inc_return Unexecuted instantiation: paging.c:atomic_inc_return Unexecuted instantiation: p2m.c:atomic_inc_return Unexecuted instantiation: p2m-pt.c:atomic_inc_return Unexecuted instantiation: p2m-ept.c:atomic_inc_return Unexecuted instantiation: p2m-pod.c:atomic_inc_return Unexecuted instantiation: altp2m.c:atomic_inc_return Unexecuted instantiation: guest_walk.c:atomic_inc_return Unexecuted instantiation: mem_paging.c:atomic_inc_return Unexecuted instantiation: mem_sharing.c:atomic_inc_return Unexecuted instantiation: multi.c:atomic_inc_return Unexecuted instantiation: hap.c:atomic_inc_return Unexecuted instantiation: nested_hap.c:atomic_inc_return Unexecuted instantiation: nested_ept.c:atomic_inc_return Unexecuted instantiation: nmi_int.c:atomic_inc_return Unexecuted instantiation: op_model_p4.c:atomic_inc_return Unexecuted instantiation: op_model_ppro.c:atomic_inc_return Unexecuted instantiation: op_model_athlon.c:atomic_inc_return Unexecuted instantiation: backtrace.c:atomic_inc_return Unexecuted instantiation: callback.c:atomic_inc_return Unexecuted instantiation: descriptor-tables.c:atomic_inc_return Unexecuted instantiation: emul-gate-op.c:atomic_inc_return Unexecuted instantiation: emul-inv-op.c:atomic_inc_return Unexecuted instantiation: emul-priv-op.c:atomic_inc_return Unexecuted instantiation: iret.c:atomic_inc_return Unexecuted instantiation: misc-hypercalls.c:atomic_inc_return Unexecuted instantiation: ro-page-fault.c:atomic_inc_return Unexecuted instantiation: acpi_mmcfg.c:atomic_inc_return Unexecuted instantiation: mmconf-fam10h.c:atomic_inc_return Unexecuted instantiation: serial.c:atomic_inc_return Unexecuted instantiation: i8254.c:atomic_inc_return |
164 | | |
165 | | static inline int atomic_inc_and_test(atomic_t *v) |
166 | 0 | { |
167 | 0 | bool c; |
168 | 0 |
|
169 | 0 | asm volatile ( "lock; incl %[counter]\n\t" |
170 | 0 | ASM_FLAG_OUT(, "setz %[zf]\n\t") |
171 | 0 | : [counter] "+m" (*(volatile int *)&v->counter), |
172 | 0 | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) |
173 | 0 | :: "memory" ); |
174 | 0 |
|
175 | 0 | return c; |
176 | 0 | } Unexecuted instantiation: cpu.c:atomic_inc_and_test Unexecuted instantiation: mmconfig-shared.c:atomic_inc_and_test Unexecuted instantiation: cpupool.c:atomic_inc_and_test Unexecuted instantiation: domctl.c:atomic_inc_and_test Unexecuted instantiation: domain.c:atomic_inc_and_test Unexecuted instantiation: event_2l.c:atomic_inc_and_test Unexecuted instantiation: event_channel.c:atomic_inc_and_test Unexecuted instantiation: event_fifo.c:atomic_inc_and_test Unexecuted instantiation: grant_table.c:atomic_inc_and_test Unexecuted instantiation: guestcopy.c:atomic_inc_and_test Unexecuted instantiation: irq.c:atomic_inc_and_test Unexecuted instantiation: kernel.c:atomic_inc_and_test Unexecuted instantiation: keyhandler.c:atomic_inc_and_test Unexecuted instantiation: kexec.c:atomic_inc_and_test Unexecuted instantiation: kimage.c:atomic_inc_and_test Unexecuted instantiation: mem_access.c:atomic_inc_and_test Unexecuted instantiation: memory.c:atomic_inc_and_test Unexecuted instantiation: monitor.c:atomic_inc_and_test Unexecuted instantiation: multicall.c:atomic_inc_and_test Unexecuted instantiation: page_alloc.c:atomic_inc_and_test Unexecuted instantiation: pdx.c:atomic_inc_and_test Unexecuted instantiation: preempt.c:atomic_inc_and_test Unexecuted instantiation: rangeset.c:atomic_inc_and_test Unexecuted instantiation: rcupdate.c:atomic_inc_and_test Unexecuted instantiation: rwlock.c:atomic_inc_and_test Unexecuted instantiation: sched_arinc653.c:atomic_inc_and_test Unexecuted instantiation: sched_credit.c:atomic_inc_and_test Unexecuted instantiation: sched_credit2.c:atomic_inc_and_test Unexecuted instantiation: sched_rt.c:atomic_inc_and_test Unexecuted instantiation: sched_null.c:atomic_inc_and_test Unexecuted instantiation: schedule.c:atomic_inc_and_test Unexecuted instantiation: shutdown.c:atomic_inc_and_test Unexecuted instantiation: softirq.c:atomic_inc_and_test Unexecuted instantiation: spinlock.c:atomic_inc_and_test Unexecuted instantiation: stop_machine.c:atomic_inc_and_test Unexecuted instantiation: symbols.c:atomic_inc_and_test Unexecuted instantiation: sysctl.c:atomic_inc_and_test Unexecuted instantiation: tasklet.c:atomic_inc_and_test Unexecuted instantiation: time.c:atomic_inc_and_test Unexecuted instantiation: timer.c:atomic_inc_and_test Unexecuted instantiation: trace.c:atomic_inc_and_test Unexecuted instantiation: vm_event.c:atomic_inc_and_test Unexecuted instantiation: vmap.c:atomic_inc_and_test Unexecuted instantiation: vsprintf.c:atomic_inc_and_test Unexecuted instantiation: wait.c:atomic_inc_and_test Unexecuted instantiation: xenoprof.c:atomic_inc_and_test Unexecuted instantiation: xmalloc_tlsf.c:atomic_inc_and_test Unexecuted instantiation: tmem.c:atomic_inc_and_test Unexecuted instantiation: tmem_xen.c:atomic_inc_and_test Unexecuted instantiation: tmem_control.c:atomic_inc_and_test Unexecuted instantiation: llvm.c:atomic_inc_and_test Unexecuted instantiation: libelf-loader.c:atomic_inc_and_test Unexecuted instantiation: console.c:atomic_inc_and_test Unexecuted instantiation: ns16550.c:atomic_inc_and_test Unexecuted instantiation: ehci-dbgp.c:atomic_inc_and_test Unexecuted instantiation: serial.c:atomic_inc_and_test Unexecuted instantiation: cpufreq.c:atomic_inc_and_test Unexecuted instantiation: cpufreq_ondemand.c:atomic_inc_and_test Unexecuted instantiation: cpufreq_misc_governors.c:atomic_inc_and_test Unexecuted instantiation: utility.c:atomic_inc_and_test Unexecuted instantiation: pci.c:atomic_inc_and_test Unexecuted instantiation: vpci.c:atomic_inc_and_test Unexecuted instantiation: header.c:atomic_inc_and_test Unexecuted instantiation: msi.c:atomic_inc_and_test Unexecuted instantiation: msix.c:atomic_inc_and_test Unexecuted instantiation: iommu.c:atomic_inc_and_test Unexecuted instantiation: io.c:atomic_inc_and_test Unexecuted instantiation: dmar.c:atomic_inc_and_test Unexecuted instantiation: utils.c:atomic_inc_and_test Unexecuted instantiation: qinval.c:atomic_inc_and_test Unexecuted instantiation: intremap.c:atomic_inc_and_test Unexecuted instantiation: quirks.c:atomic_inc_and_test Unexecuted instantiation: vtd.c:atomic_inc_and_test Unexecuted instantiation: ats.c:atomic_inc_and_test Unexecuted instantiation: iommu_init.c:atomic_inc_and_test Unexecuted instantiation: iommu_map.c:atomic_inc_and_test Unexecuted instantiation: pci_amd_iommu.c:atomic_inc_and_test Unexecuted instantiation: iommu_intr.c:atomic_inc_and_test Unexecuted instantiation: iommu_cmd.c:atomic_inc_and_test Unexecuted instantiation: iommu_guest.c:atomic_inc_and_test Unexecuted instantiation: numa.c:atomic_inc_and_test Unexecuted instantiation: osl.c:atomic_inc_and_test Unexecuted instantiation: pmstat.c:atomic_inc_and_test Unexecuted instantiation: hwregs.c:atomic_inc_and_test Unexecuted instantiation: reboot.c:atomic_inc_and_test Unexecuted instantiation: tbutils.c:atomic_inc_and_test Unexecuted instantiation: utglobal.c:atomic_inc_and_test Unexecuted instantiation: erst.c:atomic_inc_and_test Unexecuted instantiation: hest.c:atomic_inc_and_test Unexecuted instantiation: apei-base.c:atomic_inc_and_test Unexecuted instantiation: apei-io.c:atomic_inc_and_test Unexecuted instantiation: vga.c:atomic_inc_and_test Unexecuted instantiation: vesa.c:atomic_inc_and_test Unexecuted instantiation: xsm_core.c:atomic_inc_and_test Unexecuted instantiation: apic.c:atomic_inc_and_test Unexecuted instantiation: cpuid.c:atomic_inc_and_test Unexecuted instantiation: compat.c:atomic_inc_and_test Unexecuted instantiation: crash.c:atomic_inc_and_test Unexecuted instantiation: debug.c:atomic_inc_and_test Unexecuted instantiation: domain_page.c:atomic_inc_and_test Unexecuted instantiation: e820.c:atomic_inc_and_test Unexecuted instantiation: extable.c:atomic_inc_and_test Unexecuted instantiation: flushtlb.c:atomic_inc_and_test Unexecuted instantiation: hypercall.c:atomic_inc_and_test Unexecuted instantiation: i387.c:atomic_inc_and_test Unexecuted instantiation: i8259.c:atomic_inc_and_test Unexecuted instantiation: io_apic.c:atomic_inc_and_test Unexecuted instantiation: msr.c:atomic_inc_and_test Unexecuted instantiation: ioport_emulate.c:atomic_inc_and_test Unexecuted instantiation: machine_kexec.c:atomic_inc_and_test Unexecuted instantiation: microcode_amd.c:atomic_inc_and_test Unexecuted instantiation: microcode_intel.c:atomic_inc_and_test Unexecuted instantiation: microcode.c:atomic_inc_and_test Unexecuted instantiation: mm.c:atomic_inc_and_test Unexecuted instantiation: mpparse.c:atomic_inc_and_test Unexecuted instantiation: nmi.c:atomic_inc_and_test Unexecuted instantiation: percpu.c:atomic_inc_and_test Unexecuted instantiation: physdev.c:atomic_inc_and_test Unexecuted instantiation: platform_hypercall.c:atomic_inc_and_test Unexecuted instantiation: psr.c:atomic_inc_and_test Unexecuted instantiation: setup.c:atomic_inc_and_test Unexecuted instantiation: smp.c:atomic_inc_and_test Unexecuted instantiation: smpboot.c:atomic_inc_and_test Unexecuted instantiation: srat.c:atomic_inc_and_test Unexecuted instantiation: traps.c:atomic_inc_and_test Unexecuted instantiation: usercopy.c:atomic_inc_and_test Unexecuted instantiation: x86_emulate.c:atomic_inc_and_test Unexecuted instantiation: tboot.c:atomic_inc_and_test Unexecuted instantiation: hpet.c:atomic_inc_and_test Unexecuted instantiation: xstate.c:atomic_inc_and_test Unexecuted instantiation: lib.c:atomic_inc_and_test Unexecuted instantiation: power.c:atomic_inc_and_test Unexecuted instantiation: suspend.c:atomic_inc_and_test Unexecuted instantiation: cpu_idle.c:atomic_inc_and_test Unexecuted instantiation: cpuidle_menu.c:atomic_inc_and_test Unexecuted instantiation: powernow.c:atomic_inc_and_test Unexecuted instantiation: amd.c:atomic_inc_and_test Unexecuted instantiation: common.c:atomic_inc_and_test Unexecuted instantiation: intel.c:atomic_inc_and_test Unexecuted instantiation: mwait-idle.c:atomic_inc_and_test Unexecuted instantiation: vpmu.c:atomic_inc_and_test Unexecuted instantiation: vpmu_amd.c:atomic_inc_and_test Unexecuted instantiation: vpmu_intel.c:atomic_inc_and_test Unexecuted instantiation: amd_nonfatal.c:atomic_inc_and_test Unexecuted instantiation: mce_amd.c:atomic_inc_and_test Unexecuted instantiation: mcaction.c:atomic_inc_and_test Unexecuted instantiation: barrier.c:atomic_inc_and_test Unexecuted instantiation: mctelem.c:atomic_inc_and_test Unexecuted instantiation: mce.c:atomic_inc_and_test Unexecuted instantiation: mce-apei.c:atomic_inc_and_test Unexecuted instantiation: mce_intel.c:atomic_inc_and_test Unexecuted instantiation: non-fatal.c:atomic_inc_and_test Unexecuted instantiation: util.c:atomic_inc_and_test Unexecuted instantiation: vmce.c:atomic_inc_and_test Unexecuted instantiation: generic.c:atomic_inc_and_test Unexecuted instantiation: main.c:atomic_inc_and_test Unexecuted instantiation: bigsmp.c:atomic_inc_and_test Unexecuted instantiation: x2apic.c:atomic_inc_and_test Unexecuted instantiation: default.c:atomic_inc_and_test Unexecuted instantiation: delivery.c:atomic_inc_and_test Unexecuted instantiation: probe.c:atomic_inc_and_test Unexecuted instantiation: asid.c:atomic_inc_and_test Unexecuted instantiation: dm.c:atomic_inc_and_test Unexecuted instantiation: emulate.c:atomic_inc_and_test Unexecuted instantiation: hvm.c:atomic_inc_and_test Unexecuted instantiation: i8254.c:atomic_inc_and_test Unexecuted instantiation: intercept.c:atomic_inc_and_test Unexecuted instantiation: ioreq.c:atomic_inc_and_test Unexecuted instantiation: mtrr.c:atomic_inc_and_test Unexecuted instantiation: nestedhvm.c:atomic_inc_and_test Unexecuted instantiation: pmtimer.c:atomic_inc_and_test Unexecuted instantiation: rtc.c:atomic_inc_and_test Unexecuted instantiation: save.c:atomic_inc_and_test Unexecuted instantiation: stdvga.c:atomic_inc_and_test Unexecuted instantiation: vioapic.c:atomic_inc_and_test Unexecuted instantiation: viridian.c:atomic_inc_and_test Unexecuted instantiation: vlapic.c:atomic_inc_and_test Unexecuted instantiation: vmsi.c:atomic_inc_and_test Unexecuted instantiation: vpic.c:atomic_inc_and_test Unexecuted instantiation: vpt.c:atomic_inc_and_test Unexecuted instantiation: intr.c:atomic_inc_and_test Unexecuted instantiation: nestedsvm.c:atomic_inc_and_test Unexecuted instantiation: svm.c:atomic_inc_and_test Unexecuted instantiation: svmdebug.c:atomic_inc_and_test Unexecuted instantiation: vmcb.c:atomic_inc_and_test Unexecuted instantiation: realmode.c:atomic_inc_and_test Unexecuted instantiation: vmcs.c:atomic_inc_and_test Unexecuted instantiation: vmx.c:atomic_inc_and_test Unexecuted instantiation: vvmx.c:atomic_inc_and_test Unexecuted instantiation: paging.c:atomic_inc_and_test Unexecuted instantiation: p2m.c:atomic_inc_and_test Unexecuted instantiation: p2m-pt.c:atomic_inc_and_test Unexecuted instantiation: p2m-ept.c:atomic_inc_and_test Unexecuted instantiation: p2m-pod.c:atomic_inc_and_test Unexecuted instantiation: altp2m.c:atomic_inc_and_test Unexecuted instantiation: guest_walk.c:atomic_inc_and_test Unexecuted instantiation: mem_paging.c:atomic_inc_and_test Unexecuted instantiation: mem_sharing.c:atomic_inc_and_test Unexecuted instantiation: multi.c:atomic_inc_and_test Unexecuted instantiation: hap.c:atomic_inc_and_test Unexecuted instantiation: nested_hap.c:atomic_inc_and_test Unexecuted instantiation: nested_ept.c:atomic_inc_and_test Unexecuted instantiation: nmi_int.c:atomic_inc_and_test Unexecuted instantiation: op_model_p4.c:atomic_inc_and_test Unexecuted instantiation: op_model_ppro.c:atomic_inc_and_test Unexecuted instantiation: op_model_athlon.c:atomic_inc_and_test Unexecuted instantiation: backtrace.c:atomic_inc_and_test Unexecuted instantiation: callback.c:atomic_inc_and_test Unexecuted instantiation: descriptor-tables.c:atomic_inc_and_test Unexecuted instantiation: emul-gate-op.c:atomic_inc_and_test Unexecuted instantiation: emul-inv-op.c:atomic_inc_and_test Unexecuted instantiation: emul-priv-op.c:atomic_inc_and_test Unexecuted instantiation: iret.c:atomic_inc_and_test Unexecuted instantiation: misc-hypercalls.c:atomic_inc_and_test Unexecuted instantiation: ro-page-fault.c:atomic_inc_and_test Unexecuted instantiation: acpi_mmcfg.c:atomic_inc_and_test Unexecuted instantiation: mmconf-fam10h.c:atomic_inc_and_test Unexecuted instantiation: mmconfig_64.c:atomic_inc_and_test |
177 | | |
178 | | static inline void atomic_dec(atomic_t *v) |
179 | 32 | { |
180 | 32 | asm volatile ( |
181 | 32 | "lock; decl %0" |
182 | 32 | : "=m" (*(volatile int *)&v->counter) |
183 | 32 | : "m" (*(volatile int *)&v->counter) ); |
184 | 32 | } Unexecuted instantiation: cpu.c:atomic_dec Unexecuted instantiation: cpupool.c:atomic_dec Unexecuted instantiation: domctl.c:atomic_dec Unexecuted instantiation: domain.c:atomic_dec Unexecuted instantiation: event_2l.c:atomic_dec Unexecuted instantiation: event_channel.c:atomic_dec Unexecuted instantiation: event_fifo.c:atomic_dec Unexecuted instantiation: grant_table.c:atomic_dec Unexecuted instantiation: guestcopy.c:atomic_dec Unexecuted instantiation: irq.c:atomic_dec Unexecuted instantiation: kernel.c:atomic_dec Unexecuted instantiation: keyhandler.c:atomic_dec Unexecuted instantiation: kexec.c:atomic_dec Unexecuted instantiation: kimage.c:atomic_dec Unexecuted instantiation: mem_access.c:atomic_dec Unexecuted instantiation: memory.c:atomic_dec Unexecuted instantiation: monitor.c:atomic_dec Unexecuted instantiation: multicall.c:atomic_dec Unexecuted instantiation: page_alloc.c:atomic_dec Unexecuted instantiation: pdx.c:atomic_dec Unexecuted instantiation: preempt.c:atomic_dec Unexecuted instantiation: rangeset.c:atomic_dec Unexecuted instantiation: rcupdate.c:atomic_dec Unexecuted instantiation: rwlock.c:atomic_dec Unexecuted instantiation: sched_arinc653.c:atomic_dec Unexecuted instantiation: sched_credit.c:atomic_dec Unexecuted instantiation: sched_credit2.c:atomic_dec Unexecuted instantiation: sched_rt.c:atomic_dec Unexecuted instantiation: sched_null.c:atomic_dec Unexecuted instantiation: schedule.c:atomic_dec Unexecuted instantiation: shutdown.c:atomic_dec Unexecuted instantiation: softirq.c:atomic_dec Line | Count | Source | 179 | 11 | { | 180 | 11 | asm volatile ( | 181 | 11 | "lock; decl %0" | 182 | 11 | : "=m" (*(volatile int *)&v->counter) | 183 | 11 | : "m" (*(volatile int *)&v->counter) ); | 184 | 11 | } |
Unexecuted instantiation: stop_machine.c:atomic_dec Unexecuted instantiation: symbols.c:atomic_dec Unexecuted instantiation: sysctl.c:atomic_dec Unexecuted instantiation: tasklet.c:atomic_dec Unexecuted instantiation: time.c:atomic_dec Unexecuted instantiation: timer.c:atomic_dec Unexecuted instantiation: trace.c:atomic_dec Unexecuted instantiation: vm_event.c:atomic_dec Unexecuted instantiation: vmap.c:atomic_dec Unexecuted instantiation: vsprintf.c:atomic_dec Unexecuted instantiation: wait.c:atomic_dec Unexecuted instantiation: xenoprof.c:atomic_dec Unexecuted instantiation: xmalloc_tlsf.c:atomic_dec Unexecuted instantiation: tmem.c:atomic_dec Unexecuted instantiation: tmem_xen.c:atomic_dec Unexecuted instantiation: tmem_control.c:atomic_dec Unexecuted instantiation: llvm.c:atomic_dec Unexecuted instantiation: libelf-loader.c:atomic_dec Unexecuted instantiation: console.c:atomic_dec Unexecuted instantiation: ns16550.c:atomic_dec Unexecuted instantiation: ehci-dbgp.c:atomic_dec Unexecuted instantiation: serial.c:atomic_dec Unexecuted instantiation: cpufreq.c:atomic_dec Unexecuted instantiation: cpufreq_ondemand.c:atomic_dec Unexecuted instantiation: cpufreq_misc_governors.c:atomic_dec Unexecuted instantiation: utility.c:atomic_dec Unexecuted instantiation: pci.c:atomic_dec Unexecuted instantiation: vpci.c:atomic_dec Unexecuted instantiation: header.c:atomic_dec Unexecuted instantiation: msi.c:atomic_dec Unexecuted instantiation: msix.c:atomic_dec Unexecuted instantiation: iommu.c:atomic_dec Unexecuted instantiation: io.c:atomic_dec Unexecuted instantiation: dmar.c:atomic_dec Unexecuted instantiation: utils.c:atomic_dec Unexecuted instantiation: qinval.c:atomic_dec Unexecuted instantiation: intremap.c:atomic_dec Unexecuted instantiation: quirks.c:atomic_dec Unexecuted instantiation: vtd.c:atomic_dec Unexecuted instantiation: ats.c:atomic_dec Unexecuted instantiation: iommu_init.c:atomic_dec Unexecuted instantiation: iommu_map.c:atomic_dec Unexecuted instantiation: pci_amd_iommu.c:atomic_dec Unexecuted instantiation: iommu_intr.c:atomic_dec Unexecuted instantiation: iommu_cmd.c:atomic_dec Unexecuted instantiation: iommu_guest.c:atomic_dec Unexecuted instantiation: numa.c:atomic_dec Unexecuted instantiation: osl.c:atomic_dec Unexecuted instantiation: pmstat.c:atomic_dec Unexecuted instantiation: hwregs.c:atomic_dec Unexecuted instantiation: reboot.c:atomic_dec Unexecuted instantiation: tbutils.c:atomic_dec Unexecuted instantiation: utglobal.c:atomic_dec Unexecuted instantiation: erst.c:atomic_dec Unexecuted instantiation: hest.c:atomic_dec Unexecuted instantiation: apei-base.c:atomic_dec Unexecuted instantiation: apei-io.c:atomic_dec Unexecuted instantiation: vga.c:atomic_dec Unexecuted instantiation: vesa.c:atomic_dec Unexecuted instantiation: xsm_core.c:atomic_dec Unexecuted instantiation: apic.c:atomic_dec Unexecuted instantiation: cpuid.c:atomic_dec Unexecuted instantiation: compat.c:atomic_dec Unexecuted instantiation: crash.c:atomic_dec Unexecuted instantiation: debug.c:atomic_dec Unexecuted instantiation: domain_page.c:atomic_dec Unexecuted instantiation: e820.c:atomic_dec Unexecuted instantiation: extable.c:atomic_dec Unexecuted instantiation: flushtlb.c:atomic_dec Unexecuted instantiation: hypercall.c:atomic_dec Unexecuted instantiation: i387.c:atomic_dec Unexecuted instantiation: i8259.c:atomic_dec Unexecuted instantiation: io_apic.c:atomic_dec Unexecuted instantiation: msr.c:atomic_dec Unexecuted instantiation: ioport_emulate.c:atomic_dec Unexecuted instantiation: machine_kexec.c:atomic_dec Unexecuted instantiation: microcode_amd.c:atomic_dec Unexecuted instantiation: microcode_intel.c:atomic_dec Unexecuted instantiation: microcode.c:atomic_dec Unexecuted instantiation: mm.c:atomic_dec Unexecuted instantiation: mpparse.c:atomic_dec Unexecuted instantiation: nmi.c:atomic_dec Unexecuted instantiation: percpu.c:atomic_dec Unexecuted instantiation: physdev.c:atomic_dec Unexecuted instantiation: platform_hypercall.c:atomic_dec Unexecuted instantiation: psr.c:atomic_dec Unexecuted instantiation: setup.c:atomic_dec Unexecuted instantiation: smp.c:atomic_dec Unexecuted instantiation: smpboot.c:atomic_dec Unexecuted instantiation: srat.c:atomic_dec Unexecuted instantiation: traps.c:atomic_dec Unexecuted instantiation: usercopy.c:atomic_dec Unexecuted instantiation: x86_emulate.c:atomic_dec Unexecuted instantiation: tboot.c:atomic_dec Unexecuted instantiation: hpet.c:atomic_dec Unexecuted instantiation: xstate.c:atomic_dec Unexecuted instantiation: lib.c:atomic_dec Unexecuted instantiation: power.c:atomic_dec Unexecuted instantiation: suspend.c:atomic_dec Unexecuted instantiation: cpu_idle.c:atomic_dec Unexecuted instantiation: cpuidle_menu.c:atomic_dec Unexecuted instantiation: powernow.c:atomic_dec Unexecuted instantiation: amd.c:atomic_dec Unexecuted instantiation: common.c:atomic_dec Unexecuted instantiation: intel.c:atomic_dec Unexecuted instantiation: mwait-idle.c:atomic_dec Unexecuted instantiation: vpmu.c:atomic_dec Unexecuted instantiation: vpmu_amd.c:atomic_dec Unexecuted instantiation: vpmu_intel.c:atomic_dec Unexecuted instantiation: amd_nonfatal.c:atomic_dec Unexecuted instantiation: mce_amd.c:atomic_dec Unexecuted instantiation: mcaction.c:atomic_dec Unexecuted instantiation: barrier.c:atomic_dec Unexecuted instantiation: mctelem.c:atomic_dec Unexecuted instantiation: mce.c:atomic_dec Unexecuted instantiation: mce-apei.c:atomic_dec Unexecuted instantiation: mce_intel.c:atomic_dec Unexecuted instantiation: non-fatal.c:atomic_dec Unexecuted instantiation: util.c:atomic_dec Unexecuted instantiation: vmce.c:atomic_dec Unexecuted instantiation: generic.c:atomic_dec Line | Count | Source | 179 | 21 | { | 180 | 21 | asm volatile ( | 181 | 21 | "lock; decl %0" | 182 | 21 | : "=m" (*(volatile int *)&v->counter) | 183 | 21 | : "m" (*(volatile int *)&v->counter) ); | 184 | 21 | } |
Unexecuted instantiation: bigsmp.c:atomic_dec Unexecuted instantiation: x2apic.c:atomic_dec Unexecuted instantiation: default.c:atomic_dec Unexecuted instantiation: delivery.c:atomic_dec Unexecuted instantiation: probe.c:atomic_dec Unexecuted instantiation: asid.c:atomic_dec Unexecuted instantiation: dm.c:atomic_dec Unexecuted instantiation: emulate.c:atomic_dec Unexecuted instantiation: hvm.c:atomic_dec Unexecuted instantiation: i8254.c:atomic_dec Unexecuted instantiation: intercept.c:atomic_dec Unexecuted instantiation: ioreq.c:atomic_dec Unexecuted instantiation: mtrr.c:atomic_dec Unexecuted instantiation: nestedhvm.c:atomic_dec Unexecuted instantiation: pmtimer.c:atomic_dec Unexecuted instantiation: rtc.c:atomic_dec Unexecuted instantiation: save.c:atomic_dec Unexecuted instantiation: stdvga.c:atomic_dec Unexecuted instantiation: vioapic.c:atomic_dec Unexecuted instantiation: viridian.c:atomic_dec Unexecuted instantiation: vlapic.c:atomic_dec Unexecuted instantiation: vmsi.c:atomic_dec Unexecuted instantiation: vpic.c:atomic_dec Unexecuted instantiation: vpt.c:atomic_dec Unexecuted instantiation: intr.c:atomic_dec Unexecuted instantiation: nestedsvm.c:atomic_dec Unexecuted instantiation: svm.c:atomic_dec Unexecuted instantiation: svmdebug.c:atomic_dec Unexecuted instantiation: vmcb.c:atomic_dec Unexecuted instantiation: realmode.c:atomic_dec Unexecuted instantiation: vmcs.c:atomic_dec Unexecuted instantiation: vmx.c:atomic_dec Unexecuted instantiation: vvmx.c:atomic_dec Unexecuted instantiation: paging.c:atomic_dec Unexecuted instantiation: p2m.c:atomic_dec Unexecuted instantiation: p2m-pt.c:atomic_dec Unexecuted instantiation: p2m-ept.c:atomic_dec Unexecuted instantiation: p2m-pod.c:atomic_dec Unexecuted instantiation: altp2m.c:atomic_dec Unexecuted instantiation: guest_walk.c:atomic_dec Unexecuted instantiation: mem_paging.c:atomic_dec Unexecuted instantiation: mem_sharing.c:atomic_dec Unexecuted instantiation: multi.c:atomic_dec Unexecuted instantiation: hap.c:atomic_dec Unexecuted instantiation: nested_hap.c:atomic_dec Unexecuted instantiation: nested_ept.c:atomic_dec Unexecuted instantiation: nmi_int.c:atomic_dec Unexecuted instantiation: op_model_p4.c:atomic_dec Unexecuted instantiation: op_model_ppro.c:atomic_dec Unexecuted instantiation: op_model_athlon.c:atomic_dec Unexecuted instantiation: backtrace.c:atomic_dec Unexecuted instantiation: callback.c:atomic_dec Unexecuted instantiation: descriptor-tables.c:atomic_dec Unexecuted instantiation: emul-gate-op.c:atomic_dec Unexecuted instantiation: emul-inv-op.c:atomic_dec Unexecuted instantiation: emul-priv-op.c:atomic_dec Unexecuted instantiation: iret.c:atomic_dec Unexecuted instantiation: misc-hypercalls.c:atomic_dec Unexecuted instantiation: ro-page-fault.c:atomic_dec Unexecuted instantiation: acpi_mmcfg.c:atomic_dec Unexecuted instantiation: mmconf-fam10h.c:atomic_dec Unexecuted instantiation: mmconfig_64.c:atomic_dec Unexecuted instantiation: mmconfig-shared.c:atomic_dec |
185 | | |
186 | | static inline int atomic_dec_return(atomic_t *v) |
187 | 0 | { |
188 | 0 | return atomic_sub_return(1, v); |
189 | 0 | } Unexecuted instantiation: cpu.c:atomic_dec_return Unexecuted instantiation: domctl.c:atomic_dec_return Unexecuted instantiation: domain.c:atomic_dec_return Unexecuted instantiation: event_2l.c:atomic_dec_return Unexecuted instantiation: event_channel.c:atomic_dec_return Unexecuted instantiation: event_fifo.c:atomic_dec_return Unexecuted instantiation: grant_table.c:atomic_dec_return Unexecuted instantiation: guestcopy.c:atomic_dec_return Unexecuted instantiation: irq.c:atomic_dec_return Unexecuted instantiation: kernel.c:atomic_dec_return Unexecuted instantiation: keyhandler.c:atomic_dec_return Unexecuted instantiation: kexec.c:atomic_dec_return Unexecuted instantiation: kimage.c:atomic_dec_return Unexecuted instantiation: mem_access.c:atomic_dec_return Unexecuted instantiation: memory.c:atomic_dec_return Unexecuted instantiation: monitor.c:atomic_dec_return Unexecuted instantiation: multicall.c:atomic_dec_return Unexecuted instantiation: page_alloc.c:atomic_dec_return Unexecuted instantiation: pdx.c:atomic_dec_return Unexecuted instantiation: preempt.c:atomic_dec_return Unexecuted instantiation: rangeset.c:atomic_dec_return Unexecuted instantiation: rcupdate.c:atomic_dec_return Unexecuted instantiation: rwlock.c:atomic_dec_return Unexecuted instantiation: sched_arinc653.c:atomic_dec_return Unexecuted instantiation: sched_credit.c:atomic_dec_return Unexecuted instantiation: sched_credit2.c:atomic_dec_return Unexecuted instantiation: sched_rt.c:atomic_dec_return Unexecuted instantiation: sched_null.c:atomic_dec_return Unexecuted instantiation: schedule.c:atomic_dec_return Unexecuted instantiation: shutdown.c:atomic_dec_return Unexecuted instantiation: softirq.c:atomic_dec_return Unexecuted instantiation: spinlock.c:atomic_dec_return Unexecuted instantiation: stop_machine.c:atomic_dec_return Unexecuted instantiation: symbols.c:atomic_dec_return Unexecuted instantiation: sysctl.c:atomic_dec_return Unexecuted instantiation: tasklet.c:atomic_dec_return Unexecuted instantiation: time.c:atomic_dec_return Unexecuted instantiation: timer.c:atomic_dec_return Unexecuted instantiation: trace.c:atomic_dec_return Unexecuted instantiation: vm_event.c:atomic_dec_return Unexecuted instantiation: vmap.c:atomic_dec_return Unexecuted instantiation: vsprintf.c:atomic_dec_return Unexecuted instantiation: wait.c:atomic_dec_return Unexecuted instantiation: xenoprof.c:atomic_dec_return Unexecuted instantiation: xmalloc_tlsf.c:atomic_dec_return Unexecuted instantiation: tmem.c:atomic_dec_return Unexecuted instantiation: tmem_xen.c:atomic_dec_return Unexecuted instantiation: tmem_control.c:atomic_dec_return Unexecuted instantiation: llvm.c:atomic_dec_return Unexecuted instantiation: libelf-loader.c:atomic_dec_return Unexecuted instantiation: console.c:atomic_dec_return Unexecuted instantiation: ns16550.c:atomic_dec_return Unexecuted instantiation: ehci-dbgp.c:atomic_dec_return Unexecuted instantiation: serial.c:atomic_dec_return Unexecuted instantiation: cpupool.c:atomic_dec_return Unexecuted instantiation: cpufreq.c:atomic_dec_return Unexecuted instantiation: cpufreq_ondemand.c:atomic_dec_return Unexecuted instantiation: cpufreq_misc_governors.c:atomic_dec_return Unexecuted instantiation: utility.c:atomic_dec_return Unexecuted instantiation: pci.c:atomic_dec_return Unexecuted instantiation: vpci.c:atomic_dec_return Unexecuted instantiation: header.c:atomic_dec_return Unexecuted instantiation: msi.c:atomic_dec_return Unexecuted instantiation: msix.c:atomic_dec_return Unexecuted instantiation: iommu.c:atomic_dec_return Unexecuted instantiation: io.c:atomic_dec_return Unexecuted instantiation: dmar.c:atomic_dec_return Unexecuted instantiation: utils.c:atomic_dec_return Unexecuted instantiation: qinval.c:atomic_dec_return Unexecuted instantiation: intremap.c:atomic_dec_return Unexecuted instantiation: quirks.c:atomic_dec_return Unexecuted instantiation: vtd.c:atomic_dec_return Unexecuted instantiation: ats.c:atomic_dec_return Unexecuted instantiation: iommu_init.c:atomic_dec_return Unexecuted instantiation: iommu_map.c:atomic_dec_return Unexecuted instantiation: pci_amd_iommu.c:atomic_dec_return Unexecuted instantiation: iommu_intr.c:atomic_dec_return Unexecuted instantiation: iommu_cmd.c:atomic_dec_return Unexecuted instantiation: iommu_guest.c:atomic_dec_return Unexecuted instantiation: numa.c:atomic_dec_return Unexecuted instantiation: osl.c:atomic_dec_return Unexecuted instantiation: pmstat.c:atomic_dec_return Unexecuted instantiation: hwregs.c:atomic_dec_return Unexecuted instantiation: reboot.c:atomic_dec_return Unexecuted instantiation: tbutils.c:atomic_dec_return Unexecuted instantiation: utglobal.c:atomic_dec_return Unexecuted instantiation: erst.c:atomic_dec_return Unexecuted instantiation: hest.c:atomic_dec_return Unexecuted instantiation: apei-base.c:atomic_dec_return Unexecuted instantiation: apei-io.c:atomic_dec_return Unexecuted instantiation: vga.c:atomic_dec_return Unexecuted instantiation: vesa.c:atomic_dec_return Unexecuted instantiation: xsm_core.c:atomic_dec_return Unexecuted instantiation: apic.c:atomic_dec_return Unexecuted instantiation: cpuid.c:atomic_dec_return Unexecuted instantiation: compat.c:atomic_dec_return Unexecuted instantiation: crash.c:atomic_dec_return Unexecuted instantiation: debug.c:atomic_dec_return Unexecuted instantiation: domain_page.c:atomic_dec_return Unexecuted instantiation: e820.c:atomic_dec_return Unexecuted instantiation: extable.c:atomic_dec_return Unexecuted instantiation: flushtlb.c:atomic_dec_return Unexecuted instantiation: hypercall.c:atomic_dec_return Unexecuted instantiation: i387.c:atomic_dec_return Unexecuted instantiation: i8259.c:atomic_dec_return Unexecuted instantiation: io_apic.c:atomic_dec_return Unexecuted instantiation: msr.c:atomic_dec_return Unexecuted instantiation: ioport_emulate.c:atomic_dec_return Unexecuted instantiation: machine_kexec.c:atomic_dec_return Unexecuted instantiation: microcode_amd.c:atomic_dec_return Unexecuted instantiation: microcode_intel.c:atomic_dec_return Unexecuted instantiation: microcode.c:atomic_dec_return Unexecuted instantiation: mm.c:atomic_dec_return Unexecuted instantiation: mpparse.c:atomic_dec_return Unexecuted instantiation: nmi.c:atomic_dec_return Unexecuted instantiation: percpu.c:atomic_dec_return Unexecuted instantiation: physdev.c:atomic_dec_return Unexecuted instantiation: platform_hypercall.c:atomic_dec_return Unexecuted instantiation: psr.c:atomic_dec_return Unexecuted instantiation: setup.c:atomic_dec_return Unexecuted instantiation: smp.c:atomic_dec_return Unexecuted instantiation: smpboot.c:atomic_dec_return Unexecuted instantiation: srat.c:atomic_dec_return Unexecuted instantiation: traps.c:atomic_dec_return Unexecuted instantiation: usercopy.c:atomic_dec_return Unexecuted instantiation: x86_emulate.c:atomic_dec_return Unexecuted instantiation: tboot.c:atomic_dec_return Unexecuted instantiation: hpet.c:atomic_dec_return Unexecuted instantiation: xstate.c:atomic_dec_return Unexecuted instantiation: lib.c:atomic_dec_return Unexecuted instantiation: power.c:atomic_dec_return Unexecuted instantiation: suspend.c:atomic_dec_return Unexecuted instantiation: cpu_idle.c:atomic_dec_return Unexecuted instantiation: cpuidle_menu.c:atomic_dec_return Unexecuted instantiation: powernow.c:atomic_dec_return Unexecuted instantiation: amd.c:atomic_dec_return Unexecuted instantiation: common.c:atomic_dec_return Unexecuted instantiation: intel.c:atomic_dec_return Unexecuted instantiation: mwait-idle.c:atomic_dec_return Unexecuted instantiation: vpmu.c:atomic_dec_return Unexecuted instantiation: vpmu_amd.c:atomic_dec_return Unexecuted instantiation: vpmu_intel.c:atomic_dec_return Unexecuted instantiation: amd_nonfatal.c:atomic_dec_return Unexecuted instantiation: mce_amd.c:atomic_dec_return Unexecuted instantiation: mcaction.c:atomic_dec_return Unexecuted instantiation: barrier.c:atomic_dec_return Unexecuted instantiation: mctelem.c:atomic_dec_return Unexecuted instantiation: mce.c:atomic_dec_return Unexecuted instantiation: mce-apei.c:atomic_dec_return Unexecuted instantiation: mce_intel.c:atomic_dec_return Unexecuted instantiation: non-fatal.c:atomic_dec_return Unexecuted instantiation: util.c:atomic_dec_return Unexecuted instantiation: vmce.c:atomic_dec_return Unexecuted instantiation: generic.c:atomic_dec_return Unexecuted instantiation: main.c:atomic_dec_return Unexecuted instantiation: bigsmp.c:atomic_dec_return Unexecuted instantiation: x2apic.c:atomic_dec_return Unexecuted instantiation: default.c:atomic_dec_return Unexecuted instantiation: delivery.c:atomic_dec_return Unexecuted instantiation: probe.c:atomic_dec_return Unexecuted instantiation: asid.c:atomic_dec_return Unexecuted instantiation: dm.c:atomic_dec_return Unexecuted instantiation: emulate.c:atomic_dec_return Unexecuted instantiation: hvm.c:atomic_dec_return Unexecuted instantiation: i8254.c:atomic_dec_return Unexecuted instantiation: intercept.c:atomic_dec_return Unexecuted instantiation: ioreq.c:atomic_dec_return Unexecuted instantiation: mtrr.c:atomic_dec_return Unexecuted instantiation: nestedhvm.c:atomic_dec_return Unexecuted instantiation: pmtimer.c:atomic_dec_return Unexecuted instantiation: rtc.c:atomic_dec_return Unexecuted instantiation: save.c:atomic_dec_return Unexecuted instantiation: stdvga.c:atomic_dec_return Unexecuted instantiation: vioapic.c:atomic_dec_return Unexecuted instantiation: viridian.c:atomic_dec_return Unexecuted instantiation: vlapic.c:atomic_dec_return Unexecuted instantiation: vmsi.c:atomic_dec_return Unexecuted instantiation: vpic.c:atomic_dec_return Unexecuted instantiation: vpt.c:atomic_dec_return Unexecuted instantiation: intr.c:atomic_dec_return Unexecuted instantiation: nestedsvm.c:atomic_dec_return Unexecuted instantiation: svm.c:atomic_dec_return Unexecuted instantiation: svmdebug.c:atomic_dec_return Unexecuted instantiation: vmcb.c:atomic_dec_return Unexecuted instantiation: realmode.c:atomic_dec_return Unexecuted instantiation: vmcs.c:atomic_dec_return Unexecuted instantiation: vmx.c:atomic_dec_return Unexecuted instantiation: vvmx.c:atomic_dec_return Unexecuted instantiation: paging.c:atomic_dec_return Unexecuted instantiation: p2m.c:atomic_dec_return Unexecuted instantiation: p2m-pt.c:atomic_dec_return Unexecuted instantiation: p2m-ept.c:atomic_dec_return Unexecuted instantiation: p2m-pod.c:atomic_dec_return Unexecuted instantiation: altp2m.c:atomic_dec_return Unexecuted instantiation: guest_walk.c:atomic_dec_return Unexecuted instantiation: mem_paging.c:atomic_dec_return Unexecuted instantiation: mem_sharing.c:atomic_dec_return Unexecuted instantiation: multi.c:atomic_dec_return Unexecuted instantiation: hap.c:atomic_dec_return Unexecuted instantiation: nested_hap.c:atomic_dec_return Unexecuted instantiation: nested_ept.c:atomic_dec_return Unexecuted instantiation: nmi_int.c:atomic_dec_return Unexecuted instantiation: op_model_p4.c:atomic_dec_return Unexecuted instantiation: op_model_ppro.c:atomic_dec_return Unexecuted instantiation: op_model_athlon.c:atomic_dec_return Unexecuted instantiation: backtrace.c:atomic_dec_return Unexecuted instantiation: callback.c:atomic_dec_return Unexecuted instantiation: descriptor-tables.c:atomic_dec_return Unexecuted instantiation: emul-gate-op.c:atomic_dec_return Unexecuted instantiation: emul-inv-op.c:atomic_dec_return Unexecuted instantiation: emul-priv-op.c:atomic_dec_return Unexecuted instantiation: iret.c:atomic_dec_return Unexecuted instantiation: misc-hypercalls.c:atomic_dec_return Unexecuted instantiation: ro-page-fault.c:atomic_dec_return Unexecuted instantiation: acpi_mmcfg.c:atomic_dec_return Unexecuted instantiation: mmconf-fam10h.c:atomic_dec_return Unexecuted instantiation: mmconfig_64.c:atomic_dec_return Unexecuted instantiation: mmconfig-shared.c:atomic_dec_return |
190 | | |
191 | | static inline int atomic_dec_and_test(atomic_t *v) |
192 | 4.50k | { |
193 | 4.50k | bool c; |
194 | 4.50k | |
195 | 4.50k | asm volatile ( "lock; decl %[counter]\n\t" |
196 | 4.50k | ASM_FLAG_OUT(, "setz %[zf]\n\t") |
197 | 4.50k | : [counter] "+m" (*(volatile int *)&v->counter), |
198 | 4.50k | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) |
199 | 4.50k | :: "memory" ); |
200 | 4.50k | |
201 | 4.50k | return c; |
202 | 4.50k | } cpupool.c:atomic_dec_and_test Line | Count | Source | 192 | 1 | { | 193 | 1 | bool c; | 194 | 1 | | 195 | 1 | asm volatile ( "lock; decl %[counter]\n\t" | 196 | 1 | ASM_FLAG_OUT(, "setz %[zf]\n\t") | 197 | 1 | : [counter] "+m" (*(volatile int *)&v->counter), | 198 | 1 | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) | 199 | 1 | :: "memory" ); | 200 | 1 | | 201 | 1 | return c; | 202 | 1 | } |
Unexecuted instantiation: cpu.c:atomic_dec_and_test Unexecuted instantiation: domctl.c:atomic_dec_and_test domain.c:atomic_dec_and_test Line | Count | Source | 192 | 361 | { | 193 | 361 | bool c; | 194 | 361 | | 195 | 361 | asm volatile ( "lock; decl %[counter]\n\t" | 196 | 361 | ASM_FLAG_OUT(, "setz %[zf]\n\t") | 197 | 361 | : [counter] "+m" (*(volatile int *)&v->counter), | 198 | 361 | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) | 199 | 361 | :: "memory" ); | 200 | 361 | | 201 | 361 | return c; | 202 | 361 | } |
Unexecuted instantiation: event_2l.c:atomic_dec_and_test Unexecuted instantiation: event_channel.c:atomic_dec_and_test Unexecuted instantiation: event_fifo.c:atomic_dec_and_test Unexecuted instantiation: grant_table.c:atomic_dec_and_test Unexecuted instantiation: guestcopy.c:atomic_dec_and_test Unexecuted instantiation: irq.c:atomic_dec_and_test Unexecuted instantiation: kernel.c:atomic_dec_and_test Unexecuted instantiation: keyhandler.c:atomic_dec_and_test Unexecuted instantiation: kexec.c:atomic_dec_and_test Unexecuted instantiation: kimage.c:atomic_dec_and_test Unexecuted instantiation: mem_access.c:atomic_dec_and_test Unexecuted instantiation: memory.c:atomic_dec_and_test Unexecuted instantiation: monitor.c:atomic_dec_and_test Unexecuted instantiation: multicall.c:atomic_dec_and_test Unexecuted instantiation: page_alloc.c:atomic_dec_and_test Unexecuted instantiation: pdx.c:atomic_dec_and_test Unexecuted instantiation: preempt.c:atomic_dec_and_test Unexecuted instantiation: rangeset.c:atomic_dec_and_test Unexecuted instantiation: rcupdate.c:atomic_dec_and_test Unexecuted instantiation: rwlock.c:atomic_dec_and_test Unexecuted instantiation: sched_arinc653.c:atomic_dec_and_test Unexecuted instantiation: sched_credit.c:atomic_dec_and_test Unexecuted instantiation: sched_credit2.c:atomic_dec_and_test Unexecuted instantiation: sched_rt.c:atomic_dec_and_test Unexecuted instantiation: sched_null.c:atomic_dec_and_test Unexecuted instantiation: schedule.c:atomic_dec_and_test Unexecuted instantiation: shutdown.c:atomic_dec_and_test Unexecuted instantiation: softirq.c:atomic_dec_and_test Unexecuted instantiation: spinlock.c:atomic_dec_and_test Unexecuted instantiation: stop_machine.c:atomic_dec_and_test Unexecuted instantiation: symbols.c:atomic_dec_and_test Unexecuted instantiation: sysctl.c:atomic_dec_and_test Unexecuted instantiation: tasklet.c:atomic_dec_and_test Unexecuted instantiation: time.c:atomic_dec_and_test Unexecuted instantiation: timer.c:atomic_dec_and_test Unexecuted instantiation: trace.c:atomic_dec_and_test Unexecuted instantiation: vm_event.c:atomic_dec_and_test Unexecuted instantiation: vmap.c:atomic_dec_and_test Unexecuted instantiation: vsprintf.c:atomic_dec_and_test Unexecuted instantiation: wait.c:atomic_dec_and_test Unexecuted instantiation: xenoprof.c:atomic_dec_and_test Unexecuted instantiation: xmalloc_tlsf.c:atomic_dec_and_test Unexecuted instantiation: tmem.c:atomic_dec_and_test Unexecuted instantiation: tmem_xen.c:atomic_dec_and_test Unexecuted instantiation: tmem_control.c:atomic_dec_and_test Unexecuted instantiation: llvm.c:atomic_dec_and_test Unexecuted instantiation: libelf-loader.c:atomic_dec_and_test Unexecuted instantiation: console.c:atomic_dec_and_test Unexecuted instantiation: ns16550.c:atomic_dec_and_test Unexecuted instantiation: ehci-dbgp.c:atomic_dec_and_test Unexecuted instantiation: serial.c:atomic_dec_and_test Unexecuted instantiation: cpufreq.c:atomic_dec_and_test Unexecuted instantiation: cpufreq_ondemand.c:atomic_dec_and_test Unexecuted instantiation: cpufreq_misc_governors.c:atomic_dec_and_test Unexecuted instantiation: utility.c:atomic_dec_and_test Unexecuted instantiation: pci.c:atomic_dec_and_test Unexecuted instantiation: vpci.c:atomic_dec_and_test Unexecuted instantiation: header.c:atomic_dec_and_test Unexecuted instantiation: msi.c:atomic_dec_and_test Unexecuted instantiation: msix.c:atomic_dec_and_test Unexecuted instantiation: iommu.c:atomic_dec_and_test Line | Count | Source | 192 | 4.14k | { | 193 | 4.14k | bool c; | 194 | 4.14k | | 195 | 4.14k | asm volatile ( "lock; decl %[counter]\n\t" | 196 | 4.14k | ASM_FLAG_OUT(, "setz %[zf]\n\t") | 197 | 4.14k | : [counter] "+m" (*(volatile int *)&v->counter), | 198 | 4.14k | [zf] ASM_FLAG_OUT("=@ccz", "=qm") (c) | 199 | 4.14k | :: "memory" ); | 200 | 4.14k | | 201 | 4.14k | return c; | 202 | 4.14k | } |
Unexecuted instantiation: dmar.c:atomic_dec_and_test Unexecuted instantiation: utils.c:atomic_dec_and_test Unexecuted instantiation: qinval.c:atomic_dec_and_test Unexecuted instantiation: intremap.c:atomic_dec_and_test Unexecuted instantiation: quirks.c:atomic_dec_and_test Unexecuted instantiation: vtd.c:atomic_dec_and_test Unexecuted instantiation: ats.c:atomic_dec_and_test Unexecuted instantiation: iommu_init.c:atomic_dec_and_test Unexecuted instantiation: iommu_map.c:atomic_dec_and_test Unexecuted instantiation: pci_amd_iommu.c:atomic_dec_and_test Unexecuted instantiation: iommu_intr.c:atomic_dec_and_test Unexecuted instantiation: iommu_cmd.c:atomic_dec_and_test Unexecuted instantiation: iommu_guest.c:atomic_dec_and_test Unexecuted instantiation: numa.c:atomic_dec_and_test Unexecuted instantiation: osl.c:atomic_dec_and_test Unexecuted instantiation: pmstat.c:atomic_dec_and_test Unexecuted instantiation: hwregs.c:atomic_dec_and_test Unexecuted instantiation: reboot.c:atomic_dec_and_test Unexecuted instantiation: tbutils.c:atomic_dec_and_test Unexecuted instantiation: utglobal.c:atomic_dec_and_test Unexecuted instantiation: erst.c:atomic_dec_and_test Unexecuted instantiation: hest.c:atomic_dec_and_test Unexecuted instantiation: apei-base.c:atomic_dec_and_test Unexecuted instantiation: apei-io.c:atomic_dec_and_test Unexecuted instantiation: vga.c:atomic_dec_and_test Unexecuted instantiation: vesa.c:atomic_dec_and_test Unexecuted instantiation: xsm_core.c:atomic_dec_and_test Unexecuted instantiation: apic.c:atomic_dec_and_test Unexecuted instantiation: cpuid.c:atomic_dec_and_test Unexecuted instantiation: compat.c:atomic_dec_and_test Unexecuted instantiation: crash.c:atomic_dec_and_test Unexecuted instantiation: debug.c:atomic_dec_and_test Unexecuted instantiation: domain_page.c:atomic_dec_and_test Unexecuted instantiation: e820.c:atomic_dec_and_test Unexecuted instantiation: extable.c:atomic_dec_and_test Unexecuted instantiation: flushtlb.c:atomic_dec_and_test Unexecuted instantiation: hypercall.c:atomic_dec_and_test Unexecuted instantiation: i387.c:atomic_dec_and_test Unexecuted instantiation: i8259.c:atomic_dec_and_test Unexecuted instantiation: io_apic.c:atomic_dec_and_test Unexecuted instantiation: msr.c:atomic_dec_and_test Unexecuted instantiation: ioport_emulate.c:atomic_dec_and_test Unexecuted instantiation: machine_kexec.c:atomic_dec_and_test Unexecuted instantiation: microcode_amd.c:atomic_dec_and_test Unexecuted instantiation: microcode_intel.c:atomic_dec_and_test Unexecuted instantiation: microcode.c:atomic_dec_and_test Unexecuted instantiation: mm.c:atomic_dec_and_test Unexecuted instantiation: mpparse.c:atomic_dec_and_test Unexecuted instantiation: nmi.c:atomic_dec_and_test Unexecuted instantiation: percpu.c:atomic_dec_and_test Unexecuted instantiation: physdev.c:atomic_dec_and_test Unexecuted instantiation: platform_hypercall.c:atomic_dec_and_test Unexecuted instantiation: psr.c:atomic_dec_and_test Unexecuted instantiation: setup.c:atomic_dec_and_test Unexecuted instantiation: smp.c:atomic_dec_and_test Unexecuted instantiation: smpboot.c:atomic_dec_and_test Unexecuted instantiation: srat.c:atomic_dec_and_test Unexecuted instantiation: traps.c:atomic_dec_and_test Unexecuted instantiation: usercopy.c:atomic_dec_and_test Unexecuted instantiation: x86_emulate.c:atomic_dec_and_test Unexecuted instantiation: tboot.c:atomic_dec_and_test Unexecuted instantiation: hpet.c:atomic_dec_and_test Unexecuted instantiation: xstate.c:atomic_dec_and_test Unexecuted instantiation: lib.c:atomic_dec_and_test Unexecuted instantiation: power.c:atomic_dec_and_test Unexecuted instantiation: suspend.c:atomic_dec_and_test Unexecuted instantiation: cpu_idle.c:atomic_dec_and_test Unexecuted instantiation: cpuidle_menu.c:atomic_dec_and_test Unexecuted instantiation: powernow.c:atomic_dec_and_test Unexecuted instantiation: amd.c:atomic_dec_and_test Unexecuted instantiation: common.c:atomic_dec_and_test Unexecuted instantiation: intel.c:atomic_dec_and_test Unexecuted instantiation: mwait-idle.c:atomic_dec_and_test Unexecuted instantiation: vpmu.c:atomic_dec_and_test Unexecuted instantiation: vpmu_amd.c:atomic_dec_and_test Unexecuted instantiation: vpmu_intel.c:atomic_dec_and_test Unexecuted instantiation: amd_nonfatal.c:atomic_dec_and_test Unexecuted instantiation: mce_amd.c:atomic_dec_and_test Unexecuted instantiation: mcaction.c:atomic_dec_and_test Unexecuted instantiation: barrier.c:atomic_dec_and_test Unexecuted instantiation: mctelem.c:atomic_dec_and_test Unexecuted instantiation: mce.c:atomic_dec_and_test Unexecuted instantiation: mce-apei.c:atomic_dec_and_test Unexecuted instantiation: mce_intel.c:atomic_dec_and_test Unexecuted instantiation: non-fatal.c:atomic_dec_and_test Unexecuted instantiation: util.c:atomic_dec_and_test Unexecuted instantiation: vmce.c:atomic_dec_and_test Unexecuted instantiation: generic.c:atomic_dec_and_test Unexecuted instantiation: main.c:atomic_dec_and_test Unexecuted instantiation: bigsmp.c:atomic_dec_and_test Unexecuted instantiation: x2apic.c:atomic_dec_and_test Unexecuted instantiation: default.c:atomic_dec_and_test Unexecuted instantiation: delivery.c:atomic_dec_and_test Unexecuted instantiation: probe.c:atomic_dec_and_test Unexecuted instantiation: asid.c:atomic_dec_and_test Unexecuted instantiation: dm.c:atomic_dec_and_test Unexecuted instantiation: emulate.c:atomic_dec_and_test Unexecuted instantiation: hvm.c:atomic_dec_and_test Unexecuted instantiation: i8254.c:atomic_dec_and_test Unexecuted instantiation: intercept.c:atomic_dec_and_test Unexecuted instantiation: ioreq.c:atomic_dec_and_test Unexecuted instantiation: mtrr.c:atomic_dec_and_test Unexecuted instantiation: nestedhvm.c:atomic_dec_and_test Unexecuted instantiation: pmtimer.c:atomic_dec_and_test Unexecuted instantiation: rtc.c:atomic_dec_and_test Unexecuted instantiation: save.c:atomic_dec_and_test Unexecuted instantiation: stdvga.c:atomic_dec_and_test Unexecuted instantiation: vioapic.c:atomic_dec_and_test Unexecuted instantiation: viridian.c:atomic_dec_and_test Unexecuted instantiation: vlapic.c:atomic_dec_and_test Unexecuted instantiation: vmsi.c:atomic_dec_and_test Unexecuted instantiation: vpic.c:atomic_dec_and_test Unexecuted instantiation: vpt.c:atomic_dec_and_test Unexecuted instantiation: intr.c:atomic_dec_and_test Unexecuted instantiation: nestedsvm.c:atomic_dec_and_test Unexecuted instantiation: svm.c:atomic_dec_and_test Unexecuted instantiation: svmdebug.c:atomic_dec_and_test Unexecuted instantiation: vmcb.c:atomic_dec_and_test Unexecuted instantiation: realmode.c:atomic_dec_and_test Unexecuted instantiation: vmcs.c:atomic_dec_and_test Unexecuted instantiation: vmx.c:atomic_dec_and_test Unexecuted instantiation: vvmx.c:atomic_dec_and_test Unexecuted instantiation: paging.c:atomic_dec_and_test Unexecuted instantiation: p2m.c:atomic_dec_and_test Unexecuted instantiation: p2m-pt.c:atomic_dec_and_test Unexecuted instantiation: p2m-ept.c:atomic_dec_and_test Unexecuted instantiation: p2m-pod.c:atomic_dec_and_test Unexecuted instantiation: altp2m.c:atomic_dec_and_test Unexecuted instantiation: guest_walk.c:atomic_dec_and_test Unexecuted instantiation: mem_paging.c:atomic_dec_and_test Unexecuted instantiation: mem_sharing.c:atomic_dec_and_test Unexecuted instantiation: multi.c:atomic_dec_and_test Unexecuted instantiation: hap.c:atomic_dec_and_test Unexecuted instantiation: nested_hap.c:atomic_dec_and_test Unexecuted instantiation: nested_ept.c:atomic_dec_and_test Unexecuted instantiation: nmi_int.c:atomic_dec_and_test Unexecuted instantiation: op_model_p4.c:atomic_dec_and_test Unexecuted instantiation: op_model_ppro.c:atomic_dec_and_test Unexecuted instantiation: op_model_athlon.c:atomic_dec_and_test Unexecuted instantiation: backtrace.c:atomic_dec_and_test Unexecuted instantiation: callback.c:atomic_dec_and_test Unexecuted instantiation: descriptor-tables.c:atomic_dec_and_test Unexecuted instantiation: emul-gate-op.c:atomic_dec_and_test Unexecuted instantiation: emul-inv-op.c:atomic_dec_and_test Unexecuted instantiation: emul-priv-op.c:atomic_dec_and_test Unexecuted instantiation: iret.c:atomic_dec_and_test Unexecuted instantiation: misc-hypercalls.c:atomic_dec_and_test Unexecuted instantiation: ro-page-fault.c:atomic_dec_and_test Unexecuted instantiation: acpi_mmcfg.c:atomic_dec_and_test Unexecuted instantiation: mmconf-fam10h.c:atomic_dec_and_test Unexecuted instantiation: mmconfig_64.c:atomic_dec_and_test Unexecuted instantiation: mmconfig-shared.c:atomic_dec_and_test |
203 | | |
204 | | static inline int atomic_add_negative(int i, atomic_t *v) |
205 | 0 | { |
206 | 0 | bool c; |
207 | 0 |
|
208 | 0 | asm volatile ( "lock; addl %[i], %[counter]\n\t" |
209 | 0 | ASM_FLAG_OUT(, "sets %[sf]\n\t") |
210 | 0 | : [counter] "+m" (*(volatile int *)&v->counter), |
211 | 0 | [sf] ASM_FLAG_OUT("=@ccs", "=qm") (c) |
212 | 0 | : [i] "ir" (i) : "memory" ); |
213 | 0 |
|
214 | 0 | return c; |
215 | 0 | } Unexecuted instantiation: cpu.c:atomic_add_negative Unexecuted instantiation: cpupool.c:atomic_add_negative Unexecuted instantiation: domctl.c:atomic_add_negative Unexecuted instantiation: domain.c:atomic_add_negative Unexecuted instantiation: event_2l.c:atomic_add_negative Unexecuted instantiation: event_channel.c:atomic_add_negative Unexecuted instantiation: event_fifo.c:atomic_add_negative Unexecuted instantiation: grant_table.c:atomic_add_negative Unexecuted instantiation: guestcopy.c:atomic_add_negative Unexecuted instantiation: irq.c:atomic_add_negative Unexecuted instantiation: kernel.c:atomic_add_negative Unexecuted instantiation: keyhandler.c:atomic_add_negative Unexecuted instantiation: kexec.c:atomic_add_negative Unexecuted instantiation: kimage.c:atomic_add_negative Unexecuted instantiation: mem_access.c:atomic_add_negative Unexecuted instantiation: memory.c:atomic_add_negative Unexecuted instantiation: monitor.c:atomic_add_negative Unexecuted instantiation: multicall.c:atomic_add_negative Unexecuted instantiation: page_alloc.c:atomic_add_negative Unexecuted instantiation: pdx.c:atomic_add_negative Unexecuted instantiation: preempt.c:atomic_add_negative Unexecuted instantiation: rangeset.c:atomic_add_negative Unexecuted instantiation: rcupdate.c:atomic_add_negative Unexecuted instantiation: rwlock.c:atomic_add_negative Unexecuted instantiation: sched_arinc653.c:atomic_add_negative Unexecuted instantiation: sched_credit.c:atomic_add_negative Unexecuted instantiation: sched_credit2.c:atomic_add_negative Unexecuted instantiation: sched_rt.c:atomic_add_negative Unexecuted instantiation: sched_null.c:atomic_add_negative Unexecuted instantiation: schedule.c:atomic_add_negative Unexecuted instantiation: shutdown.c:atomic_add_negative Unexecuted instantiation: softirq.c:atomic_add_negative Unexecuted instantiation: spinlock.c:atomic_add_negative Unexecuted instantiation: stop_machine.c:atomic_add_negative Unexecuted instantiation: symbols.c:atomic_add_negative Unexecuted instantiation: sysctl.c:atomic_add_negative Unexecuted instantiation: tasklet.c:atomic_add_negative Unexecuted instantiation: time.c:atomic_add_negative Unexecuted instantiation: timer.c:atomic_add_negative Unexecuted instantiation: trace.c:atomic_add_negative Unexecuted instantiation: vm_event.c:atomic_add_negative Unexecuted instantiation: vmap.c:atomic_add_negative Unexecuted instantiation: vsprintf.c:atomic_add_negative Unexecuted instantiation: wait.c:atomic_add_negative Unexecuted instantiation: xenoprof.c:atomic_add_negative Unexecuted instantiation: xmalloc_tlsf.c:atomic_add_negative Unexecuted instantiation: tmem.c:atomic_add_negative Unexecuted instantiation: tmem_xen.c:atomic_add_negative Unexecuted instantiation: tmem_control.c:atomic_add_negative Unexecuted instantiation: llvm.c:atomic_add_negative Unexecuted instantiation: libelf-loader.c:atomic_add_negative Unexecuted instantiation: console.c:atomic_add_negative Unexecuted instantiation: ns16550.c:atomic_add_negative Unexecuted instantiation: ehci-dbgp.c:atomic_add_negative Unexecuted instantiation: serial.c:atomic_add_negative Unexecuted instantiation: cpufreq.c:atomic_add_negative Unexecuted instantiation: cpufreq_ondemand.c:atomic_add_negative Unexecuted instantiation: cpufreq_misc_governors.c:atomic_add_negative Unexecuted instantiation: utility.c:atomic_add_negative Unexecuted instantiation: pci.c:atomic_add_negative Unexecuted instantiation: vpci.c:atomic_add_negative Unexecuted instantiation: header.c:atomic_add_negative Unexecuted instantiation: msi.c:atomic_add_negative Unexecuted instantiation: msix.c:atomic_add_negative Unexecuted instantiation: iommu.c:atomic_add_negative Unexecuted instantiation: io.c:atomic_add_negative Unexecuted instantiation: dmar.c:atomic_add_negative Unexecuted instantiation: utils.c:atomic_add_negative Unexecuted instantiation: qinval.c:atomic_add_negative Unexecuted instantiation: intremap.c:atomic_add_negative Unexecuted instantiation: quirks.c:atomic_add_negative Unexecuted instantiation: vtd.c:atomic_add_negative Unexecuted instantiation: ats.c:atomic_add_negative Unexecuted instantiation: iommu_init.c:atomic_add_negative Unexecuted instantiation: iommu_map.c:atomic_add_negative Unexecuted instantiation: pci_amd_iommu.c:atomic_add_negative Unexecuted instantiation: iommu_intr.c:atomic_add_negative Unexecuted instantiation: iommu_cmd.c:atomic_add_negative Unexecuted instantiation: iommu_guest.c:atomic_add_negative Unexecuted instantiation: numa.c:atomic_add_negative Unexecuted instantiation: osl.c:atomic_add_negative Unexecuted instantiation: pmstat.c:atomic_add_negative Unexecuted instantiation: hwregs.c:atomic_add_negative Unexecuted instantiation: reboot.c:atomic_add_negative Unexecuted instantiation: tbutils.c:atomic_add_negative Unexecuted instantiation: utglobal.c:atomic_add_negative Unexecuted instantiation: erst.c:atomic_add_negative Unexecuted instantiation: hest.c:atomic_add_negative Unexecuted instantiation: apei-base.c:atomic_add_negative Unexecuted instantiation: apei-io.c:atomic_add_negative Unexecuted instantiation: vga.c:atomic_add_negative Unexecuted instantiation: vesa.c:atomic_add_negative Unexecuted instantiation: xsm_core.c:atomic_add_negative Unexecuted instantiation: apic.c:atomic_add_negative Unexecuted instantiation: cpuid.c:atomic_add_negative Unexecuted instantiation: compat.c:atomic_add_negative Unexecuted instantiation: crash.c:atomic_add_negative Unexecuted instantiation: debug.c:atomic_add_negative Unexecuted instantiation: domain_page.c:atomic_add_negative Unexecuted instantiation: e820.c:atomic_add_negative Unexecuted instantiation: extable.c:atomic_add_negative Unexecuted instantiation: flushtlb.c:atomic_add_negative Unexecuted instantiation: hypercall.c:atomic_add_negative Unexecuted instantiation: i387.c:atomic_add_negative Unexecuted instantiation: i8259.c:atomic_add_negative Unexecuted instantiation: io_apic.c:atomic_add_negative Unexecuted instantiation: msr.c:atomic_add_negative Unexecuted instantiation: ioport_emulate.c:atomic_add_negative Unexecuted instantiation: machine_kexec.c:atomic_add_negative Unexecuted instantiation: microcode_amd.c:atomic_add_negative Unexecuted instantiation: microcode_intel.c:atomic_add_negative Unexecuted instantiation: microcode.c:atomic_add_negative Unexecuted instantiation: mm.c:atomic_add_negative Unexecuted instantiation: mpparse.c:atomic_add_negative Unexecuted instantiation: nmi.c:atomic_add_negative Unexecuted instantiation: percpu.c:atomic_add_negative Unexecuted instantiation: physdev.c:atomic_add_negative Unexecuted instantiation: platform_hypercall.c:atomic_add_negative Unexecuted instantiation: psr.c:atomic_add_negative Unexecuted instantiation: setup.c:atomic_add_negative Unexecuted instantiation: smp.c:atomic_add_negative Unexecuted instantiation: smpboot.c:atomic_add_negative Unexecuted instantiation: srat.c:atomic_add_negative Unexecuted instantiation: traps.c:atomic_add_negative Unexecuted instantiation: usercopy.c:atomic_add_negative Unexecuted instantiation: x86_emulate.c:atomic_add_negative Unexecuted instantiation: tboot.c:atomic_add_negative Unexecuted instantiation: hpet.c:atomic_add_negative Unexecuted instantiation: xstate.c:atomic_add_negative Unexecuted instantiation: lib.c:atomic_add_negative Unexecuted instantiation: power.c:atomic_add_negative Unexecuted instantiation: suspend.c:atomic_add_negative Unexecuted instantiation: cpu_idle.c:atomic_add_negative Unexecuted instantiation: cpuidle_menu.c:atomic_add_negative Unexecuted instantiation: powernow.c:atomic_add_negative Unexecuted instantiation: amd.c:atomic_add_negative Unexecuted instantiation: common.c:atomic_add_negative Unexecuted instantiation: intel.c:atomic_add_negative Unexecuted instantiation: mwait-idle.c:atomic_add_negative Unexecuted instantiation: vpmu.c:atomic_add_negative Unexecuted instantiation: vpmu_amd.c:atomic_add_negative Unexecuted instantiation: vpmu_intel.c:atomic_add_negative Unexecuted instantiation: amd_nonfatal.c:atomic_add_negative Unexecuted instantiation: mce_amd.c:atomic_add_negative Unexecuted instantiation: mcaction.c:atomic_add_negative Unexecuted instantiation: barrier.c:atomic_add_negative Unexecuted instantiation: mctelem.c:atomic_add_negative Unexecuted instantiation: mce.c:atomic_add_negative Unexecuted instantiation: mce-apei.c:atomic_add_negative Unexecuted instantiation: mce_intel.c:atomic_add_negative Unexecuted instantiation: non-fatal.c:atomic_add_negative Unexecuted instantiation: util.c:atomic_add_negative Unexecuted instantiation: vmce.c:atomic_add_negative Unexecuted instantiation: generic.c:atomic_add_negative Unexecuted instantiation: main.c:atomic_add_negative Unexecuted instantiation: bigsmp.c:atomic_add_negative Unexecuted instantiation: x2apic.c:atomic_add_negative Unexecuted instantiation: default.c:atomic_add_negative Unexecuted instantiation: delivery.c:atomic_add_negative Unexecuted instantiation: probe.c:atomic_add_negative Unexecuted instantiation: asid.c:atomic_add_negative Unexecuted instantiation: dm.c:atomic_add_negative Unexecuted instantiation: emulate.c:atomic_add_negative Unexecuted instantiation: hvm.c:atomic_add_negative Unexecuted instantiation: i8254.c:atomic_add_negative Unexecuted instantiation: intercept.c:atomic_add_negative Unexecuted instantiation: ioreq.c:atomic_add_negative Unexecuted instantiation: mtrr.c:atomic_add_negative Unexecuted instantiation: nestedhvm.c:atomic_add_negative Unexecuted instantiation: pmtimer.c:atomic_add_negative Unexecuted instantiation: rtc.c:atomic_add_negative Unexecuted instantiation: save.c:atomic_add_negative Unexecuted instantiation: stdvga.c:atomic_add_negative Unexecuted instantiation: vioapic.c:atomic_add_negative Unexecuted instantiation: viridian.c:atomic_add_negative Unexecuted instantiation: vlapic.c:atomic_add_negative Unexecuted instantiation: vmsi.c:atomic_add_negative Unexecuted instantiation: vpic.c:atomic_add_negative Unexecuted instantiation: vpt.c:atomic_add_negative Unexecuted instantiation: intr.c:atomic_add_negative Unexecuted instantiation: nestedsvm.c:atomic_add_negative Unexecuted instantiation: svm.c:atomic_add_negative Unexecuted instantiation: svmdebug.c:atomic_add_negative Unexecuted instantiation: vmcb.c:atomic_add_negative Unexecuted instantiation: realmode.c:atomic_add_negative Unexecuted instantiation: vmcs.c:atomic_add_negative Unexecuted instantiation: vmx.c:atomic_add_negative Unexecuted instantiation: vvmx.c:atomic_add_negative Unexecuted instantiation: paging.c:atomic_add_negative Unexecuted instantiation: p2m.c:atomic_add_negative Unexecuted instantiation: p2m-pt.c:atomic_add_negative Unexecuted instantiation: p2m-ept.c:atomic_add_negative Unexecuted instantiation: p2m-pod.c:atomic_add_negative Unexecuted instantiation: altp2m.c:atomic_add_negative Unexecuted instantiation: guest_walk.c:atomic_add_negative Unexecuted instantiation: mem_paging.c:atomic_add_negative Unexecuted instantiation: mem_sharing.c:atomic_add_negative Unexecuted instantiation: multi.c:atomic_add_negative Unexecuted instantiation: hap.c:atomic_add_negative Unexecuted instantiation: nested_hap.c:atomic_add_negative Unexecuted instantiation: nested_ept.c:atomic_add_negative Unexecuted instantiation: nmi_int.c:atomic_add_negative Unexecuted instantiation: op_model_p4.c:atomic_add_negative Unexecuted instantiation: op_model_ppro.c:atomic_add_negative Unexecuted instantiation: op_model_athlon.c:atomic_add_negative Unexecuted instantiation: backtrace.c:atomic_add_negative Unexecuted instantiation: callback.c:atomic_add_negative Unexecuted instantiation: descriptor-tables.c:atomic_add_negative Unexecuted instantiation: emul-gate-op.c:atomic_add_negative Unexecuted instantiation: emul-inv-op.c:atomic_add_negative Unexecuted instantiation: emul-priv-op.c:atomic_add_negative Unexecuted instantiation: iret.c:atomic_add_negative Unexecuted instantiation: misc-hypercalls.c:atomic_add_negative Unexecuted instantiation: ro-page-fault.c:atomic_add_negative Unexecuted instantiation: acpi_mmcfg.c:atomic_add_negative Unexecuted instantiation: mmconf-fam10h.c:atomic_add_negative Unexecuted instantiation: mmconfig_64.c:atomic_add_negative Unexecuted instantiation: mmconfig-shared.c:atomic_add_negative |
216 | | |
217 | | static inline int atomic_add_unless(atomic_t *v, int a, int u) |
218 | 0 | { |
219 | 0 | int c, old; |
220 | 0 |
|
221 | 0 | c = atomic_read(v); |
222 | 0 | while (c != u && (old = atomic_cmpxchg(v, c, c + a)) != c) |
223 | 0 | c = old; |
224 | 0 | return c; |
225 | 0 | } Unexecuted instantiation: mmconfig-shared.c:atomic_add_unless Unexecuted instantiation: cpu.c:atomic_add_unless Unexecuted instantiation: cpupool.c:atomic_add_unless Unexecuted instantiation: domctl.c:atomic_add_unless Unexecuted instantiation: domain.c:atomic_add_unless Unexecuted instantiation: event_2l.c:atomic_add_unless Unexecuted instantiation: event_channel.c:atomic_add_unless Unexecuted instantiation: event_fifo.c:atomic_add_unless Unexecuted instantiation: grant_table.c:atomic_add_unless Unexecuted instantiation: guestcopy.c:atomic_add_unless Unexecuted instantiation: irq.c:atomic_add_unless Unexecuted instantiation: kernel.c:atomic_add_unless Unexecuted instantiation: keyhandler.c:atomic_add_unless Unexecuted instantiation: kexec.c:atomic_add_unless Unexecuted instantiation: kimage.c:atomic_add_unless Unexecuted instantiation: mem_access.c:atomic_add_unless Unexecuted instantiation: memory.c:atomic_add_unless Unexecuted instantiation: monitor.c:atomic_add_unless Unexecuted instantiation: multicall.c:atomic_add_unless Unexecuted instantiation: page_alloc.c:atomic_add_unless Unexecuted instantiation: pdx.c:atomic_add_unless Unexecuted instantiation: preempt.c:atomic_add_unless Unexecuted instantiation: rangeset.c:atomic_add_unless Unexecuted instantiation: rcupdate.c:atomic_add_unless Unexecuted instantiation: rwlock.c:atomic_add_unless Unexecuted instantiation: sched_arinc653.c:atomic_add_unless Unexecuted instantiation: sched_credit.c:atomic_add_unless Unexecuted instantiation: sched_credit2.c:atomic_add_unless Unexecuted instantiation: sched_rt.c:atomic_add_unless Unexecuted instantiation: sched_null.c:atomic_add_unless Unexecuted instantiation: schedule.c:atomic_add_unless Unexecuted instantiation: shutdown.c:atomic_add_unless Unexecuted instantiation: softirq.c:atomic_add_unless Unexecuted instantiation: spinlock.c:atomic_add_unless Unexecuted instantiation: stop_machine.c:atomic_add_unless Unexecuted instantiation: symbols.c:atomic_add_unless Unexecuted instantiation: sysctl.c:atomic_add_unless Unexecuted instantiation: tasklet.c:atomic_add_unless Unexecuted instantiation: time.c:atomic_add_unless Unexecuted instantiation: timer.c:atomic_add_unless Unexecuted instantiation: trace.c:atomic_add_unless Unexecuted instantiation: vm_event.c:atomic_add_unless Unexecuted instantiation: vmap.c:atomic_add_unless Unexecuted instantiation: vsprintf.c:atomic_add_unless Unexecuted instantiation: wait.c:atomic_add_unless Unexecuted instantiation: xenoprof.c:atomic_add_unless Unexecuted instantiation: xmalloc_tlsf.c:atomic_add_unless Unexecuted instantiation: tmem.c:atomic_add_unless Unexecuted instantiation: tmem_xen.c:atomic_add_unless Unexecuted instantiation: tmem_control.c:atomic_add_unless Unexecuted instantiation: llvm.c:atomic_add_unless Unexecuted instantiation: libelf-loader.c:atomic_add_unless Unexecuted instantiation: console.c:atomic_add_unless Unexecuted instantiation: ns16550.c:atomic_add_unless Unexecuted instantiation: ehci-dbgp.c:atomic_add_unless Unexecuted instantiation: serial.c:atomic_add_unless Unexecuted instantiation: cpufreq.c:atomic_add_unless Unexecuted instantiation: cpufreq_ondemand.c:atomic_add_unless Unexecuted instantiation: cpufreq_misc_governors.c:atomic_add_unless Unexecuted instantiation: utility.c:atomic_add_unless Unexecuted instantiation: pci.c:atomic_add_unless Unexecuted instantiation: vpci.c:atomic_add_unless Unexecuted instantiation: header.c:atomic_add_unless Unexecuted instantiation: msi.c:atomic_add_unless Unexecuted instantiation: msix.c:atomic_add_unless Unexecuted instantiation: iommu.c:atomic_add_unless Unexecuted instantiation: io.c:atomic_add_unless Unexecuted instantiation: dmar.c:atomic_add_unless Unexecuted instantiation: utils.c:atomic_add_unless Unexecuted instantiation: qinval.c:atomic_add_unless Unexecuted instantiation: intremap.c:atomic_add_unless Unexecuted instantiation: quirks.c:atomic_add_unless Unexecuted instantiation: vtd.c:atomic_add_unless Unexecuted instantiation: ats.c:atomic_add_unless Unexecuted instantiation: iommu_init.c:atomic_add_unless Unexecuted instantiation: iommu_map.c:atomic_add_unless Unexecuted instantiation: pci_amd_iommu.c:atomic_add_unless Unexecuted instantiation: iommu_intr.c:atomic_add_unless Unexecuted instantiation: iommu_cmd.c:atomic_add_unless Unexecuted instantiation: iommu_guest.c:atomic_add_unless Unexecuted instantiation: numa.c:atomic_add_unless Unexecuted instantiation: osl.c:atomic_add_unless Unexecuted instantiation: pmstat.c:atomic_add_unless Unexecuted instantiation: hwregs.c:atomic_add_unless Unexecuted instantiation: reboot.c:atomic_add_unless Unexecuted instantiation: tbutils.c:atomic_add_unless Unexecuted instantiation: utglobal.c:atomic_add_unless Unexecuted instantiation: erst.c:atomic_add_unless Unexecuted instantiation: hest.c:atomic_add_unless Unexecuted instantiation: apei-base.c:atomic_add_unless Unexecuted instantiation: apei-io.c:atomic_add_unless Unexecuted instantiation: vga.c:atomic_add_unless Unexecuted instantiation: vesa.c:atomic_add_unless Unexecuted instantiation: xsm_core.c:atomic_add_unless Unexecuted instantiation: apic.c:atomic_add_unless Unexecuted instantiation: cpuid.c:atomic_add_unless Unexecuted instantiation: compat.c:atomic_add_unless Unexecuted instantiation: crash.c:atomic_add_unless Unexecuted instantiation: debug.c:atomic_add_unless Unexecuted instantiation: domain_page.c:atomic_add_unless Unexecuted instantiation: e820.c:atomic_add_unless Unexecuted instantiation: extable.c:atomic_add_unless Unexecuted instantiation: flushtlb.c:atomic_add_unless Unexecuted instantiation: hypercall.c:atomic_add_unless Unexecuted instantiation: i387.c:atomic_add_unless Unexecuted instantiation: i8259.c:atomic_add_unless Unexecuted instantiation: io_apic.c:atomic_add_unless Unexecuted instantiation: msr.c:atomic_add_unless Unexecuted instantiation: ioport_emulate.c:atomic_add_unless Unexecuted instantiation: machine_kexec.c:atomic_add_unless Unexecuted instantiation: microcode_amd.c:atomic_add_unless Unexecuted instantiation: microcode_intel.c:atomic_add_unless Unexecuted instantiation: microcode.c:atomic_add_unless Unexecuted instantiation: mm.c:atomic_add_unless Unexecuted instantiation: mpparse.c:atomic_add_unless Unexecuted instantiation: nmi.c:atomic_add_unless Unexecuted instantiation: percpu.c:atomic_add_unless Unexecuted instantiation: physdev.c:atomic_add_unless Unexecuted instantiation: platform_hypercall.c:atomic_add_unless Unexecuted instantiation: psr.c:atomic_add_unless Unexecuted instantiation: setup.c:atomic_add_unless Unexecuted instantiation: smp.c:atomic_add_unless Unexecuted instantiation: smpboot.c:atomic_add_unless Unexecuted instantiation: srat.c:atomic_add_unless Unexecuted instantiation: traps.c:atomic_add_unless Unexecuted instantiation: usercopy.c:atomic_add_unless Unexecuted instantiation: x86_emulate.c:atomic_add_unless Unexecuted instantiation: tboot.c:atomic_add_unless Unexecuted instantiation: hpet.c:atomic_add_unless Unexecuted instantiation: xstate.c:atomic_add_unless Unexecuted instantiation: lib.c:atomic_add_unless Unexecuted instantiation: power.c:atomic_add_unless Unexecuted instantiation: suspend.c:atomic_add_unless Unexecuted instantiation: cpu_idle.c:atomic_add_unless Unexecuted instantiation: cpuidle_menu.c:atomic_add_unless Unexecuted instantiation: powernow.c:atomic_add_unless Unexecuted instantiation: amd.c:atomic_add_unless Unexecuted instantiation: common.c:atomic_add_unless Unexecuted instantiation: intel.c:atomic_add_unless Unexecuted instantiation: mwait-idle.c:atomic_add_unless Unexecuted instantiation: vpmu.c:atomic_add_unless Unexecuted instantiation: vpmu_amd.c:atomic_add_unless Unexecuted instantiation: vpmu_intel.c:atomic_add_unless Unexecuted instantiation: amd_nonfatal.c:atomic_add_unless Unexecuted instantiation: mce_amd.c:atomic_add_unless Unexecuted instantiation: mcaction.c:atomic_add_unless Unexecuted instantiation: barrier.c:atomic_add_unless Unexecuted instantiation: mctelem.c:atomic_add_unless Unexecuted instantiation: mce.c:atomic_add_unless Unexecuted instantiation: mce-apei.c:atomic_add_unless Unexecuted instantiation: mce_intel.c:atomic_add_unless Unexecuted instantiation: non-fatal.c:atomic_add_unless Unexecuted instantiation: util.c:atomic_add_unless Unexecuted instantiation: vmce.c:atomic_add_unless Unexecuted instantiation: generic.c:atomic_add_unless Unexecuted instantiation: main.c:atomic_add_unless Unexecuted instantiation: bigsmp.c:atomic_add_unless Unexecuted instantiation: x2apic.c:atomic_add_unless Unexecuted instantiation: default.c:atomic_add_unless Unexecuted instantiation: delivery.c:atomic_add_unless Unexecuted instantiation: probe.c:atomic_add_unless Unexecuted instantiation: asid.c:atomic_add_unless Unexecuted instantiation: dm.c:atomic_add_unless Unexecuted instantiation: emulate.c:atomic_add_unless Unexecuted instantiation: hvm.c:atomic_add_unless Unexecuted instantiation: i8254.c:atomic_add_unless Unexecuted instantiation: intercept.c:atomic_add_unless Unexecuted instantiation: ioreq.c:atomic_add_unless Unexecuted instantiation: mtrr.c:atomic_add_unless Unexecuted instantiation: nestedhvm.c:atomic_add_unless Unexecuted instantiation: pmtimer.c:atomic_add_unless Unexecuted instantiation: rtc.c:atomic_add_unless Unexecuted instantiation: save.c:atomic_add_unless Unexecuted instantiation: stdvga.c:atomic_add_unless Unexecuted instantiation: vioapic.c:atomic_add_unless Unexecuted instantiation: viridian.c:atomic_add_unless Unexecuted instantiation: vlapic.c:atomic_add_unless Unexecuted instantiation: vmsi.c:atomic_add_unless Unexecuted instantiation: vpic.c:atomic_add_unless Unexecuted instantiation: vpt.c:atomic_add_unless Unexecuted instantiation: intr.c:atomic_add_unless Unexecuted instantiation: nestedsvm.c:atomic_add_unless Unexecuted instantiation: svm.c:atomic_add_unless Unexecuted instantiation: svmdebug.c:atomic_add_unless Unexecuted instantiation: vmcb.c:atomic_add_unless Unexecuted instantiation: realmode.c:atomic_add_unless Unexecuted instantiation: vmcs.c:atomic_add_unless Unexecuted instantiation: vmx.c:atomic_add_unless Unexecuted instantiation: vvmx.c:atomic_add_unless Unexecuted instantiation: paging.c:atomic_add_unless Unexecuted instantiation: p2m.c:atomic_add_unless Unexecuted instantiation: p2m-pt.c:atomic_add_unless Unexecuted instantiation: p2m-ept.c:atomic_add_unless Unexecuted instantiation: p2m-pod.c:atomic_add_unless Unexecuted instantiation: altp2m.c:atomic_add_unless Unexecuted instantiation: guest_walk.c:atomic_add_unless Unexecuted instantiation: mem_paging.c:atomic_add_unless Unexecuted instantiation: mem_sharing.c:atomic_add_unless Unexecuted instantiation: multi.c:atomic_add_unless Unexecuted instantiation: hap.c:atomic_add_unless Unexecuted instantiation: nested_hap.c:atomic_add_unless Unexecuted instantiation: nested_ept.c:atomic_add_unless Unexecuted instantiation: nmi_int.c:atomic_add_unless Unexecuted instantiation: op_model_p4.c:atomic_add_unless Unexecuted instantiation: op_model_ppro.c:atomic_add_unless Unexecuted instantiation: op_model_athlon.c:atomic_add_unless Unexecuted instantiation: backtrace.c:atomic_add_unless Unexecuted instantiation: callback.c:atomic_add_unless Unexecuted instantiation: descriptor-tables.c:atomic_add_unless Unexecuted instantiation: emul-gate-op.c:atomic_add_unless Unexecuted instantiation: emul-inv-op.c:atomic_add_unless Unexecuted instantiation: emul-priv-op.c:atomic_add_unless Unexecuted instantiation: iret.c:atomic_add_unless Unexecuted instantiation: misc-hypercalls.c:atomic_add_unless Unexecuted instantiation: ro-page-fault.c:atomic_add_unless Unexecuted instantiation: acpi_mmcfg.c:atomic_add_unless Unexecuted instantiation: mmconf-fam10h.c:atomic_add_unless Unexecuted instantiation: mmconfig_64.c:atomic_add_unless |
226 | | |
227 | | #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) |
228 | | |
229 | | #endif /* __ARCH_X86_ATOMIC__ */ |