Coverage Report

Created: 2023-03-26 07:42

/src/openvswitch/lib/util.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Nicira, Inc.
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at:
7
 *
8
 *     http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
17
#ifndef UTIL_H
18
#define UTIL_H 1
19
20
#include <sys/types.h>
21
#include <netinet/in.h>
22
#include <arpa/inet.h>
23
#include <inttypes.h>
24
#include <limits.h>
25
#include <stdarg.h>
26
#include <stdio.h>
27
#include <stdlib.h>
28
#include <string.h>
29
#include "compiler.h"
30
#include "util.h"
31
#include "openvswitch/util.h"
32
#if defined(__aarch64__) && __GNUC__ >= 6
33
#include <arm_neon.h>
34
#endif
35
36
extern char *program_name;
37
38
787k
#define __ARRAY_SIZE_NOCHECK(ARRAY) (sizeof(ARRAY) / sizeof((ARRAY)[0]))
39
#if __GNUC__ && !defined(__cplusplus)
40
/* return 0 for array types, 1 otherwise */
41
#define __ARRAY_CHECK(ARRAY)          \
42
787k
    !__builtin_types_compatible_p(typeof(ARRAY), typeof(&ARRAY[0]))
43
44
/* compile-time fail if not array */
45
787k
#define __ARRAY_FAIL(ARRAY) (sizeof(char[-2*!__ARRAY_CHECK(ARRAY)]))
46
#define __ARRAY_SIZE(ARRAY)         \
47
787k
    __builtin_choose_expr(__ARRAY_CHECK(ARRAY),      \
48
787k
        __ARRAY_SIZE_NOCHECK(ARRAY), __ARRAY_FAIL(ARRAY))
49
#elif defined(__cplusplus)
50
#define __ARRAY_SIZE(ARRAY) ( \
51
   0 * sizeof(reinterpret_cast<const ::Bad_arg_to_ARRAY_SIZE *>(ARRAY)) + \
52
   0 * sizeof(::Bad_arg_to_ARRAY_SIZE::check_type((ARRAY), &(ARRAY))) + \
53
   sizeof(ARRAY) / sizeof((ARRAY)[0]) )
54
55
struct Bad_arg_to_ARRAY_SIZE {
56
   class Is_pointer;
57
   class Is_array {};
58
   template <typename T>
59
   static Is_pointer check_type(const T *, const T * const *);
60
   static Is_array check_type(const void *, const void *);
61
};
62
#else
63
#define __ARRAY_SIZE(ARRAY) __ARRAY_SIZE_NOCHECK(ARRAY)
64
#endif
65
66
67
/* This system's cache line size, in bytes.
68
 * Being wrong hurts performance but not correctness. */
69
#if defined(__ppc64__) || defined(__powerpc64__) || \
70
    defined(__PPC64__) || defined(_ARCH_PPC64)
71
/* http://lists.llvm.org/pipermail/llvm-dev/2017-March/110982.html */
72
#define CACHE_LINE_SIZE 128
73
#else
74
0
#define CACHE_LINE_SIZE 64
75
#endif
76
BUILD_ASSERT_DECL(IS_POW2(CACHE_LINE_SIZE));
77
78
/* Cacheline marking is typically done using zero-sized array.
79
 * However MSVC doesn't like zero-sized array in struct/union.
80
 * C4200: https://msdn.microsoft.com/en-us/library/79wf64bc.aspx
81
 */
82
typedef uint8_t OVS_CACHE_LINE_MARKER[1];
83
84
static inline void
85
ovs_prefetch_range(const void *start, size_t size)
86
0
{
87
0
    const char *addr = (const char *)start;
88
0
    size_t ofs;
89
90
0
    for (ofs = 0; ofs < size; ofs += CACHE_LINE_SIZE) {
91
0
        OVS_PREFETCH(addr + ofs);
92
0
    }
93
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_prefetch_range
Unexecuted instantiation: ofp-print.c:ovs_prefetch_range
Unexecuted instantiation: ofp-protocol.c:ovs_prefetch_range
Unexecuted instantiation: ofp-queue.c:ovs_prefetch_range
Unexecuted instantiation: ofp-switch.c:ovs_prefetch_range
Unexecuted instantiation: ofp-table.c:ovs_prefetch_range
Unexecuted instantiation: ofp-util.c:ovs_prefetch_range
Unexecuted instantiation: ofpbuf.c:ovs_prefetch_range
Unexecuted instantiation: util.c:ovs_prefetch_range
Unexecuted instantiation: vlog.c:ovs_prefetch_range
Unexecuted instantiation: async-append-aio.c:ovs_prefetch_range
Unexecuted instantiation: dirs.c:ovs_prefetch_range
Unexecuted instantiation: byteq.c:ovs_prefetch_range
Unexecuted instantiation: coverage.c:ovs_prefetch_range
Unexecuted instantiation: dp-packet.c:ovs_prefetch_range
Unexecuted instantiation: dynamic-string.c:ovs_prefetch_range
Unexecuted instantiation: flow.c:ovs_prefetch_range
Unexecuted instantiation: hash.c:ovs_prefetch_range
Unexecuted instantiation: jhash.c:ovs_prefetch_range
Unexecuted instantiation: json.c:ovs_prefetch_range
Unexecuted instantiation: match.c:ovs_prefetch_range
Unexecuted instantiation: meta-flow.c:ovs_prefetch_range
Unexecuted instantiation: namemap.c:ovs_prefetch_range
Unexecuted instantiation: netdev.c:ovs_prefetch_range
Unexecuted instantiation: nx-match.c:ovs_prefetch_range
Unexecuted instantiation: ofp-actions.c:ovs_prefetch_range
Unexecuted instantiation: ofp-bundle.c:ovs_prefetch_range
Unexecuted instantiation: ofp-connection.c:ovs_prefetch_range
Unexecuted instantiation: ofp-ct.c:ovs_prefetch_range
Unexecuted instantiation: ofp-ed-props.c:ovs_prefetch_range
Unexecuted instantiation: ofp-errors.c:ovs_prefetch_range
Unexecuted instantiation: ofp-flow.c:ovs_prefetch_range
Unexecuted instantiation: ofp-group.c:ovs_prefetch_range
Unexecuted instantiation: ofp-ipfix.c:ovs_prefetch_range
Unexecuted instantiation: ofp-match.c:ovs_prefetch_range
Unexecuted instantiation: ofp-meter.c:ovs_prefetch_range
Unexecuted instantiation: ofp-monitor.c:ovs_prefetch_range
Unexecuted instantiation: ofp-msgs.c:ovs_prefetch_range
Unexecuted instantiation: ofp-packet.c:ovs_prefetch_range
Unexecuted instantiation: ofp-parse.c:ovs_prefetch_range
Unexecuted instantiation: ofp-port.c:ovs_prefetch_range
Unexecuted instantiation: ofp-prop.c:ovs_prefetch_range
Unexecuted instantiation: ovs-rcu.c:ovs_prefetch_range
Unexecuted instantiation: ovs-router.c:ovs_prefetch_range
Unexecuted instantiation: ovs-thread.c:ovs_prefetch_range
Unexecuted instantiation: ox-stat.c:ovs_prefetch_range
Unexecuted instantiation: packets.c:ovs_prefetch_range
Unexecuted instantiation: poll-loop.c:ovs_prefetch_range
Unexecuted instantiation: pvector.c:ovs_prefetch_range
Unexecuted instantiation: random.c:ovs_prefetch_range
Unexecuted instantiation: seq.c:ovs_prefetch_range
Unexecuted instantiation: shash.c:ovs_prefetch_range
Unexecuted instantiation: smap.c:ovs_prefetch_range
Unexecuted instantiation: socket-util.c:ovs_prefetch_range
Unexecuted instantiation: sset.c:ovs_prefetch_range
Unexecuted instantiation: svec.c:ovs_prefetch_range
Unexecuted instantiation: syslog-direct.c:ovs_prefetch_range
Unexecuted instantiation: syslog-libc.c:ovs_prefetch_range
Unexecuted instantiation: syslog-null.c:ovs_prefetch_range
Unexecuted instantiation: timeval.c:ovs_prefetch_range
Unexecuted instantiation: tnl-ports.c:ovs_prefetch_range
Unexecuted instantiation: token-bucket.c:ovs_prefetch_range
Unexecuted instantiation: tun-metadata.c:ovs_prefetch_range
Unexecuted instantiation: unicode.c:ovs_prefetch_range
Unexecuted instantiation: unixctl.c:ovs_prefetch_range
Unexecuted instantiation: uuid.c:ovs_prefetch_range
Unexecuted instantiation: latch-unix.c:ovs_prefetch_range
Unexecuted instantiation: socket-util-unix.c:ovs_prefetch_range
Unexecuted instantiation: netdev-linux.c:ovs_prefetch_range
Unexecuted instantiation: netdev-offload-tc.c:ovs_prefetch_range
Unexecuted instantiation: netlink-socket.c:ovs_prefetch_range
Unexecuted instantiation: rtnetlink.c:ovs_prefetch_range
Unexecuted instantiation: route-table.c:ovs_prefetch_range
Unexecuted instantiation: tc.c:ovs_prefetch_range
Unexecuted instantiation: aes128.c:ovs_prefetch_range
Unexecuted instantiation: bundle.c:ovs_prefetch_range
Unexecuted instantiation: classifier.c:ovs_prefetch_range
Unexecuted instantiation: ccmap.c:ovs_prefetch_range
Unexecuted instantiation: cmap.c:ovs_prefetch_range
Unexecuted instantiation: colors.c:ovs_prefetch_range
Unexecuted instantiation: connectivity.c:ovs_prefetch_range
Unexecuted instantiation: csum.c:ovs_prefetch_range
Unexecuted instantiation: dpif.c:ovs_prefetch_range
Unexecuted instantiation: entropy.c:ovs_prefetch_range
Unexecuted instantiation: fatal-signal.c:ovs_prefetch_range
Unexecuted instantiation: guarded-list.c:ovs_prefetch_range
Unexecuted instantiation: hmap.c:ovs_prefetch_range
Unexecuted instantiation: id-pool.c:ovs_prefetch_range
Unexecuted instantiation: jsonrpc.c:ovs_prefetch_range
Unexecuted instantiation: learn.c:ovs_prefetch_range
Unexecuted instantiation: multipath.c:ovs_prefetch_range
Unexecuted instantiation: netdev-offload.c:ovs_prefetch_range
Unexecuted instantiation: netdev-vport.c:ovs_prefetch_range
Unexecuted instantiation: netlink.c:ovs_prefetch_range
Unexecuted instantiation: odp-execute.c:ovs_prefetch_range
Unexecuted instantiation: odp-execute-private.c:ovs_prefetch_range
Unexecuted instantiation: odp-util.c:ovs_prefetch_range
Unexecuted instantiation: ovs-replay.c:ovs_prefetch_range
Unexecuted instantiation: reconnect.c:ovs_prefetch_range
Unexecuted instantiation: sha1.c:ovs_prefetch_range
Unexecuted instantiation: simap.c:ovs_prefetch_range
Unexecuted instantiation: stream.c:ovs_prefetch_range
Unexecuted instantiation: timer.c:ovs_prefetch_range
Unexecuted instantiation: tnl-neigh-cache.c:ovs_prefetch_range
Unexecuted instantiation: netdev-native-tnl.c:ovs_prefetch_range
Unexecuted instantiation: userspace-tso.c:ovs_prefetch_range
Unexecuted instantiation: signals.c:ovs_prefetch_range
Unexecuted instantiation: stream-unix.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netlink.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_prefetch_range
Unexecuted instantiation: netlink-conntrack.c:ovs_prefetch_range
Unexecuted instantiation: netlink-notifier.c:ovs_prefetch_range
Unexecuted instantiation: stream-ssl.c:ovs_prefetch_range
Unexecuted instantiation: conntrack.c:ovs_prefetch_range
Unexecuted instantiation: ct-dpif.c:ovs_prefetch_range
Unexecuted instantiation: dpctl.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-perf.c:ovs_prefetch_range
Unexecuted instantiation: fat-rwlock.c:ovs_prefetch_range
Unexecuted instantiation: hindex.c:ovs_prefetch_range
Unexecuted instantiation: hmapx.c:ovs_prefetch_range
Unexecuted instantiation: id-fpool.c:ovs_prefetch_range
Unexecuted instantiation: ipf.c:ovs_prefetch_range
Unexecuted instantiation: mpsc-queue.c:ovs_prefetch_range
Unexecuted instantiation: ovs-numa.c:ovs_prefetch_range
Unexecuted instantiation: stream-fd.c:ovs_prefetch_range
Unexecuted instantiation: stream-replay.c:ovs_prefetch_range
Unexecuted instantiation: stream-tcp.c:ovs_prefetch_range
Unexecuted instantiation: dpdk-stub.c:ovs_prefetch_range
Unexecuted instantiation: vswitch-idl.c:ovs_prefetch_range
Unexecuted instantiation: conntrack-icmp.c:ovs_prefetch_range
Unexecuted instantiation: conntrack-tcp.c:ovs_prefetch_range
Unexecuted instantiation: conntrack-tp.c:ovs_prefetch_range
Unexecuted instantiation: conntrack-other.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_prefetch_range
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-data.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-error.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-idl.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-map-op.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-set-op.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-parser.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-types.c:ovs_prefetch_range
Unexecuted instantiation: skiplist.c:ovs_prefetch_range
Unexecuted instantiation: backtrace.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-cs.c:ovs_prefetch_range
Unexecuted instantiation: ovsdb-session.c:ovs_prefetch_range
94
95
#ifndef MIN
96
2.16M
#define MIN(X, Y) ((X) < (Y) ? (X) : (Y))
97
#endif
98
99
#ifndef MAX
100
48.5M
#define MAX(X, Y) ((X) > (Y) ? (X) : (Y))
101
#endif
102
103
/* Comparisons for ints with modular arithmetic */
104
#define INT_MOD_LT(a,b)     ((int) ((a)-(b)) < 0)
105
#define INT_MOD_LEQ(a,b)    ((int) ((a)-(b)) <= 0)
106
0
#define INT_MOD_GT(a,b)     ((int) ((a)-(b)) > 0)
107
0
#define INT_MOD_GEQ(a,b)    ((int) ((a)-(b)) >= 0)
108
109
#define INT_MOD_MIN(a, b)   ((INT_MOD_LT(a, b)) ? (a) : (b))
110
#define INT_MOD_MAX(a, b)   ((INT_MOD_GT(a, b)) ? (a) : (b))
111
112
0
#define OVS_NOT_REACHED() abort()
113
114
/* Joins two token expanding the arguments if they are macros.
115
 *
116
 * For token concatenation the circumlocution is needed for the
117
 * expansion. */
118
#define OVS_JOIN2(X, Y) X##Y
119
#define OVS_JOIN(X, Y) OVS_JOIN2(X, Y)
120
121
/* Use "%"PRIuSIZE to format size_t with printf(). */
122
#ifdef _WIN32
123
#define PRIdSIZE "Id"
124
#define PRIiSIZE "Ii"
125
#define PRIoSIZE "Io"
126
#define PRIuSIZE "Iu"
127
#define PRIxSIZE "Ix"
128
#define PRIXSIZE "IX"
129
#else
130
#define PRIdSIZE "zd"
131
#define PRIiSIZE "zi"
132
#define PRIoSIZE "zo"
133
116k
#define PRIuSIZE "zu"
134
#define PRIxSIZE "zx"
135
#define PRIXSIZE "zX"
136
#endif
137
138
#ifndef _WIN32
139
typedef uint32_t HANDLE;
140
#endif
141
142
#ifdef  __cplusplus
143
extern "C" {
144
#endif
145
146
#define set_program_name(name) \
147
        ovs_set_program_name(name, OVS_PACKAGE_VERSION)
148
149
const char *get_subprogram_name(void);
150
    void set_subprogram_name(const char *);
151
152
unsigned int get_page_size(void);
153
long long int get_boot_time(void);
154
155
void ctl_timeout_setup(unsigned int secs);
156
157
void ovs_print_version(uint8_t min_ofp, uint8_t max_ofp);
158
159
void set_memory_locked(void);
160
bool memory_locked(void);
161
162
OVS_NO_RETURN void out_of_memory(void);
163
164
/* Allocation wrappers that abort if memory is exhausted. */
165
void *xmalloc(size_t) MALLOC_LIKE;
166
void *xcalloc(size_t, size_t) MALLOC_LIKE;
167
void *xzalloc(size_t) MALLOC_LIKE;
168
void *xrealloc(void *, size_t);
169
void *xmemdup(const void *, size_t) MALLOC_LIKE;
170
char *xmemdup0(const char *, size_t) MALLOC_LIKE;
171
char *xstrdup(const char *) MALLOC_LIKE;
172
char *nullable_xstrdup(const char *) MALLOC_LIKE;
173
bool nullable_string_is_equal(const char *a, const char *b);
174
char *xasprintf(const char *format, ...) OVS_PRINTF_FORMAT(1, 2) MALLOC_LIKE;
175
char *xvasprintf(const char *format, va_list) OVS_PRINTF_FORMAT(1, 0) MALLOC_LIKE;
176
void *x2nrealloc(void *p, size_t *n, size_t s);
177
178
/* Allocation wrappers for specialized situations where coverage counters
179
 * cannot be used. */
180
void *xmalloc__(size_t) MALLOC_LIKE;
181
void *xcalloc__(size_t, size_t) MALLOC_LIKE;
182
void *xzalloc__(size_t) MALLOC_LIKE;
183
void *xrealloc__(void *, size_t);
184
185
void *xmalloc_cacheline(size_t) MALLOC_LIKE;
186
void *xzalloc_cacheline(size_t) MALLOC_LIKE;
187
void free_cacheline(void *);
188
189
void ovs_strlcpy(char *dst, const char *src, size_t size);
190
void ovs_strzcpy(char *dst, const char *src, size_t size);
191
192
int string_ends_with(const char *str, const char *suffix);
193
194
void *xmalloc_pagealign(size_t) MALLOC_LIKE;
195
void free_pagealign(void *);
196
void *xmalloc_size_align(size_t, size_t) MALLOC_LIKE;
197
void free_size_align(void *);
198
199
/* The C standards say that neither the 'dst' nor 'src' argument to
200
 * memcpy() may be null, even if 'n' is zero.  This wrapper tolerates
201
 * the null case. */
202
static inline void
203
nullable_memcpy(void *dst, const void *src, size_t n)
204
4.31k
{
205
4.31k
    if (n) {
206
4.31k
        memcpy(dst, src, n);
207
4.31k
    }
208
4.31k
}
Unexecuted instantiation: ofp_print_target.c:nullable_memcpy
Unexecuted instantiation: ofp-print.c:nullable_memcpy
Unexecuted instantiation: ofp-protocol.c:nullable_memcpy
Unexecuted instantiation: ofp-queue.c:nullable_memcpy
Unexecuted instantiation: ofp-switch.c:nullable_memcpy
Unexecuted instantiation: ofp-table.c:nullable_memcpy
Unexecuted instantiation: ofp-util.c:nullable_memcpy
Unexecuted instantiation: ofpbuf.c:nullable_memcpy
util.c:nullable_memcpy
Line
Count
Source
204
4.31k
{
205
4.31k
    if (n) {
206
4.31k
        memcpy(dst, src, n);
207
4.31k
    }
208
4.31k
}
Unexecuted instantiation: vlog.c:nullable_memcpy
Unexecuted instantiation: async-append-aio.c:nullable_memcpy
Unexecuted instantiation: dirs.c:nullable_memcpy
Unexecuted instantiation: byteq.c:nullable_memcpy
Unexecuted instantiation: coverage.c:nullable_memcpy
Unexecuted instantiation: dp-packet.c:nullable_memcpy
Unexecuted instantiation: dynamic-string.c:nullable_memcpy
Unexecuted instantiation: flow.c:nullable_memcpy
Unexecuted instantiation: hash.c:nullable_memcpy
Unexecuted instantiation: jhash.c:nullable_memcpy
Unexecuted instantiation: json.c:nullable_memcpy
Unexecuted instantiation: match.c:nullable_memcpy
Unexecuted instantiation: meta-flow.c:nullable_memcpy
Unexecuted instantiation: namemap.c:nullable_memcpy
Unexecuted instantiation: netdev.c:nullable_memcpy
Unexecuted instantiation: nx-match.c:nullable_memcpy
Unexecuted instantiation: ofp-actions.c:nullable_memcpy
Unexecuted instantiation: ofp-bundle.c:nullable_memcpy
Unexecuted instantiation: ofp-connection.c:nullable_memcpy
Unexecuted instantiation: ofp-ct.c:nullable_memcpy
Unexecuted instantiation: ofp-ed-props.c:nullable_memcpy
Unexecuted instantiation: ofp-errors.c:nullable_memcpy
Unexecuted instantiation: ofp-flow.c:nullable_memcpy
Unexecuted instantiation: ofp-group.c:nullable_memcpy
Unexecuted instantiation: ofp-ipfix.c:nullable_memcpy
Unexecuted instantiation: ofp-match.c:nullable_memcpy
Unexecuted instantiation: ofp-meter.c:nullable_memcpy
Unexecuted instantiation: ofp-monitor.c:nullable_memcpy
Unexecuted instantiation: ofp-msgs.c:nullable_memcpy
Unexecuted instantiation: ofp-packet.c:nullable_memcpy
Unexecuted instantiation: ofp-parse.c:nullable_memcpy
Unexecuted instantiation: ofp-port.c:nullable_memcpy
Unexecuted instantiation: ofp-prop.c:nullable_memcpy
Unexecuted instantiation: ovs-rcu.c:nullable_memcpy
Unexecuted instantiation: ovs-router.c:nullable_memcpy
Unexecuted instantiation: ovs-thread.c:nullable_memcpy
Unexecuted instantiation: ox-stat.c:nullable_memcpy
Unexecuted instantiation: packets.c:nullable_memcpy
Unexecuted instantiation: poll-loop.c:nullable_memcpy
Unexecuted instantiation: pvector.c:nullable_memcpy
Unexecuted instantiation: random.c:nullable_memcpy
Unexecuted instantiation: seq.c:nullable_memcpy
Unexecuted instantiation: shash.c:nullable_memcpy
Unexecuted instantiation: smap.c:nullable_memcpy
Unexecuted instantiation: socket-util.c:nullable_memcpy
Unexecuted instantiation: sset.c:nullable_memcpy
Unexecuted instantiation: svec.c:nullable_memcpy
Unexecuted instantiation: syslog-direct.c:nullable_memcpy
Unexecuted instantiation: syslog-libc.c:nullable_memcpy
Unexecuted instantiation: syslog-null.c:nullable_memcpy
Unexecuted instantiation: timeval.c:nullable_memcpy
Unexecuted instantiation: tnl-ports.c:nullable_memcpy
Unexecuted instantiation: token-bucket.c:nullable_memcpy
Unexecuted instantiation: tun-metadata.c:nullable_memcpy
Unexecuted instantiation: unicode.c:nullable_memcpy
Unexecuted instantiation: unixctl.c:nullable_memcpy
Unexecuted instantiation: uuid.c:nullable_memcpy
Unexecuted instantiation: latch-unix.c:nullable_memcpy
Unexecuted instantiation: socket-util-unix.c:nullable_memcpy
Unexecuted instantiation: netdev-linux.c:nullable_memcpy
Unexecuted instantiation: netdev-offload-tc.c:nullable_memcpy
Unexecuted instantiation: netlink-socket.c:nullable_memcpy
Unexecuted instantiation: rtnetlink.c:nullable_memcpy
Unexecuted instantiation: route-table.c:nullable_memcpy
Unexecuted instantiation: tc.c:nullable_memcpy
Unexecuted instantiation: aes128.c:nullable_memcpy
Unexecuted instantiation: bundle.c:nullable_memcpy
Unexecuted instantiation: classifier.c:nullable_memcpy
Unexecuted instantiation: ccmap.c:nullable_memcpy
Unexecuted instantiation: cmap.c:nullable_memcpy
Unexecuted instantiation: colors.c:nullable_memcpy
Unexecuted instantiation: connectivity.c:nullable_memcpy
Unexecuted instantiation: csum.c:nullable_memcpy
Unexecuted instantiation: dpif.c:nullable_memcpy
Unexecuted instantiation: entropy.c:nullable_memcpy
Unexecuted instantiation: fatal-signal.c:nullable_memcpy
Unexecuted instantiation: guarded-list.c:nullable_memcpy
Unexecuted instantiation: hmap.c:nullable_memcpy
Unexecuted instantiation: id-pool.c:nullable_memcpy
Unexecuted instantiation: jsonrpc.c:nullable_memcpy
Unexecuted instantiation: learn.c:nullable_memcpy
Unexecuted instantiation: multipath.c:nullable_memcpy
Unexecuted instantiation: netdev-offload.c:nullable_memcpy
Unexecuted instantiation: netdev-vport.c:nullable_memcpy
Unexecuted instantiation: netlink.c:nullable_memcpy
Unexecuted instantiation: odp-execute.c:nullable_memcpy
Unexecuted instantiation: odp-execute-private.c:nullable_memcpy
Unexecuted instantiation: odp-util.c:nullable_memcpy
Unexecuted instantiation: ovs-replay.c:nullable_memcpy
Unexecuted instantiation: reconnect.c:nullable_memcpy
Unexecuted instantiation: sha1.c:nullable_memcpy
Unexecuted instantiation: simap.c:nullable_memcpy
Unexecuted instantiation: stream.c:nullable_memcpy
Unexecuted instantiation: timer.c:nullable_memcpy
Unexecuted instantiation: tnl-neigh-cache.c:nullable_memcpy
Unexecuted instantiation: netdev-native-tnl.c:nullable_memcpy
Unexecuted instantiation: userspace-tso.c:nullable_memcpy
Unexecuted instantiation: signals.c:nullable_memcpy
Unexecuted instantiation: stream-unix.c:nullable_memcpy
Unexecuted instantiation: dpif-netlink.c:nullable_memcpy
Unexecuted instantiation: dpif-netlink-rtnl.c:nullable_memcpy
Unexecuted instantiation: netlink-conntrack.c:nullable_memcpy
Unexecuted instantiation: netlink-notifier.c:nullable_memcpy
Unexecuted instantiation: stream-ssl.c:nullable_memcpy
Unexecuted instantiation: conntrack.c:nullable_memcpy
Unexecuted instantiation: ct-dpif.c:nullable_memcpy
Unexecuted instantiation: dpctl.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-private-dfc.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-private-dpif.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-private-extract.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-perf.c:nullable_memcpy
Unexecuted instantiation: fat-rwlock.c:nullable_memcpy
Unexecuted instantiation: hindex.c:nullable_memcpy
Unexecuted instantiation: hmapx.c:nullable_memcpy
Unexecuted instantiation: id-fpool.c:nullable_memcpy
Unexecuted instantiation: ipf.c:nullable_memcpy
Unexecuted instantiation: mpsc-queue.c:nullable_memcpy
Unexecuted instantiation: ovs-numa.c:nullable_memcpy
Unexecuted instantiation: stream-fd.c:nullable_memcpy
Unexecuted instantiation: stream-replay.c:nullable_memcpy
Unexecuted instantiation: stream-tcp.c:nullable_memcpy
Unexecuted instantiation: dpdk-stub.c:nullable_memcpy
Unexecuted instantiation: vswitch-idl.c:nullable_memcpy
Unexecuted instantiation: conntrack-icmp.c:nullable_memcpy
Unexecuted instantiation: conntrack-tcp.c:nullable_memcpy
Unexecuted instantiation: conntrack-tp.c:nullable_memcpy
Unexecuted instantiation: conntrack-other.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-extract-study.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-lookup.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:nullable_memcpy
Unexecuted instantiation: dpif-netdev-lookup-generic.c:nullable_memcpy
Unexecuted instantiation: ovsdb-data.c:nullable_memcpy
Unexecuted instantiation: ovsdb-error.c:nullable_memcpy
Unexecuted instantiation: ovsdb-idl.c:nullable_memcpy
Unexecuted instantiation: ovsdb-map-op.c:nullable_memcpy
Unexecuted instantiation: ovsdb-set-op.c:nullable_memcpy
Unexecuted instantiation: ovsdb-parser.c:nullable_memcpy
Unexecuted instantiation: ovsdb-types.c:nullable_memcpy
Unexecuted instantiation: skiplist.c:nullable_memcpy
Unexecuted instantiation: backtrace.c:nullable_memcpy
Unexecuted instantiation: ovsdb-cs.c:nullable_memcpy
Unexecuted instantiation: ovsdb-session.c:nullable_memcpy
209
210
/* The C standards say that the 'dst' argument to memset may not be
211
 * null, even if 'n' is zero.  This wrapper tolerates the null case. */
212
static inline void
213
nullable_memset(void *dst, int c, size_t n)
214
181k
{
215
181k
    if (n) {
216
180k
        memset(dst, c, n);
217
180k
    }
218
181k
}
Unexecuted instantiation: ofp_print_target.c:nullable_memset
Unexecuted instantiation: ofp-print.c:nullable_memset
Unexecuted instantiation: ofp-protocol.c:nullable_memset
Unexecuted instantiation: ofp-queue.c:nullable_memset
Unexecuted instantiation: ofp-switch.c:nullable_memset
Unexecuted instantiation: ofp-table.c:nullable_memset
Unexecuted instantiation: ofp-util.c:nullable_memset
ofpbuf.c:nullable_memset
Line
Count
Source
214
181k
{
215
181k
    if (n) {
216
180k
        memset(dst, c, n);
217
180k
    }
218
181k
}
Unexecuted instantiation: util.c:nullable_memset
Unexecuted instantiation: vlog.c:nullable_memset
Unexecuted instantiation: async-append-aio.c:nullable_memset
Unexecuted instantiation: dirs.c:nullable_memset
Unexecuted instantiation: byteq.c:nullable_memset
Unexecuted instantiation: coverage.c:nullable_memset
Unexecuted instantiation: dp-packet.c:nullable_memset
Unexecuted instantiation: dynamic-string.c:nullable_memset
Unexecuted instantiation: flow.c:nullable_memset
Unexecuted instantiation: hash.c:nullable_memset
Unexecuted instantiation: jhash.c:nullable_memset
Unexecuted instantiation: json.c:nullable_memset
Unexecuted instantiation: match.c:nullable_memset
Unexecuted instantiation: meta-flow.c:nullable_memset
Unexecuted instantiation: namemap.c:nullable_memset
Unexecuted instantiation: netdev.c:nullable_memset
Unexecuted instantiation: nx-match.c:nullable_memset
Unexecuted instantiation: ofp-actions.c:nullable_memset
Unexecuted instantiation: ofp-bundle.c:nullable_memset
Unexecuted instantiation: ofp-connection.c:nullable_memset
Unexecuted instantiation: ofp-ct.c:nullable_memset
Unexecuted instantiation: ofp-ed-props.c:nullable_memset
Unexecuted instantiation: ofp-errors.c:nullable_memset
Unexecuted instantiation: ofp-flow.c:nullable_memset
Unexecuted instantiation: ofp-group.c:nullable_memset
Unexecuted instantiation: ofp-ipfix.c:nullable_memset
Unexecuted instantiation: ofp-match.c:nullable_memset
Unexecuted instantiation: ofp-meter.c:nullable_memset
Unexecuted instantiation: ofp-monitor.c:nullable_memset
Unexecuted instantiation: ofp-msgs.c:nullable_memset
Unexecuted instantiation: ofp-packet.c:nullable_memset
Unexecuted instantiation: ofp-parse.c:nullable_memset
Unexecuted instantiation: ofp-port.c:nullable_memset
Unexecuted instantiation: ofp-prop.c:nullable_memset
Unexecuted instantiation: ovs-rcu.c:nullable_memset
Unexecuted instantiation: ovs-router.c:nullable_memset
Unexecuted instantiation: ovs-thread.c:nullable_memset
Unexecuted instantiation: ox-stat.c:nullable_memset
Unexecuted instantiation: packets.c:nullable_memset
Unexecuted instantiation: poll-loop.c:nullable_memset
Unexecuted instantiation: pvector.c:nullable_memset
Unexecuted instantiation: random.c:nullable_memset
Unexecuted instantiation: seq.c:nullable_memset
Unexecuted instantiation: shash.c:nullable_memset
Unexecuted instantiation: smap.c:nullable_memset
Unexecuted instantiation: socket-util.c:nullable_memset
Unexecuted instantiation: sset.c:nullable_memset
Unexecuted instantiation: svec.c:nullable_memset
Unexecuted instantiation: syslog-direct.c:nullable_memset
Unexecuted instantiation: syslog-libc.c:nullable_memset
Unexecuted instantiation: syslog-null.c:nullable_memset
Unexecuted instantiation: timeval.c:nullable_memset
Unexecuted instantiation: tnl-ports.c:nullable_memset
Unexecuted instantiation: token-bucket.c:nullable_memset
Unexecuted instantiation: tun-metadata.c:nullable_memset
Unexecuted instantiation: unicode.c:nullable_memset
Unexecuted instantiation: unixctl.c:nullable_memset
Unexecuted instantiation: uuid.c:nullable_memset
Unexecuted instantiation: latch-unix.c:nullable_memset
Unexecuted instantiation: socket-util-unix.c:nullable_memset
Unexecuted instantiation: netdev-linux.c:nullable_memset
Unexecuted instantiation: netdev-offload-tc.c:nullable_memset
Unexecuted instantiation: netlink-socket.c:nullable_memset
Unexecuted instantiation: rtnetlink.c:nullable_memset
Unexecuted instantiation: route-table.c:nullable_memset
Unexecuted instantiation: tc.c:nullable_memset
Unexecuted instantiation: aes128.c:nullable_memset
Unexecuted instantiation: bundle.c:nullable_memset
Unexecuted instantiation: classifier.c:nullable_memset
Unexecuted instantiation: ccmap.c:nullable_memset
Unexecuted instantiation: cmap.c:nullable_memset
Unexecuted instantiation: colors.c:nullable_memset
Unexecuted instantiation: connectivity.c:nullable_memset
Unexecuted instantiation: csum.c:nullable_memset
Unexecuted instantiation: dpif.c:nullable_memset
Unexecuted instantiation: entropy.c:nullable_memset
Unexecuted instantiation: fatal-signal.c:nullable_memset
Unexecuted instantiation: guarded-list.c:nullable_memset
Unexecuted instantiation: hmap.c:nullable_memset
Unexecuted instantiation: id-pool.c:nullable_memset
Unexecuted instantiation: jsonrpc.c:nullable_memset
Unexecuted instantiation: learn.c:nullable_memset
Unexecuted instantiation: multipath.c:nullable_memset
Unexecuted instantiation: netdev-offload.c:nullable_memset
Unexecuted instantiation: netdev-vport.c:nullable_memset
Unexecuted instantiation: netlink.c:nullable_memset
Unexecuted instantiation: odp-execute.c:nullable_memset
Unexecuted instantiation: odp-execute-private.c:nullable_memset
Unexecuted instantiation: odp-util.c:nullable_memset
Unexecuted instantiation: ovs-replay.c:nullable_memset
Unexecuted instantiation: reconnect.c:nullable_memset
Unexecuted instantiation: sha1.c:nullable_memset
Unexecuted instantiation: simap.c:nullable_memset
Unexecuted instantiation: stream.c:nullable_memset
Unexecuted instantiation: timer.c:nullable_memset
Unexecuted instantiation: tnl-neigh-cache.c:nullable_memset
Unexecuted instantiation: netdev-native-tnl.c:nullable_memset
Unexecuted instantiation: userspace-tso.c:nullable_memset
Unexecuted instantiation: signals.c:nullable_memset
Unexecuted instantiation: stream-unix.c:nullable_memset
Unexecuted instantiation: dpif-netlink.c:nullable_memset
Unexecuted instantiation: dpif-netlink-rtnl.c:nullable_memset
Unexecuted instantiation: netlink-conntrack.c:nullable_memset
Unexecuted instantiation: netlink-notifier.c:nullable_memset
Unexecuted instantiation: stream-ssl.c:nullable_memset
Unexecuted instantiation: conntrack.c:nullable_memset
Unexecuted instantiation: ct-dpif.c:nullable_memset
Unexecuted instantiation: dpctl.c:nullable_memset
Unexecuted instantiation: dpif-netdev.c:nullable_memset
Unexecuted instantiation: dpif-netdev-private-dfc.c:nullable_memset
Unexecuted instantiation: dpif-netdev-private-dpif.c:nullable_memset
Unexecuted instantiation: dpif-netdev-private-extract.c:nullable_memset
Unexecuted instantiation: dpif-netdev-perf.c:nullable_memset
Unexecuted instantiation: fat-rwlock.c:nullable_memset
Unexecuted instantiation: hindex.c:nullable_memset
Unexecuted instantiation: hmapx.c:nullable_memset
Unexecuted instantiation: id-fpool.c:nullable_memset
Unexecuted instantiation: ipf.c:nullable_memset
Unexecuted instantiation: mpsc-queue.c:nullable_memset
Unexecuted instantiation: ovs-numa.c:nullable_memset
Unexecuted instantiation: stream-fd.c:nullable_memset
Unexecuted instantiation: stream-replay.c:nullable_memset
Unexecuted instantiation: stream-tcp.c:nullable_memset
Unexecuted instantiation: dpdk-stub.c:nullable_memset
Unexecuted instantiation: vswitch-idl.c:nullable_memset
Unexecuted instantiation: conntrack-icmp.c:nullable_memset
Unexecuted instantiation: conntrack-tcp.c:nullable_memset
Unexecuted instantiation: conntrack-tp.c:nullable_memset
Unexecuted instantiation: conntrack-other.c:nullable_memset
Unexecuted instantiation: dpif-netdev-extract-study.c:nullable_memset
Unexecuted instantiation: dpif-netdev-lookup.c:nullable_memset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:nullable_memset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:nullable_memset
Unexecuted instantiation: ovsdb-data.c:nullable_memset
Unexecuted instantiation: ovsdb-error.c:nullable_memset
Unexecuted instantiation: ovsdb-idl.c:nullable_memset
Unexecuted instantiation: ovsdb-map-op.c:nullable_memset
Unexecuted instantiation: ovsdb-set-op.c:nullable_memset
Unexecuted instantiation: ovsdb-parser.c:nullable_memset
Unexecuted instantiation: ovsdb-types.c:nullable_memset
Unexecuted instantiation: skiplist.c:nullable_memset
Unexecuted instantiation: backtrace.c:nullable_memset
Unexecuted instantiation: ovsdb-cs.c:nullable_memset
Unexecuted instantiation: ovsdb-session.c:nullable_memset
219
220
/* Copy string SRC to DST, but no more bytes than the shorter of DST or SRC.
221
 * DST and SRC must both be char arrays, not pointers, and with GNU C, this
222
 * raises a compiler error if either DST or SRC is a pointer instead of an
223
 * array. */
224
#define ovs_strlcpy_arrays(DST, SRC) \
225
82.7k
    ovs_strlcpy(DST, SRC, MIN(ARRAY_SIZE(DST), ARRAY_SIZE(SRC)))
226
227
OVS_NO_RETURN void ovs_abort(int err_no, const char *format, ...)
228
    OVS_PRINTF_FORMAT(2, 3);
229
OVS_NO_RETURN void ovs_abort_valist(int err_no, const char *format, va_list)
230
    OVS_PRINTF_FORMAT(2, 0);
231
OVS_NO_RETURN void ovs_fatal(int err_no, const char *format, ...)
232
    OVS_PRINTF_FORMAT(2, 3);
233
OVS_NO_RETURN void ovs_fatal_valist(int err_no, const char *format, va_list)
234
    OVS_PRINTF_FORMAT(2, 0);
235
void ovs_error(int err_no, const char *format, ...) OVS_PRINTF_FORMAT(2, 3);
236
void ovs_error_valist(int err_no, const char *format, va_list)
237
    OVS_PRINTF_FORMAT(2, 0);
238
const char *ovs_retval_to_string(int);
239
const char *ovs_strerror(int);
240
void ovs_hex_dump(FILE *, const void *, size_t, uintptr_t offset, bool ascii);
241
242
bool str_to_int(const char *, int base, int *);
243
bool str_to_long(const char *, int base, long *);
244
bool str_to_llong(const char *, int base, long long *);
245
bool str_to_llong_with_tail(const char *, char **, int base, long long *);
246
bool str_to_uint(const char *, int base, unsigned int *);
247
bool str_to_ullong(const char *, int base, unsigned long long *);
248
bool str_to_llong_range(const char *, int base, long long *, long long *);
249
250
bool ovs_scan(const char *s, const char *format, ...) OVS_SCANF_FORMAT(2, 3);
251
bool ovs_scan_len(const char *s, int *n, const char *format, ...);
252
253
bool str_to_double(const char *, double *);
254
255
int hexit_value(unsigned char c);
256
uintmax_t hexits_value(const char *s, size_t n, bool *ok);
257
258
int parse_int_string(const char *s, uint8_t *valuep, int field_width,
259
                     char **tail);
260
261
const char *english_list_delimiter(size_t index, size_t total);
262
263
char *get_cwd(void);
264
#ifndef _WIN32
265
char *dir_name(const char *file_name);
266
char *base_name(const char *file_name);
267
#endif
268
char *abs_file_name(const char *dir, const char *file_name);
269
bool is_file_name_absolute(const char *);
270
271
char *follow_symlinks(const char *filename);
272
273
void ignore(bool x OVS_UNUSED);
274

275
/* Bitwise tests. */
276
277
/* Returns the number of trailing 0-bits in 'n'.  Undefined if 'n' == 0. */
278
#if __GNUC__ >= 4
279
static inline int
280
raw_ctz(uint64_t n)
281
5.65M
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
5.65M
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
5.65M
            ? __builtin_ctz(n)
287
5.65M
            : __builtin_ctzll(n));
288
5.65M
}
Unexecuted instantiation: ofp_print_target.c:raw_ctz
Unexecuted instantiation: ofp-print.c:raw_ctz
ofp-protocol.c:raw_ctz
Line
Count
Source
281
2.70M
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
2.70M
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
2.70M
            ? __builtin_ctz(n)
287
2.70M
            : __builtin_ctzll(n));
288
2.70M
}
Unexecuted instantiation: ofp-queue.c:raw_ctz
Unexecuted instantiation: ofp-switch.c:raw_ctz
ofp-table.c:raw_ctz
Line
Count
Source
281
754k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
754k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
754k
            ? __builtin_ctz(n)
287
754k
            : __builtin_ctzll(n));
288
754k
}
Unexecuted instantiation: ofp-util.c:raw_ctz
Unexecuted instantiation: ofpbuf.c:raw_ctz
Unexecuted instantiation: util.c:raw_ctz
Unexecuted instantiation: vlog.c:raw_ctz
Unexecuted instantiation: async-append-aio.c:raw_ctz
Unexecuted instantiation: dirs.c:raw_ctz
Unexecuted instantiation: byteq.c:raw_ctz
Unexecuted instantiation: coverage.c:raw_ctz
Unexecuted instantiation: dp-packet.c:raw_ctz
Unexecuted instantiation: dynamic-string.c:raw_ctz
flow.c:raw_ctz
Line
Count
Source
281
1.92M
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
1.92M
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
1.92M
            ? __builtin_ctz(n)
287
1.92M
            : __builtin_ctzll(n));
288
1.92M
}
Unexecuted instantiation: hash.c:raw_ctz
Unexecuted instantiation: jhash.c:raw_ctz
Unexecuted instantiation: json.c:raw_ctz
Unexecuted instantiation: match.c:raw_ctz
meta-flow.c:raw_ctz
Line
Count
Source
281
22.9k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
22.9k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
22.9k
            ? __builtin_ctz(n)
287
22.9k
            : __builtin_ctzll(n));
288
22.9k
}
Unexecuted instantiation: namemap.c:raw_ctz
Unexecuted instantiation: netdev.c:raw_ctz
nx-match.c:raw_ctz
Line
Count
Source
281
38.5k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
38.5k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
38.5k
            ? __builtin_ctz(n)
287
38.5k
            : __builtin_ctzll(n));
288
38.5k
}
ofp-actions.c:raw_ctz
Line
Count
Source
281
164k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
164k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
164k
            ? __builtin_ctz(n)
287
164k
            : __builtin_ctzll(n));
288
164k
}
Unexecuted instantiation: ofp-bundle.c:raw_ctz
Unexecuted instantiation: ofp-connection.c:raw_ctz
Unexecuted instantiation: ofp-ct.c:raw_ctz
Unexecuted instantiation: ofp-ed-props.c:raw_ctz
Unexecuted instantiation: ofp-errors.c:raw_ctz
Unexecuted instantiation: ofp-flow.c:raw_ctz
Unexecuted instantiation: ofp-group.c:raw_ctz
Unexecuted instantiation: ofp-ipfix.c:raw_ctz
Unexecuted instantiation: ofp-match.c:raw_ctz
Unexecuted instantiation: ofp-meter.c:raw_ctz
Unexecuted instantiation: ofp-monitor.c:raw_ctz
Unexecuted instantiation: ofp-msgs.c:raw_ctz
Unexecuted instantiation: ofp-packet.c:raw_ctz
Unexecuted instantiation: ofp-parse.c:raw_ctz
Unexecuted instantiation: ofp-port.c:raw_ctz
Unexecuted instantiation: ofp-prop.c:raw_ctz
Unexecuted instantiation: ovs-rcu.c:raw_ctz
Unexecuted instantiation: ovs-router.c:raw_ctz
Unexecuted instantiation: ovs-thread.c:raw_ctz
Unexecuted instantiation: ox-stat.c:raw_ctz
packets.c:raw_ctz
Line
Count
Source
281
11.9k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
11.9k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
11.9k
            ? __builtin_ctz(n)
287
11.9k
            : __builtin_ctzll(n));
288
11.9k
}
Unexecuted instantiation: poll-loop.c:raw_ctz
Unexecuted instantiation: pvector.c:raw_ctz
Unexecuted instantiation: random.c:raw_ctz
Unexecuted instantiation: seq.c:raw_ctz
Unexecuted instantiation: shash.c:raw_ctz
Unexecuted instantiation: smap.c:raw_ctz
Unexecuted instantiation: socket-util.c:raw_ctz
Unexecuted instantiation: sset.c:raw_ctz
Unexecuted instantiation: svec.c:raw_ctz
Unexecuted instantiation: syslog-direct.c:raw_ctz
Unexecuted instantiation: syslog-libc.c:raw_ctz
Unexecuted instantiation: syslog-null.c:raw_ctz
Unexecuted instantiation: timeval.c:raw_ctz
Unexecuted instantiation: tnl-ports.c:raw_ctz
Unexecuted instantiation: token-bucket.c:raw_ctz
tun-metadata.c:raw_ctz
Line
Count
Source
281
42.1k
{
282
    /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using
283
     * a plain __builtin_ctzll() here always generates an out-of-line function
284
     * call.  The test below helps it to emit a single 'bsf' instruction. */
285
42.1k
    return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX
286
42.1k
            ? __builtin_ctz(n)
287
42.1k
            : __builtin_ctzll(n));
288
42.1k
}
Unexecuted instantiation: unicode.c:raw_ctz
Unexecuted instantiation: unixctl.c:raw_ctz
Unexecuted instantiation: uuid.c:raw_ctz
Unexecuted instantiation: latch-unix.c:raw_ctz
Unexecuted instantiation: socket-util-unix.c:raw_ctz
Unexecuted instantiation: netdev-linux.c:raw_ctz
Unexecuted instantiation: netdev-offload-tc.c:raw_ctz
Unexecuted instantiation: netlink-socket.c:raw_ctz
Unexecuted instantiation: rtnetlink.c:raw_ctz
Unexecuted instantiation: route-table.c:raw_ctz
Unexecuted instantiation: tc.c:raw_ctz
Unexecuted instantiation: aes128.c:raw_ctz
Unexecuted instantiation: bundle.c:raw_ctz
Unexecuted instantiation: classifier.c:raw_ctz
Unexecuted instantiation: ccmap.c:raw_ctz
Unexecuted instantiation: cmap.c:raw_ctz
Unexecuted instantiation: colors.c:raw_ctz
Unexecuted instantiation: connectivity.c:raw_ctz
Unexecuted instantiation: csum.c:raw_ctz
Unexecuted instantiation: dpif.c:raw_ctz
Unexecuted instantiation: entropy.c:raw_ctz
Unexecuted instantiation: fatal-signal.c:raw_ctz
Unexecuted instantiation: guarded-list.c:raw_ctz
Unexecuted instantiation: hmap.c:raw_ctz
Unexecuted instantiation: id-pool.c:raw_ctz
Unexecuted instantiation: jsonrpc.c:raw_ctz
Unexecuted instantiation: learn.c:raw_ctz
Unexecuted instantiation: multipath.c:raw_ctz
Unexecuted instantiation: netdev-offload.c:raw_ctz
Unexecuted instantiation: netdev-vport.c:raw_ctz
Unexecuted instantiation: netlink.c:raw_ctz
Unexecuted instantiation: odp-execute.c:raw_ctz
Unexecuted instantiation: odp-execute-private.c:raw_ctz
Unexecuted instantiation: odp-util.c:raw_ctz
Unexecuted instantiation: ovs-replay.c:raw_ctz
Unexecuted instantiation: reconnect.c:raw_ctz
Unexecuted instantiation: sha1.c:raw_ctz
Unexecuted instantiation: simap.c:raw_ctz
Unexecuted instantiation: stream.c:raw_ctz
Unexecuted instantiation: timer.c:raw_ctz
Unexecuted instantiation: tnl-neigh-cache.c:raw_ctz
Unexecuted instantiation: netdev-native-tnl.c:raw_ctz
Unexecuted instantiation: userspace-tso.c:raw_ctz
Unexecuted instantiation: signals.c:raw_ctz
Unexecuted instantiation: stream-unix.c:raw_ctz
Unexecuted instantiation: dpif-netlink.c:raw_ctz
Unexecuted instantiation: dpif-netlink-rtnl.c:raw_ctz
Unexecuted instantiation: netlink-conntrack.c:raw_ctz
Unexecuted instantiation: netlink-notifier.c:raw_ctz
Unexecuted instantiation: stream-ssl.c:raw_ctz
Unexecuted instantiation: conntrack.c:raw_ctz
Unexecuted instantiation: ct-dpif.c:raw_ctz
Unexecuted instantiation: dpctl.c:raw_ctz
Unexecuted instantiation: dpif-netdev.c:raw_ctz
Unexecuted instantiation: dpif-netdev-private-dfc.c:raw_ctz
Unexecuted instantiation: dpif-netdev-private-dpif.c:raw_ctz
Unexecuted instantiation: dpif-netdev-private-extract.c:raw_ctz
Unexecuted instantiation: dpif-netdev-perf.c:raw_ctz
Unexecuted instantiation: fat-rwlock.c:raw_ctz
Unexecuted instantiation: hindex.c:raw_ctz
Unexecuted instantiation: hmapx.c:raw_ctz
Unexecuted instantiation: id-fpool.c:raw_ctz
Unexecuted instantiation: ipf.c:raw_ctz
Unexecuted instantiation: mpsc-queue.c:raw_ctz
Unexecuted instantiation: ovs-numa.c:raw_ctz
Unexecuted instantiation: stream-fd.c:raw_ctz
Unexecuted instantiation: stream-replay.c:raw_ctz
Unexecuted instantiation: stream-tcp.c:raw_ctz
Unexecuted instantiation: dpdk-stub.c:raw_ctz
Unexecuted instantiation: vswitch-idl.c:raw_ctz
Unexecuted instantiation: conntrack-icmp.c:raw_ctz
Unexecuted instantiation: conntrack-tcp.c:raw_ctz
Unexecuted instantiation: conntrack-tp.c:raw_ctz
Unexecuted instantiation: conntrack-other.c:raw_ctz
Unexecuted instantiation: dpif-netdev-extract-study.c:raw_ctz
Unexecuted instantiation: dpif-netdev-lookup.c:raw_ctz
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:raw_ctz
Unexecuted instantiation: dpif-netdev-lookup-generic.c:raw_ctz
Unexecuted instantiation: ovsdb-data.c:raw_ctz
Unexecuted instantiation: ovsdb-error.c:raw_ctz
Unexecuted instantiation: ovsdb-idl.c:raw_ctz
Unexecuted instantiation: ovsdb-map-op.c:raw_ctz
Unexecuted instantiation: ovsdb-set-op.c:raw_ctz
Unexecuted instantiation: ovsdb-parser.c:raw_ctz
Unexecuted instantiation: ovsdb-types.c:raw_ctz
Unexecuted instantiation: skiplist.c:raw_ctz
Unexecuted instantiation: backtrace.c:raw_ctz
Unexecuted instantiation: ovsdb-cs.c:raw_ctz
Unexecuted instantiation: ovsdb-session.c:raw_ctz
289
290
static inline int
291
raw_clz64(uint64_t n)
292
6.18k
{
293
6.18k
    return __builtin_clzll(n);
294
6.18k
}
Unexecuted instantiation: ofp_print_target.c:raw_clz64
Unexecuted instantiation: ofp-print.c:raw_clz64
Unexecuted instantiation: ofp-protocol.c:raw_clz64
Unexecuted instantiation: ofp-queue.c:raw_clz64
Unexecuted instantiation: ofp-switch.c:raw_clz64
Unexecuted instantiation: ofp-table.c:raw_clz64
Unexecuted instantiation: ofp-util.c:raw_clz64
Unexecuted instantiation: ofpbuf.c:raw_clz64
Unexecuted instantiation: util.c:raw_clz64
Unexecuted instantiation: vlog.c:raw_clz64
Unexecuted instantiation: async-append-aio.c:raw_clz64
Unexecuted instantiation: dirs.c:raw_clz64
Unexecuted instantiation: byteq.c:raw_clz64
Unexecuted instantiation: coverage.c:raw_clz64
Unexecuted instantiation: dp-packet.c:raw_clz64
Unexecuted instantiation: dynamic-string.c:raw_clz64
Unexecuted instantiation: flow.c:raw_clz64
Unexecuted instantiation: hash.c:raw_clz64
Unexecuted instantiation: jhash.c:raw_clz64
Unexecuted instantiation: json.c:raw_clz64
Unexecuted instantiation: match.c:raw_clz64
Unexecuted instantiation: meta-flow.c:raw_clz64
Unexecuted instantiation: namemap.c:raw_clz64
Unexecuted instantiation: netdev.c:raw_clz64
Unexecuted instantiation: nx-match.c:raw_clz64
ofp-actions.c:raw_clz64
Line
Count
Source
292
6.18k
{
293
6.18k
    return __builtin_clzll(n);
294
6.18k
}
Unexecuted instantiation: ofp-bundle.c:raw_clz64
Unexecuted instantiation: ofp-connection.c:raw_clz64
Unexecuted instantiation: ofp-ct.c:raw_clz64
Unexecuted instantiation: ofp-ed-props.c:raw_clz64
Unexecuted instantiation: ofp-errors.c:raw_clz64
Unexecuted instantiation: ofp-flow.c:raw_clz64
Unexecuted instantiation: ofp-group.c:raw_clz64
Unexecuted instantiation: ofp-ipfix.c:raw_clz64
Unexecuted instantiation: ofp-match.c:raw_clz64
Unexecuted instantiation: ofp-meter.c:raw_clz64
Unexecuted instantiation: ofp-monitor.c:raw_clz64
Unexecuted instantiation: ofp-msgs.c:raw_clz64
Unexecuted instantiation: ofp-packet.c:raw_clz64
Unexecuted instantiation: ofp-parse.c:raw_clz64
Unexecuted instantiation: ofp-port.c:raw_clz64
Unexecuted instantiation: ofp-prop.c:raw_clz64
Unexecuted instantiation: ovs-rcu.c:raw_clz64
Unexecuted instantiation: ovs-router.c:raw_clz64
Unexecuted instantiation: ovs-thread.c:raw_clz64
Unexecuted instantiation: ox-stat.c:raw_clz64
Unexecuted instantiation: packets.c:raw_clz64
Unexecuted instantiation: poll-loop.c:raw_clz64
Unexecuted instantiation: pvector.c:raw_clz64
Unexecuted instantiation: random.c:raw_clz64
Unexecuted instantiation: seq.c:raw_clz64
Unexecuted instantiation: shash.c:raw_clz64
Unexecuted instantiation: smap.c:raw_clz64
Unexecuted instantiation: socket-util.c:raw_clz64
Unexecuted instantiation: sset.c:raw_clz64
Unexecuted instantiation: svec.c:raw_clz64
Unexecuted instantiation: syslog-direct.c:raw_clz64
Unexecuted instantiation: syslog-libc.c:raw_clz64
Unexecuted instantiation: syslog-null.c:raw_clz64
Unexecuted instantiation: timeval.c:raw_clz64
Unexecuted instantiation: tnl-ports.c:raw_clz64
Unexecuted instantiation: token-bucket.c:raw_clz64
Unexecuted instantiation: tun-metadata.c:raw_clz64
Unexecuted instantiation: unicode.c:raw_clz64
Unexecuted instantiation: unixctl.c:raw_clz64
Unexecuted instantiation: uuid.c:raw_clz64
Unexecuted instantiation: latch-unix.c:raw_clz64
Unexecuted instantiation: socket-util-unix.c:raw_clz64
Unexecuted instantiation: netdev-linux.c:raw_clz64
Unexecuted instantiation: netdev-offload-tc.c:raw_clz64
Unexecuted instantiation: netlink-socket.c:raw_clz64
Unexecuted instantiation: rtnetlink.c:raw_clz64
Unexecuted instantiation: route-table.c:raw_clz64
Unexecuted instantiation: tc.c:raw_clz64
Unexecuted instantiation: aes128.c:raw_clz64
Unexecuted instantiation: bundle.c:raw_clz64
Unexecuted instantiation: classifier.c:raw_clz64
Unexecuted instantiation: ccmap.c:raw_clz64
Unexecuted instantiation: cmap.c:raw_clz64
Unexecuted instantiation: colors.c:raw_clz64
Unexecuted instantiation: connectivity.c:raw_clz64
Unexecuted instantiation: csum.c:raw_clz64
Unexecuted instantiation: dpif.c:raw_clz64
Unexecuted instantiation: entropy.c:raw_clz64
Unexecuted instantiation: fatal-signal.c:raw_clz64
Unexecuted instantiation: guarded-list.c:raw_clz64
Unexecuted instantiation: hmap.c:raw_clz64
Unexecuted instantiation: id-pool.c:raw_clz64
Unexecuted instantiation: jsonrpc.c:raw_clz64
Unexecuted instantiation: learn.c:raw_clz64
Unexecuted instantiation: multipath.c:raw_clz64
Unexecuted instantiation: netdev-offload.c:raw_clz64
Unexecuted instantiation: netdev-vport.c:raw_clz64
Unexecuted instantiation: netlink.c:raw_clz64
Unexecuted instantiation: odp-execute.c:raw_clz64
Unexecuted instantiation: odp-execute-private.c:raw_clz64
Unexecuted instantiation: odp-util.c:raw_clz64
Unexecuted instantiation: ovs-replay.c:raw_clz64
Unexecuted instantiation: reconnect.c:raw_clz64
Unexecuted instantiation: sha1.c:raw_clz64
Unexecuted instantiation: simap.c:raw_clz64
Unexecuted instantiation: stream.c:raw_clz64
Unexecuted instantiation: timer.c:raw_clz64
Unexecuted instantiation: tnl-neigh-cache.c:raw_clz64
Unexecuted instantiation: netdev-native-tnl.c:raw_clz64
Unexecuted instantiation: userspace-tso.c:raw_clz64
Unexecuted instantiation: signals.c:raw_clz64
Unexecuted instantiation: stream-unix.c:raw_clz64
Unexecuted instantiation: dpif-netlink.c:raw_clz64
Unexecuted instantiation: dpif-netlink-rtnl.c:raw_clz64
Unexecuted instantiation: netlink-conntrack.c:raw_clz64
Unexecuted instantiation: netlink-notifier.c:raw_clz64
Unexecuted instantiation: stream-ssl.c:raw_clz64
Unexecuted instantiation: conntrack.c:raw_clz64
Unexecuted instantiation: ct-dpif.c:raw_clz64
Unexecuted instantiation: dpctl.c:raw_clz64
Unexecuted instantiation: dpif-netdev.c:raw_clz64
Unexecuted instantiation: dpif-netdev-private-dfc.c:raw_clz64
Unexecuted instantiation: dpif-netdev-private-dpif.c:raw_clz64
Unexecuted instantiation: dpif-netdev-private-extract.c:raw_clz64
Unexecuted instantiation: dpif-netdev-perf.c:raw_clz64
Unexecuted instantiation: fat-rwlock.c:raw_clz64
Unexecuted instantiation: hindex.c:raw_clz64
Unexecuted instantiation: hmapx.c:raw_clz64
Unexecuted instantiation: id-fpool.c:raw_clz64
Unexecuted instantiation: ipf.c:raw_clz64
Unexecuted instantiation: mpsc-queue.c:raw_clz64
Unexecuted instantiation: ovs-numa.c:raw_clz64
Unexecuted instantiation: stream-fd.c:raw_clz64
Unexecuted instantiation: stream-replay.c:raw_clz64
Unexecuted instantiation: stream-tcp.c:raw_clz64
Unexecuted instantiation: dpdk-stub.c:raw_clz64
Unexecuted instantiation: vswitch-idl.c:raw_clz64
Unexecuted instantiation: conntrack-icmp.c:raw_clz64
Unexecuted instantiation: conntrack-tcp.c:raw_clz64
Unexecuted instantiation: conntrack-tp.c:raw_clz64
Unexecuted instantiation: conntrack-other.c:raw_clz64
Unexecuted instantiation: dpif-netdev-extract-study.c:raw_clz64
Unexecuted instantiation: dpif-netdev-lookup.c:raw_clz64
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:raw_clz64
Unexecuted instantiation: dpif-netdev-lookup-generic.c:raw_clz64
Unexecuted instantiation: ovsdb-data.c:raw_clz64
Unexecuted instantiation: ovsdb-error.c:raw_clz64
Unexecuted instantiation: ovsdb-idl.c:raw_clz64
Unexecuted instantiation: ovsdb-map-op.c:raw_clz64
Unexecuted instantiation: ovsdb-set-op.c:raw_clz64
Unexecuted instantiation: ovsdb-parser.c:raw_clz64
Unexecuted instantiation: ovsdb-types.c:raw_clz64
Unexecuted instantiation: skiplist.c:raw_clz64
Unexecuted instantiation: backtrace.c:raw_clz64
Unexecuted instantiation: ovsdb-cs.c:raw_clz64
Unexecuted instantiation: ovsdb-session.c:raw_clz64
295
#elif _MSC_VER
296
static inline int
297
raw_ctz(uint64_t n)
298
{
299
#ifdef _WIN64
300
    unsigned long r = 0;
301
    _BitScanForward64(&r, n);
302
    return r;
303
#else
304
    unsigned long low = n, high, r = 0;
305
    if (_BitScanForward(&r, low)) {
306
        return r;
307
    }
308
    high = n >> 32;
309
    _BitScanForward(&r, high);
310
    return r + 32;
311
#endif
312
}
313
314
static inline int
315
raw_clz64(uint64_t n)
316
{
317
#ifdef _WIN64
318
    unsigned long r = 0;
319
    _BitScanReverse64(&r, n);
320
    return 63 - r;
321
#else
322
    unsigned long low, high = n >> 32, r = 0;
323
    if (_BitScanReverse(&r, high)) {
324
        return 31 - r;
325
    }
326
    low = n;
327
    _BitScanReverse(&r, low);
328
    return 63 - r;
329
#endif
330
}
331
#else
332
/* Defined in util.c. */
333
int raw_ctz(uint64_t n);
334
int raw_clz64(uint64_t n);
335
#endif
336
337
/* Returns the number of trailing 0-bits in 'n', or 32 if 'n' is 0. */
338
static inline int
339
ctz32(uint32_t n)
340
11.9k
{
341
11.9k
    return n ? raw_ctz(n) : 32;
342
11.9k
}
Unexecuted instantiation: ofp_print_target.c:ctz32
Unexecuted instantiation: ofp-print.c:ctz32
Unexecuted instantiation: ofp-protocol.c:ctz32
Unexecuted instantiation: ofp-queue.c:ctz32
Unexecuted instantiation: ofp-switch.c:ctz32
Unexecuted instantiation: ofp-table.c:ctz32
Unexecuted instantiation: ofp-util.c:ctz32
Unexecuted instantiation: ofpbuf.c:ctz32
Unexecuted instantiation: util.c:ctz32
Unexecuted instantiation: vlog.c:ctz32
Unexecuted instantiation: async-append-aio.c:ctz32
Unexecuted instantiation: dirs.c:ctz32
Unexecuted instantiation: byteq.c:ctz32
Unexecuted instantiation: coverage.c:ctz32
Unexecuted instantiation: dp-packet.c:ctz32
Unexecuted instantiation: dynamic-string.c:ctz32
Unexecuted instantiation: flow.c:ctz32
Unexecuted instantiation: hash.c:ctz32
Unexecuted instantiation: jhash.c:ctz32
Unexecuted instantiation: json.c:ctz32
Unexecuted instantiation: match.c:ctz32
Unexecuted instantiation: meta-flow.c:ctz32
Unexecuted instantiation: namemap.c:ctz32
Unexecuted instantiation: netdev.c:ctz32
Unexecuted instantiation: nx-match.c:ctz32
Unexecuted instantiation: ofp-actions.c:ctz32
Unexecuted instantiation: ofp-bundle.c:ctz32
Unexecuted instantiation: ofp-connection.c:ctz32
Unexecuted instantiation: ofp-ct.c:ctz32
Unexecuted instantiation: ofp-ed-props.c:ctz32
Unexecuted instantiation: ofp-errors.c:ctz32
Unexecuted instantiation: ofp-flow.c:ctz32
Unexecuted instantiation: ofp-group.c:ctz32
Unexecuted instantiation: ofp-ipfix.c:ctz32
Unexecuted instantiation: ofp-match.c:ctz32
Unexecuted instantiation: ofp-meter.c:ctz32
Unexecuted instantiation: ofp-monitor.c:ctz32
Unexecuted instantiation: ofp-msgs.c:ctz32
Unexecuted instantiation: ofp-packet.c:ctz32
Unexecuted instantiation: ofp-parse.c:ctz32
Unexecuted instantiation: ofp-port.c:ctz32
Unexecuted instantiation: ofp-prop.c:ctz32
Unexecuted instantiation: ovs-rcu.c:ctz32
Unexecuted instantiation: ovs-router.c:ctz32
Unexecuted instantiation: ovs-thread.c:ctz32
Unexecuted instantiation: ox-stat.c:ctz32
packets.c:ctz32
Line
Count
Source
340
11.9k
{
341
11.9k
    return n ? raw_ctz(n) : 32;
342
11.9k
}
Unexecuted instantiation: poll-loop.c:ctz32
Unexecuted instantiation: pvector.c:ctz32
Unexecuted instantiation: random.c:ctz32
Unexecuted instantiation: seq.c:ctz32
Unexecuted instantiation: shash.c:ctz32
Unexecuted instantiation: smap.c:ctz32
Unexecuted instantiation: socket-util.c:ctz32
Unexecuted instantiation: sset.c:ctz32
Unexecuted instantiation: svec.c:ctz32
Unexecuted instantiation: syslog-direct.c:ctz32
Unexecuted instantiation: syslog-libc.c:ctz32
Unexecuted instantiation: syslog-null.c:ctz32
Unexecuted instantiation: timeval.c:ctz32
Unexecuted instantiation: tnl-ports.c:ctz32
Unexecuted instantiation: token-bucket.c:ctz32
Unexecuted instantiation: tun-metadata.c:ctz32
Unexecuted instantiation: unicode.c:ctz32
Unexecuted instantiation: unixctl.c:ctz32
Unexecuted instantiation: uuid.c:ctz32
Unexecuted instantiation: latch-unix.c:ctz32
Unexecuted instantiation: socket-util-unix.c:ctz32
Unexecuted instantiation: netdev-linux.c:ctz32
Unexecuted instantiation: netdev-offload-tc.c:ctz32
Unexecuted instantiation: netlink-socket.c:ctz32
Unexecuted instantiation: rtnetlink.c:ctz32
Unexecuted instantiation: route-table.c:ctz32
Unexecuted instantiation: tc.c:ctz32
Unexecuted instantiation: aes128.c:ctz32
Unexecuted instantiation: bundle.c:ctz32
Unexecuted instantiation: classifier.c:ctz32
Unexecuted instantiation: ccmap.c:ctz32
Unexecuted instantiation: cmap.c:ctz32
Unexecuted instantiation: colors.c:ctz32
Unexecuted instantiation: connectivity.c:ctz32
Unexecuted instantiation: csum.c:ctz32
Unexecuted instantiation: dpif.c:ctz32
Unexecuted instantiation: entropy.c:ctz32
Unexecuted instantiation: fatal-signal.c:ctz32
Unexecuted instantiation: guarded-list.c:ctz32
Unexecuted instantiation: hmap.c:ctz32
Unexecuted instantiation: id-pool.c:ctz32
Unexecuted instantiation: jsonrpc.c:ctz32
Unexecuted instantiation: learn.c:ctz32
Unexecuted instantiation: multipath.c:ctz32
Unexecuted instantiation: netdev-offload.c:ctz32
Unexecuted instantiation: netdev-vport.c:ctz32
Unexecuted instantiation: netlink.c:ctz32
Unexecuted instantiation: odp-execute.c:ctz32
Unexecuted instantiation: odp-execute-private.c:ctz32
Unexecuted instantiation: odp-util.c:ctz32
Unexecuted instantiation: ovs-replay.c:ctz32
Unexecuted instantiation: reconnect.c:ctz32
Unexecuted instantiation: sha1.c:ctz32
Unexecuted instantiation: simap.c:ctz32
Unexecuted instantiation: stream.c:ctz32
Unexecuted instantiation: timer.c:ctz32
Unexecuted instantiation: tnl-neigh-cache.c:ctz32
Unexecuted instantiation: netdev-native-tnl.c:ctz32
Unexecuted instantiation: userspace-tso.c:ctz32
Unexecuted instantiation: signals.c:ctz32
Unexecuted instantiation: stream-unix.c:ctz32
Unexecuted instantiation: dpif-netlink.c:ctz32
Unexecuted instantiation: dpif-netlink-rtnl.c:ctz32
Unexecuted instantiation: netlink-conntrack.c:ctz32
Unexecuted instantiation: netlink-notifier.c:ctz32
Unexecuted instantiation: stream-ssl.c:ctz32
Unexecuted instantiation: conntrack.c:ctz32
Unexecuted instantiation: ct-dpif.c:ctz32
Unexecuted instantiation: dpctl.c:ctz32
Unexecuted instantiation: dpif-netdev.c:ctz32
Unexecuted instantiation: dpif-netdev-private-dfc.c:ctz32
Unexecuted instantiation: dpif-netdev-private-dpif.c:ctz32
Unexecuted instantiation: dpif-netdev-private-extract.c:ctz32
Unexecuted instantiation: dpif-netdev-perf.c:ctz32
Unexecuted instantiation: fat-rwlock.c:ctz32
Unexecuted instantiation: hindex.c:ctz32
Unexecuted instantiation: hmapx.c:ctz32
Unexecuted instantiation: id-fpool.c:ctz32
Unexecuted instantiation: ipf.c:ctz32
Unexecuted instantiation: mpsc-queue.c:ctz32
Unexecuted instantiation: ovs-numa.c:ctz32
Unexecuted instantiation: stream-fd.c:ctz32
Unexecuted instantiation: stream-replay.c:ctz32
Unexecuted instantiation: stream-tcp.c:ctz32
Unexecuted instantiation: dpdk-stub.c:ctz32
Unexecuted instantiation: vswitch-idl.c:ctz32
Unexecuted instantiation: conntrack-icmp.c:ctz32
Unexecuted instantiation: conntrack-tcp.c:ctz32
Unexecuted instantiation: conntrack-tp.c:ctz32
Unexecuted instantiation: conntrack-other.c:ctz32
Unexecuted instantiation: dpif-netdev-extract-study.c:ctz32
Unexecuted instantiation: dpif-netdev-lookup.c:ctz32
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ctz32
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ctz32
Unexecuted instantiation: ovsdb-data.c:ctz32
Unexecuted instantiation: ovsdb-error.c:ctz32
Unexecuted instantiation: ovsdb-idl.c:ctz32
Unexecuted instantiation: ovsdb-map-op.c:ctz32
Unexecuted instantiation: ovsdb-set-op.c:ctz32
Unexecuted instantiation: ovsdb-parser.c:ctz32
Unexecuted instantiation: ovsdb-types.c:ctz32
Unexecuted instantiation: skiplist.c:ctz32
Unexecuted instantiation: backtrace.c:ctz32
Unexecuted instantiation: ovsdb-cs.c:ctz32
Unexecuted instantiation: ovsdb-session.c:ctz32
343
344
/* Returns the number of trailing 0-bits in 'n', or 64 if 'n' is 0. */
345
static inline int
346
ctz64(uint64_t n)
347
164k
{
348
164k
    return n ? raw_ctz(n) : 64;
349
164k
}
Unexecuted instantiation: ofp_print_target.c:ctz64
Unexecuted instantiation: ofp-print.c:ctz64
Unexecuted instantiation: ofp-protocol.c:ctz64
Unexecuted instantiation: ofp-queue.c:ctz64
Unexecuted instantiation: ofp-switch.c:ctz64
Unexecuted instantiation: ofp-table.c:ctz64
Unexecuted instantiation: ofp-util.c:ctz64
Unexecuted instantiation: ofpbuf.c:ctz64
Unexecuted instantiation: util.c:ctz64
Unexecuted instantiation: vlog.c:ctz64
Unexecuted instantiation: async-append-aio.c:ctz64
Unexecuted instantiation: dirs.c:ctz64
Unexecuted instantiation: byteq.c:ctz64
Unexecuted instantiation: coverage.c:ctz64
Unexecuted instantiation: dp-packet.c:ctz64
Unexecuted instantiation: dynamic-string.c:ctz64
Unexecuted instantiation: flow.c:ctz64
Unexecuted instantiation: hash.c:ctz64
Unexecuted instantiation: jhash.c:ctz64
Unexecuted instantiation: json.c:ctz64
Unexecuted instantiation: match.c:ctz64
Unexecuted instantiation: meta-flow.c:ctz64
Unexecuted instantiation: namemap.c:ctz64
Unexecuted instantiation: netdev.c:ctz64
Unexecuted instantiation: nx-match.c:ctz64
ofp-actions.c:ctz64
Line
Count
Source
347
164k
{
348
164k
    return n ? raw_ctz(n) : 64;
349
164k
}
Unexecuted instantiation: ofp-bundle.c:ctz64
Unexecuted instantiation: ofp-connection.c:ctz64
Unexecuted instantiation: ofp-ct.c:ctz64
Unexecuted instantiation: ofp-ed-props.c:ctz64
Unexecuted instantiation: ofp-errors.c:ctz64
Unexecuted instantiation: ofp-flow.c:ctz64
Unexecuted instantiation: ofp-group.c:ctz64
Unexecuted instantiation: ofp-ipfix.c:ctz64
Unexecuted instantiation: ofp-match.c:ctz64
Unexecuted instantiation: ofp-meter.c:ctz64
Unexecuted instantiation: ofp-monitor.c:ctz64
Unexecuted instantiation: ofp-msgs.c:ctz64
Unexecuted instantiation: ofp-packet.c:ctz64
Unexecuted instantiation: ofp-parse.c:ctz64
Unexecuted instantiation: ofp-port.c:ctz64
Unexecuted instantiation: ofp-prop.c:ctz64
Unexecuted instantiation: ovs-rcu.c:ctz64
Unexecuted instantiation: ovs-router.c:ctz64
Unexecuted instantiation: ovs-thread.c:ctz64
Unexecuted instantiation: ox-stat.c:ctz64
Unexecuted instantiation: packets.c:ctz64
Unexecuted instantiation: poll-loop.c:ctz64
Unexecuted instantiation: pvector.c:ctz64
Unexecuted instantiation: random.c:ctz64
Unexecuted instantiation: seq.c:ctz64
Unexecuted instantiation: shash.c:ctz64
Unexecuted instantiation: smap.c:ctz64
Unexecuted instantiation: socket-util.c:ctz64
Unexecuted instantiation: sset.c:ctz64
Unexecuted instantiation: svec.c:ctz64
Unexecuted instantiation: syslog-direct.c:ctz64
Unexecuted instantiation: syslog-libc.c:ctz64
Unexecuted instantiation: syslog-null.c:ctz64
Unexecuted instantiation: timeval.c:ctz64
Unexecuted instantiation: tnl-ports.c:ctz64
Unexecuted instantiation: token-bucket.c:ctz64
Unexecuted instantiation: tun-metadata.c:ctz64
Unexecuted instantiation: unicode.c:ctz64
Unexecuted instantiation: unixctl.c:ctz64
Unexecuted instantiation: uuid.c:ctz64
Unexecuted instantiation: latch-unix.c:ctz64
Unexecuted instantiation: socket-util-unix.c:ctz64
Unexecuted instantiation: netdev-linux.c:ctz64
Unexecuted instantiation: netdev-offload-tc.c:ctz64
Unexecuted instantiation: netlink-socket.c:ctz64
Unexecuted instantiation: rtnetlink.c:ctz64
Unexecuted instantiation: route-table.c:ctz64
Unexecuted instantiation: tc.c:ctz64
Unexecuted instantiation: aes128.c:ctz64
Unexecuted instantiation: bundle.c:ctz64
Unexecuted instantiation: classifier.c:ctz64
Unexecuted instantiation: ccmap.c:ctz64
Unexecuted instantiation: cmap.c:ctz64
Unexecuted instantiation: colors.c:ctz64
Unexecuted instantiation: connectivity.c:ctz64
Unexecuted instantiation: csum.c:ctz64
Unexecuted instantiation: dpif.c:ctz64
Unexecuted instantiation: entropy.c:ctz64
Unexecuted instantiation: fatal-signal.c:ctz64
Unexecuted instantiation: guarded-list.c:ctz64
Unexecuted instantiation: hmap.c:ctz64
Unexecuted instantiation: id-pool.c:ctz64
Unexecuted instantiation: jsonrpc.c:ctz64
Unexecuted instantiation: learn.c:ctz64
Unexecuted instantiation: multipath.c:ctz64
Unexecuted instantiation: netdev-offload.c:ctz64
Unexecuted instantiation: netdev-vport.c:ctz64
Unexecuted instantiation: netlink.c:ctz64
Unexecuted instantiation: odp-execute.c:ctz64
Unexecuted instantiation: odp-execute-private.c:ctz64
Unexecuted instantiation: odp-util.c:ctz64
Unexecuted instantiation: ovs-replay.c:ctz64
Unexecuted instantiation: reconnect.c:ctz64
Unexecuted instantiation: sha1.c:ctz64
Unexecuted instantiation: simap.c:ctz64
Unexecuted instantiation: stream.c:ctz64
Unexecuted instantiation: timer.c:ctz64
Unexecuted instantiation: tnl-neigh-cache.c:ctz64
Unexecuted instantiation: netdev-native-tnl.c:ctz64
Unexecuted instantiation: userspace-tso.c:ctz64
Unexecuted instantiation: signals.c:ctz64
Unexecuted instantiation: stream-unix.c:ctz64
Unexecuted instantiation: dpif-netlink.c:ctz64
Unexecuted instantiation: dpif-netlink-rtnl.c:ctz64
Unexecuted instantiation: netlink-conntrack.c:ctz64
Unexecuted instantiation: netlink-notifier.c:ctz64
Unexecuted instantiation: stream-ssl.c:ctz64
Unexecuted instantiation: conntrack.c:ctz64
Unexecuted instantiation: ct-dpif.c:ctz64
Unexecuted instantiation: dpctl.c:ctz64
Unexecuted instantiation: dpif-netdev.c:ctz64
Unexecuted instantiation: dpif-netdev-private-dfc.c:ctz64
Unexecuted instantiation: dpif-netdev-private-dpif.c:ctz64
Unexecuted instantiation: dpif-netdev-private-extract.c:ctz64
Unexecuted instantiation: dpif-netdev-perf.c:ctz64
Unexecuted instantiation: fat-rwlock.c:ctz64
Unexecuted instantiation: hindex.c:ctz64
Unexecuted instantiation: hmapx.c:ctz64
Unexecuted instantiation: id-fpool.c:ctz64
Unexecuted instantiation: ipf.c:ctz64
Unexecuted instantiation: mpsc-queue.c:ctz64
Unexecuted instantiation: ovs-numa.c:ctz64
Unexecuted instantiation: stream-fd.c:ctz64
Unexecuted instantiation: stream-replay.c:ctz64
Unexecuted instantiation: stream-tcp.c:ctz64
Unexecuted instantiation: dpdk-stub.c:ctz64
Unexecuted instantiation: vswitch-idl.c:ctz64
Unexecuted instantiation: conntrack-icmp.c:ctz64
Unexecuted instantiation: conntrack-tcp.c:ctz64
Unexecuted instantiation: conntrack-tp.c:ctz64
Unexecuted instantiation: conntrack-other.c:ctz64
Unexecuted instantiation: dpif-netdev-extract-study.c:ctz64
Unexecuted instantiation: dpif-netdev-lookup.c:ctz64
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ctz64
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ctz64
Unexecuted instantiation: ovsdb-data.c:ctz64
Unexecuted instantiation: ovsdb-error.c:ctz64
Unexecuted instantiation: ovsdb-idl.c:ctz64
Unexecuted instantiation: ovsdb-map-op.c:ctz64
Unexecuted instantiation: ovsdb-set-op.c:ctz64
Unexecuted instantiation: ovsdb-parser.c:ctz64
Unexecuted instantiation: ovsdb-types.c:ctz64
Unexecuted instantiation: skiplist.c:ctz64
Unexecuted instantiation: backtrace.c:ctz64
Unexecuted instantiation: ovsdb-cs.c:ctz64
Unexecuted instantiation: ovsdb-session.c:ctz64
350
351
/* Returns the number of leading 0-bits in 'n', or 32 if 'n' is 0. */
352
static inline int
353
clz32(uint32_t n)
354
0
{
355
0
    return n ? raw_clz64(n) - 32 : 32;
356
0
}
Unexecuted instantiation: ofp_print_target.c:clz32
Unexecuted instantiation: ofp-print.c:clz32
Unexecuted instantiation: ofp-protocol.c:clz32
Unexecuted instantiation: ofp-queue.c:clz32
Unexecuted instantiation: ofp-switch.c:clz32
Unexecuted instantiation: ofp-table.c:clz32
Unexecuted instantiation: ofp-util.c:clz32
Unexecuted instantiation: ofpbuf.c:clz32
Unexecuted instantiation: util.c:clz32
Unexecuted instantiation: vlog.c:clz32
Unexecuted instantiation: async-append-aio.c:clz32
Unexecuted instantiation: dirs.c:clz32
Unexecuted instantiation: byteq.c:clz32
Unexecuted instantiation: coverage.c:clz32
Unexecuted instantiation: dp-packet.c:clz32
Unexecuted instantiation: dynamic-string.c:clz32
Unexecuted instantiation: flow.c:clz32
Unexecuted instantiation: hash.c:clz32
Unexecuted instantiation: jhash.c:clz32
Unexecuted instantiation: json.c:clz32
Unexecuted instantiation: match.c:clz32
Unexecuted instantiation: meta-flow.c:clz32
Unexecuted instantiation: namemap.c:clz32
Unexecuted instantiation: netdev.c:clz32
Unexecuted instantiation: nx-match.c:clz32
Unexecuted instantiation: ofp-actions.c:clz32
Unexecuted instantiation: ofp-bundle.c:clz32
Unexecuted instantiation: ofp-connection.c:clz32
Unexecuted instantiation: ofp-ct.c:clz32
Unexecuted instantiation: ofp-ed-props.c:clz32
Unexecuted instantiation: ofp-errors.c:clz32
Unexecuted instantiation: ofp-flow.c:clz32
Unexecuted instantiation: ofp-group.c:clz32
Unexecuted instantiation: ofp-ipfix.c:clz32
Unexecuted instantiation: ofp-match.c:clz32
Unexecuted instantiation: ofp-meter.c:clz32
Unexecuted instantiation: ofp-monitor.c:clz32
Unexecuted instantiation: ofp-msgs.c:clz32
Unexecuted instantiation: ofp-packet.c:clz32
Unexecuted instantiation: ofp-parse.c:clz32
Unexecuted instantiation: ofp-port.c:clz32
Unexecuted instantiation: ofp-prop.c:clz32
Unexecuted instantiation: ovs-rcu.c:clz32
Unexecuted instantiation: ovs-router.c:clz32
Unexecuted instantiation: ovs-thread.c:clz32
Unexecuted instantiation: ox-stat.c:clz32
Unexecuted instantiation: packets.c:clz32
Unexecuted instantiation: poll-loop.c:clz32
Unexecuted instantiation: pvector.c:clz32
Unexecuted instantiation: random.c:clz32
Unexecuted instantiation: seq.c:clz32
Unexecuted instantiation: shash.c:clz32
Unexecuted instantiation: smap.c:clz32
Unexecuted instantiation: socket-util.c:clz32
Unexecuted instantiation: sset.c:clz32
Unexecuted instantiation: svec.c:clz32
Unexecuted instantiation: syslog-direct.c:clz32
Unexecuted instantiation: syslog-libc.c:clz32
Unexecuted instantiation: syslog-null.c:clz32
Unexecuted instantiation: timeval.c:clz32
Unexecuted instantiation: tnl-ports.c:clz32
Unexecuted instantiation: token-bucket.c:clz32
Unexecuted instantiation: tun-metadata.c:clz32
Unexecuted instantiation: unicode.c:clz32
Unexecuted instantiation: unixctl.c:clz32
Unexecuted instantiation: uuid.c:clz32
Unexecuted instantiation: latch-unix.c:clz32
Unexecuted instantiation: socket-util-unix.c:clz32
Unexecuted instantiation: netdev-linux.c:clz32
Unexecuted instantiation: netdev-offload-tc.c:clz32
Unexecuted instantiation: netlink-socket.c:clz32
Unexecuted instantiation: rtnetlink.c:clz32
Unexecuted instantiation: route-table.c:clz32
Unexecuted instantiation: tc.c:clz32
Unexecuted instantiation: aes128.c:clz32
Unexecuted instantiation: bundle.c:clz32
Unexecuted instantiation: classifier.c:clz32
Unexecuted instantiation: ccmap.c:clz32
Unexecuted instantiation: cmap.c:clz32
Unexecuted instantiation: colors.c:clz32
Unexecuted instantiation: connectivity.c:clz32
Unexecuted instantiation: csum.c:clz32
Unexecuted instantiation: dpif.c:clz32
Unexecuted instantiation: entropy.c:clz32
Unexecuted instantiation: fatal-signal.c:clz32
Unexecuted instantiation: guarded-list.c:clz32
Unexecuted instantiation: hmap.c:clz32
Unexecuted instantiation: id-pool.c:clz32
Unexecuted instantiation: jsonrpc.c:clz32
Unexecuted instantiation: learn.c:clz32
Unexecuted instantiation: multipath.c:clz32
Unexecuted instantiation: netdev-offload.c:clz32
Unexecuted instantiation: netdev-vport.c:clz32
Unexecuted instantiation: netlink.c:clz32
Unexecuted instantiation: odp-execute.c:clz32
Unexecuted instantiation: odp-execute-private.c:clz32
Unexecuted instantiation: odp-util.c:clz32
Unexecuted instantiation: ovs-replay.c:clz32
Unexecuted instantiation: reconnect.c:clz32
Unexecuted instantiation: sha1.c:clz32
Unexecuted instantiation: simap.c:clz32
Unexecuted instantiation: stream.c:clz32
Unexecuted instantiation: timer.c:clz32
Unexecuted instantiation: tnl-neigh-cache.c:clz32
Unexecuted instantiation: netdev-native-tnl.c:clz32
Unexecuted instantiation: userspace-tso.c:clz32
Unexecuted instantiation: signals.c:clz32
Unexecuted instantiation: stream-unix.c:clz32
Unexecuted instantiation: dpif-netlink.c:clz32
Unexecuted instantiation: dpif-netlink-rtnl.c:clz32
Unexecuted instantiation: netlink-conntrack.c:clz32
Unexecuted instantiation: netlink-notifier.c:clz32
Unexecuted instantiation: stream-ssl.c:clz32
Unexecuted instantiation: conntrack.c:clz32
Unexecuted instantiation: ct-dpif.c:clz32
Unexecuted instantiation: dpctl.c:clz32
Unexecuted instantiation: dpif-netdev.c:clz32
Unexecuted instantiation: dpif-netdev-private-dfc.c:clz32
Unexecuted instantiation: dpif-netdev-private-dpif.c:clz32
Unexecuted instantiation: dpif-netdev-private-extract.c:clz32
Unexecuted instantiation: dpif-netdev-perf.c:clz32
Unexecuted instantiation: fat-rwlock.c:clz32
Unexecuted instantiation: hindex.c:clz32
Unexecuted instantiation: hmapx.c:clz32
Unexecuted instantiation: id-fpool.c:clz32
Unexecuted instantiation: ipf.c:clz32
Unexecuted instantiation: mpsc-queue.c:clz32
Unexecuted instantiation: ovs-numa.c:clz32
Unexecuted instantiation: stream-fd.c:clz32
Unexecuted instantiation: stream-replay.c:clz32
Unexecuted instantiation: stream-tcp.c:clz32
Unexecuted instantiation: dpdk-stub.c:clz32
Unexecuted instantiation: vswitch-idl.c:clz32
Unexecuted instantiation: conntrack-icmp.c:clz32
Unexecuted instantiation: conntrack-tcp.c:clz32
Unexecuted instantiation: conntrack-tp.c:clz32
Unexecuted instantiation: conntrack-other.c:clz32
Unexecuted instantiation: dpif-netdev-extract-study.c:clz32
Unexecuted instantiation: dpif-netdev-lookup.c:clz32
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:clz32
Unexecuted instantiation: dpif-netdev-lookup-generic.c:clz32
Unexecuted instantiation: ovsdb-data.c:clz32
Unexecuted instantiation: ovsdb-error.c:clz32
Unexecuted instantiation: ovsdb-idl.c:clz32
Unexecuted instantiation: ovsdb-map-op.c:clz32
Unexecuted instantiation: ovsdb-set-op.c:clz32
Unexecuted instantiation: ovsdb-parser.c:clz32
Unexecuted instantiation: ovsdb-types.c:clz32
Unexecuted instantiation: skiplist.c:clz32
Unexecuted instantiation: backtrace.c:clz32
Unexecuted instantiation: ovsdb-cs.c:clz32
Unexecuted instantiation: ovsdb-session.c:clz32
357
358
/* Returns the number of leading 0-bits in 'n', or 64 if 'n' is 0. */
359
static inline int
360
clz64(uint64_t n)
361
0
{
362
0
    return n ? raw_clz64(n) : 64;
363
0
}
Unexecuted instantiation: ofp_print_target.c:clz64
Unexecuted instantiation: ofp-print.c:clz64
Unexecuted instantiation: ofp-protocol.c:clz64
Unexecuted instantiation: ofp-queue.c:clz64
Unexecuted instantiation: ofp-switch.c:clz64
Unexecuted instantiation: ofp-table.c:clz64
Unexecuted instantiation: ofp-util.c:clz64
Unexecuted instantiation: ofpbuf.c:clz64
Unexecuted instantiation: util.c:clz64
Unexecuted instantiation: vlog.c:clz64
Unexecuted instantiation: async-append-aio.c:clz64
Unexecuted instantiation: dirs.c:clz64
Unexecuted instantiation: byteq.c:clz64
Unexecuted instantiation: coverage.c:clz64
Unexecuted instantiation: dp-packet.c:clz64
Unexecuted instantiation: dynamic-string.c:clz64
Unexecuted instantiation: flow.c:clz64
Unexecuted instantiation: hash.c:clz64
Unexecuted instantiation: jhash.c:clz64
Unexecuted instantiation: json.c:clz64
Unexecuted instantiation: match.c:clz64
Unexecuted instantiation: meta-flow.c:clz64
Unexecuted instantiation: namemap.c:clz64
Unexecuted instantiation: netdev.c:clz64
Unexecuted instantiation: nx-match.c:clz64
Unexecuted instantiation: ofp-actions.c:clz64
Unexecuted instantiation: ofp-bundle.c:clz64
Unexecuted instantiation: ofp-connection.c:clz64
Unexecuted instantiation: ofp-ct.c:clz64
Unexecuted instantiation: ofp-ed-props.c:clz64
Unexecuted instantiation: ofp-errors.c:clz64
Unexecuted instantiation: ofp-flow.c:clz64
Unexecuted instantiation: ofp-group.c:clz64
Unexecuted instantiation: ofp-ipfix.c:clz64
Unexecuted instantiation: ofp-match.c:clz64
Unexecuted instantiation: ofp-meter.c:clz64
Unexecuted instantiation: ofp-monitor.c:clz64
Unexecuted instantiation: ofp-msgs.c:clz64
Unexecuted instantiation: ofp-packet.c:clz64
Unexecuted instantiation: ofp-parse.c:clz64
Unexecuted instantiation: ofp-port.c:clz64
Unexecuted instantiation: ofp-prop.c:clz64
Unexecuted instantiation: ovs-rcu.c:clz64
Unexecuted instantiation: ovs-router.c:clz64
Unexecuted instantiation: ovs-thread.c:clz64
Unexecuted instantiation: ox-stat.c:clz64
Unexecuted instantiation: packets.c:clz64
Unexecuted instantiation: poll-loop.c:clz64
Unexecuted instantiation: pvector.c:clz64
Unexecuted instantiation: random.c:clz64
Unexecuted instantiation: seq.c:clz64
Unexecuted instantiation: shash.c:clz64
Unexecuted instantiation: smap.c:clz64
Unexecuted instantiation: socket-util.c:clz64
Unexecuted instantiation: sset.c:clz64
Unexecuted instantiation: svec.c:clz64
Unexecuted instantiation: syslog-direct.c:clz64
Unexecuted instantiation: syslog-libc.c:clz64
Unexecuted instantiation: syslog-null.c:clz64
Unexecuted instantiation: timeval.c:clz64
Unexecuted instantiation: tnl-ports.c:clz64
Unexecuted instantiation: token-bucket.c:clz64
Unexecuted instantiation: tun-metadata.c:clz64
Unexecuted instantiation: unicode.c:clz64
Unexecuted instantiation: unixctl.c:clz64
Unexecuted instantiation: uuid.c:clz64
Unexecuted instantiation: latch-unix.c:clz64
Unexecuted instantiation: socket-util-unix.c:clz64
Unexecuted instantiation: netdev-linux.c:clz64
Unexecuted instantiation: netdev-offload-tc.c:clz64
Unexecuted instantiation: netlink-socket.c:clz64
Unexecuted instantiation: rtnetlink.c:clz64
Unexecuted instantiation: route-table.c:clz64
Unexecuted instantiation: tc.c:clz64
Unexecuted instantiation: aes128.c:clz64
Unexecuted instantiation: bundle.c:clz64
Unexecuted instantiation: classifier.c:clz64
Unexecuted instantiation: ccmap.c:clz64
Unexecuted instantiation: cmap.c:clz64
Unexecuted instantiation: colors.c:clz64
Unexecuted instantiation: connectivity.c:clz64
Unexecuted instantiation: csum.c:clz64
Unexecuted instantiation: dpif.c:clz64
Unexecuted instantiation: entropy.c:clz64
Unexecuted instantiation: fatal-signal.c:clz64
Unexecuted instantiation: guarded-list.c:clz64
Unexecuted instantiation: hmap.c:clz64
Unexecuted instantiation: id-pool.c:clz64
Unexecuted instantiation: jsonrpc.c:clz64
Unexecuted instantiation: learn.c:clz64
Unexecuted instantiation: multipath.c:clz64
Unexecuted instantiation: netdev-offload.c:clz64
Unexecuted instantiation: netdev-vport.c:clz64
Unexecuted instantiation: netlink.c:clz64
Unexecuted instantiation: odp-execute.c:clz64
Unexecuted instantiation: odp-execute-private.c:clz64
Unexecuted instantiation: odp-util.c:clz64
Unexecuted instantiation: ovs-replay.c:clz64
Unexecuted instantiation: reconnect.c:clz64
Unexecuted instantiation: sha1.c:clz64
Unexecuted instantiation: simap.c:clz64
Unexecuted instantiation: stream.c:clz64
Unexecuted instantiation: timer.c:clz64
Unexecuted instantiation: tnl-neigh-cache.c:clz64
Unexecuted instantiation: netdev-native-tnl.c:clz64
Unexecuted instantiation: userspace-tso.c:clz64
Unexecuted instantiation: signals.c:clz64
Unexecuted instantiation: stream-unix.c:clz64
Unexecuted instantiation: dpif-netlink.c:clz64
Unexecuted instantiation: dpif-netlink-rtnl.c:clz64
Unexecuted instantiation: netlink-conntrack.c:clz64
Unexecuted instantiation: netlink-notifier.c:clz64
Unexecuted instantiation: stream-ssl.c:clz64
Unexecuted instantiation: conntrack.c:clz64
Unexecuted instantiation: ct-dpif.c:clz64
Unexecuted instantiation: dpctl.c:clz64
Unexecuted instantiation: dpif-netdev.c:clz64
Unexecuted instantiation: dpif-netdev-private-dfc.c:clz64
Unexecuted instantiation: dpif-netdev-private-dpif.c:clz64
Unexecuted instantiation: dpif-netdev-private-extract.c:clz64
Unexecuted instantiation: dpif-netdev-perf.c:clz64
Unexecuted instantiation: fat-rwlock.c:clz64
Unexecuted instantiation: hindex.c:clz64
Unexecuted instantiation: hmapx.c:clz64
Unexecuted instantiation: id-fpool.c:clz64
Unexecuted instantiation: ipf.c:clz64
Unexecuted instantiation: mpsc-queue.c:clz64
Unexecuted instantiation: ovs-numa.c:clz64
Unexecuted instantiation: stream-fd.c:clz64
Unexecuted instantiation: stream-replay.c:clz64
Unexecuted instantiation: stream-tcp.c:clz64
Unexecuted instantiation: dpdk-stub.c:clz64
Unexecuted instantiation: vswitch-idl.c:clz64
Unexecuted instantiation: conntrack-icmp.c:clz64
Unexecuted instantiation: conntrack-tcp.c:clz64
Unexecuted instantiation: conntrack-tp.c:clz64
Unexecuted instantiation: conntrack-other.c:clz64
Unexecuted instantiation: dpif-netdev-extract-study.c:clz64
Unexecuted instantiation: dpif-netdev-lookup.c:clz64
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:clz64
Unexecuted instantiation: dpif-netdev-lookup-generic.c:clz64
Unexecuted instantiation: ovsdb-data.c:clz64
Unexecuted instantiation: ovsdb-error.c:clz64
Unexecuted instantiation: ovsdb-idl.c:clz64
Unexecuted instantiation: ovsdb-map-op.c:clz64
Unexecuted instantiation: ovsdb-set-op.c:clz64
Unexecuted instantiation: ovsdb-parser.c:clz64
Unexecuted instantiation: ovsdb-types.c:clz64
Unexecuted instantiation: skiplist.c:clz64
Unexecuted instantiation: backtrace.c:clz64
Unexecuted instantiation: ovsdb-cs.c:clz64
Unexecuted instantiation: ovsdb-session.c:clz64
364
365
/* Given a word 'n', calculates floor(log_2('n')).  This is equivalent
366
 * to finding the bit position of the most significant one bit in 'n'.  It is
367
 * an error to call this function with 'n' == 0. */
368
static inline int
369
log_2_floor(uint64_t n)
370
6.18k
{
371
6.18k
    return 63 - raw_clz64(n);
372
6.18k
}
Unexecuted instantiation: ofp_print_target.c:log_2_floor
Unexecuted instantiation: ofp-print.c:log_2_floor
Unexecuted instantiation: ofp-protocol.c:log_2_floor
Unexecuted instantiation: ofp-queue.c:log_2_floor
Unexecuted instantiation: ofp-switch.c:log_2_floor
Unexecuted instantiation: ofp-table.c:log_2_floor
Unexecuted instantiation: ofp-util.c:log_2_floor
Unexecuted instantiation: ofpbuf.c:log_2_floor
Unexecuted instantiation: util.c:log_2_floor
Unexecuted instantiation: vlog.c:log_2_floor
Unexecuted instantiation: async-append-aio.c:log_2_floor
Unexecuted instantiation: dirs.c:log_2_floor
Unexecuted instantiation: byteq.c:log_2_floor
Unexecuted instantiation: coverage.c:log_2_floor
Unexecuted instantiation: dp-packet.c:log_2_floor
Unexecuted instantiation: dynamic-string.c:log_2_floor
Unexecuted instantiation: flow.c:log_2_floor
Unexecuted instantiation: hash.c:log_2_floor
Unexecuted instantiation: jhash.c:log_2_floor
Unexecuted instantiation: json.c:log_2_floor
Unexecuted instantiation: match.c:log_2_floor
Unexecuted instantiation: meta-flow.c:log_2_floor
Unexecuted instantiation: namemap.c:log_2_floor
Unexecuted instantiation: netdev.c:log_2_floor
Unexecuted instantiation: nx-match.c:log_2_floor
ofp-actions.c:log_2_floor
Line
Count
Source
370
6.18k
{
371
6.18k
    return 63 - raw_clz64(n);
372
6.18k
}
Unexecuted instantiation: ofp-bundle.c:log_2_floor
Unexecuted instantiation: ofp-connection.c:log_2_floor
Unexecuted instantiation: ofp-ct.c:log_2_floor
Unexecuted instantiation: ofp-ed-props.c:log_2_floor
Unexecuted instantiation: ofp-errors.c:log_2_floor
Unexecuted instantiation: ofp-flow.c:log_2_floor
Unexecuted instantiation: ofp-group.c:log_2_floor
Unexecuted instantiation: ofp-ipfix.c:log_2_floor
Unexecuted instantiation: ofp-match.c:log_2_floor
Unexecuted instantiation: ofp-meter.c:log_2_floor
Unexecuted instantiation: ofp-monitor.c:log_2_floor
Unexecuted instantiation: ofp-msgs.c:log_2_floor
Unexecuted instantiation: ofp-packet.c:log_2_floor
Unexecuted instantiation: ofp-parse.c:log_2_floor
Unexecuted instantiation: ofp-port.c:log_2_floor
Unexecuted instantiation: ofp-prop.c:log_2_floor
Unexecuted instantiation: ovs-rcu.c:log_2_floor
Unexecuted instantiation: ovs-router.c:log_2_floor
Unexecuted instantiation: ovs-thread.c:log_2_floor
Unexecuted instantiation: ox-stat.c:log_2_floor
Unexecuted instantiation: packets.c:log_2_floor
Unexecuted instantiation: poll-loop.c:log_2_floor
Unexecuted instantiation: pvector.c:log_2_floor
Unexecuted instantiation: random.c:log_2_floor
Unexecuted instantiation: seq.c:log_2_floor
Unexecuted instantiation: shash.c:log_2_floor
Unexecuted instantiation: smap.c:log_2_floor
Unexecuted instantiation: socket-util.c:log_2_floor
Unexecuted instantiation: sset.c:log_2_floor
Unexecuted instantiation: svec.c:log_2_floor
Unexecuted instantiation: syslog-direct.c:log_2_floor
Unexecuted instantiation: syslog-libc.c:log_2_floor
Unexecuted instantiation: syslog-null.c:log_2_floor
Unexecuted instantiation: timeval.c:log_2_floor
Unexecuted instantiation: tnl-ports.c:log_2_floor
Unexecuted instantiation: token-bucket.c:log_2_floor
Unexecuted instantiation: tun-metadata.c:log_2_floor
Unexecuted instantiation: unicode.c:log_2_floor
Unexecuted instantiation: unixctl.c:log_2_floor
Unexecuted instantiation: uuid.c:log_2_floor
Unexecuted instantiation: latch-unix.c:log_2_floor
Unexecuted instantiation: socket-util-unix.c:log_2_floor
Unexecuted instantiation: netdev-linux.c:log_2_floor
Unexecuted instantiation: netdev-offload-tc.c:log_2_floor
Unexecuted instantiation: netlink-socket.c:log_2_floor
Unexecuted instantiation: rtnetlink.c:log_2_floor
Unexecuted instantiation: route-table.c:log_2_floor
Unexecuted instantiation: tc.c:log_2_floor
Unexecuted instantiation: aes128.c:log_2_floor
Unexecuted instantiation: bundle.c:log_2_floor
Unexecuted instantiation: classifier.c:log_2_floor
Unexecuted instantiation: ccmap.c:log_2_floor
Unexecuted instantiation: cmap.c:log_2_floor
Unexecuted instantiation: colors.c:log_2_floor
Unexecuted instantiation: connectivity.c:log_2_floor
Unexecuted instantiation: csum.c:log_2_floor
Unexecuted instantiation: dpif.c:log_2_floor
Unexecuted instantiation: entropy.c:log_2_floor
Unexecuted instantiation: fatal-signal.c:log_2_floor
Unexecuted instantiation: guarded-list.c:log_2_floor
Unexecuted instantiation: hmap.c:log_2_floor
Unexecuted instantiation: id-pool.c:log_2_floor
Unexecuted instantiation: jsonrpc.c:log_2_floor
Unexecuted instantiation: learn.c:log_2_floor
Unexecuted instantiation: multipath.c:log_2_floor
Unexecuted instantiation: netdev-offload.c:log_2_floor
Unexecuted instantiation: netdev-vport.c:log_2_floor
Unexecuted instantiation: netlink.c:log_2_floor
Unexecuted instantiation: odp-execute.c:log_2_floor
Unexecuted instantiation: odp-execute-private.c:log_2_floor
Unexecuted instantiation: odp-util.c:log_2_floor
Unexecuted instantiation: ovs-replay.c:log_2_floor
Unexecuted instantiation: reconnect.c:log_2_floor
Unexecuted instantiation: sha1.c:log_2_floor
Unexecuted instantiation: simap.c:log_2_floor
Unexecuted instantiation: stream.c:log_2_floor
Unexecuted instantiation: timer.c:log_2_floor
Unexecuted instantiation: tnl-neigh-cache.c:log_2_floor
Unexecuted instantiation: netdev-native-tnl.c:log_2_floor
Unexecuted instantiation: userspace-tso.c:log_2_floor
Unexecuted instantiation: signals.c:log_2_floor
Unexecuted instantiation: stream-unix.c:log_2_floor
Unexecuted instantiation: dpif-netlink.c:log_2_floor
Unexecuted instantiation: dpif-netlink-rtnl.c:log_2_floor
Unexecuted instantiation: netlink-conntrack.c:log_2_floor
Unexecuted instantiation: netlink-notifier.c:log_2_floor
Unexecuted instantiation: stream-ssl.c:log_2_floor
Unexecuted instantiation: conntrack.c:log_2_floor
Unexecuted instantiation: ct-dpif.c:log_2_floor
Unexecuted instantiation: dpctl.c:log_2_floor
Unexecuted instantiation: dpif-netdev.c:log_2_floor
Unexecuted instantiation: dpif-netdev-private-dfc.c:log_2_floor
Unexecuted instantiation: dpif-netdev-private-dpif.c:log_2_floor
Unexecuted instantiation: dpif-netdev-private-extract.c:log_2_floor
Unexecuted instantiation: dpif-netdev-perf.c:log_2_floor
Unexecuted instantiation: fat-rwlock.c:log_2_floor
Unexecuted instantiation: hindex.c:log_2_floor
Unexecuted instantiation: hmapx.c:log_2_floor
Unexecuted instantiation: id-fpool.c:log_2_floor
Unexecuted instantiation: ipf.c:log_2_floor
Unexecuted instantiation: mpsc-queue.c:log_2_floor
Unexecuted instantiation: ovs-numa.c:log_2_floor
Unexecuted instantiation: stream-fd.c:log_2_floor
Unexecuted instantiation: stream-replay.c:log_2_floor
Unexecuted instantiation: stream-tcp.c:log_2_floor
Unexecuted instantiation: dpdk-stub.c:log_2_floor
Unexecuted instantiation: vswitch-idl.c:log_2_floor
Unexecuted instantiation: conntrack-icmp.c:log_2_floor
Unexecuted instantiation: conntrack-tcp.c:log_2_floor
Unexecuted instantiation: conntrack-tp.c:log_2_floor
Unexecuted instantiation: conntrack-other.c:log_2_floor
Unexecuted instantiation: dpif-netdev-extract-study.c:log_2_floor
Unexecuted instantiation: dpif-netdev-lookup.c:log_2_floor
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:log_2_floor
Unexecuted instantiation: dpif-netdev-lookup-generic.c:log_2_floor
Unexecuted instantiation: ovsdb-data.c:log_2_floor
Unexecuted instantiation: ovsdb-error.c:log_2_floor
Unexecuted instantiation: ovsdb-idl.c:log_2_floor
Unexecuted instantiation: ovsdb-map-op.c:log_2_floor
Unexecuted instantiation: ovsdb-set-op.c:log_2_floor
Unexecuted instantiation: ovsdb-parser.c:log_2_floor
Unexecuted instantiation: ovsdb-types.c:log_2_floor
Unexecuted instantiation: skiplist.c:log_2_floor
Unexecuted instantiation: backtrace.c:log_2_floor
Unexecuted instantiation: ovsdb-cs.c:log_2_floor
Unexecuted instantiation: ovsdb-session.c:log_2_floor
373
374
/* Given a word 'n', calculates ceil(log_2('n')).  It is an error to
375
 * call this function with 'n' == 0. */
376
static inline int
377
log_2_ceil(uint64_t n)
378
6.18k
{
379
6.18k
    return log_2_floor(n) + !is_pow2(n);
380
6.18k
}
Unexecuted instantiation: ofp_print_target.c:log_2_ceil
Unexecuted instantiation: ofp-print.c:log_2_ceil
Unexecuted instantiation: ofp-protocol.c:log_2_ceil
Unexecuted instantiation: ofp-queue.c:log_2_ceil
Unexecuted instantiation: ofp-switch.c:log_2_ceil
Unexecuted instantiation: ofp-table.c:log_2_ceil
Unexecuted instantiation: ofp-util.c:log_2_ceil
Unexecuted instantiation: ofpbuf.c:log_2_ceil
Unexecuted instantiation: util.c:log_2_ceil
Unexecuted instantiation: vlog.c:log_2_ceil
Unexecuted instantiation: async-append-aio.c:log_2_ceil
Unexecuted instantiation: dirs.c:log_2_ceil
Unexecuted instantiation: byteq.c:log_2_ceil
Unexecuted instantiation: coverage.c:log_2_ceil
Unexecuted instantiation: dp-packet.c:log_2_ceil
Unexecuted instantiation: dynamic-string.c:log_2_ceil
Unexecuted instantiation: flow.c:log_2_ceil
Unexecuted instantiation: hash.c:log_2_ceil
Unexecuted instantiation: jhash.c:log_2_ceil
Unexecuted instantiation: json.c:log_2_ceil
Unexecuted instantiation: match.c:log_2_ceil
Unexecuted instantiation: meta-flow.c:log_2_ceil
Unexecuted instantiation: namemap.c:log_2_ceil
Unexecuted instantiation: netdev.c:log_2_ceil
Unexecuted instantiation: nx-match.c:log_2_ceil
ofp-actions.c:log_2_ceil
Line
Count
Source
378
6.18k
{
379
6.18k
    return log_2_floor(n) + !is_pow2(n);
380
6.18k
}
Unexecuted instantiation: ofp-bundle.c:log_2_ceil
Unexecuted instantiation: ofp-connection.c:log_2_ceil
Unexecuted instantiation: ofp-ct.c:log_2_ceil
Unexecuted instantiation: ofp-ed-props.c:log_2_ceil
Unexecuted instantiation: ofp-errors.c:log_2_ceil
Unexecuted instantiation: ofp-flow.c:log_2_ceil
Unexecuted instantiation: ofp-group.c:log_2_ceil
Unexecuted instantiation: ofp-ipfix.c:log_2_ceil
Unexecuted instantiation: ofp-match.c:log_2_ceil
Unexecuted instantiation: ofp-meter.c:log_2_ceil
Unexecuted instantiation: ofp-monitor.c:log_2_ceil
Unexecuted instantiation: ofp-msgs.c:log_2_ceil
Unexecuted instantiation: ofp-packet.c:log_2_ceil
Unexecuted instantiation: ofp-parse.c:log_2_ceil
Unexecuted instantiation: ofp-port.c:log_2_ceil
Unexecuted instantiation: ofp-prop.c:log_2_ceil
Unexecuted instantiation: ovs-rcu.c:log_2_ceil
Unexecuted instantiation: ovs-router.c:log_2_ceil
Unexecuted instantiation: ovs-thread.c:log_2_ceil
Unexecuted instantiation: ox-stat.c:log_2_ceil
Unexecuted instantiation: packets.c:log_2_ceil
Unexecuted instantiation: poll-loop.c:log_2_ceil
Unexecuted instantiation: pvector.c:log_2_ceil
Unexecuted instantiation: random.c:log_2_ceil
Unexecuted instantiation: seq.c:log_2_ceil
Unexecuted instantiation: shash.c:log_2_ceil
Unexecuted instantiation: smap.c:log_2_ceil
Unexecuted instantiation: socket-util.c:log_2_ceil
Unexecuted instantiation: sset.c:log_2_ceil
Unexecuted instantiation: svec.c:log_2_ceil
Unexecuted instantiation: syslog-direct.c:log_2_ceil
Unexecuted instantiation: syslog-libc.c:log_2_ceil
Unexecuted instantiation: syslog-null.c:log_2_ceil
Unexecuted instantiation: timeval.c:log_2_ceil
Unexecuted instantiation: tnl-ports.c:log_2_ceil
Unexecuted instantiation: token-bucket.c:log_2_ceil
Unexecuted instantiation: tun-metadata.c:log_2_ceil
Unexecuted instantiation: unicode.c:log_2_ceil
Unexecuted instantiation: unixctl.c:log_2_ceil
Unexecuted instantiation: uuid.c:log_2_ceil
Unexecuted instantiation: latch-unix.c:log_2_ceil
Unexecuted instantiation: socket-util-unix.c:log_2_ceil
Unexecuted instantiation: netdev-linux.c:log_2_ceil
Unexecuted instantiation: netdev-offload-tc.c:log_2_ceil
Unexecuted instantiation: netlink-socket.c:log_2_ceil
Unexecuted instantiation: rtnetlink.c:log_2_ceil
Unexecuted instantiation: route-table.c:log_2_ceil
Unexecuted instantiation: tc.c:log_2_ceil
Unexecuted instantiation: aes128.c:log_2_ceil
Unexecuted instantiation: bundle.c:log_2_ceil
Unexecuted instantiation: classifier.c:log_2_ceil
Unexecuted instantiation: ccmap.c:log_2_ceil
Unexecuted instantiation: cmap.c:log_2_ceil
Unexecuted instantiation: colors.c:log_2_ceil
Unexecuted instantiation: connectivity.c:log_2_ceil
Unexecuted instantiation: csum.c:log_2_ceil
Unexecuted instantiation: dpif.c:log_2_ceil
Unexecuted instantiation: entropy.c:log_2_ceil
Unexecuted instantiation: fatal-signal.c:log_2_ceil
Unexecuted instantiation: guarded-list.c:log_2_ceil
Unexecuted instantiation: hmap.c:log_2_ceil
Unexecuted instantiation: id-pool.c:log_2_ceil
Unexecuted instantiation: jsonrpc.c:log_2_ceil
Unexecuted instantiation: learn.c:log_2_ceil
Unexecuted instantiation: multipath.c:log_2_ceil
Unexecuted instantiation: netdev-offload.c:log_2_ceil
Unexecuted instantiation: netdev-vport.c:log_2_ceil
Unexecuted instantiation: netlink.c:log_2_ceil
Unexecuted instantiation: odp-execute.c:log_2_ceil
Unexecuted instantiation: odp-execute-private.c:log_2_ceil
Unexecuted instantiation: odp-util.c:log_2_ceil
Unexecuted instantiation: ovs-replay.c:log_2_ceil
Unexecuted instantiation: reconnect.c:log_2_ceil
Unexecuted instantiation: sha1.c:log_2_ceil
Unexecuted instantiation: simap.c:log_2_ceil
Unexecuted instantiation: stream.c:log_2_ceil
Unexecuted instantiation: timer.c:log_2_ceil
Unexecuted instantiation: tnl-neigh-cache.c:log_2_ceil
Unexecuted instantiation: netdev-native-tnl.c:log_2_ceil
Unexecuted instantiation: userspace-tso.c:log_2_ceil
Unexecuted instantiation: signals.c:log_2_ceil
Unexecuted instantiation: stream-unix.c:log_2_ceil
Unexecuted instantiation: dpif-netlink.c:log_2_ceil
Unexecuted instantiation: dpif-netlink-rtnl.c:log_2_ceil
Unexecuted instantiation: netlink-conntrack.c:log_2_ceil
Unexecuted instantiation: netlink-notifier.c:log_2_ceil
Unexecuted instantiation: stream-ssl.c:log_2_ceil
Unexecuted instantiation: conntrack.c:log_2_ceil
Unexecuted instantiation: ct-dpif.c:log_2_ceil
Unexecuted instantiation: dpctl.c:log_2_ceil
Unexecuted instantiation: dpif-netdev.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-private-dfc.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-private-dpif.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-private-extract.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-perf.c:log_2_ceil
Unexecuted instantiation: fat-rwlock.c:log_2_ceil
Unexecuted instantiation: hindex.c:log_2_ceil
Unexecuted instantiation: hmapx.c:log_2_ceil
Unexecuted instantiation: id-fpool.c:log_2_ceil
Unexecuted instantiation: ipf.c:log_2_ceil
Unexecuted instantiation: mpsc-queue.c:log_2_ceil
Unexecuted instantiation: ovs-numa.c:log_2_ceil
Unexecuted instantiation: stream-fd.c:log_2_ceil
Unexecuted instantiation: stream-replay.c:log_2_ceil
Unexecuted instantiation: stream-tcp.c:log_2_ceil
Unexecuted instantiation: dpdk-stub.c:log_2_ceil
Unexecuted instantiation: vswitch-idl.c:log_2_ceil
Unexecuted instantiation: conntrack-icmp.c:log_2_ceil
Unexecuted instantiation: conntrack-tcp.c:log_2_ceil
Unexecuted instantiation: conntrack-tp.c:log_2_ceil
Unexecuted instantiation: conntrack-other.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-extract-study.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-lookup.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:log_2_ceil
Unexecuted instantiation: dpif-netdev-lookup-generic.c:log_2_ceil
Unexecuted instantiation: ovsdb-data.c:log_2_ceil
Unexecuted instantiation: ovsdb-error.c:log_2_ceil
Unexecuted instantiation: ovsdb-idl.c:log_2_ceil
Unexecuted instantiation: ovsdb-map-op.c:log_2_ceil
Unexecuted instantiation: ovsdb-set-op.c:log_2_ceil
Unexecuted instantiation: ovsdb-parser.c:log_2_ceil
Unexecuted instantiation: ovsdb-types.c:log_2_ceil
Unexecuted instantiation: skiplist.c:log_2_ceil
Unexecuted instantiation: backtrace.c:log_2_ceil
Unexecuted instantiation: ovsdb-cs.c:log_2_ceil
Unexecuted instantiation: ovsdb-session.c:log_2_ceil
381
382
/* unsigned int count_1bits(uint64_t x):
383
 *
384
 * Returns the number of 1-bits in 'x', between 0 and 64 inclusive. */
385
#if UINTPTR_MAX == UINT64_MAX
386
static inline unsigned int
387
count_1bits(uint64_t x)
388
202k
{
389
#if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7)
390
    return __builtin_popcountll(x);
391
#elif defined(__aarch64__) && __GNUC__ >= 6
392
    return vaddv_u8(vcnt_u8(vcreate_u8(x)));
393
#else
394
    /* This portable implementation is the fastest one we know of for 64
395
     * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */
396
202k
    const uint64_t h55 = UINT64_C(0x5555555555555555);
397
202k
    const uint64_t h33 = UINT64_C(0x3333333333333333);
398
202k
    const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F);
399
202k
    const uint64_t h01 = UINT64_C(0x0101010101010101);
400
202k
    x -= (x >> 1) & h55;               /* Count of each 2 bits in-place. */
401
202k
    x = (x & h33) + ((x >> 2) & h33);  /* Count of each 4 bits in-place. */
402
202k
    x = (x + (x >> 4)) & h0F;          /* Count of each 8 bits in-place. */
403
202k
    return (x * h01) >> 56;            /* Sum of all bytes. */
404
202k
#endif
405
202k
}
Unexecuted instantiation: ofp_print_target.c:count_1bits
Unexecuted instantiation: ofp-print.c:count_1bits
Unexecuted instantiation: ofp-protocol.c:count_1bits
Unexecuted instantiation: ofp-queue.c:count_1bits
Unexecuted instantiation: ofp-switch.c:count_1bits
Unexecuted instantiation: ofp-table.c:count_1bits
Unexecuted instantiation: ofp-util.c:count_1bits
Unexecuted instantiation: ofpbuf.c:count_1bits
Unexecuted instantiation: util.c:count_1bits
Unexecuted instantiation: vlog.c:count_1bits
Unexecuted instantiation: async-append-aio.c:count_1bits
Unexecuted instantiation: dirs.c:count_1bits
Unexecuted instantiation: byteq.c:count_1bits
Unexecuted instantiation: coverage.c:count_1bits
Unexecuted instantiation: dp-packet.c:count_1bits
Unexecuted instantiation: dynamic-string.c:count_1bits
flow.c:count_1bits
Line
Count
Source
388
156k
{
389
#if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7)
390
    return __builtin_popcountll(x);
391
#elif defined(__aarch64__) && __GNUC__ >= 6
392
    return vaddv_u8(vcnt_u8(vcreate_u8(x)));
393
#else
394
    /* This portable implementation is the fastest one we know of for 64
395
     * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */
396
156k
    const uint64_t h55 = UINT64_C(0x5555555555555555);
397
156k
    const uint64_t h33 = UINT64_C(0x3333333333333333);
398
156k
    const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F);
399
156k
    const uint64_t h01 = UINT64_C(0x0101010101010101);
400
156k
    x -= (x >> 1) & h55;               /* Count of each 2 bits in-place. */
401
156k
    x = (x & h33) + ((x >> 2) & h33);  /* Count of each 4 bits in-place. */
402
156k
    x = (x + (x >> 4)) & h0F;          /* Count of each 8 bits in-place. */
403
156k
    return (x * h01) >> 56;            /* Sum of all bytes. */
404
156k
#endif
405
156k
}
Unexecuted instantiation: hash.c:count_1bits
Unexecuted instantiation: jhash.c:count_1bits
Unexecuted instantiation: json.c:count_1bits
Unexecuted instantiation: match.c:count_1bits
Unexecuted instantiation: meta-flow.c:count_1bits
Unexecuted instantiation: namemap.c:count_1bits
Unexecuted instantiation: netdev.c:count_1bits
Unexecuted instantiation: nx-match.c:count_1bits
Unexecuted instantiation: ofp-actions.c:count_1bits
Unexecuted instantiation: ofp-bundle.c:count_1bits
Unexecuted instantiation: ofp-connection.c:count_1bits
Unexecuted instantiation: ofp-ct.c:count_1bits
Unexecuted instantiation: ofp-ed-props.c:count_1bits
Unexecuted instantiation: ofp-errors.c:count_1bits
Unexecuted instantiation: ofp-flow.c:count_1bits
ofp-group.c:count_1bits
Line
Count
Source
388
46.2k
{
389
#if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7)
390
    return __builtin_popcountll(x);
391
#elif defined(__aarch64__) && __GNUC__ >= 6
392
    return vaddv_u8(vcnt_u8(vcreate_u8(x)));
393
#else
394
    /* This portable implementation is the fastest one we know of for 64
395
     * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */
396
46.2k
    const uint64_t h55 = UINT64_C(0x5555555555555555);
397
46.2k
    const uint64_t h33 = UINT64_C(0x3333333333333333);
398
46.2k
    const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F);
399
46.2k
    const uint64_t h01 = UINT64_C(0x0101010101010101);
400
46.2k
    x -= (x >> 1) & h55;               /* Count of each 2 bits in-place. */
401
46.2k
    x = (x & h33) + ((x >> 2) & h33);  /* Count of each 4 bits in-place. */
402
46.2k
    x = (x + (x >> 4)) & h0F;          /* Count of each 8 bits in-place. */
403
46.2k
    return (x * h01) >> 56;            /* Sum of all bytes. */
404
46.2k
#endif
405
46.2k
}
Unexecuted instantiation: ofp-ipfix.c:count_1bits
Unexecuted instantiation: ofp-match.c:count_1bits
Unexecuted instantiation: ofp-meter.c:count_1bits
Unexecuted instantiation: ofp-monitor.c:count_1bits
Unexecuted instantiation: ofp-msgs.c:count_1bits
Unexecuted instantiation: ofp-packet.c:count_1bits
Unexecuted instantiation: ofp-parse.c:count_1bits
Unexecuted instantiation: ofp-port.c:count_1bits
Unexecuted instantiation: ofp-prop.c:count_1bits
Unexecuted instantiation: ovs-rcu.c:count_1bits
Unexecuted instantiation: ovs-router.c:count_1bits
Unexecuted instantiation: ovs-thread.c:count_1bits
Unexecuted instantiation: ox-stat.c:count_1bits
Unexecuted instantiation: packets.c:count_1bits
Unexecuted instantiation: poll-loop.c:count_1bits
Unexecuted instantiation: pvector.c:count_1bits
Unexecuted instantiation: random.c:count_1bits
Unexecuted instantiation: seq.c:count_1bits
Unexecuted instantiation: shash.c:count_1bits
Unexecuted instantiation: smap.c:count_1bits
Unexecuted instantiation: socket-util.c:count_1bits
Unexecuted instantiation: sset.c:count_1bits
Unexecuted instantiation: svec.c:count_1bits
Unexecuted instantiation: syslog-direct.c:count_1bits
Unexecuted instantiation: syslog-libc.c:count_1bits
Unexecuted instantiation: syslog-null.c:count_1bits
Unexecuted instantiation: timeval.c:count_1bits
Unexecuted instantiation: tnl-ports.c:count_1bits
Unexecuted instantiation: token-bucket.c:count_1bits
Unexecuted instantiation: tun-metadata.c:count_1bits
Unexecuted instantiation: unicode.c:count_1bits
Unexecuted instantiation: unixctl.c:count_1bits
Unexecuted instantiation: uuid.c:count_1bits
Unexecuted instantiation: latch-unix.c:count_1bits
Unexecuted instantiation: socket-util-unix.c:count_1bits
Unexecuted instantiation: netdev-linux.c:count_1bits
Unexecuted instantiation: netdev-offload-tc.c:count_1bits
Unexecuted instantiation: netlink-socket.c:count_1bits
Unexecuted instantiation: rtnetlink.c:count_1bits
Unexecuted instantiation: route-table.c:count_1bits
Unexecuted instantiation: tc.c:count_1bits
Unexecuted instantiation: aes128.c:count_1bits
Unexecuted instantiation: bundle.c:count_1bits
Unexecuted instantiation: classifier.c:count_1bits
Unexecuted instantiation: ccmap.c:count_1bits
Unexecuted instantiation: cmap.c:count_1bits
Unexecuted instantiation: colors.c:count_1bits
Unexecuted instantiation: connectivity.c:count_1bits
Unexecuted instantiation: csum.c:count_1bits
Unexecuted instantiation: dpif.c:count_1bits
Unexecuted instantiation: entropy.c:count_1bits
Unexecuted instantiation: fatal-signal.c:count_1bits
Unexecuted instantiation: guarded-list.c:count_1bits
Unexecuted instantiation: hmap.c:count_1bits
Unexecuted instantiation: id-pool.c:count_1bits
Unexecuted instantiation: jsonrpc.c:count_1bits
Unexecuted instantiation: learn.c:count_1bits
Unexecuted instantiation: multipath.c:count_1bits
Unexecuted instantiation: netdev-offload.c:count_1bits
Unexecuted instantiation: netdev-vport.c:count_1bits
Unexecuted instantiation: netlink.c:count_1bits
Unexecuted instantiation: odp-execute.c:count_1bits
Unexecuted instantiation: odp-execute-private.c:count_1bits
Unexecuted instantiation: odp-util.c:count_1bits
Unexecuted instantiation: ovs-replay.c:count_1bits
Unexecuted instantiation: reconnect.c:count_1bits
Unexecuted instantiation: sha1.c:count_1bits
Unexecuted instantiation: simap.c:count_1bits
Unexecuted instantiation: stream.c:count_1bits
Unexecuted instantiation: timer.c:count_1bits
Unexecuted instantiation: tnl-neigh-cache.c:count_1bits
Unexecuted instantiation: netdev-native-tnl.c:count_1bits
Unexecuted instantiation: userspace-tso.c:count_1bits
Unexecuted instantiation: signals.c:count_1bits
Unexecuted instantiation: stream-unix.c:count_1bits
Unexecuted instantiation: dpif-netlink.c:count_1bits
Unexecuted instantiation: dpif-netlink-rtnl.c:count_1bits
Unexecuted instantiation: netlink-conntrack.c:count_1bits
Unexecuted instantiation: netlink-notifier.c:count_1bits
Unexecuted instantiation: stream-ssl.c:count_1bits
Unexecuted instantiation: conntrack.c:count_1bits
Unexecuted instantiation: ct-dpif.c:count_1bits
Unexecuted instantiation: dpctl.c:count_1bits
Unexecuted instantiation: dpif-netdev.c:count_1bits
Unexecuted instantiation: dpif-netdev-private-dfc.c:count_1bits
Unexecuted instantiation: dpif-netdev-private-dpif.c:count_1bits
Unexecuted instantiation: dpif-netdev-private-extract.c:count_1bits
Unexecuted instantiation: dpif-netdev-perf.c:count_1bits
Unexecuted instantiation: fat-rwlock.c:count_1bits
Unexecuted instantiation: hindex.c:count_1bits
Unexecuted instantiation: hmapx.c:count_1bits
Unexecuted instantiation: id-fpool.c:count_1bits
Unexecuted instantiation: ipf.c:count_1bits
Unexecuted instantiation: mpsc-queue.c:count_1bits
Unexecuted instantiation: ovs-numa.c:count_1bits
Unexecuted instantiation: stream-fd.c:count_1bits
Unexecuted instantiation: stream-replay.c:count_1bits
Unexecuted instantiation: stream-tcp.c:count_1bits
Unexecuted instantiation: dpdk-stub.c:count_1bits
Unexecuted instantiation: vswitch-idl.c:count_1bits
Unexecuted instantiation: conntrack-icmp.c:count_1bits
Unexecuted instantiation: conntrack-tcp.c:count_1bits
Unexecuted instantiation: conntrack-tp.c:count_1bits
Unexecuted instantiation: conntrack-other.c:count_1bits
Unexecuted instantiation: dpif-netdev-extract-study.c:count_1bits
Unexecuted instantiation: dpif-netdev-lookup.c:count_1bits
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:count_1bits
Unexecuted instantiation: dpif-netdev-lookup-generic.c:count_1bits
Unexecuted instantiation: ovsdb-data.c:count_1bits
Unexecuted instantiation: ovsdb-error.c:count_1bits
Unexecuted instantiation: ovsdb-idl.c:count_1bits
Unexecuted instantiation: ovsdb-map-op.c:count_1bits
Unexecuted instantiation: ovsdb-set-op.c:count_1bits
Unexecuted instantiation: ovsdb-parser.c:count_1bits
Unexecuted instantiation: ovsdb-types.c:count_1bits
Unexecuted instantiation: skiplist.c:count_1bits
Unexecuted instantiation: backtrace.c:count_1bits
Unexecuted instantiation: ovsdb-cs.c:count_1bits
Unexecuted instantiation: ovsdb-session.c:count_1bits
406
#else /* Not 64-bit. */
407
#if __GNUC__ >= 4 && __POPCNT__
408
static inline unsigned int
409
count_1bits_32__(uint32_t x)
410
{
411
    return __builtin_popcount(x);
412
}
413
#else
414
#define NEED_COUNT_1BITS_8 1
415
extern const uint8_t count_1bits_8[256];
416
static inline unsigned int
417
count_1bits_32__(uint32_t x)
418
{
419
    /* This portable implementation is the fastest one we know of for 32 bits,
420
     * and faster than GCC __builtin_popcount(). */
421
    return (count_1bits_8[x & 0xff] +
422
            count_1bits_8[(x >> 8) & 0xff] +
423
            count_1bits_8[(x >> 16) & 0xff] +
424
            count_1bits_8[x >> 24]);
425
}
426
#endif
427
static inline unsigned int
428
count_1bits(uint64_t x)
429
{
430
    return count_1bits_32__(x) + count_1bits_32__(x >> 32);
431
}
432
#endif
433
434
/* Returns the rightmost 1-bit in 'x' (e.g. 01011000 => 00001000), or 0 if 'x'
435
 * is 0. */
436
static inline uintmax_t
437
rightmost_1bit(uintmax_t x)
438
433k
{
439
433k
    return x & -x;
440
433k
}
Unexecuted instantiation: ofp_print_target.c:rightmost_1bit
Unexecuted instantiation: ofp-print.c:rightmost_1bit
ofp-protocol.c:rightmost_1bit
Line
Count
Source
438
227k
{
439
227k
    return x & -x;
440
227k
}
Unexecuted instantiation: ofp-queue.c:rightmost_1bit
Unexecuted instantiation: ofp-switch.c:rightmost_1bit
Unexecuted instantiation: ofp-table.c:rightmost_1bit
Unexecuted instantiation: ofp-util.c:rightmost_1bit
Unexecuted instantiation: ofpbuf.c:rightmost_1bit
Unexecuted instantiation: util.c:rightmost_1bit
Unexecuted instantiation: vlog.c:rightmost_1bit
Unexecuted instantiation: async-append-aio.c:rightmost_1bit
Unexecuted instantiation: dirs.c:rightmost_1bit
Unexecuted instantiation: byteq.c:rightmost_1bit
Unexecuted instantiation: coverage.c:rightmost_1bit
Unexecuted instantiation: dp-packet.c:rightmost_1bit
Unexecuted instantiation: dynamic-string.c:rightmost_1bit
flow.c:rightmost_1bit
Line
Count
Source
438
206k
{
439
206k
    return x & -x;
440
206k
}
Unexecuted instantiation: hash.c:rightmost_1bit
Unexecuted instantiation: jhash.c:rightmost_1bit
Unexecuted instantiation: json.c:rightmost_1bit
Unexecuted instantiation: match.c:rightmost_1bit
Unexecuted instantiation: meta-flow.c:rightmost_1bit
Unexecuted instantiation: namemap.c:rightmost_1bit
Unexecuted instantiation: netdev.c:rightmost_1bit
Unexecuted instantiation: nx-match.c:rightmost_1bit
Unexecuted instantiation: ofp-actions.c:rightmost_1bit
Unexecuted instantiation: ofp-bundle.c:rightmost_1bit
Unexecuted instantiation: ofp-connection.c:rightmost_1bit
Unexecuted instantiation: ofp-ct.c:rightmost_1bit
Unexecuted instantiation: ofp-ed-props.c:rightmost_1bit
Unexecuted instantiation: ofp-errors.c:rightmost_1bit
Unexecuted instantiation: ofp-flow.c:rightmost_1bit
Unexecuted instantiation: ofp-group.c:rightmost_1bit
Unexecuted instantiation: ofp-ipfix.c:rightmost_1bit
Unexecuted instantiation: ofp-match.c:rightmost_1bit
Unexecuted instantiation: ofp-meter.c:rightmost_1bit
Unexecuted instantiation: ofp-monitor.c:rightmost_1bit
Unexecuted instantiation: ofp-msgs.c:rightmost_1bit
Unexecuted instantiation: ofp-packet.c:rightmost_1bit
Unexecuted instantiation: ofp-parse.c:rightmost_1bit
Unexecuted instantiation: ofp-port.c:rightmost_1bit
Unexecuted instantiation: ofp-prop.c:rightmost_1bit
Unexecuted instantiation: ovs-rcu.c:rightmost_1bit
Unexecuted instantiation: ovs-router.c:rightmost_1bit
Unexecuted instantiation: ovs-thread.c:rightmost_1bit
Unexecuted instantiation: ox-stat.c:rightmost_1bit
Unexecuted instantiation: packets.c:rightmost_1bit
Unexecuted instantiation: poll-loop.c:rightmost_1bit
Unexecuted instantiation: pvector.c:rightmost_1bit
Unexecuted instantiation: random.c:rightmost_1bit
Unexecuted instantiation: seq.c:rightmost_1bit
Unexecuted instantiation: shash.c:rightmost_1bit
Unexecuted instantiation: smap.c:rightmost_1bit
Unexecuted instantiation: socket-util.c:rightmost_1bit
Unexecuted instantiation: sset.c:rightmost_1bit
Unexecuted instantiation: svec.c:rightmost_1bit
Unexecuted instantiation: syslog-direct.c:rightmost_1bit
Unexecuted instantiation: syslog-libc.c:rightmost_1bit
Unexecuted instantiation: syslog-null.c:rightmost_1bit
Unexecuted instantiation: timeval.c:rightmost_1bit
Unexecuted instantiation: tnl-ports.c:rightmost_1bit
Unexecuted instantiation: token-bucket.c:rightmost_1bit
Unexecuted instantiation: tun-metadata.c:rightmost_1bit
Unexecuted instantiation: unicode.c:rightmost_1bit
Unexecuted instantiation: unixctl.c:rightmost_1bit
Unexecuted instantiation: uuid.c:rightmost_1bit
Unexecuted instantiation: latch-unix.c:rightmost_1bit
Unexecuted instantiation: socket-util-unix.c:rightmost_1bit
Unexecuted instantiation: netdev-linux.c:rightmost_1bit
Unexecuted instantiation: netdev-offload-tc.c:rightmost_1bit
Unexecuted instantiation: netlink-socket.c:rightmost_1bit
Unexecuted instantiation: rtnetlink.c:rightmost_1bit
Unexecuted instantiation: route-table.c:rightmost_1bit
Unexecuted instantiation: tc.c:rightmost_1bit
Unexecuted instantiation: aes128.c:rightmost_1bit
Unexecuted instantiation: bundle.c:rightmost_1bit
Unexecuted instantiation: classifier.c:rightmost_1bit
Unexecuted instantiation: ccmap.c:rightmost_1bit
Unexecuted instantiation: cmap.c:rightmost_1bit
Unexecuted instantiation: colors.c:rightmost_1bit
Unexecuted instantiation: connectivity.c:rightmost_1bit
Unexecuted instantiation: csum.c:rightmost_1bit
Unexecuted instantiation: dpif.c:rightmost_1bit
Unexecuted instantiation: entropy.c:rightmost_1bit
Unexecuted instantiation: fatal-signal.c:rightmost_1bit
Unexecuted instantiation: guarded-list.c:rightmost_1bit
Unexecuted instantiation: hmap.c:rightmost_1bit
Unexecuted instantiation: id-pool.c:rightmost_1bit
Unexecuted instantiation: jsonrpc.c:rightmost_1bit
Unexecuted instantiation: learn.c:rightmost_1bit
Unexecuted instantiation: multipath.c:rightmost_1bit
Unexecuted instantiation: netdev-offload.c:rightmost_1bit
Unexecuted instantiation: netdev-vport.c:rightmost_1bit
Unexecuted instantiation: netlink.c:rightmost_1bit
Unexecuted instantiation: odp-execute.c:rightmost_1bit
Unexecuted instantiation: odp-execute-private.c:rightmost_1bit
Unexecuted instantiation: odp-util.c:rightmost_1bit
Unexecuted instantiation: ovs-replay.c:rightmost_1bit
Unexecuted instantiation: reconnect.c:rightmost_1bit
Unexecuted instantiation: sha1.c:rightmost_1bit
Unexecuted instantiation: simap.c:rightmost_1bit
Unexecuted instantiation: stream.c:rightmost_1bit
Unexecuted instantiation: timer.c:rightmost_1bit
Unexecuted instantiation: tnl-neigh-cache.c:rightmost_1bit
Unexecuted instantiation: netdev-native-tnl.c:rightmost_1bit
Unexecuted instantiation: userspace-tso.c:rightmost_1bit
Unexecuted instantiation: signals.c:rightmost_1bit
Unexecuted instantiation: stream-unix.c:rightmost_1bit
Unexecuted instantiation: dpif-netlink.c:rightmost_1bit
Unexecuted instantiation: dpif-netlink-rtnl.c:rightmost_1bit
Unexecuted instantiation: netlink-conntrack.c:rightmost_1bit
Unexecuted instantiation: netlink-notifier.c:rightmost_1bit
Unexecuted instantiation: stream-ssl.c:rightmost_1bit
Unexecuted instantiation: conntrack.c:rightmost_1bit
Unexecuted instantiation: ct-dpif.c:rightmost_1bit
Unexecuted instantiation: dpctl.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-dfc.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-dpif.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-extract.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-perf.c:rightmost_1bit
Unexecuted instantiation: fat-rwlock.c:rightmost_1bit
Unexecuted instantiation: hindex.c:rightmost_1bit
Unexecuted instantiation: hmapx.c:rightmost_1bit
Unexecuted instantiation: id-fpool.c:rightmost_1bit
Unexecuted instantiation: ipf.c:rightmost_1bit
Unexecuted instantiation: mpsc-queue.c:rightmost_1bit
Unexecuted instantiation: ovs-numa.c:rightmost_1bit
Unexecuted instantiation: stream-fd.c:rightmost_1bit
Unexecuted instantiation: stream-replay.c:rightmost_1bit
Unexecuted instantiation: stream-tcp.c:rightmost_1bit
Unexecuted instantiation: dpdk-stub.c:rightmost_1bit
Unexecuted instantiation: vswitch-idl.c:rightmost_1bit
Unexecuted instantiation: conntrack-icmp.c:rightmost_1bit
Unexecuted instantiation: conntrack-tcp.c:rightmost_1bit
Unexecuted instantiation: conntrack-tp.c:rightmost_1bit
Unexecuted instantiation: conntrack-other.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-extract-study.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup-generic.c:rightmost_1bit
Unexecuted instantiation: ovsdb-data.c:rightmost_1bit
Unexecuted instantiation: ovsdb-error.c:rightmost_1bit
Unexecuted instantiation: ovsdb-idl.c:rightmost_1bit
Unexecuted instantiation: ovsdb-map-op.c:rightmost_1bit
Unexecuted instantiation: ovsdb-set-op.c:rightmost_1bit
Unexecuted instantiation: ovsdb-parser.c:rightmost_1bit
Unexecuted instantiation: ovsdb-types.c:rightmost_1bit
Unexecuted instantiation: skiplist.c:rightmost_1bit
Unexecuted instantiation: backtrace.c:rightmost_1bit
Unexecuted instantiation: ovsdb-cs.c:rightmost_1bit
Unexecuted instantiation: ovsdb-session.c:rightmost_1bit
441
442
/* Returns 'x' with its rightmost 1-bit changed to a zero (e.g. 01011000 =>
443
 * 01010000), or 0 if 'x' is 0. */
444
static inline uintmax_t
445
zero_rightmost_1bit(uintmax_t x)
446
4.83M
{
447
4.83M
    return x & (x - 1);
448
4.83M
}
Unexecuted instantiation: ofp_print_target.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-print.c:zero_rightmost_1bit
ofp-protocol.c:zero_rightmost_1bit
Line
Count
Source
446
2.70M
{
447
2.70M
    return x & (x - 1);
448
2.70M
}
Unexecuted instantiation: ofp-queue.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-switch.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-table.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-util.c:zero_rightmost_1bit
Unexecuted instantiation: ofpbuf.c:zero_rightmost_1bit
Unexecuted instantiation: util.c:zero_rightmost_1bit
Unexecuted instantiation: vlog.c:zero_rightmost_1bit
Unexecuted instantiation: async-append-aio.c:zero_rightmost_1bit
Unexecuted instantiation: dirs.c:zero_rightmost_1bit
Unexecuted instantiation: byteq.c:zero_rightmost_1bit
Unexecuted instantiation: coverage.c:zero_rightmost_1bit
Unexecuted instantiation: dp-packet.c:zero_rightmost_1bit
Unexecuted instantiation: dynamic-string.c:zero_rightmost_1bit
flow.c:zero_rightmost_1bit
Line
Count
Source
446
1.92M
{
447
1.92M
    return x & (x - 1);
448
1.92M
}
Unexecuted instantiation: hash.c:zero_rightmost_1bit
Unexecuted instantiation: jhash.c:zero_rightmost_1bit
Unexecuted instantiation: json.c:zero_rightmost_1bit
Unexecuted instantiation: match.c:zero_rightmost_1bit
Unexecuted instantiation: meta-flow.c:zero_rightmost_1bit
Unexecuted instantiation: namemap.c:zero_rightmost_1bit
Unexecuted instantiation: netdev.c:zero_rightmost_1bit
Unexecuted instantiation: nx-match.c:zero_rightmost_1bit
ofp-actions.c:zero_rightmost_1bit
Line
Count
Source
446
164k
{
447
164k
    return x & (x - 1);
448
164k
}
Unexecuted instantiation: ofp-bundle.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-connection.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-ct.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-ed-props.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-errors.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-flow.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-group.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-ipfix.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-match.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-meter.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-monitor.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-msgs.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-packet.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-parse.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-port.c:zero_rightmost_1bit
Unexecuted instantiation: ofp-prop.c:zero_rightmost_1bit
Unexecuted instantiation: ovs-rcu.c:zero_rightmost_1bit
Unexecuted instantiation: ovs-router.c:zero_rightmost_1bit
Unexecuted instantiation: ovs-thread.c:zero_rightmost_1bit
Unexecuted instantiation: ox-stat.c:zero_rightmost_1bit
Unexecuted instantiation: packets.c:zero_rightmost_1bit
Unexecuted instantiation: poll-loop.c:zero_rightmost_1bit
Unexecuted instantiation: pvector.c:zero_rightmost_1bit
Unexecuted instantiation: random.c:zero_rightmost_1bit
Unexecuted instantiation: seq.c:zero_rightmost_1bit
Unexecuted instantiation: shash.c:zero_rightmost_1bit
Unexecuted instantiation: smap.c:zero_rightmost_1bit
Unexecuted instantiation: socket-util.c:zero_rightmost_1bit
Unexecuted instantiation: sset.c:zero_rightmost_1bit
Unexecuted instantiation: svec.c:zero_rightmost_1bit
Unexecuted instantiation: syslog-direct.c:zero_rightmost_1bit
Unexecuted instantiation: syslog-libc.c:zero_rightmost_1bit
Unexecuted instantiation: syslog-null.c:zero_rightmost_1bit
Unexecuted instantiation: timeval.c:zero_rightmost_1bit
Unexecuted instantiation: tnl-ports.c:zero_rightmost_1bit
Unexecuted instantiation: token-bucket.c:zero_rightmost_1bit
tun-metadata.c:zero_rightmost_1bit
Line
Count
Source
446
42.1k
{
447
42.1k
    return x & (x - 1);
448
42.1k
}
Unexecuted instantiation: unicode.c:zero_rightmost_1bit
Unexecuted instantiation: unixctl.c:zero_rightmost_1bit
Unexecuted instantiation: uuid.c:zero_rightmost_1bit
Unexecuted instantiation: latch-unix.c:zero_rightmost_1bit
Unexecuted instantiation: socket-util-unix.c:zero_rightmost_1bit
Unexecuted instantiation: netdev-linux.c:zero_rightmost_1bit
Unexecuted instantiation: netdev-offload-tc.c:zero_rightmost_1bit
Unexecuted instantiation: netlink-socket.c:zero_rightmost_1bit
Unexecuted instantiation: rtnetlink.c:zero_rightmost_1bit
Unexecuted instantiation: route-table.c:zero_rightmost_1bit
Unexecuted instantiation: tc.c:zero_rightmost_1bit
Unexecuted instantiation: aes128.c:zero_rightmost_1bit
Unexecuted instantiation: bundle.c:zero_rightmost_1bit
Unexecuted instantiation: classifier.c:zero_rightmost_1bit
Unexecuted instantiation: ccmap.c:zero_rightmost_1bit
Unexecuted instantiation: cmap.c:zero_rightmost_1bit
Unexecuted instantiation: colors.c:zero_rightmost_1bit
Unexecuted instantiation: connectivity.c:zero_rightmost_1bit
Unexecuted instantiation: csum.c:zero_rightmost_1bit
Unexecuted instantiation: dpif.c:zero_rightmost_1bit
Unexecuted instantiation: entropy.c:zero_rightmost_1bit
Unexecuted instantiation: fatal-signal.c:zero_rightmost_1bit
Unexecuted instantiation: guarded-list.c:zero_rightmost_1bit
Unexecuted instantiation: hmap.c:zero_rightmost_1bit
Unexecuted instantiation: id-pool.c:zero_rightmost_1bit
Unexecuted instantiation: jsonrpc.c:zero_rightmost_1bit
Unexecuted instantiation: learn.c:zero_rightmost_1bit
Unexecuted instantiation: multipath.c:zero_rightmost_1bit
Unexecuted instantiation: netdev-offload.c:zero_rightmost_1bit
Unexecuted instantiation: netdev-vport.c:zero_rightmost_1bit
Unexecuted instantiation: netlink.c:zero_rightmost_1bit
Unexecuted instantiation: odp-execute.c:zero_rightmost_1bit
Unexecuted instantiation: odp-execute-private.c:zero_rightmost_1bit
Unexecuted instantiation: odp-util.c:zero_rightmost_1bit
Unexecuted instantiation: ovs-replay.c:zero_rightmost_1bit
Unexecuted instantiation: reconnect.c:zero_rightmost_1bit
Unexecuted instantiation: sha1.c:zero_rightmost_1bit
Unexecuted instantiation: simap.c:zero_rightmost_1bit
Unexecuted instantiation: stream.c:zero_rightmost_1bit
Unexecuted instantiation: timer.c:zero_rightmost_1bit
Unexecuted instantiation: tnl-neigh-cache.c:zero_rightmost_1bit
Unexecuted instantiation: netdev-native-tnl.c:zero_rightmost_1bit
Unexecuted instantiation: userspace-tso.c:zero_rightmost_1bit
Unexecuted instantiation: signals.c:zero_rightmost_1bit
Unexecuted instantiation: stream-unix.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netlink.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netlink-rtnl.c:zero_rightmost_1bit
Unexecuted instantiation: netlink-conntrack.c:zero_rightmost_1bit
Unexecuted instantiation: netlink-notifier.c:zero_rightmost_1bit
Unexecuted instantiation: stream-ssl.c:zero_rightmost_1bit
Unexecuted instantiation: conntrack.c:zero_rightmost_1bit
Unexecuted instantiation: ct-dpif.c:zero_rightmost_1bit
Unexecuted instantiation: dpctl.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-dfc.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-dpif.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-private-extract.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-perf.c:zero_rightmost_1bit
Unexecuted instantiation: fat-rwlock.c:zero_rightmost_1bit
Unexecuted instantiation: hindex.c:zero_rightmost_1bit
Unexecuted instantiation: hmapx.c:zero_rightmost_1bit
Unexecuted instantiation: id-fpool.c:zero_rightmost_1bit
Unexecuted instantiation: ipf.c:zero_rightmost_1bit
Unexecuted instantiation: mpsc-queue.c:zero_rightmost_1bit
Unexecuted instantiation: ovs-numa.c:zero_rightmost_1bit
Unexecuted instantiation: stream-fd.c:zero_rightmost_1bit
Unexecuted instantiation: stream-replay.c:zero_rightmost_1bit
Unexecuted instantiation: stream-tcp.c:zero_rightmost_1bit
Unexecuted instantiation: dpdk-stub.c:zero_rightmost_1bit
Unexecuted instantiation: vswitch-idl.c:zero_rightmost_1bit
Unexecuted instantiation: conntrack-icmp.c:zero_rightmost_1bit
Unexecuted instantiation: conntrack-tcp.c:zero_rightmost_1bit
Unexecuted instantiation: conntrack-tp.c:zero_rightmost_1bit
Unexecuted instantiation: conntrack-other.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-extract-study.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:zero_rightmost_1bit
Unexecuted instantiation: dpif-netdev-lookup-generic.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-data.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-error.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-idl.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-map-op.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-set-op.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-parser.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-types.c:zero_rightmost_1bit
Unexecuted instantiation: skiplist.c:zero_rightmost_1bit
Unexecuted instantiation: backtrace.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-cs.c:zero_rightmost_1bit
Unexecuted instantiation: ovsdb-session.c:zero_rightmost_1bit
449
450
/* Returns the index of the rightmost 1-bit in 'x' (e.g. 01011000 => 3), or an
451
 * undefined value if 'x' is 0. */
452
static inline int
453
rightmost_1bit_idx(uint64_t x)
454
164k
{
455
164k
    return ctz64(x);
456
164k
}
Unexecuted instantiation: ofp_print_target.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-print.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-protocol.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-queue.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-switch.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-table.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-util.c:rightmost_1bit_idx
Unexecuted instantiation: ofpbuf.c:rightmost_1bit_idx
Unexecuted instantiation: util.c:rightmost_1bit_idx
Unexecuted instantiation: vlog.c:rightmost_1bit_idx
Unexecuted instantiation: async-append-aio.c:rightmost_1bit_idx
Unexecuted instantiation: dirs.c:rightmost_1bit_idx
Unexecuted instantiation: byteq.c:rightmost_1bit_idx
Unexecuted instantiation: coverage.c:rightmost_1bit_idx
Unexecuted instantiation: dp-packet.c:rightmost_1bit_idx
Unexecuted instantiation: dynamic-string.c:rightmost_1bit_idx
Unexecuted instantiation: flow.c:rightmost_1bit_idx
Unexecuted instantiation: hash.c:rightmost_1bit_idx
Unexecuted instantiation: jhash.c:rightmost_1bit_idx
Unexecuted instantiation: json.c:rightmost_1bit_idx
Unexecuted instantiation: match.c:rightmost_1bit_idx
Unexecuted instantiation: meta-flow.c:rightmost_1bit_idx
Unexecuted instantiation: namemap.c:rightmost_1bit_idx
Unexecuted instantiation: netdev.c:rightmost_1bit_idx
Unexecuted instantiation: nx-match.c:rightmost_1bit_idx
ofp-actions.c:rightmost_1bit_idx
Line
Count
Source
454
164k
{
455
164k
    return ctz64(x);
456
164k
}
Unexecuted instantiation: ofp-bundle.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-connection.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-ct.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-ed-props.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-errors.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-flow.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-group.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-ipfix.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-match.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-meter.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-monitor.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-msgs.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-packet.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-parse.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-port.c:rightmost_1bit_idx
Unexecuted instantiation: ofp-prop.c:rightmost_1bit_idx
Unexecuted instantiation: ovs-rcu.c:rightmost_1bit_idx
Unexecuted instantiation: ovs-router.c:rightmost_1bit_idx
Unexecuted instantiation: ovs-thread.c:rightmost_1bit_idx
Unexecuted instantiation: ox-stat.c:rightmost_1bit_idx
Unexecuted instantiation: packets.c:rightmost_1bit_idx
Unexecuted instantiation: poll-loop.c:rightmost_1bit_idx
Unexecuted instantiation: pvector.c:rightmost_1bit_idx
Unexecuted instantiation: random.c:rightmost_1bit_idx
Unexecuted instantiation: seq.c:rightmost_1bit_idx
Unexecuted instantiation: shash.c:rightmost_1bit_idx
Unexecuted instantiation: smap.c:rightmost_1bit_idx
Unexecuted instantiation: socket-util.c:rightmost_1bit_idx
Unexecuted instantiation: sset.c:rightmost_1bit_idx
Unexecuted instantiation: svec.c:rightmost_1bit_idx
Unexecuted instantiation: syslog-direct.c:rightmost_1bit_idx
Unexecuted instantiation: syslog-libc.c:rightmost_1bit_idx
Unexecuted instantiation: syslog-null.c:rightmost_1bit_idx
Unexecuted instantiation: timeval.c:rightmost_1bit_idx
Unexecuted instantiation: tnl-ports.c:rightmost_1bit_idx
Unexecuted instantiation: token-bucket.c:rightmost_1bit_idx
Unexecuted instantiation: tun-metadata.c:rightmost_1bit_idx
Unexecuted instantiation: unicode.c:rightmost_1bit_idx
Unexecuted instantiation: unixctl.c:rightmost_1bit_idx
Unexecuted instantiation: uuid.c:rightmost_1bit_idx
Unexecuted instantiation: latch-unix.c:rightmost_1bit_idx
Unexecuted instantiation: socket-util-unix.c:rightmost_1bit_idx
Unexecuted instantiation: netdev-linux.c:rightmost_1bit_idx
Unexecuted instantiation: netdev-offload-tc.c:rightmost_1bit_idx
Unexecuted instantiation: netlink-socket.c:rightmost_1bit_idx
Unexecuted instantiation: rtnetlink.c:rightmost_1bit_idx
Unexecuted instantiation: route-table.c:rightmost_1bit_idx
Unexecuted instantiation: tc.c:rightmost_1bit_idx
Unexecuted instantiation: aes128.c:rightmost_1bit_idx
Unexecuted instantiation: bundle.c:rightmost_1bit_idx
Unexecuted instantiation: classifier.c:rightmost_1bit_idx
Unexecuted instantiation: ccmap.c:rightmost_1bit_idx
Unexecuted instantiation: cmap.c:rightmost_1bit_idx
Unexecuted instantiation: colors.c:rightmost_1bit_idx
Unexecuted instantiation: connectivity.c:rightmost_1bit_idx
Unexecuted instantiation: csum.c:rightmost_1bit_idx
Unexecuted instantiation: dpif.c:rightmost_1bit_idx
Unexecuted instantiation: entropy.c:rightmost_1bit_idx
Unexecuted instantiation: fatal-signal.c:rightmost_1bit_idx
Unexecuted instantiation: guarded-list.c:rightmost_1bit_idx
Unexecuted instantiation: hmap.c:rightmost_1bit_idx
Unexecuted instantiation: id-pool.c:rightmost_1bit_idx
Unexecuted instantiation: jsonrpc.c:rightmost_1bit_idx
Unexecuted instantiation: learn.c:rightmost_1bit_idx
Unexecuted instantiation: multipath.c:rightmost_1bit_idx
Unexecuted instantiation: netdev-offload.c:rightmost_1bit_idx
Unexecuted instantiation: netdev-vport.c:rightmost_1bit_idx
Unexecuted instantiation: netlink.c:rightmost_1bit_idx
Unexecuted instantiation: odp-execute.c:rightmost_1bit_idx
Unexecuted instantiation: odp-execute-private.c:rightmost_1bit_idx
Unexecuted instantiation: odp-util.c:rightmost_1bit_idx
Unexecuted instantiation: ovs-replay.c:rightmost_1bit_idx
Unexecuted instantiation: reconnect.c:rightmost_1bit_idx
Unexecuted instantiation: sha1.c:rightmost_1bit_idx
Unexecuted instantiation: simap.c:rightmost_1bit_idx
Unexecuted instantiation: stream.c:rightmost_1bit_idx
Unexecuted instantiation: timer.c:rightmost_1bit_idx
Unexecuted instantiation: tnl-neigh-cache.c:rightmost_1bit_idx
Unexecuted instantiation: netdev-native-tnl.c:rightmost_1bit_idx
Unexecuted instantiation: userspace-tso.c:rightmost_1bit_idx
Unexecuted instantiation: signals.c:rightmost_1bit_idx
Unexecuted instantiation: stream-unix.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netlink.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netlink-rtnl.c:rightmost_1bit_idx
Unexecuted instantiation: netlink-conntrack.c:rightmost_1bit_idx
Unexecuted instantiation: netlink-notifier.c:rightmost_1bit_idx
Unexecuted instantiation: stream-ssl.c:rightmost_1bit_idx
Unexecuted instantiation: conntrack.c:rightmost_1bit_idx
Unexecuted instantiation: ct-dpif.c:rightmost_1bit_idx
Unexecuted instantiation: dpctl.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-dfc.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-dpif.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-extract.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-perf.c:rightmost_1bit_idx
Unexecuted instantiation: fat-rwlock.c:rightmost_1bit_idx
Unexecuted instantiation: hindex.c:rightmost_1bit_idx
Unexecuted instantiation: hmapx.c:rightmost_1bit_idx
Unexecuted instantiation: id-fpool.c:rightmost_1bit_idx
Unexecuted instantiation: ipf.c:rightmost_1bit_idx
Unexecuted instantiation: mpsc-queue.c:rightmost_1bit_idx
Unexecuted instantiation: ovs-numa.c:rightmost_1bit_idx
Unexecuted instantiation: stream-fd.c:rightmost_1bit_idx
Unexecuted instantiation: stream-replay.c:rightmost_1bit_idx
Unexecuted instantiation: stream-tcp.c:rightmost_1bit_idx
Unexecuted instantiation: dpdk-stub.c:rightmost_1bit_idx
Unexecuted instantiation: vswitch-idl.c:rightmost_1bit_idx
Unexecuted instantiation: conntrack-icmp.c:rightmost_1bit_idx
Unexecuted instantiation: conntrack-tcp.c:rightmost_1bit_idx
Unexecuted instantiation: conntrack-tp.c:rightmost_1bit_idx
Unexecuted instantiation: conntrack-other.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-extract-study.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:rightmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup-generic.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-data.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-error.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-idl.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-map-op.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-set-op.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-parser.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-types.c:rightmost_1bit_idx
Unexecuted instantiation: skiplist.c:rightmost_1bit_idx
Unexecuted instantiation: backtrace.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-cs.c:rightmost_1bit_idx
Unexecuted instantiation: ovsdb-session.c:rightmost_1bit_idx
457
458
/* Returns the index of the leftmost 1-bit in 'x' (e.g. 01011000 => 6), or an
459
 * undefined value if 'x' is 0. */
460
static inline uint32_t
461
leftmost_1bit_idx(uint64_t x)
462
0
{
463
0
    return log_2_floor(x);
464
0
}
Unexecuted instantiation: ofp_print_target.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-print.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-protocol.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-queue.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-switch.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-table.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-util.c:leftmost_1bit_idx
Unexecuted instantiation: ofpbuf.c:leftmost_1bit_idx
Unexecuted instantiation: util.c:leftmost_1bit_idx
Unexecuted instantiation: vlog.c:leftmost_1bit_idx
Unexecuted instantiation: async-append-aio.c:leftmost_1bit_idx
Unexecuted instantiation: dirs.c:leftmost_1bit_idx
Unexecuted instantiation: byteq.c:leftmost_1bit_idx
Unexecuted instantiation: coverage.c:leftmost_1bit_idx
Unexecuted instantiation: dp-packet.c:leftmost_1bit_idx
Unexecuted instantiation: dynamic-string.c:leftmost_1bit_idx
Unexecuted instantiation: flow.c:leftmost_1bit_idx
Unexecuted instantiation: hash.c:leftmost_1bit_idx
Unexecuted instantiation: jhash.c:leftmost_1bit_idx
Unexecuted instantiation: json.c:leftmost_1bit_idx
Unexecuted instantiation: match.c:leftmost_1bit_idx
Unexecuted instantiation: meta-flow.c:leftmost_1bit_idx
Unexecuted instantiation: namemap.c:leftmost_1bit_idx
Unexecuted instantiation: netdev.c:leftmost_1bit_idx
Unexecuted instantiation: nx-match.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-actions.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-bundle.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-connection.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-ct.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-ed-props.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-errors.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-flow.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-group.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-ipfix.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-match.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-meter.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-monitor.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-msgs.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-packet.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-parse.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-port.c:leftmost_1bit_idx
Unexecuted instantiation: ofp-prop.c:leftmost_1bit_idx
Unexecuted instantiation: ovs-rcu.c:leftmost_1bit_idx
Unexecuted instantiation: ovs-router.c:leftmost_1bit_idx
Unexecuted instantiation: ovs-thread.c:leftmost_1bit_idx
Unexecuted instantiation: ox-stat.c:leftmost_1bit_idx
Unexecuted instantiation: packets.c:leftmost_1bit_idx
Unexecuted instantiation: poll-loop.c:leftmost_1bit_idx
Unexecuted instantiation: pvector.c:leftmost_1bit_idx
Unexecuted instantiation: random.c:leftmost_1bit_idx
Unexecuted instantiation: seq.c:leftmost_1bit_idx
Unexecuted instantiation: shash.c:leftmost_1bit_idx
Unexecuted instantiation: smap.c:leftmost_1bit_idx
Unexecuted instantiation: socket-util.c:leftmost_1bit_idx
Unexecuted instantiation: sset.c:leftmost_1bit_idx
Unexecuted instantiation: svec.c:leftmost_1bit_idx
Unexecuted instantiation: syslog-direct.c:leftmost_1bit_idx
Unexecuted instantiation: syslog-libc.c:leftmost_1bit_idx
Unexecuted instantiation: syslog-null.c:leftmost_1bit_idx
Unexecuted instantiation: timeval.c:leftmost_1bit_idx
Unexecuted instantiation: tnl-ports.c:leftmost_1bit_idx
Unexecuted instantiation: token-bucket.c:leftmost_1bit_idx
Unexecuted instantiation: tun-metadata.c:leftmost_1bit_idx
Unexecuted instantiation: unicode.c:leftmost_1bit_idx
Unexecuted instantiation: unixctl.c:leftmost_1bit_idx
Unexecuted instantiation: uuid.c:leftmost_1bit_idx
Unexecuted instantiation: latch-unix.c:leftmost_1bit_idx
Unexecuted instantiation: socket-util-unix.c:leftmost_1bit_idx
Unexecuted instantiation: netdev-linux.c:leftmost_1bit_idx
Unexecuted instantiation: netdev-offload-tc.c:leftmost_1bit_idx
Unexecuted instantiation: netlink-socket.c:leftmost_1bit_idx
Unexecuted instantiation: rtnetlink.c:leftmost_1bit_idx
Unexecuted instantiation: route-table.c:leftmost_1bit_idx
Unexecuted instantiation: tc.c:leftmost_1bit_idx
Unexecuted instantiation: aes128.c:leftmost_1bit_idx
Unexecuted instantiation: bundle.c:leftmost_1bit_idx
Unexecuted instantiation: classifier.c:leftmost_1bit_idx
Unexecuted instantiation: ccmap.c:leftmost_1bit_idx
Unexecuted instantiation: cmap.c:leftmost_1bit_idx
Unexecuted instantiation: colors.c:leftmost_1bit_idx
Unexecuted instantiation: connectivity.c:leftmost_1bit_idx
Unexecuted instantiation: csum.c:leftmost_1bit_idx
Unexecuted instantiation: dpif.c:leftmost_1bit_idx
Unexecuted instantiation: entropy.c:leftmost_1bit_idx
Unexecuted instantiation: fatal-signal.c:leftmost_1bit_idx
Unexecuted instantiation: guarded-list.c:leftmost_1bit_idx
Unexecuted instantiation: hmap.c:leftmost_1bit_idx
Unexecuted instantiation: id-pool.c:leftmost_1bit_idx
Unexecuted instantiation: jsonrpc.c:leftmost_1bit_idx
Unexecuted instantiation: learn.c:leftmost_1bit_idx
Unexecuted instantiation: multipath.c:leftmost_1bit_idx
Unexecuted instantiation: netdev-offload.c:leftmost_1bit_idx
Unexecuted instantiation: netdev-vport.c:leftmost_1bit_idx
Unexecuted instantiation: netlink.c:leftmost_1bit_idx
Unexecuted instantiation: odp-execute.c:leftmost_1bit_idx
Unexecuted instantiation: odp-execute-private.c:leftmost_1bit_idx
Unexecuted instantiation: odp-util.c:leftmost_1bit_idx
Unexecuted instantiation: ovs-replay.c:leftmost_1bit_idx
Unexecuted instantiation: reconnect.c:leftmost_1bit_idx
Unexecuted instantiation: sha1.c:leftmost_1bit_idx
Unexecuted instantiation: simap.c:leftmost_1bit_idx
Unexecuted instantiation: stream.c:leftmost_1bit_idx
Unexecuted instantiation: timer.c:leftmost_1bit_idx
Unexecuted instantiation: tnl-neigh-cache.c:leftmost_1bit_idx
Unexecuted instantiation: netdev-native-tnl.c:leftmost_1bit_idx
Unexecuted instantiation: userspace-tso.c:leftmost_1bit_idx
Unexecuted instantiation: signals.c:leftmost_1bit_idx
Unexecuted instantiation: stream-unix.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netlink.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netlink-rtnl.c:leftmost_1bit_idx
Unexecuted instantiation: netlink-conntrack.c:leftmost_1bit_idx
Unexecuted instantiation: netlink-notifier.c:leftmost_1bit_idx
Unexecuted instantiation: stream-ssl.c:leftmost_1bit_idx
Unexecuted instantiation: conntrack.c:leftmost_1bit_idx
Unexecuted instantiation: ct-dpif.c:leftmost_1bit_idx
Unexecuted instantiation: dpctl.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-dfc.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-dpif.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-private-extract.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-perf.c:leftmost_1bit_idx
Unexecuted instantiation: fat-rwlock.c:leftmost_1bit_idx
Unexecuted instantiation: hindex.c:leftmost_1bit_idx
Unexecuted instantiation: hmapx.c:leftmost_1bit_idx
Unexecuted instantiation: id-fpool.c:leftmost_1bit_idx
Unexecuted instantiation: ipf.c:leftmost_1bit_idx
Unexecuted instantiation: mpsc-queue.c:leftmost_1bit_idx
Unexecuted instantiation: ovs-numa.c:leftmost_1bit_idx
Unexecuted instantiation: stream-fd.c:leftmost_1bit_idx
Unexecuted instantiation: stream-replay.c:leftmost_1bit_idx
Unexecuted instantiation: stream-tcp.c:leftmost_1bit_idx
Unexecuted instantiation: dpdk-stub.c:leftmost_1bit_idx
Unexecuted instantiation: vswitch-idl.c:leftmost_1bit_idx
Unexecuted instantiation: conntrack-icmp.c:leftmost_1bit_idx
Unexecuted instantiation: conntrack-tcp.c:leftmost_1bit_idx
Unexecuted instantiation: conntrack-tp.c:leftmost_1bit_idx
Unexecuted instantiation: conntrack-other.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-extract-study.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:leftmost_1bit_idx
Unexecuted instantiation: dpif-netdev-lookup-generic.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-data.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-error.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-idl.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-map-op.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-set-op.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-parser.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-types.c:leftmost_1bit_idx
Unexecuted instantiation: skiplist.c:leftmost_1bit_idx
Unexecuted instantiation: backtrace.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-cs.c:leftmost_1bit_idx
Unexecuted instantiation: ovsdb-session.c:leftmost_1bit_idx
465
466
/* Return a ovs_be32 prefix in network byte order with 'plen' highest bits set.
467
 * Shift with 32 is undefined behavior, but we rather use 64-bit shift than
468
 * compare. */
469
static inline ovs_be32 be32_prefix_mask(int plen)
470
0
{
471
0
    return htonl((uint64_t)UINT32_MAX << (32 - plen));
472
0
}
Unexecuted instantiation: ofp_print_target.c:be32_prefix_mask
Unexecuted instantiation: ofp-print.c:be32_prefix_mask
Unexecuted instantiation: ofp-protocol.c:be32_prefix_mask
Unexecuted instantiation: ofp-queue.c:be32_prefix_mask
Unexecuted instantiation: ofp-switch.c:be32_prefix_mask
Unexecuted instantiation: ofp-table.c:be32_prefix_mask
Unexecuted instantiation: ofp-util.c:be32_prefix_mask
Unexecuted instantiation: ofpbuf.c:be32_prefix_mask
Unexecuted instantiation: util.c:be32_prefix_mask
Unexecuted instantiation: vlog.c:be32_prefix_mask
Unexecuted instantiation: async-append-aio.c:be32_prefix_mask
Unexecuted instantiation: dirs.c:be32_prefix_mask
Unexecuted instantiation: byteq.c:be32_prefix_mask
Unexecuted instantiation: coverage.c:be32_prefix_mask
Unexecuted instantiation: dp-packet.c:be32_prefix_mask
Unexecuted instantiation: dynamic-string.c:be32_prefix_mask
Unexecuted instantiation: flow.c:be32_prefix_mask
Unexecuted instantiation: hash.c:be32_prefix_mask
Unexecuted instantiation: jhash.c:be32_prefix_mask
Unexecuted instantiation: json.c:be32_prefix_mask
Unexecuted instantiation: match.c:be32_prefix_mask
Unexecuted instantiation: meta-flow.c:be32_prefix_mask
Unexecuted instantiation: namemap.c:be32_prefix_mask
Unexecuted instantiation: netdev.c:be32_prefix_mask
Unexecuted instantiation: nx-match.c:be32_prefix_mask
Unexecuted instantiation: ofp-actions.c:be32_prefix_mask
Unexecuted instantiation: ofp-bundle.c:be32_prefix_mask
Unexecuted instantiation: ofp-connection.c:be32_prefix_mask
Unexecuted instantiation: ofp-ct.c:be32_prefix_mask
Unexecuted instantiation: ofp-ed-props.c:be32_prefix_mask
Unexecuted instantiation: ofp-errors.c:be32_prefix_mask
Unexecuted instantiation: ofp-flow.c:be32_prefix_mask
Unexecuted instantiation: ofp-group.c:be32_prefix_mask
Unexecuted instantiation: ofp-ipfix.c:be32_prefix_mask
Unexecuted instantiation: ofp-match.c:be32_prefix_mask
Unexecuted instantiation: ofp-meter.c:be32_prefix_mask
Unexecuted instantiation: ofp-monitor.c:be32_prefix_mask
Unexecuted instantiation: ofp-msgs.c:be32_prefix_mask
Unexecuted instantiation: ofp-packet.c:be32_prefix_mask
Unexecuted instantiation: ofp-parse.c:be32_prefix_mask
Unexecuted instantiation: ofp-port.c:be32_prefix_mask
Unexecuted instantiation: ofp-prop.c:be32_prefix_mask
Unexecuted instantiation: ovs-rcu.c:be32_prefix_mask
Unexecuted instantiation: ovs-router.c:be32_prefix_mask
Unexecuted instantiation: ovs-thread.c:be32_prefix_mask
Unexecuted instantiation: ox-stat.c:be32_prefix_mask
Unexecuted instantiation: packets.c:be32_prefix_mask
Unexecuted instantiation: poll-loop.c:be32_prefix_mask
Unexecuted instantiation: pvector.c:be32_prefix_mask
Unexecuted instantiation: random.c:be32_prefix_mask
Unexecuted instantiation: seq.c:be32_prefix_mask
Unexecuted instantiation: shash.c:be32_prefix_mask
Unexecuted instantiation: smap.c:be32_prefix_mask
Unexecuted instantiation: socket-util.c:be32_prefix_mask
Unexecuted instantiation: sset.c:be32_prefix_mask
Unexecuted instantiation: svec.c:be32_prefix_mask
Unexecuted instantiation: syslog-direct.c:be32_prefix_mask
Unexecuted instantiation: syslog-libc.c:be32_prefix_mask
Unexecuted instantiation: syslog-null.c:be32_prefix_mask
Unexecuted instantiation: timeval.c:be32_prefix_mask
Unexecuted instantiation: tnl-ports.c:be32_prefix_mask
Unexecuted instantiation: token-bucket.c:be32_prefix_mask
Unexecuted instantiation: tun-metadata.c:be32_prefix_mask
Unexecuted instantiation: unicode.c:be32_prefix_mask
Unexecuted instantiation: unixctl.c:be32_prefix_mask
Unexecuted instantiation: uuid.c:be32_prefix_mask
Unexecuted instantiation: latch-unix.c:be32_prefix_mask
Unexecuted instantiation: socket-util-unix.c:be32_prefix_mask
Unexecuted instantiation: netdev-linux.c:be32_prefix_mask
Unexecuted instantiation: netdev-offload-tc.c:be32_prefix_mask
Unexecuted instantiation: netlink-socket.c:be32_prefix_mask
Unexecuted instantiation: rtnetlink.c:be32_prefix_mask
Unexecuted instantiation: route-table.c:be32_prefix_mask
Unexecuted instantiation: tc.c:be32_prefix_mask
Unexecuted instantiation: aes128.c:be32_prefix_mask
Unexecuted instantiation: bundle.c:be32_prefix_mask
Unexecuted instantiation: classifier.c:be32_prefix_mask
Unexecuted instantiation: ccmap.c:be32_prefix_mask
Unexecuted instantiation: cmap.c:be32_prefix_mask
Unexecuted instantiation: colors.c:be32_prefix_mask
Unexecuted instantiation: connectivity.c:be32_prefix_mask
Unexecuted instantiation: csum.c:be32_prefix_mask
Unexecuted instantiation: dpif.c:be32_prefix_mask
Unexecuted instantiation: entropy.c:be32_prefix_mask
Unexecuted instantiation: fatal-signal.c:be32_prefix_mask
Unexecuted instantiation: guarded-list.c:be32_prefix_mask
Unexecuted instantiation: hmap.c:be32_prefix_mask
Unexecuted instantiation: id-pool.c:be32_prefix_mask
Unexecuted instantiation: jsonrpc.c:be32_prefix_mask
Unexecuted instantiation: learn.c:be32_prefix_mask
Unexecuted instantiation: multipath.c:be32_prefix_mask
Unexecuted instantiation: netdev-offload.c:be32_prefix_mask
Unexecuted instantiation: netdev-vport.c:be32_prefix_mask
Unexecuted instantiation: netlink.c:be32_prefix_mask
Unexecuted instantiation: odp-execute.c:be32_prefix_mask
Unexecuted instantiation: odp-execute-private.c:be32_prefix_mask
Unexecuted instantiation: odp-util.c:be32_prefix_mask
Unexecuted instantiation: ovs-replay.c:be32_prefix_mask
Unexecuted instantiation: reconnect.c:be32_prefix_mask
Unexecuted instantiation: sha1.c:be32_prefix_mask
Unexecuted instantiation: simap.c:be32_prefix_mask
Unexecuted instantiation: stream.c:be32_prefix_mask
Unexecuted instantiation: timer.c:be32_prefix_mask
Unexecuted instantiation: tnl-neigh-cache.c:be32_prefix_mask
Unexecuted instantiation: netdev-native-tnl.c:be32_prefix_mask
Unexecuted instantiation: userspace-tso.c:be32_prefix_mask
Unexecuted instantiation: signals.c:be32_prefix_mask
Unexecuted instantiation: stream-unix.c:be32_prefix_mask
Unexecuted instantiation: dpif-netlink.c:be32_prefix_mask
Unexecuted instantiation: dpif-netlink-rtnl.c:be32_prefix_mask
Unexecuted instantiation: netlink-conntrack.c:be32_prefix_mask
Unexecuted instantiation: netlink-notifier.c:be32_prefix_mask
Unexecuted instantiation: stream-ssl.c:be32_prefix_mask
Unexecuted instantiation: conntrack.c:be32_prefix_mask
Unexecuted instantiation: ct-dpif.c:be32_prefix_mask
Unexecuted instantiation: dpctl.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-private-dfc.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-private-dpif.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-private-extract.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-perf.c:be32_prefix_mask
Unexecuted instantiation: fat-rwlock.c:be32_prefix_mask
Unexecuted instantiation: hindex.c:be32_prefix_mask
Unexecuted instantiation: hmapx.c:be32_prefix_mask
Unexecuted instantiation: id-fpool.c:be32_prefix_mask
Unexecuted instantiation: ipf.c:be32_prefix_mask
Unexecuted instantiation: mpsc-queue.c:be32_prefix_mask
Unexecuted instantiation: ovs-numa.c:be32_prefix_mask
Unexecuted instantiation: stream-fd.c:be32_prefix_mask
Unexecuted instantiation: stream-replay.c:be32_prefix_mask
Unexecuted instantiation: stream-tcp.c:be32_prefix_mask
Unexecuted instantiation: dpdk-stub.c:be32_prefix_mask
Unexecuted instantiation: vswitch-idl.c:be32_prefix_mask
Unexecuted instantiation: conntrack-icmp.c:be32_prefix_mask
Unexecuted instantiation: conntrack-tcp.c:be32_prefix_mask
Unexecuted instantiation: conntrack-tp.c:be32_prefix_mask
Unexecuted instantiation: conntrack-other.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-extract-study.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-lookup.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be32_prefix_mask
Unexecuted instantiation: dpif-netdev-lookup-generic.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-data.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-error.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-idl.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-map-op.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-set-op.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-parser.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-types.c:be32_prefix_mask
Unexecuted instantiation: skiplist.c:be32_prefix_mask
Unexecuted instantiation: backtrace.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-cs.c:be32_prefix_mask
Unexecuted instantiation: ovsdb-session.c:be32_prefix_mask
473

474
/* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub',
475
 * false otherwise. */
476
static inline bool
477
uint_is_superset(uintmax_t super, uintmax_t sub)
478
0
{
479
0
    return (super & sub) == sub;
480
0
}
Unexecuted instantiation: ofp_print_target.c:uint_is_superset
Unexecuted instantiation: ofp-print.c:uint_is_superset
Unexecuted instantiation: ofp-protocol.c:uint_is_superset
Unexecuted instantiation: ofp-queue.c:uint_is_superset
Unexecuted instantiation: ofp-switch.c:uint_is_superset
Unexecuted instantiation: ofp-table.c:uint_is_superset
Unexecuted instantiation: ofp-util.c:uint_is_superset
Unexecuted instantiation: ofpbuf.c:uint_is_superset
Unexecuted instantiation: util.c:uint_is_superset
Unexecuted instantiation: vlog.c:uint_is_superset
Unexecuted instantiation: async-append-aio.c:uint_is_superset
Unexecuted instantiation: dirs.c:uint_is_superset
Unexecuted instantiation: byteq.c:uint_is_superset
Unexecuted instantiation: coverage.c:uint_is_superset
Unexecuted instantiation: dp-packet.c:uint_is_superset
Unexecuted instantiation: dynamic-string.c:uint_is_superset
Unexecuted instantiation: flow.c:uint_is_superset
Unexecuted instantiation: hash.c:uint_is_superset
Unexecuted instantiation: jhash.c:uint_is_superset
Unexecuted instantiation: json.c:uint_is_superset
Unexecuted instantiation: match.c:uint_is_superset
Unexecuted instantiation: meta-flow.c:uint_is_superset
Unexecuted instantiation: namemap.c:uint_is_superset
Unexecuted instantiation: netdev.c:uint_is_superset
Unexecuted instantiation: nx-match.c:uint_is_superset
Unexecuted instantiation: ofp-actions.c:uint_is_superset
Unexecuted instantiation: ofp-bundle.c:uint_is_superset
Unexecuted instantiation: ofp-connection.c:uint_is_superset
Unexecuted instantiation: ofp-ct.c:uint_is_superset
Unexecuted instantiation: ofp-ed-props.c:uint_is_superset
Unexecuted instantiation: ofp-errors.c:uint_is_superset
Unexecuted instantiation: ofp-flow.c:uint_is_superset
Unexecuted instantiation: ofp-group.c:uint_is_superset
Unexecuted instantiation: ofp-ipfix.c:uint_is_superset
Unexecuted instantiation: ofp-match.c:uint_is_superset
Unexecuted instantiation: ofp-meter.c:uint_is_superset
Unexecuted instantiation: ofp-monitor.c:uint_is_superset
Unexecuted instantiation: ofp-msgs.c:uint_is_superset
Unexecuted instantiation: ofp-packet.c:uint_is_superset
Unexecuted instantiation: ofp-parse.c:uint_is_superset
Unexecuted instantiation: ofp-port.c:uint_is_superset
Unexecuted instantiation: ofp-prop.c:uint_is_superset
Unexecuted instantiation: ovs-rcu.c:uint_is_superset
Unexecuted instantiation: ovs-router.c:uint_is_superset
Unexecuted instantiation: ovs-thread.c:uint_is_superset
Unexecuted instantiation: ox-stat.c:uint_is_superset
Unexecuted instantiation: packets.c:uint_is_superset
Unexecuted instantiation: poll-loop.c:uint_is_superset
Unexecuted instantiation: pvector.c:uint_is_superset
Unexecuted instantiation: random.c:uint_is_superset
Unexecuted instantiation: seq.c:uint_is_superset
Unexecuted instantiation: shash.c:uint_is_superset
Unexecuted instantiation: smap.c:uint_is_superset
Unexecuted instantiation: socket-util.c:uint_is_superset
Unexecuted instantiation: sset.c:uint_is_superset
Unexecuted instantiation: svec.c:uint_is_superset
Unexecuted instantiation: syslog-direct.c:uint_is_superset
Unexecuted instantiation: syslog-libc.c:uint_is_superset
Unexecuted instantiation: syslog-null.c:uint_is_superset
Unexecuted instantiation: timeval.c:uint_is_superset
Unexecuted instantiation: tnl-ports.c:uint_is_superset
Unexecuted instantiation: token-bucket.c:uint_is_superset
Unexecuted instantiation: tun-metadata.c:uint_is_superset
Unexecuted instantiation: unicode.c:uint_is_superset
Unexecuted instantiation: unixctl.c:uint_is_superset
Unexecuted instantiation: uuid.c:uint_is_superset
Unexecuted instantiation: latch-unix.c:uint_is_superset
Unexecuted instantiation: socket-util-unix.c:uint_is_superset
Unexecuted instantiation: netdev-linux.c:uint_is_superset
Unexecuted instantiation: netdev-offload-tc.c:uint_is_superset
Unexecuted instantiation: netlink-socket.c:uint_is_superset
Unexecuted instantiation: rtnetlink.c:uint_is_superset
Unexecuted instantiation: route-table.c:uint_is_superset
Unexecuted instantiation: tc.c:uint_is_superset
Unexecuted instantiation: aes128.c:uint_is_superset
Unexecuted instantiation: bundle.c:uint_is_superset
Unexecuted instantiation: classifier.c:uint_is_superset
Unexecuted instantiation: ccmap.c:uint_is_superset
Unexecuted instantiation: cmap.c:uint_is_superset
Unexecuted instantiation: colors.c:uint_is_superset
Unexecuted instantiation: connectivity.c:uint_is_superset
Unexecuted instantiation: csum.c:uint_is_superset
Unexecuted instantiation: dpif.c:uint_is_superset
Unexecuted instantiation: entropy.c:uint_is_superset
Unexecuted instantiation: fatal-signal.c:uint_is_superset
Unexecuted instantiation: guarded-list.c:uint_is_superset
Unexecuted instantiation: hmap.c:uint_is_superset
Unexecuted instantiation: id-pool.c:uint_is_superset
Unexecuted instantiation: jsonrpc.c:uint_is_superset
Unexecuted instantiation: learn.c:uint_is_superset
Unexecuted instantiation: multipath.c:uint_is_superset
Unexecuted instantiation: netdev-offload.c:uint_is_superset
Unexecuted instantiation: netdev-vport.c:uint_is_superset
Unexecuted instantiation: netlink.c:uint_is_superset
Unexecuted instantiation: odp-execute.c:uint_is_superset
Unexecuted instantiation: odp-execute-private.c:uint_is_superset
Unexecuted instantiation: odp-util.c:uint_is_superset
Unexecuted instantiation: ovs-replay.c:uint_is_superset
Unexecuted instantiation: reconnect.c:uint_is_superset
Unexecuted instantiation: sha1.c:uint_is_superset
Unexecuted instantiation: simap.c:uint_is_superset
Unexecuted instantiation: stream.c:uint_is_superset
Unexecuted instantiation: timer.c:uint_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:uint_is_superset
Unexecuted instantiation: netdev-native-tnl.c:uint_is_superset
Unexecuted instantiation: userspace-tso.c:uint_is_superset
Unexecuted instantiation: signals.c:uint_is_superset
Unexecuted instantiation: stream-unix.c:uint_is_superset
Unexecuted instantiation: dpif-netlink.c:uint_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:uint_is_superset
Unexecuted instantiation: netlink-conntrack.c:uint_is_superset
Unexecuted instantiation: netlink-notifier.c:uint_is_superset
Unexecuted instantiation: stream-ssl.c:uint_is_superset
Unexecuted instantiation: conntrack.c:uint_is_superset
Unexecuted instantiation: ct-dpif.c:uint_is_superset
Unexecuted instantiation: dpctl.c:uint_is_superset
Unexecuted instantiation: dpif-netdev.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:uint_is_superset
Unexecuted instantiation: fat-rwlock.c:uint_is_superset
Unexecuted instantiation: hindex.c:uint_is_superset
Unexecuted instantiation: hmapx.c:uint_is_superset
Unexecuted instantiation: id-fpool.c:uint_is_superset
Unexecuted instantiation: ipf.c:uint_is_superset
Unexecuted instantiation: mpsc-queue.c:uint_is_superset
Unexecuted instantiation: ovs-numa.c:uint_is_superset
Unexecuted instantiation: stream-fd.c:uint_is_superset
Unexecuted instantiation: stream-replay.c:uint_is_superset
Unexecuted instantiation: stream-tcp.c:uint_is_superset
Unexecuted instantiation: dpdk-stub.c:uint_is_superset
Unexecuted instantiation: vswitch-idl.c:uint_is_superset
Unexecuted instantiation: conntrack-icmp.c:uint_is_superset
Unexecuted instantiation: conntrack-tcp.c:uint_is_superset
Unexecuted instantiation: conntrack-tp.c:uint_is_superset
Unexecuted instantiation: conntrack-other.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:uint_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:uint_is_superset
Unexecuted instantiation: ovsdb-data.c:uint_is_superset
Unexecuted instantiation: ovsdb-error.c:uint_is_superset
Unexecuted instantiation: ovsdb-idl.c:uint_is_superset
Unexecuted instantiation: ovsdb-map-op.c:uint_is_superset
Unexecuted instantiation: ovsdb-set-op.c:uint_is_superset
Unexecuted instantiation: ovsdb-parser.c:uint_is_superset
Unexecuted instantiation: ovsdb-types.c:uint_is_superset
Unexecuted instantiation: skiplist.c:uint_is_superset
Unexecuted instantiation: backtrace.c:uint_is_superset
Unexecuted instantiation: ovsdb-cs.c:uint_is_superset
Unexecuted instantiation: ovsdb-session.c:uint_is_superset
481
482
/* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub',
483
 * false otherwise. */
484
static inline bool
485
be16_is_superset(ovs_be16 super, ovs_be16 sub)
486
0
{
487
0
    return (super & sub) == sub;
488
0
}
Unexecuted instantiation: ofp_print_target.c:be16_is_superset
Unexecuted instantiation: ofp-print.c:be16_is_superset
Unexecuted instantiation: ofp-protocol.c:be16_is_superset
Unexecuted instantiation: ofp-queue.c:be16_is_superset
Unexecuted instantiation: ofp-switch.c:be16_is_superset
Unexecuted instantiation: ofp-table.c:be16_is_superset
Unexecuted instantiation: ofp-util.c:be16_is_superset
Unexecuted instantiation: ofpbuf.c:be16_is_superset
Unexecuted instantiation: util.c:be16_is_superset
Unexecuted instantiation: vlog.c:be16_is_superset
Unexecuted instantiation: async-append-aio.c:be16_is_superset
Unexecuted instantiation: dirs.c:be16_is_superset
Unexecuted instantiation: byteq.c:be16_is_superset
Unexecuted instantiation: coverage.c:be16_is_superset
Unexecuted instantiation: dp-packet.c:be16_is_superset
Unexecuted instantiation: dynamic-string.c:be16_is_superset
Unexecuted instantiation: flow.c:be16_is_superset
Unexecuted instantiation: hash.c:be16_is_superset
Unexecuted instantiation: jhash.c:be16_is_superset
Unexecuted instantiation: json.c:be16_is_superset
Unexecuted instantiation: match.c:be16_is_superset
Unexecuted instantiation: meta-flow.c:be16_is_superset
Unexecuted instantiation: namemap.c:be16_is_superset
Unexecuted instantiation: netdev.c:be16_is_superset
Unexecuted instantiation: nx-match.c:be16_is_superset
Unexecuted instantiation: ofp-actions.c:be16_is_superset
Unexecuted instantiation: ofp-bundle.c:be16_is_superset
Unexecuted instantiation: ofp-connection.c:be16_is_superset
Unexecuted instantiation: ofp-ct.c:be16_is_superset
Unexecuted instantiation: ofp-ed-props.c:be16_is_superset
Unexecuted instantiation: ofp-errors.c:be16_is_superset
Unexecuted instantiation: ofp-flow.c:be16_is_superset
Unexecuted instantiation: ofp-group.c:be16_is_superset
Unexecuted instantiation: ofp-ipfix.c:be16_is_superset
Unexecuted instantiation: ofp-match.c:be16_is_superset
Unexecuted instantiation: ofp-meter.c:be16_is_superset
Unexecuted instantiation: ofp-monitor.c:be16_is_superset
Unexecuted instantiation: ofp-msgs.c:be16_is_superset
Unexecuted instantiation: ofp-packet.c:be16_is_superset
Unexecuted instantiation: ofp-parse.c:be16_is_superset
Unexecuted instantiation: ofp-port.c:be16_is_superset
Unexecuted instantiation: ofp-prop.c:be16_is_superset
Unexecuted instantiation: ovs-rcu.c:be16_is_superset
Unexecuted instantiation: ovs-router.c:be16_is_superset
Unexecuted instantiation: ovs-thread.c:be16_is_superset
Unexecuted instantiation: ox-stat.c:be16_is_superset
Unexecuted instantiation: packets.c:be16_is_superset
Unexecuted instantiation: poll-loop.c:be16_is_superset
Unexecuted instantiation: pvector.c:be16_is_superset
Unexecuted instantiation: random.c:be16_is_superset
Unexecuted instantiation: seq.c:be16_is_superset
Unexecuted instantiation: shash.c:be16_is_superset
Unexecuted instantiation: smap.c:be16_is_superset
Unexecuted instantiation: socket-util.c:be16_is_superset
Unexecuted instantiation: sset.c:be16_is_superset
Unexecuted instantiation: svec.c:be16_is_superset
Unexecuted instantiation: syslog-direct.c:be16_is_superset
Unexecuted instantiation: syslog-libc.c:be16_is_superset
Unexecuted instantiation: syslog-null.c:be16_is_superset
Unexecuted instantiation: timeval.c:be16_is_superset
Unexecuted instantiation: tnl-ports.c:be16_is_superset
Unexecuted instantiation: token-bucket.c:be16_is_superset
Unexecuted instantiation: tun-metadata.c:be16_is_superset
Unexecuted instantiation: unicode.c:be16_is_superset
Unexecuted instantiation: unixctl.c:be16_is_superset
Unexecuted instantiation: uuid.c:be16_is_superset
Unexecuted instantiation: latch-unix.c:be16_is_superset
Unexecuted instantiation: socket-util-unix.c:be16_is_superset
Unexecuted instantiation: netdev-linux.c:be16_is_superset
Unexecuted instantiation: netdev-offload-tc.c:be16_is_superset
Unexecuted instantiation: netlink-socket.c:be16_is_superset
Unexecuted instantiation: rtnetlink.c:be16_is_superset
Unexecuted instantiation: route-table.c:be16_is_superset
Unexecuted instantiation: tc.c:be16_is_superset
Unexecuted instantiation: aes128.c:be16_is_superset
Unexecuted instantiation: bundle.c:be16_is_superset
Unexecuted instantiation: classifier.c:be16_is_superset
Unexecuted instantiation: ccmap.c:be16_is_superset
Unexecuted instantiation: cmap.c:be16_is_superset
Unexecuted instantiation: colors.c:be16_is_superset
Unexecuted instantiation: connectivity.c:be16_is_superset
Unexecuted instantiation: csum.c:be16_is_superset
Unexecuted instantiation: dpif.c:be16_is_superset
Unexecuted instantiation: entropy.c:be16_is_superset
Unexecuted instantiation: fatal-signal.c:be16_is_superset
Unexecuted instantiation: guarded-list.c:be16_is_superset
Unexecuted instantiation: hmap.c:be16_is_superset
Unexecuted instantiation: id-pool.c:be16_is_superset
Unexecuted instantiation: jsonrpc.c:be16_is_superset
Unexecuted instantiation: learn.c:be16_is_superset
Unexecuted instantiation: multipath.c:be16_is_superset
Unexecuted instantiation: netdev-offload.c:be16_is_superset
Unexecuted instantiation: netdev-vport.c:be16_is_superset
Unexecuted instantiation: netlink.c:be16_is_superset
Unexecuted instantiation: odp-execute.c:be16_is_superset
Unexecuted instantiation: odp-execute-private.c:be16_is_superset
Unexecuted instantiation: odp-util.c:be16_is_superset
Unexecuted instantiation: ovs-replay.c:be16_is_superset
Unexecuted instantiation: reconnect.c:be16_is_superset
Unexecuted instantiation: sha1.c:be16_is_superset
Unexecuted instantiation: simap.c:be16_is_superset
Unexecuted instantiation: stream.c:be16_is_superset
Unexecuted instantiation: timer.c:be16_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:be16_is_superset
Unexecuted instantiation: netdev-native-tnl.c:be16_is_superset
Unexecuted instantiation: userspace-tso.c:be16_is_superset
Unexecuted instantiation: signals.c:be16_is_superset
Unexecuted instantiation: stream-unix.c:be16_is_superset
Unexecuted instantiation: dpif-netlink.c:be16_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:be16_is_superset
Unexecuted instantiation: netlink-conntrack.c:be16_is_superset
Unexecuted instantiation: netlink-notifier.c:be16_is_superset
Unexecuted instantiation: stream-ssl.c:be16_is_superset
Unexecuted instantiation: conntrack.c:be16_is_superset
Unexecuted instantiation: ct-dpif.c:be16_is_superset
Unexecuted instantiation: dpctl.c:be16_is_superset
Unexecuted instantiation: dpif-netdev.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:be16_is_superset
Unexecuted instantiation: fat-rwlock.c:be16_is_superset
Unexecuted instantiation: hindex.c:be16_is_superset
Unexecuted instantiation: hmapx.c:be16_is_superset
Unexecuted instantiation: id-fpool.c:be16_is_superset
Unexecuted instantiation: ipf.c:be16_is_superset
Unexecuted instantiation: mpsc-queue.c:be16_is_superset
Unexecuted instantiation: ovs-numa.c:be16_is_superset
Unexecuted instantiation: stream-fd.c:be16_is_superset
Unexecuted instantiation: stream-replay.c:be16_is_superset
Unexecuted instantiation: stream-tcp.c:be16_is_superset
Unexecuted instantiation: dpdk-stub.c:be16_is_superset
Unexecuted instantiation: vswitch-idl.c:be16_is_superset
Unexecuted instantiation: conntrack-icmp.c:be16_is_superset
Unexecuted instantiation: conntrack-tcp.c:be16_is_superset
Unexecuted instantiation: conntrack-tp.c:be16_is_superset
Unexecuted instantiation: conntrack-other.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be16_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:be16_is_superset
Unexecuted instantiation: ovsdb-data.c:be16_is_superset
Unexecuted instantiation: ovsdb-error.c:be16_is_superset
Unexecuted instantiation: ovsdb-idl.c:be16_is_superset
Unexecuted instantiation: ovsdb-map-op.c:be16_is_superset
Unexecuted instantiation: ovsdb-set-op.c:be16_is_superset
Unexecuted instantiation: ovsdb-parser.c:be16_is_superset
Unexecuted instantiation: ovsdb-types.c:be16_is_superset
Unexecuted instantiation: skiplist.c:be16_is_superset
Unexecuted instantiation: backtrace.c:be16_is_superset
Unexecuted instantiation: ovsdb-cs.c:be16_is_superset
Unexecuted instantiation: ovsdb-session.c:be16_is_superset
489
490
/* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub',
491
 * false otherwise. */
492
static inline bool
493
be32_is_superset(ovs_be32 super, ovs_be32 sub)
494
0
{
495
0
    return (super & sub) == sub;
496
0
}
Unexecuted instantiation: ofp_print_target.c:be32_is_superset
Unexecuted instantiation: ofp-print.c:be32_is_superset
Unexecuted instantiation: ofp-protocol.c:be32_is_superset
Unexecuted instantiation: ofp-queue.c:be32_is_superset
Unexecuted instantiation: ofp-switch.c:be32_is_superset
Unexecuted instantiation: ofp-table.c:be32_is_superset
Unexecuted instantiation: ofp-util.c:be32_is_superset
Unexecuted instantiation: ofpbuf.c:be32_is_superset
Unexecuted instantiation: util.c:be32_is_superset
Unexecuted instantiation: vlog.c:be32_is_superset
Unexecuted instantiation: async-append-aio.c:be32_is_superset
Unexecuted instantiation: dirs.c:be32_is_superset
Unexecuted instantiation: byteq.c:be32_is_superset
Unexecuted instantiation: coverage.c:be32_is_superset
Unexecuted instantiation: dp-packet.c:be32_is_superset
Unexecuted instantiation: dynamic-string.c:be32_is_superset
Unexecuted instantiation: flow.c:be32_is_superset
Unexecuted instantiation: hash.c:be32_is_superset
Unexecuted instantiation: jhash.c:be32_is_superset
Unexecuted instantiation: json.c:be32_is_superset
Unexecuted instantiation: match.c:be32_is_superset
Unexecuted instantiation: meta-flow.c:be32_is_superset
Unexecuted instantiation: namemap.c:be32_is_superset
Unexecuted instantiation: netdev.c:be32_is_superset
Unexecuted instantiation: nx-match.c:be32_is_superset
Unexecuted instantiation: ofp-actions.c:be32_is_superset
Unexecuted instantiation: ofp-bundle.c:be32_is_superset
Unexecuted instantiation: ofp-connection.c:be32_is_superset
Unexecuted instantiation: ofp-ct.c:be32_is_superset
Unexecuted instantiation: ofp-ed-props.c:be32_is_superset
Unexecuted instantiation: ofp-errors.c:be32_is_superset
Unexecuted instantiation: ofp-flow.c:be32_is_superset
Unexecuted instantiation: ofp-group.c:be32_is_superset
Unexecuted instantiation: ofp-ipfix.c:be32_is_superset
Unexecuted instantiation: ofp-match.c:be32_is_superset
Unexecuted instantiation: ofp-meter.c:be32_is_superset
Unexecuted instantiation: ofp-monitor.c:be32_is_superset
Unexecuted instantiation: ofp-msgs.c:be32_is_superset
Unexecuted instantiation: ofp-packet.c:be32_is_superset
Unexecuted instantiation: ofp-parse.c:be32_is_superset
Unexecuted instantiation: ofp-port.c:be32_is_superset
Unexecuted instantiation: ofp-prop.c:be32_is_superset
Unexecuted instantiation: ovs-rcu.c:be32_is_superset
Unexecuted instantiation: ovs-router.c:be32_is_superset
Unexecuted instantiation: ovs-thread.c:be32_is_superset
Unexecuted instantiation: ox-stat.c:be32_is_superset
Unexecuted instantiation: packets.c:be32_is_superset
Unexecuted instantiation: poll-loop.c:be32_is_superset
Unexecuted instantiation: pvector.c:be32_is_superset
Unexecuted instantiation: random.c:be32_is_superset
Unexecuted instantiation: seq.c:be32_is_superset
Unexecuted instantiation: shash.c:be32_is_superset
Unexecuted instantiation: smap.c:be32_is_superset
Unexecuted instantiation: socket-util.c:be32_is_superset
Unexecuted instantiation: sset.c:be32_is_superset
Unexecuted instantiation: svec.c:be32_is_superset
Unexecuted instantiation: syslog-direct.c:be32_is_superset
Unexecuted instantiation: syslog-libc.c:be32_is_superset
Unexecuted instantiation: syslog-null.c:be32_is_superset
Unexecuted instantiation: timeval.c:be32_is_superset
Unexecuted instantiation: tnl-ports.c:be32_is_superset
Unexecuted instantiation: token-bucket.c:be32_is_superset
Unexecuted instantiation: tun-metadata.c:be32_is_superset
Unexecuted instantiation: unicode.c:be32_is_superset
Unexecuted instantiation: unixctl.c:be32_is_superset
Unexecuted instantiation: uuid.c:be32_is_superset
Unexecuted instantiation: latch-unix.c:be32_is_superset
Unexecuted instantiation: socket-util-unix.c:be32_is_superset
Unexecuted instantiation: netdev-linux.c:be32_is_superset
Unexecuted instantiation: netdev-offload-tc.c:be32_is_superset
Unexecuted instantiation: netlink-socket.c:be32_is_superset
Unexecuted instantiation: rtnetlink.c:be32_is_superset
Unexecuted instantiation: route-table.c:be32_is_superset
Unexecuted instantiation: tc.c:be32_is_superset
Unexecuted instantiation: aes128.c:be32_is_superset
Unexecuted instantiation: bundle.c:be32_is_superset
Unexecuted instantiation: classifier.c:be32_is_superset
Unexecuted instantiation: ccmap.c:be32_is_superset
Unexecuted instantiation: cmap.c:be32_is_superset
Unexecuted instantiation: colors.c:be32_is_superset
Unexecuted instantiation: connectivity.c:be32_is_superset
Unexecuted instantiation: csum.c:be32_is_superset
Unexecuted instantiation: dpif.c:be32_is_superset
Unexecuted instantiation: entropy.c:be32_is_superset
Unexecuted instantiation: fatal-signal.c:be32_is_superset
Unexecuted instantiation: guarded-list.c:be32_is_superset
Unexecuted instantiation: hmap.c:be32_is_superset
Unexecuted instantiation: id-pool.c:be32_is_superset
Unexecuted instantiation: jsonrpc.c:be32_is_superset
Unexecuted instantiation: learn.c:be32_is_superset
Unexecuted instantiation: multipath.c:be32_is_superset
Unexecuted instantiation: netdev-offload.c:be32_is_superset
Unexecuted instantiation: netdev-vport.c:be32_is_superset
Unexecuted instantiation: netlink.c:be32_is_superset
Unexecuted instantiation: odp-execute.c:be32_is_superset
Unexecuted instantiation: odp-execute-private.c:be32_is_superset
Unexecuted instantiation: odp-util.c:be32_is_superset
Unexecuted instantiation: ovs-replay.c:be32_is_superset
Unexecuted instantiation: reconnect.c:be32_is_superset
Unexecuted instantiation: sha1.c:be32_is_superset
Unexecuted instantiation: simap.c:be32_is_superset
Unexecuted instantiation: stream.c:be32_is_superset
Unexecuted instantiation: timer.c:be32_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:be32_is_superset
Unexecuted instantiation: netdev-native-tnl.c:be32_is_superset
Unexecuted instantiation: userspace-tso.c:be32_is_superset
Unexecuted instantiation: signals.c:be32_is_superset
Unexecuted instantiation: stream-unix.c:be32_is_superset
Unexecuted instantiation: dpif-netlink.c:be32_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:be32_is_superset
Unexecuted instantiation: netlink-conntrack.c:be32_is_superset
Unexecuted instantiation: netlink-notifier.c:be32_is_superset
Unexecuted instantiation: stream-ssl.c:be32_is_superset
Unexecuted instantiation: conntrack.c:be32_is_superset
Unexecuted instantiation: ct-dpif.c:be32_is_superset
Unexecuted instantiation: dpctl.c:be32_is_superset
Unexecuted instantiation: dpif-netdev.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:be32_is_superset
Unexecuted instantiation: fat-rwlock.c:be32_is_superset
Unexecuted instantiation: hindex.c:be32_is_superset
Unexecuted instantiation: hmapx.c:be32_is_superset
Unexecuted instantiation: id-fpool.c:be32_is_superset
Unexecuted instantiation: ipf.c:be32_is_superset
Unexecuted instantiation: mpsc-queue.c:be32_is_superset
Unexecuted instantiation: ovs-numa.c:be32_is_superset
Unexecuted instantiation: stream-fd.c:be32_is_superset
Unexecuted instantiation: stream-replay.c:be32_is_superset
Unexecuted instantiation: stream-tcp.c:be32_is_superset
Unexecuted instantiation: dpdk-stub.c:be32_is_superset
Unexecuted instantiation: vswitch-idl.c:be32_is_superset
Unexecuted instantiation: conntrack-icmp.c:be32_is_superset
Unexecuted instantiation: conntrack-tcp.c:be32_is_superset
Unexecuted instantiation: conntrack-tp.c:be32_is_superset
Unexecuted instantiation: conntrack-other.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be32_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:be32_is_superset
Unexecuted instantiation: ovsdb-data.c:be32_is_superset
Unexecuted instantiation: ovsdb-error.c:be32_is_superset
Unexecuted instantiation: ovsdb-idl.c:be32_is_superset
Unexecuted instantiation: ovsdb-map-op.c:be32_is_superset
Unexecuted instantiation: ovsdb-set-op.c:be32_is_superset
Unexecuted instantiation: ovsdb-parser.c:be32_is_superset
Unexecuted instantiation: ovsdb-types.c:be32_is_superset
Unexecuted instantiation: skiplist.c:be32_is_superset
Unexecuted instantiation: backtrace.c:be32_is_superset
Unexecuted instantiation: ovsdb-cs.c:be32_is_superset
Unexecuted instantiation: ovsdb-session.c:be32_is_superset
497
498
/* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub',
499
 * false otherwise. */
500
static inline bool
501
be64_is_superset(ovs_be64 super, ovs_be64 sub)
502
0
{
503
0
    return (super & sub) == sub;
504
0
}
Unexecuted instantiation: ofp_print_target.c:be64_is_superset
Unexecuted instantiation: ofp-print.c:be64_is_superset
Unexecuted instantiation: ofp-protocol.c:be64_is_superset
Unexecuted instantiation: ofp-queue.c:be64_is_superset
Unexecuted instantiation: ofp-switch.c:be64_is_superset
Unexecuted instantiation: ofp-table.c:be64_is_superset
Unexecuted instantiation: ofp-util.c:be64_is_superset
Unexecuted instantiation: ofpbuf.c:be64_is_superset
Unexecuted instantiation: util.c:be64_is_superset
Unexecuted instantiation: vlog.c:be64_is_superset
Unexecuted instantiation: async-append-aio.c:be64_is_superset
Unexecuted instantiation: dirs.c:be64_is_superset
Unexecuted instantiation: byteq.c:be64_is_superset
Unexecuted instantiation: coverage.c:be64_is_superset
Unexecuted instantiation: dp-packet.c:be64_is_superset
Unexecuted instantiation: dynamic-string.c:be64_is_superset
Unexecuted instantiation: flow.c:be64_is_superset
Unexecuted instantiation: hash.c:be64_is_superset
Unexecuted instantiation: jhash.c:be64_is_superset
Unexecuted instantiation: json.c:be64_is_superset
Unexecuted instantiation: match.c:be64_is_superset
Unexecuted instantiation: meta-flow.c:be64_is_superset
Unexecuted instantiation: namemap.c:be64_is_superset
Unexecuted instantiation: netdev.c:be64_is_superset
Unexecuted instantiation: nx-match.c:be64_is_superset
Unexecuted instantiation: ofp-actions.c:be64_is_superset
Unexecuted instantiation: ofp-bundle.c:be64_is_superset
Unexecuted instantiation: ofp-connection.c:be64_is_superset
Unexecuted instantiation: ofp-ct.c:be64_is_superset
Unexecuted instantiation: ofp-ed-props.c:be64_is_superset
Unexecuted instantiation: ofp-errors.c:be64_is_superset
Unexecuted instantiation: ofp-flow.c:be64_is_superset
Unexecuted instantiation: ofp-group.c:be64_is_superset
Unexecuted instantiation: ofp-ipfix.c:be64_is_superset
Unexecuted instantiation: ofp-match.c:be64_is_superset
Unexecuted instantiation: ofp-meter.c:be64_is_superset
Unexecuted instantiation: ofp-monitor.c:be64_is_superset
Unexecuted instantiation: ofp-msgs.c:be64_is_superset
Unexecuted instantiation: ofp-packet.c:be64_is_superset
Unexecuted instantiation: ofp-parse.c:be64_is_superset
Unexecuted instantiation: ofp-port.c:be64_is_superset
Unexecuted instantiation: ofp-prop.c:be64_is_superset
Unexecuted instantiation: ovs-rcu.c:be64_is_superset
Unexecuted instantiation: ovs-router.c:be64_is_superset
Unexecuted instantiation: ovs-thread.c:be64_is_superset
Unexecuted instantiation: ox-stat.c:be64_is_superset
Unexecuted instantiation: packets.c:be64_is_superset
Unexecuted instantiation: poll-loop.c:be64_is_superset
Unexecuted instantiation: pvector.c:be64_is_superset
Unexecuted instantiation: random.c:be64_is_superset
Unexecuted instantiation: seq.c:be64_is_superset
Unexecuted instantiation: shash.c:be64_is_superset
Unexecuted instantiation: smap.c:be64_is_superset
Unexecuted instantiation: socket-util.c:be64_is_superset
Unexecuted instantiation: sset.c:be64_is_superset
Unexecuted instantiation: svec.c:be64_is_superset
Unexecuted instantiation: syslog-direct.c:be64_is_superset
Unexecuted instantiation: syslog-libc.c:be64_is_superset
Unexecuted instantiation: syslog-null.c:be64_is_superset
Unexecuted instantiation: timeval.c:be64_is_superset
Unexecuted instantiation: tnl-ports.c:be64_is_superset
Unexecuted instantiation: token-bucket.c:be64_is_superset
Unexecuted instantiation: tun-metadata.c:be64_is_superset
Unexecuted instantiation: unicode.c:be64_is_superset
Unexecuted instantiation: unixctl.c:be64_is_superset
Unexecuted instantiation: uuid.c:be64_is_superset
Unexecuted instantiation: latch-unix.c:be64_is_superset
Unexecuted instantiation: socket-util-unix.c:be64_is_superset
Unexecuted instantiation: netdev-linux.c:be64_is_superset
Unexecuted instantiation: netdev-offload-tc.c:be64_is_superset
Unexecuted instantiation: netlink-socket.c:be64_is_superset
Unexecuted instantiation: rtnetlink.c:be64_is_superset
Unexecuted instantiation: route-table.c:be64_is_superset
Unexecuted instantiation: tc.c:be64_is_superset
Unexecuted instantiation: aes128.c:be64_is_superset
Unexecuted instantiation: bundle.c:be64_is_superset
Unexecuted instantiation: classifier.c:be64_is_superset
Unexecuted instantiation: ccmap.c:be64_is_superset
Unexecuted instantiation: cmap.c:be64_is_superset
Unexecuted instantiation: colors.c:be64_is_superset
Unexecuted instantiation: connectivity.c:be64_is_superset
Unexecuted instantiation: csum.c:be64_is_superset
Unexecuted instantiation: dpif.c:be64_is_superset
Unexecuted instantiation: entropy.c:be64_is_superset
Unexecuted instantiation: fatal-signal.c:be64_is_superset
Unexecuted instantiation: guarded-list.c:be64_is_superset
Unexecuted instantiation: hmap.c:be64_is_superset
Unexecuted instantiation: id-pool.c:be64_is_superset
Unexecuted instantiation: jsonrpc.c:be64_is_superset
Unexecuted instantiation: learn.c:be64_is_superset
Unexecuted instantiation: multipath.c:be64_is_superset
Unexecuted instantiation: netdev-offload.c:be64_is_superset
Unexecuted instantiation: netdev-vport.c:be64_is_superset
Unexecuted instantiation: netlink.c:be64_is_superset
Unexecuted instantiation: odp-execute.c:be64_is_superset
Unexecuted instantiation: odp-execute-private.c:be64_is_superset
Unexecuted instantiation: odp-util.c:be64_is_superset
Unexecuted instantiation: ovs-replay.c:be64_is_superset
Unexecuted instantiation: reconnect.c:be64_is_superset
Unexecuted instantiation: sha1.c:be64_is_superset
Unexecuted instantiation: simap.c:be64_is_superset
Unexecuted instantiation: stream.c:be64_is_superset
Unexecuted instantiation: timer.c:be64_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:be64_is_superset
Unexecuted instantiation: netdev-native-tnl.c:be64_is_superset
Unexecuted instantiation: userspace-tso.c:be64_is_superset
Unexecuted instantiation: signals.c:be64_is_superset
Unexecuted instantiation: stream-unix.c:be64_is_superset
Unexecuted instantiation: dpif-netlink.c:be64_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:be64_is_superset
Unexecuted instantiation: netlink-conntrack.c:be64_is_superset
Unexecuted instantiation: netlink-notifier.c:be64_is_superset
Unexecuted instantiation: stream-ssl.c:be64_is_superset
Unexecuted instantiation: conntrack.c:be64_is_superset
Unexecuted instantiation: ct-dpif.c:be64_is_superset
Unexecuted instantiation: dpctl.c:be64_is_superset
Unexecuted instantiation: dpif-netdev.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:be64_is_superset
Unexecuted instantiation: fat-rwlock.c:be64_is_superset
Unexecuted instantiation: hindex.c:be64_is_superset
Unexecuted instantiation: hmapx.c:be64_is_superset
Unexecuted instantiation: id-fpool.c:be64_is_superset
Unexecuted instantiation: ipf.c:be64_is_superset
Unexecuted instantiation: mpsc-queue.c:be64_is_superset
Unexecuted instantiation: ovs-numa.c:be64_is_superset
Unexecuted instantiation: stream-fd.c:be64_is_superset
Unexecuted instantiation: stream-replay.c:be64_is_superset
Unexecuted instantiation: stream-tcp.c:be64_is_superset
Unexecuted instantiation: dpdk-stub.c:be64_is_superset
Unexecuted instantiation: vswitch-idl.c:be64_is_superset
Unexecuted instantiation: conntrack-icmp.c:be64_is_superset
Unexecuted instantiation: conntrack-tcp.c:be64_is_superset
Unexecuted instantiation: conntrack-tp.c:be64_is_superset
Unexecuted instantiation: conntrack-other.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be64_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:be64_is_superset
Unexecuted instantiation: ovsdb-data.c:be64_is_superset
Unexecuted instantiation: ovsdb-error.c:be64_is_superset
Unexecuted instantiation: ovsdb-idl.c:be64_is_superset
Unexecuted instantiation: ovsdb-map-op.c:be64_is_superset
Unexecuted instantiation: ovsdb-set-op.c:be64_is_superset
Unexecuted instantiation: ovsdb-parser.c:be64_is_superset
Unexecuted instantiation: ovsdb-types.c:be64_is_superset
Unexecuted instantiation: skiplist.c:be64_is_superset
Unexecuted instantiation: backtrace.c:be64_is_superset
Unexecuted instantiation: ovsdb-cs.c:be64_is_superset
Unexecuted instantiation: ovsdb-session.c:be64_is_superset
505

506
bool is_all_zeros(const void *, size_t);
507
bool is_all_ones(const void *, size_t);
508
bool is_all_byte(const void *, size_t, uint8_t byte);
509
void or_bytes(void *dst, const void *src, size_t n);
510
void bitwise_copy(const void *src, unsigned int src_len, unsigned int src_ofs,
511
                  void *dst, unsigned int dst_len, unsigned int dst_ofs,
512
                  unsigned int n_bits);
513
void bitwise_zero(void *dst_, unsigned int dst_len, unsigned dst_ofs,
514
                  unsigned int n_bits);
515
void bitwise_one(void *dst_, unsigned int dst_len, unsigned dst_ofs,
516
                 unsigned int n_bits);
517
bool bitwise_is_all_zeros(const void *, unsigned int len, unsigned int ofs,
518
                          unsigned int n_bits);
519
unsigned int bitwise_scan(const void *, unsigned int len,
520
                          bool target, unsigned int start, unsigned int end);
521
int bitwise_rscan(const void *, unsigned int len, bool target,
522
                  int start, int end);
523
void bitwise_put(uint64_t value,
524
                 void *dst, unsigned int dst_len, unsigned int dst_ofs,
525
                 unsigned int n_bits);
526
uint64_t bitwise_get(const void *src, unsigned int src_len,
527
                     unsigned int src_ofs, unsigned int n_bits);
528
bool bitwise_get_bit(const void *src, unsigned int len, unsigned int ofs);
529
void bitwise_put0(void *dst, unsigned int len, unsigned int ofs);
530
void bitwise_put1(void *dst, unsigned int len, unsigned int ofs);
531
void bitwise_put_bit(void *dst, unsigned int len, unsigned int ofs, bool);
532
void bitwise_toggle_bit(void *dst, unsigned int len, unsigned int ofs);
533
534
/* Returns non-zero if the parameters have equal value. */
535
static inline int
536
ovs_u128_equals(const ovs_u128 a, const ovs_u128 b)
537
0
{
538
0
    return (a.u64.hi == b.u64.hi) && (a.u64.lo == b.u64.lo);
539
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_u128_equals
Unexecuted instantiation: ofp-print.c:ovs_u128_equals
Unexecuted instantiation: ofp-protocol.c:ovs_u128_equals
Unexecuted instantiation: ofp-queue.c:ovs_u128_equals
Unexecuted instantiation: ofp-switch.c:ovs_u128_equals
Unexecuted instantiation: ofp-table.c:ovs_u128_equals
Unexecuted instantiation: ofp-util.c:ovs_u128_equals
Unexecuted instantiation: ofpbuf.c:ovs_u128_equals
Unexecuted instantiation: util.c:ovs_u128_equals
Unexecuted instantiation: vlog.c:ovs_u128_equals
Unexecuted instantiation: async-append-aio.c:ovs_u128_equals
Unexecuted instantiation: dirs.c:ovs_u128_equals
Unexecuted instantiation: byteq.c:ovs_u128_equals
Unexecuted instantiation: coverage.c:ovs_u128_equals
Unexecuted instantiation: dp-packet.c:ovs_u128_equals
Unexecuted instantiation: dynamic-string.c:ovs_u128_equals
Unexecuted instantiation: flow.c:ovs_u128_equals
Unexecuted instantiation: hash.c:ovs_u128_equals
Unexecuted instantiation: jhash.c:ovs_u128_equals
Unexecuted instantiation: json.c:ovs_u128_equals
Unexecuted instantiation: match.c:ovs_u128_equals
Unexecuted instantiation: meta-flow.c:ovs_u128_equals
Unexecuted instantiation: namemap.c:ovs_u128_equals
Unexecuted instantiation: netdev.c:ovs_u128_equals
Unexecuted instantiation: nx-match.c:ovs_u128_equals
Unexecuted instantiation: ofp-actions.c:ovs_u128_equals
Unexecuted instantiation: ofp-bundle.c:ovs_u128_equals
Unexecuted instantiation: ofp-connection.c:ovs_u128_equals
Unexecuted instantiation: ofp-ct.c:ovs_u128_equals
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_equals
Unexecuted instantiation: ofp-errors.c:ovs_u128_equals
Unexecuted instantiation: ofp-flow.c:ovs_u128_equals
Unexecuted instantiation: ofp-group.c:ovs_u128_equals
Unexecuted instantiation: ofp-ipfix.c:ovs_u128_equals
Unexecuted instantiation: ofp-match.c:ovs_u128_equals
Unexecuted instantiation: ofp-meter.c:ovs_u128_equals
Unexecuted instantiation: ofp-monitor.c:ovs_u128_equals
Unexecuted instantiation: ofp-msgs.c:ovs_u128_equals
Unexecuted instantiation: ofp-packet.c:ovs_u128_equals
Unexecuted instantiation: ofp-parse.c:ovs_u128_equals
Unexecuted instantiation: ofp-port.c:ovs_u128_equals
Unexecuted instantiation: ofp-prop.c:ovs_u128_equals
Unexecuted instantiation: ovs-rcu.c:ovs_u128_equals
Unexecuted instantiation: ovs-router.c:ovs_u128_equals
Unexecuted instantiation: ovs-thread.c:ovs_u128_equals
Unexecuted instantiation: ox-stat.c:ovs_u128_equals
Unexecuted instantiation: packets.c:ovs_u128_equals
Unexecuted instantiation: poll-loop.c:ovs_u128_equals
Unexecuted instantiation: pvector.c:ovs_u128_equals
Unexecuted instantiation: random.c:ovs_u128_equals
Unexecuted instantiation: seq.c:ovs_u128_equals
Unexecuted instantiation: shash.c:ovs_u128_equals
Unexecuted instantiation: smap.c:ovs_u128_equals
Unexecuted instantiation: socket-util.c:ovs_u128_equals
Unexecuted instantiation: sset.c:ovs_u128_equals
Unexecuted instantiation: svec.c:ovs_u128_equals
Unexecuted instantiation: syslog-direct.c:ovs_u128_equals
Unexecuted instantiation: syslog-libc.c:ovs_u128_equals
Unexecuted instantiation: syslog-null.c:ovs_u128_equals
Unexecuted instantiation: timeval.c:ovs_u128_equals
Unexecuted instantiation: tnl-ports.c:ovs_u128_equals
Unexecuted instantiation: token-bucket.c:ovs_u128_equals
Unexecuted instantiation: tun-metadata.c:ovs_u128_equals
Unexecuted instantiation: unicode.c:ovs_u128_equals
Unexecuted instantiation: unixctl.c:ovs_u128_equals
Unexecuted instantiation: uuid.c:ovs_u128_equals
Unexecuted instantiation: latch-unix.c:ovs_u128_equals
Unexecuted instantiation: socket-util-unix.c:ovs_u128_equals
Unexecuted instantiation: netdev-linux.c:ovs_u128_equals
Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_equals
Unexecuted instantiation: netlink-socket.c:ovs_u128_equals
Unexecuted instantiation: rtnetlink.c:ovs_u128_equals
Unexecuted instantiation: route-table.c:ovs_u128_equals
Unexecuted instantiation: tc.c:ovs_u128_equals
Unexecuted instantiation: aes128.c:ovs_u128_equals
Unexecuted instantiation: bundle.c:ovs_u128_equals
Unexecuted instantiation: classifier.c:ovs_u128_equals
Unexecuted instantiation: ccmap.c:ovs_u128_equals
Unexecuted instantiation: cmap.c:ovs_u128_equals
Unexecuted instantiation: colors.c:ovs_u128_equals
Unexecuted instantiation: connectivity.c:ovs_u128_equals
Unexecuted instantiation: csum.c:ovs_u128_equals
Unexecuted instantiation: dpif.c:ovs_u128_equals
Unexecuted instantiation: entropy.c:ovs_u128_equals
Unexecuted instantiation: fatal-signal.c:ovs_u128_equals
Unexecuted instantiation: guarded-list.c:ovs_u128_equals
Unexecuted instantiation: hmap.c:ovs_u128_equals
Unexecuted instantiation: id-pool.c:ovs_u128_equals
Unexecuted instantiation: jsonrpc.c:ovs_u128_equals
Unexecuted instantiation: learn.c:ovs_u128_equals
Unexecuted instantiation: multipath.c:ovs_u128_equals
Unexecuted instantiation: netdev-offload.c:ovs_u128_equals
Unexecuted instantiation: netdev-vport.c:ovs_u128_equals
Unexecuted instantiation: netlink.c:ovs_u128_equals
Unexecuted instantiation: odp-execute.c:ovs_u128_equals
Unexecuted instantiation: odp-execute-private.c:ovs_u128_equals
Unexecuted instantiation: odp-util.c:ovs_u128_equals
Unexecuted instantiation: ovs-replay.c:ovs_u128_equals
Unexecuted instantiation: reconnect.c:ovs_u128_equals
Unexecuted instantiation: sha1.c:ovs_u128_equals
Unexecuted instantiation: simap.c:ovs_u128_equals
Unexecuted instantiation: stream.c:ovs_u128_equals
Unexecuted instantiation: timer.c:ovs_u128_equals
Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_equals
Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_equals
Unexecuted instantiation: userspace-tso.c:ovs_u128_equals
Unexecuted instantiation: signals.c:ovs_u128_equals
Unexecuted instantiation: stream-unix.c:ovs_u128_equals
Unexecuted instantiation: dpif-netlink.c:ovs_u128_equals
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_equals
Unexecuted instantiation: netlink-conntrack.c:ovs_u128_equals
Unexecuted instantiation: netlink-notifier.c:ovs_u128_equals
Unexecuted instantiation: stream-ssl.c:ovs_u128_equals
Unexecuted instantiation: conntrack.c:ovs_u128_equals
Unexecuted instantiation: ct-dpif.c:ovs_u128_equals
Unexecuted instantiation: dpctl.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-perf.c:ovs_u128_equals
Unexecuted instantiation: fat-rwlock.c:ovs_u128_equals
Unexecuted instantiation: hindex.c:ovs_u128_equals
Unexecuted instantiation: hmapx.c:ovs_u128_equals
Unexecuted instantiation: id-fpool.c:ovs_u128_equals
Unexecuted instantiation: ipf.c:ovs_u128_equals
Unexecuted instantiation: mpsc-queue.c:ovs_u128_equals
Unexecuted instantiation: ovs-numa.c:ovs_u128_equals
Unexecuted instantiation: stream-fd.c:ovs_u128_equals
Unexecuted instantiation: stream-replay.c:ovs_u128_equals
Unexecuted instantiation: stream-tcp.c:ovs_u128_equals
Unexecuted instantiation: dpdk-stub.c:ovs_u128_equals
Unexecuted instantiation: vswitch-idl.c:ovs_u128_equals
Unexecuted instantiation: conntrack-icmp.c:ovs_u128_equals
Unexecuted instantiation: conntrack-tcp.c:ovs_u128_equals
Unexecuted instantiation: conntrack-tp.c:ovs_u128_equals
Unexecuted instantiation: conntrack-other.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_equals
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-data.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-error.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-idl.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-parser.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-types.c:ovs_u128_equals
Unexecuted instantiation: skiplist.c:ovs_u128_equals
Unexecuted instantiation: backtrace.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-cs.c:ovs_u128_equals
Unexecuted instantiation: ovsdb-session.c:ovs_u128_equals
540
541
/* Returns true if 'val' is 0. */
542
static inline bool
543
ovs_u128_is_zero(const ovs_u128 val)
544
533k
{
545
533k
    return !(val.u64.hi || val.u64.lo);
546
533k
}
Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-print.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-queue.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-switch.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-table.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-util.c:ovs_u128_is_zero
Unexecuted instantiation: ofpbuf.c:ovs_u128_is_zero
Unexecuted instantiation: util.c:ovs_u128_is_zero
Unexecuted instantiation: vlog.c:ovs_u128_is_zero
Unexecuted instantiation: async-append-aio.c:ovs_u128_is_zero
Unexecuted instantiation: dirs.c:ovs_u128_is_zero
Unexecuted instantiation: byteq.c:ovs_u128_is_zero
Unexecuted instantiation: coverage.c:ovs_u128_is_zero
Unexecuted instantiation: dp-packet.c:ovs_u128_is_zero
Unexecuted instantiation: dynamic-string.c:ovs_u128_is_zero
flow.c:ovs_u128_is_zero
Line
Count
Source
544
114k
{
545
114k
    return !(val.u64.hi || val.u64.lo);
546
114k
}
Unexecuted instantiation: hash.c:ovs_u128_is_zero
Unexecuted instantiation: jhash.c:ovs_u128_is_zero
Unexecuted instantiation: json.c:ovs_u128_is_zero
match.c:ovs_u128_is_zero
Line
Count
Source
544
413k
{
545
413k
    return !(val.u64.hi || val.u64.lo);
546
413k
}
meta-flow.c:ovs_u128_is_zero
Line
Count
Source
544
4.75k
{
545
4.75k
    return !(val.u64.hi || val.u64.lo);
546
4.75k
}
Unexecuted instantiation: namemap.c:ovs_u128_is_zero
Unexecuted instantiation: netdev.c:ovs_u128_is_zero
Unexecuted instantiation: nx-match.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-actions.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-connection.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-ct.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-errors.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-flow.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-group.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-match.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-meter.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-packet.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-parse.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-port.c:ovs_u128_is_zero
Unexecuted instantiation: ofp-prop.c:ovs_u128_is_zero
Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_zero
Unexecuted instantiation: ovs-router.c:ovs_u128_is_zero
Unexecuted instantiation: ovs-thread.c:ovs_u128_is_zero
Unexecuted instantiation: ox-stat.c:ovs_u128_is_zero
Unexecuted instantiation: packets.c:ovs_u128_is_zero
Unexecuted instantiation: poll-loop.c:ovs_u128_is_zero
Unexecuted instantiation: pvector.c:ovs_u128_is_zero
Unexecuted instantiation: random.c:ovs_u128_is_zero
Unexecuted instantiation: seq.c:ovs_u128_is_zero
Unexecuted instantiation: shash.c:ovs_u128_is_zero
Unexecuted instantiation: smap.c:ovs_u128_is_zero
Unexecuted instantiation: socket-util.c:ovs_u128_is_zero
Unexecuted instantiation: sset.c:ovs_u128_is_zero
Unexecuted instantiation: svec.c:ovs_u128_is_zero
Unexecuted instantiation: syslog-direct.c:ovs_u128_is_zero
Unexecuted instantiation: syslog-libc.c:ovs_u128_is_zero
Unexecuted instantiation: syslog-null.c:ovs_u128_is_zero
Unexecuted instantiation: timeval.c:ovs_u128_is_zero
Unexecuted instantiation: tnl-ports.c:ovs_u128_is_zero
Unexecuted instantiation: token-bucket.c:ovs_u128_is_zero
Unexecuted instantiation: tun-metadata.c:ovs_u128_is_zero
Unexecuted instantiation: unicode.c:ovs_u128_is_zero
Unexecuted instantiation: unixctl.c:ovs_u128_is_zero
Unexecuted instantiation: uuid.c:ovs_u128_is_zero
Unexecuted instantiation: latch-unix.c:ovs_u128_is_zero
Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_zero
Unexecuted instantiation: netdev-linux.c:ovs_u128_is_zero
Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_zero
Unexecuted instantiation: netlink-socket.c:ovs_u128_is_zero
Unexecuted instantiation: rtnetlink.c:ovs_u128_is_zero
Unexecuted instantiation: route-table.c:ovs_u128_is_zero
Unexecuted instantiation: tc.c:ovs_u128_is_zero
Unexecuted instantiation: aes128.c:ovs_u128_is_zero
Unexecuted instantiation: bundle.c:ovs_u128_is_zero
Unexecuted instantiation: classifier.c:ovs_u128_is_zero
Unexecuted instantiation: ccmap.c:ovs_u128_is_zero
Unexecuted instantiation: cmap.c:ovs_u128_is_zero
Unexecuted instantiation: colors.c:ovs_u128_is_zero
Unexecuted instantiation: connectivity.c:ovs_u128_is_zero
Unexecuted instantiation: csum.c:ovs_u128_is_zero
Unexecuted instantiation: dpif.c:ovs_u128_is_zero
Unexecuted instantiation: entropy.c:ovs_u128_is_zero
Unexecuted instantiation: fatal-signal.c:ovs_u128_is_zero
Unexecuted instantiation: guarded-list.c:ovs_u128_is_zero
Unexecuted instantiation: hmap.c:ovs_u128_is_zero
Unexecuted instantiation: id-pool.c:ovs_u128_is_zero
Unexecuted instantiation: jsonrpc.c:ovs_u128_is_zero
Unexecuted instantiation: learn.c:ovs_u128_is_zero
Unexecuted instantiation: multipath.c:ovs_u128_is_zero
Unexecuted instantiation: netdev-offload.c:ovs_u128_is_zero
Unexecuted instantiation: netdev-vport.c:ovs_u128_is_zero
Unexecuted instantiation: netlink.c:ovs_u128_is_zero
Unexecuted instantiation: odp-execute.c:ovs_u128_is_zero
Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_zero
Unexecuted instantiation: odp-util.c:ovs_u128_is_zero
Unexecuted instantiation: ovs-replay.c:ovs_u128_is_zero
Unexecuted instantiation: reconnect.c:ovs_u128_is_zero
Unexecuted instantiation: sha1.c:ovs_u128_is_zero
Unexecuted instantiation: simap.c:ovs_u128_is_zero
Unexecuted instantiation: stream.c:ovs_u128_is_zero
Unexecuted instantiation: timer.c:ovs_u128_is_zero
Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_zero
Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_zero
Unexecuted instantiation: userspace-tso.c:ovs_u128_is_zero
Unexecuted instantiation: signals.c:ovs_u128_is_zero
Unexecuted instantiation: stream-unix.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netlink.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_zero
Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_zero
Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_zero
Unexecuted instantiation: stream-ssl.c:ovs_u128_is_zero
Unexecuted instantiation: conntrack.c:ovs_u128_is_zero
Unexecuted instantiation: ct-dpif.c:ovs_u128_is_zero
Unexecuted instantiation: dpctl.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-perf.c:ovs_u128_is_zero
Unexecuted instantiation: fat-rwlock.c:ovs_u128_is_zero
Unexecuted instantiation: hindex.c:ovs_u128_is_zero
Unexecuted instantiation: hmapx.c:ovs_u128_is_zero
Unexecuted instantiation: id-fpool.c:ovs_u128_is_zero
Unexecuted instantiation: ipf.c:ovs_u128_is_zero
Unexecuted instantiation: mpsc-queue.c:ovs_u128_is_zero
Unexecuted instantiation: ovs-numa.c:ovs_u128_is_zero
Unexecuted instantiation: stream-fd.c:ovs_u128_is_zero
Unexecuted instantiation: stream-replay.c:ovs_u128_is_zero
Unexecuted instantiation: stream-tcp.c:ovs_u128_is_zero
Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_zero
Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_zero
Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_zero
Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_zero
Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_zero
Unexecuted instantiation: conntrack-other.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_zero
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_zero
Unexecuted instantiation: skiplist.c:ovs_u128_is_zero
Unexecuted instantiation: backtrace.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_zero
Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_zero
547
548
/* Returns true if 'val' is all ones. */
549
static inline bool
550
ovs_u128_is_ones(const ovs_u128 val)
551
0
{
552
0
    return ovs_u128_equals(val, OVS_U128_MAX);
553
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-print.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-queue.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-switch.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-table.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-util.c:ovs_u128_is_ones
Unexecuted instantiation: ofpbuf.c:ovs_u128_is_ones
Unexecuted instantiation: util.c:ovs_u128_is_ones
Unexecuted instantiation: vlog.c:ovs_u128_is_ones
Unexecuted instantiation: async-append-aio.c:ovs_u128_is_ones
Unexecuted instantiation: dirs.c:ovs_u128_is_ones
Unexecuted instantiation: byteq.c:ovs_u128_is_ones
Unexecuted instantiation: coverage.c:ovs_u128_is_ones
Unexecuted instantiation: dp-packet.c:ovs_u128_is_ones
Unexecuted instantiation: dynamic-string.c:ovs_u128_is_ones
Unexecuted instantiation: flow.c:ovs_u128_is_ones
Unexecuted instantiation: hash.c:ovs_u128_is_ones
Unexecuted instantiation: jhash.c:ovs_u128_is_ones
Unexecuted instantiation: json.c:ovs_u128_is_ones
Unexecuted instantiation: match.c:ovs_u128_is_ones
Unexecuted instantiation: meta-flow.c:ovs_u128_is_ones
Unexecuted instantiation: namemap.c:ovs_u128_is_ones
Unexecuted instantiation: netdev.c:ovs_u128_is_ones
Unexecuted instantiation: nx-match.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-actions.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-connection.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-ct.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-errors.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-flow.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-group.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-match.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-meter.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-packet.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-parse.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-port.c:ovs_u128_is_ones
Unexecuted instantiation: ofp-prop.c:ovs_u128_is_ones
Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_ones
Unexecuted instantiation: ovs-router.c:ovs_u128_is_ones
Unexecuted instantiation: ovs-thread.c:ovs_u128_is_ones
Unexecuted instantiation: ox-stat.c:ovs_u128_is_ones
Unexecuted instantiation: packets.c:ovs_u128_is_ones
Unexecuted instantiation: poll-loop.c:ovs_u128_is_ones
Unexecuted instantiation: pvector.c:ovs_u128_is_ones
Unexecuted instantiation: random.c:ovs_u128_is_ones
Unexecuted instantiation: seq.c:ovs_u128_is_ones
Unexecuted instantiation: shash.c:ovs_u128_is_ones
Unexecuted instantiation: smap.c:ovs_u128_is_ones
Unexecuted instantiation: socket-util.c:ovs_u128_is_ones
Unexecuted instantiation: sset.c:ovs_u128_is_ones
Unexecuted instantiation: svec.c:ovs_u128_is_ones
Unexecuted instantiation: syslog-direct.c:ovs_u128_is_ones
Unexecuted instantiation: syslog-libc.c:ovs_u128_is_ones
Unexecuted instantiation: syslog-null.c:ovs_u128_is_ones
Unexecuted instantiation: timeval.c:ovs_u128_is_ones
Unexecuted instantiation: tnl-ports.c:ovs_u128_is_ones
Unexecuted instantiation: token-bucket.c:ovs_u128_is_ones
Unexecuted instantiation: tun-metadata.c:ovs_u128_is_ones
Unexecuted instantiation: unicode.c:ovs_u128_is_ones
Unexecuted instantiation: unixctl.c:ovs_u128_is_ones
Unexecuted instantiation: uuid.c:ovs_u128_is_ones
Unexecuted instantiation: latch-unix.c:ovs_u128_is_ones
Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_ones
Unexecuted instantiation: netdev-linux.c:ovs_u128_is_ones
Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_ones
Unexecuted instantiation: netlink-socket.c:ovs_u128_is_ones
Unexecuted instantiation: rtnetlink.c:ovs_u128_is_ones
Unexecuted instantiation: route-table.c:ovs_u128_is_ones
Unexecuted instantiation: tc.c:ovs_u128_is_ones
Unexecuted instantiation: aes128.c:ovs_u128_is_ones
Unexecuted instantiation: bundle.c:ovs_u128_is_ones
Unexecuted instantiation: classifier.c:ovs_u128_is_ones
Unexecuted instantiation: ccmap.c:ovs_u128_is_ones
Unexecuted instantiation: cmap.c:ovs_u128_is_ones
Unexecuted instantiation: colors.c:ovs_u128_is_ones
Unexecuted instantiation: connectivity.c:ovs_u128_is_ones
Unexecuted instantiation: csum.c:ovs_u128_is_ones
Unexecuted instantiation: dpif.c:ovs_u128_is_ones
Unexecuted instantiation: entropy.c:ovs_u128_is_ones
Unexecuted instantiation: fatal-signal.c:ovs_u128_is_ones
Unexecuted instantiation: guarded-list.c:ovs_u128_is_ones
Unexecuted instantiation: hmap.c:ovs_u128_is_ones
Unexecuted instantiation: id-pool.c:ovs_u128_is_ones
Unexecuted instantiation: jsonrpc.c:ovs_u128_is_ones
Unexecuted instantiation: learn.c:ovs_u128_is_ones
Unexecuted instantiation: multipath.c:ovs_u128_is_ones
Unexecuted instantiation: netdev-offload.c:ovs_u128_is_ones
Unexecuted instantiation: netdev-vport.c:ovs_u128_is_ones
Unexecuted instantiation: netlink.c:ovs_u128_is_ones
Unexecuted instantiation: odp-execute.c:ovs_u128_is_ones
Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_ones
Unexecuted instantiation: odp-util.c:ovs_u128_is_ones
Unexecuted instantiation: ovs-replay.c:ovs_u128_is_ones
Unexecuted instantiation: reconnect.c:ovs_u128_is_ones
Unexecuted instantiation: sha1.c:ovs_u128_is_ones
Unexecuted instantiation: simap.c:ovs_u128_is_ones
Unexecuted instantiation: stream.c:ovs_u128_is_ones
Unexecuted instantiation: timer.c:ovs_u128_is_ones
Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_ones
Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_ones
Unexecuted instantiation: userspace-tso.c:ovs_u128_is_ones
Unexecuted instantiation: signals.c:ovs_u128_is_ones
Unexecuted instantiation: stream-unix.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netlink.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_ones
Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_ones
Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_ones
Unexecuted instantiation: stream-ssl.c:ovs_u128_is_ones
Unexecuted instantiation: conntrack.c:ovs_u128_is_ones
Unexecuted instantiation: ct-dpif.c:ovs_u128_is_ones
Unexecuted instantiation: dpctl.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-perf.c:ovs_u128_is_ones
Unexecuted instantiation: fat-rwlock.c:ovs_u128_is_ones
Unexecuted instantiation: hindex.c:ovs_u128_is_ones
Unexecuted instantiation: hmapx.c:ovs_u128_is_ones
Unexecuted instantiation: id-fpool.c:ovs_u128_is_ones
Unexecuted instantiation: ipf.c:ovs_u128_is_ones
Unexecuted instantiation: mpsc-queue.c:ovs_u128_is_ones
Unexecuted instantiation: ovs-numa.c:ovs_u128_is_ones
Unexecuted instantiation: stream-fd.c:ovs_u128_is_ones
Unexecuted instantiation: stream-replay.c:ovs_u128_is_ones
Unexecuted instantiation: stream-tcp.c:ovs_u128_is_ones
Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_ones
Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_ones
Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_ones
Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_ones
Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_ones
Unexecuted instantiation: conntrack-other.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_ones
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_ones
Unexecuted instantiation: skiplist.c:ovs_u128_is_ones
Unexecuted instantiation: backtrace.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_ones
Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_ones
554
555
/* Returns non-zero if the parameters have equal value. */
556
static inline int
557
ovs_be128_equals(const ovs_be128 a, const ovs_be128 b)
558
0
{
559
0
    return (a.be64.hi == b.be64.hi) && (a.be64.lo == b.be64.lo);
560
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_be128_equals
Unexecuted instantiation: ofp-print.c:ovs_be128_equals
Unexecuted instantiation: ofp-protocol.c:ovs_be128_equals
Unexecuted instantiation: ofp-queue.c:ovs_be128_equals
Unexecuted instantiation: ofp-switch.c:ovs_be128_equals
Unexecuted instantiation: ofp-table.c:ovs_be128_equals
Unexecuted instantiation: ofp-util.c:ovs_be128_equals
Unexecuted instantiation: ofpbuf.c:ovs_be128_equals
Unexecuted instantiation: util.c:ovs_be128_equals
Unexecuted instantiation: vlog.c:ovs_be128_equals
Unexecuted instantiation: async-append-aio.c:ovs_be128_equals
Unexecuted instantiation: dirs.c:ovs_be128_equals
Unexecuted instantiation: byteq.c:ovs_be128_equals
Unexecuted instantiation: coverage.c:ovs_be128_equals
Unexecuted instantiation: dp-packet.c:ovs_be128_equals
Unexecuted instantiation: dynamic-string.c:ovs_be128_equals
Unexecuted instantiation: flow.c:ovs_be128_equals
Unexecuted instantiation: hash.c:ovs_be128_equals
Unexecuted instantiation: jhash.c:ovs_be128_equals
Unexecuted instantiation: json.c:ovs_be128_equals
Unexecuted instantiation: match.c:ovs_be128_equals
Unexecuted instantiation: meta-flow.c:ovs_be128_equals
Unexecuted instantiation: namemap.c:ovs_be128_equals
Unexecuted instantiation: netdev.c:ovs_be128_equals
Unexecuted instantiation: nx-match.c:ovs_be128_equals
Unexecuted instantiation: ofp-actions.c:ovs_be128_equals
Unexecuted instantiation: ofp-bundle.c:ovs_be128_equals
Unexecuted instantiation: ofp-connection.c:ovs_be128_equals
Unexecuted instantiation: ofp-ct.c:ovs_be128_equals
Unexecuted instantiation: ofp-ed-props.c:ovs_be128_equals
Unexecuted instantiation: ofp-errors.c:ovs_be128_equals
Unexecuted instantiation: ofp-flow.c:ovs_be128_equals
Unexecuted instantiation: ofp-group.c:ovs_be128_equals
Unexecuted instantiation: ofp-ipfix.c:ovs_be128_equals
Unexecuted instantiation: ofp-match.c:ovs_be128_equals
Unexecuted instantiation: ofp-meter.c:ovs_be128_equals
Unexecuted instantiation: ofp-monitor.c:ovs_be128_equals
Unexecuted instantiation: ofp-msgs.c:ovs_be128_equals
Unexecuted instantiation: ofp-packet.c:ovs_be128_equals
Unexecuted instantiation: ofp-parse.c:ovs_be128_equals
Unexecuted instantiation: ofp-port.c:ovs_be128_equals
Unexecuted instantiation: ofp-prop.c:ovs_be128_equals
Unexecuted instantiation: ovs-rcu.c:ovs_be128_equals
Unexecuted instantiation: ovs-router.c:ovs_be128_equals
Unexecuted instantiation: ovs-thread.c:ovs_be128_equals
Unexecuted instantiation: ox-stat.c:ovs_be128_equals
Unexecuted instantiation: packets.c:ovs_be128_equals
Unexecuted instantiation: poll-loop.c:ovs_be128_equals
Unexecuted instantiation: pvector.c:ovs_be128_equals
Unexecuted instantiation: random.c:ovs_be128_equals
Unexecuted instantiation: seq.c:ovs_be128_equals
Unexecuted instantiation: shash.c:ovs_be128_equals
Unexecuted instantiation: smap.c:ovs_be128_equals
Unexecuted instantiation: socket-util.c:ovs_be128_equals
Unexecuted instantiation: sset.c:ovs_be128_equals
Unexecuted instantiation: svec.c:ovs_be128_equals
Unexecuted instantiation: syslog-direct.c:ovs_be128_equals
Unexecuted instantiation: syslog-libc.c:ovs_be128_equals
Unexecuted instantiation: syslog-null.c:ovs_be128_equals
Unexecuted instantiation: timeval.c:ovs_be128_equals
Unexecuted instantiation: tnl-ports.c:ovs_be128_equals
Unexecuted instantiation: token-bucket.c:ovs_be128_equals
Unexecuted instantiation: tun-metadata.c:ovs_be128_equals
Unexecuted instantiation: unicode.c:ovs_be128_equals
Unexecuted instantiation: unixctl.c:ovs_be128_equals
Unexecuted instantiation: uuid.c:ovs_be128_equals
Unexecuted instantiation: latch-unix.c:ovs_be128_equals
Unexecuted instantiation: socket-util-unix.c:ovs_be128_equals
Unexecuted instantiation: netdev-linux.c:ovs_be128_equals
Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_equals
Unexecuted instantiation: netlink-socket.c:ovs_be128_equals
Unexecuted instantiation: rtnetlink.c:ovs_be128_equals
Unexecuted instantiation: route-table.c:ovs_be128_equals
Unexecuted instantiation: tc.c:ovs_be128_equals
Unexecuted instantiation: aes128.c:ovs_be128_equals
Unexecuted instantiation: bundle.c:ovs_be128_equals
Unexecuted instantiation: classifier.c:ovs_be128_equals
Unexecuted instantiation: ccmap.c:ovs_be128_equals
Unexecuted instantiation: cmap.c:ovs_be128_equals
Unexecuted instantiation: colors.c:ovs_be128_equals
Unexecuted instantiation: connectivity.c:ovs_be128_equals
Unexecuted instantiation: csum.c:ovs_be128_equals
Unexecuted instantiation: dpif.c:ovs_be128_equals
Unexecuted instantiation: entropy.c:ovs_be128_equals
Unexecuted instantiation: fatal-signal.c:ovs_be128_equals
Unexecuted instantiation: guarded-list.c:ovs_be128_equals
Unexecuted instantiation: hmap.c:ovs_be128_equals
Unexecuted instantiation: id-pool.c:ovs_be128_equals
Unexecuted instantiation: jsonrpc.c:ovs_be128_equals
Unexecuted instantiation: learn.c:ovs_be128_equals
Unexecuted instantiation: multipath.c:ovs_be128_equals
Unexecuted instantiation: netdev-offload.c:ovs_be128_equals
Unexecuted instantiation: netdev-vport.c:ovs_be128_equals
Unexecuted instantiation: netlink.c:ovs_be128_equals
Unexecuted instantiation: odp-execute.c:ovs_be128_equals
Unexecuted instantiation: odp-execute-private.c:ovs_be128_equals
Unexecuted instantiation: odp-util.c:ovs_be128_equals
Unexecuted instantiation: ovs-replay.c:ovs_be128_equals
Unexecuted instantiation: reconnect.c:ovs_be128_equals
Unexecuted instantiation: sha1.c:ovs_be128_equals
Unexecuted instantiation: simap.c:ovs_be128_equals
Unexecuted instantiation: stream.c:ovs_be128_equals
Unexecuted instantiation: timer.c:ovs_be128_equals
Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_equals
Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_equals
Unexecuted instantiation: userspace-tso.c:ovs_be128_equals
Unexecuted instantiation: signals.c:ovs_be128_equals
Unexecuted instantiation: stream-unix.c:ovs_be128_equals
Unexecuted instantiation: dpif-netlink.c:ovs_be128_equals
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_equals
Unexecuted instantiation: netlink-conntrack.c:ovs_be128_equals
Unexecuted instantiation: netlink-notifier.c:ovs_be128_equals
Unexecuted instantiation: stream-ssl.c:ovs_be128_equals
Unexecuted instantiation: conntrack.c:ovs_be128_equals
Unexecuted instantiation: ct-dpif.c:ovs_be128_equals
Unexecuted instantiation: dpctl.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-perf.c:ovs_be128_equals
Unexecuted instantiation: fat-rwlock.c:ovs_be128_equals
Unexecuted instantiation: hindex.c:ovs_be128_equals
Unexecuted instantiation: hmapx.c:ovs_be128_equals
Unexecuted instantiation: id-fpool.c:ovs_be128_equals
Unexecuted instantiation: ipf.c:ovs_be128_equals
Unexecuted instantiation: mpsc-queue.c:ovs_be128_equals
Unexecuted instantiation: ovs-numa.c:ovs_be128_equals
Unexecuted instantiation: stream-fd.c:ovs_be128_equals
Unexecuted instantiation: stream-replay.c:ovs_be128_equals
Unexecuted instantiation: stream-tcp.c:ovs_be128_equals
Unexecuted instantiation: dpdk-stub.c:ovs_be128_equals
Unexecuted instantiation: vswitch-idl.c:ovs_be128_equals
Unexecuted instantiation: conntrack-icmp.c:ovs_be128_equals
Unexecuted instantiation: conntrack-tcp.c:ovs_be128_equals
Unexecuted instantiation: conntrack-tp.c:ovs_be128_equals
Unexecuted instantiation: conntrack-other.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_equals
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-data.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-error.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-idl.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-parser.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-types.c:ovs_be128_equals
Unexecuted instantiation: skiplist.c:ovs_be128_equals
Unexecuted instantiation: backtrace.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-cs.c:ovs_be128_equals
Unexecuted instantiation: ovsdb-session.c:ovs_be128_equals
561
562
/* Returns true if 'val' is 0. */
563
static inline bool
564
ovs_be128_is_zero(const ovs_be128 val)
565
0
{
566
0
    return !(val.be64.hi || val.be64.lo);
567
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-print.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-protocol.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-queue.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-switch.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-table.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-util.c:ovs_be128_is_zero
Unexecuted instantiation: ofpbuf.c:ovs_be128_is_zero
Unexecuted instantiation: util.c:ovs_be128_is_zero
Unexecuted instantiation: vlog.c:ovs_be128_is_zero
Unexecuted instantiation: async-append-aio.c:ovs_be128_is_zero
Unexecuted instantiation: dirs.c:ovs_be128_is_zero
Unexecuted instantiation: byteq.c:ovs_be128_is_zero
Unexecuted instantiation: coverage.c:ovs_be128_is_zero
Unexecuted instantiation: dp-packet.c:ovs_be128_is_zero
Unexecuted instantiation: dynamic-string.c:ovs_be128_is_zero
Unexecuted instantiation: flow.c:ovs_be128_is_zero
Unexecuted instantiation: hash.c:ovs_be128_is_zero
Unexecuted instantiation: jhash.c:ovs_be128_is_zero
Unexecuted instantiation: json.c:ovs_be128_is_zero
Unexecuted instantiation: match.c:ovs_be128_is_zero
Unexecuted instantiation: meta-flow.c:ovs_be128_is_zero
Unexecuted instantiation: namemap.c:ovs_be128_is_zero
Unexecuted instantiation: netdev.c:ovs_be128_is_zero
Unexecuted instantiation: nx-match.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-actions.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-bundle.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-connection.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-ct.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-ed-props.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-errors.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-flow.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-group.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-ipfix.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-match.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-meter.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-monitor.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-msgs.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-packet.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-parse.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-port.c:ovs_be128_is_zero
Unexecuted instantiation: ofp-prop.c:ovs_be128_is_zero
Unexecuted instantiation: ovs-rcu.c:ovs_be128_is_zero
Unexecuted instantiation: ovs-router.c:ovs_be128_is_zero
Unexecuted instantiation: ovs-thread.c:ovs_be128_is_zero
Unexecuted instantiation: ox-stat.c:ovs_be128_is_zero
Unexecuted instantiation: packets.c:ovs_be128_is_zero
Unexecuted instantiation: poll-loop.c:ovs_be128_is_zero
Unexecuted instantiation: pvector.c:ovs_be128_is_zero
Unexecuted instantiation: random.c:ovs_be128_is_zero
Unexecuted instantiation: seq.c:ovs_be128_is_zero
Unexecuted instantiation: shash.c:ovs_be128_is_zero
Unexecuted instantiation: smap.c:ovs_be128_is_zero
Unexecuted instantiation: socket-util.c:ovs_be128_is_zero
Unexecuted instantiation: sset.c:ovs_be128_is_zero
Unexecuted instantiation: svec.c:ovs_be128_is_zero
Unexecuted instantiation: syslog-direct.c:ovs_be128_is_zero
Unexecuted instantiation: syslog-libc.c:ovs_be128_is_zero
Unexecuted instantiation: syslog-null.c:ovs_be128_is_zero
Unexecuted instantiation: timeval.c:ovs_be128_is_zero
Unexecuted instantiation: tnl-ports.c:ovs_be128_is_zero
Unexecuted instantiation: token-bucket.c:ovs_be128_is_zero
Unexecuted instantiation: tun-metadata.c:ovs_be128_is_zero
Unexecuted instantiation: unicode.c:ovs_be128_is_zero
Unexecuted instantiation: unixctl.c:ovs_be128_is_zero
Unexecuted instantiation: uuid.c:ovs_be128_is_zero
Unexecuted instantiation: latch-unix.c:ovs_be128_is_zero
Unexecuted instantiation: socket-util-unix.c:ovs_be128_is_zero
Unexecuted instantiation: netdev-linux.c:ovs_be128_is_zero
Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_is_zero
Unexecuted instantiation: netlink-socket.c:ovs_be128_is_zero
Unexecuted instantiation: rtnetlink.c:ovs_be128_is_zero
Unexecuted instantiation: route-table.c:ovs_be128_is_zero
Unexecuted instantiation: tc.c:ovs_be128_is_zero
Unexecuted instantiation: aes128.c:ovs_be128_is_zero
Unexecuted instantiation: bundle.c:ovs_be128_is_zero
Unexecuted instantiation: classifier.c:ovs_be128_is_zero
Unexecuted instantiation: ccmap.c:ovs_be128_is_zero
Unexecuted instantiation: cmap.c:ovs_be128_is_zero
Unexecuted instantiation: colors.c:ovs_be128_is_zero
Unexecuted instantiation: connectivity.c:ovs_be128_is_zero
Unexecuted instantiation: csum.c:ovs_be128_is_zero
Unexecuted instantiation: dpif.c:ovs_be128_is_zero
Unexecuted instantiation: entropy.c:ovs_be128_is_zero
Unexecuted instantiation: fatal-signal.c:ovs_be128_is_zero
Unexecuted instantiation: guarded-list.c:ovs_be128_is_zero
Unexecuted instantiation: hmap.c:ovs_be128_is_zero
Unexecuted instantiation: id-pool.c:ovs_be128_is_zero
Unexecuted instantiation: jsonrpc.c:ovs_be128_is_zero
Unexecuted instantiation: learn.c:ovs_be128_is_zero
Unexecuted instantiation: multipath.c:ovs_be128_is_zero
Unexecuted instantiation: netdev-offload.c:ovs_be128_is_zero
Unexecuted instantiation: netdev-vport.c:ovs_be128_is_zero
Unexecuted instantiation: netlink.c:ovs_be128_is_zero
Unexecuted instantiation: odp-execute.c:ovs_be128_is_zero
Unexecuted instantiation: odp-execute-private.c:ovs_be128_is_zero
Unexecuted instantiation: odp-util.c:ovs_be128_is_zero
Unexecuted instantiation: ovs-replay.c:ovs_be128_is_zero
Unexecuted instantiation: reconnect.c:ovs_be128_is_zero
Unexecuted instantiation: sha1.c:ovs_be128_is_zero
Unexecuted instantiation: simap.c:ovs_be128_is_zero
Unexecuted instantiation: stream.c:ovs_be128_is_zero
Unexecuted instantiation: timer.c:ovs_be128_is_zero
Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_is_zero
Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_is_zero
Unexecuted instantiation: userspace-tso.c:ovs_be128_is_zero
Unexecuted instantiation: signals.c:ovs_be128_is_zero
Unexecuted instantiation: stream-unix.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netlink.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_is_zero
Unexecuted instantiation: netlink-conntrack.c:ovs_be128_is_zero
Unexecuted instantiation: netlink-notifier.c:ovs_be128_is_zero
Unexecuted instantiation: stream-ssl.c:ovs_be128_is_zero
Unexecuted instantiation: conntrack.c:ovs_be128_is_zero
Unexecuted instantiation: ct-dpif.c:ovs_be128_is_zero
Unexecuted instantiation: dpctl.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-perf.c:ovs_be128_is_zero
Unexecuted instantiation: fat-rwlock.c:ovs_be128_is_zero
Unexecuted instantiation: hindex.c:ovs_be128_is_zero
Unexecuted instantiation: hmapx.c:ovs_be128_is_zero
Unexecuted instantiation: id-fpool.c:ovs_be128_is_zero
Unexecuted instantiation: ipf.c:ovs_be128_is_zero
Unexecuted instantiation: mpsc-queue.c:ovs_be128_is_zero
Unexecuted instantiation: ovs-numa.c:ovs_be128_is_zero
Unexecuted instantiation: stream-fd.c:ovs_be128_is_zero
Unexecuted instantiation: stream-replay.c:ovs_be128_is_zero
Unexecuted instantiation: stream-tcp.c:ovs_be128_is_zero
Unexecuted instantiation: dpdk-stub.c:ovs_be128_is_zero
Unexecuted instantiation: vswitch-idl.c:ovs_be128_is_zero
Unexecuted instantiation: conntrack-icmp.c:ovs_be128_is_zero
Unexecuted instantiation: conntrack-tcp.c:ovs_be128_is_zero
Unexecuted instantiation: conntrack-tp.c:ovs_be128_is_zero
Unexecuted instantiation: conntrack-other.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_is_zero
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-data.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-error.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-idl.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-parser.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-types.c:ovs_be128_is_zero
Unexecuted instantiation: skiplist.c:ovs_be128_is_zero
Unexecuted instantiation: backtrace.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-cs.c:ovs_be128_is_zero
Unexecuted instantiation: ovsdb-session.c:ovs_be128_is_zero
568
569
static inline ovs_u128
570
ovs_u128_and(const ovs_u128 a, const ovs_u128 b)
571
4.64k
{
572
4.64k
    ovs_u128 dst;
573
574
4.64k
    dst.u64.hi = a.u64.hi & b.u64.hi;
575
4.64k
    dst.u64.lo = a.u64.lo & b.u64.lo;
576
577
4.64k
    return dst;
578
4.64k
}
Unexecuted instantiation: ofp_print_target.c:ovs_u128_and
Unexecuted instantiation: ofp-print.c:ovs_u128_and
Unexecuted instantiation: ofp-protocol.c:ovs_u128_and
Unexecuted instantiation: ofp-queue.c:ovs_u128_and
Unexecuted instantiation: ofp-switch.c:ovs_u128_and
Unexecuted instantiation: ofp-table.c:ovs_u128_and
Unexecuted instantiation: ofp-util.c:ovs_u128_and
Unexecuted instantiation: ofpbuf.c:ovs_u128_and
Unexecuted instantiation: util.c:ovs_u128_and
Unexecuted instantiation: vlog.c:ovs_u128_and
Unexecuted instantiation: async-append-aio.c:ovs_u128_and
Unexecuted instantiation: dirs.c:ovs_u128_and
Unexecuted instantiation: byteq.c:ovs_u128_and
Unexecuted instantiation: coverage.c:ovs_u128_and
Unexecuted instantiation: dp-packet.c:ovs_u128_and
Unexecuted instantiation: dynamic-string.c:ovs_u128_and
Unexecuted instantiation: flow.c:ovs_u128_and
Unexecuted instantiation: hash.c:ovs_u128_and
Unexecuted instantiation: jhash.c:ovs_u128_and
Unexecuted instantiation: json.c:ovs_u128_and
match.c:ovs_u128_and
Line
Count
Source
571
4.64k
{
572
4.64k
    ovs_u128 dst;
573
574
4.64k
    dst.u64.hi = a.u64.hi & b.u64.hi;
575
4.64k
    dst.u64.lo = a.u64.lo & b.u64.lo;
576
577
4.64k
    return dst;
578
4.64k
}
Unexecuted instantiation: meta-flow.c:ovs_u128_and
Unexecuted instantiation: namemap.c:ovs_u128_and
Unexecuted instantiation: netdev.c:ovs_u128_and
Unexecuted instantiation: nx-match.c:ovs_u128_and
Unexecuted instantiation: ofp-actions.c:ovs_u128_and
Unexecuted instantiation: ofp-bundle.c:ovs_u128_and
Unexecuted instantiation: ofp-connection.c:ovs_u128_and
Unexecuted instantiation: ofp-ct.c:ovs_u128_and
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_and
Unexecuted instantiation: ofp-errors.c:ovs_u128_and
Unexecuted instantiation: ofp-flow.c:ovs_u128_and
Unexecuted instantiation: ofp-group.c:ovs_u128_and
Unexecuted instantiation: ofp-ipfix.c:ovs_u128_and
Unexecuted instantiation: ofp-match.c:ovs_u128_and
Unexecuted instantiation: ofp-meter.c:ovs_u128_and
Unexecuted instantiation: ofp-monitor.c:ovs_u128_and
Unexecuted instantiation: ofp-msgs.c:ovs_u128_and
Unexecuted instantiation: ofp-packet.c:ovs_u128_and
Unexecuted instantiation: ofp-parse.c:ovs_u128_and
Unexecuted instantiation: ofp-port.c:ovs_u128_and
Unexecuted instantiation: ofp-prop.c:ovs_u128_and
Unexecuted instantiation: ovs-rcu.c:ovs_u128_and
Unexecuted instantiation: ovs-router.c:ovs_u128_and
Unexecuted instantiation: ovs-thread.c:ovs_u128_and
Unexecuted instantiation: ox-stat.c:ovs_u128_and
Unexecuted instantiation: packets.c:ovs_u128_and
Unexecuted instantiation: poll-loop.c:ovs_u128_and
Unexecuted instantiation: pvector.c:ovs_u128_and
Unexecuted instantiation: random.c:ovs_u128_and
Unexecuted instantiation: seq.c:ovs_u128_and
Unexecuted instantiation: shash.c:ovs_u128_and
Unexecuted instantiation: smap.c:ovs_u128_and
Unexecuted instantiation: socket-util.c:ovs_u128_and
Unexecuted instantiation: sset.c:ovs_u128_and
Unexecuted instantiation: svec.c:ovs_u128_and
Unexecuted instantiation: syslog-direct.c:ovs_u128_and
Unexecuted instantiation: syslog-libc.c:ovs_u128_and
Unexecuted instantiation: syslog-null.c:ovs_u128_and
Unexecuted instantiation: timeval.c:ovs_u128_and
Unexecuted instantiation: tnl-ports.c:ovs_u128_and
Unexecuted instantiation: token-bucket.c:ovs_u128_and
Unexecuted instantiation: tun-metadata.c:ovs_u128_and
Unexecuted instantiation: unicode.c:ovs_u128_and
Unexecuted instantiation: unixctl.c:ovs_u128_and
Unexecuted instantiation: uuid.c:ovs_u128_and
Unexecuted instantiation: latch-unix.c:ovs_u128_and
Unexecuted instantiation: socket-util-unix.c:ovs_u128_and
Unexecuted instantiation: netdev-linux.c:ovs_u128_and
Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_and
Unexecuted instantiation: netlink-socket.c:ovs_u128_and
Unexecuted instantiation: rtnetlink.c:ovs_u128_and
Unexecuted instantiation: route-table.c:ovs_u128_and
Unexecuted instantiation: tc.c:ovs_u128_and
Unexecuted instantiation: aes128.c:ovs_u128_and
Unexecuted instantiation: bundle.c:ovs_u128_and
Unexecuted instantiation: classifier.c:ovs_u128_and
Unexecuted instantiation: ccmap.c:ovs_u128_and
Unexecuted instantiation: cmap.c:ovs_u128_and
Unexecuted instantiation: colors.c:ovs_u128_and
Unexecuted instantiation: connectivity.c:ovs_u128_and
Unexecuted instantiation: csum.c:ovs_u128_and
Unexecuted instantiation: dpif.c:ovs_u128_and
Unexecuted instantiation: entropy.c:ovs_u128_and
Unexecuted instantiation: fatal-signal.c:ovs_u128_and
Unexecuted instantiation: guarded-list.c:ovs_u128_and
Unexecuted instantiation: hmap.c:ovs_u128_and
Unexecuted instantiation: id-pool.c:ovs_u128_and
Unexecuted instantiation: jsonrpc.c:ovs_u128_and
Unexecuted instantiation: learn.c:ovs_u128_and
Unexecuted instantiation: multipath.c:ovs_u128_and
Unexecuted instantiation: netdev-offload.c:ovs_u128_and
Unexecuted instantiation: netdev-vport.c:ovs_u128_and
Unexecuted instantiation: netlink.c:ovs_u128_and
Unexecuted instantiation: odp-execute.c:ovs_u128_and
Unexecuted instantiation: odp-execute-private.c:ovs_u128_and
Unexecuted instantiation: odp-util.c:ovs_u128_and
Unexecuted instantiation: ovs-replay.c:ovs_u128_and
Unexecuted instantiation: reconnect.c:ovs_u128_and
Unexecuted instantiation: sha1.c:ovs_u128_and
Unexecuted instantiation: simap.c:ovs_u128_and
Unexecuted instantiation: stream.c:ovs_u128_and
Unexecuted instantiation: timer.c:ovs_u128_and
Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_and
Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_and
Unexecuted instantiation: userspace-tso.c:ovs_u128_and
Unexecuted instantiation: signals.c:ovs_u128_and
Unexecuted instantiation: stream-unix.c:ovs_u128_and
Unexecuted instantiation: dpif-netlink.c:ovs_u128_and
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_and
Unexecuted instantiation: netlink-conntrack.c:ovs_u128_and
Unexecuted instantiation: netlink-notifier.c:ovs_u128_and
Unexecuted instantiation: stream-ssl.c:ovs_u128_and
Unexecuted instantiation: conntrack.c:ovs_u128_and
Unexecuted instantiation: ct-dpif.c:ovs_u128_and
Unexecuted instantiation: dpctl.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-perf.c:ovs_u128_and
Unexecuted instantiation: fat-rwlock.c:ovs_u128_and
Unexecuted instantiation: hindex.c:ovs_u128_and
Unexecuted instantiation: hmapx.c:ovs_u128_and
Unexecuted instantiation: id-fpool.c:ovs_u128_and
Unexecuted instantiation: ipf.c:ovs_u128_and
Unexecuted instantiation: mpsc-queue.c:ovs_u128_and
Unexecuted instantiation: ovs-numa.c:ovs_u128_and
Unexecuted instantiation: stream-fd.c:ovs_u128_and
Unexecuted instantiation: stream-replay.c:ovs_u128_and
Unexecuted instantiation: stream-tcp.c:ovs_u128_and
Unexecuted instantiation: dpdk-stub.c:ovs_u128_and
Unexecuted instantiation: vswitch-idl.c:ovs_u128_and
Unexecuted instantiation: conntrack-icmp.c:ovs_u128_and
Unexecuted instantiation: conntrack-tcp.c:ovs_u128_and
Unexecuted instantiation: conntrack-tp.c:ovs_u128_and
Unexecuted instantiation: conntrack-other.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_and
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_and
Unexecuted instantiation: ovsdb-data.c:ovs_u128_and
Unexecuted instantiation: ovsdb-error.c:ovs_u128_and
Unexecuted instantiation: ovsdb-idl.c:ovs_u128_and
Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_and
Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_and
Unexecuted instantiation: ovsdb-parser.c:ovs_u128_and
Unexecuted instantiation: ovsdb-types.c:ovs_u128_and
Unexecuted instantiation: skiplist.c:ovs_u128_and
Unexecuted instantiation: backtrace.c:ovs_u128_and
Unexecuted instantiation: ovsdb-cs.c:ovs_u128_and
Unexecuted instantiation: ovsdb-session.c:ovs_u128_and
579
580
static inline bool
581
ovs_be128_is_superset(ovs_be128 super, ovs_be128 sub)
582
0
{
583
0
    return (be64_is_superset(super.be64.hi, sub.be64.hi) &&
584
0
            be64_is_superset(super.be64.lo, sub.be64.lo));
585
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-print.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-protocol.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-queue.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-switch.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-table.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-util.c:ovs_be128_is_superset
Unexecuted instantiation: ofpbuf.c:ovs_be128_is_superset
Unexecuted instantiation: util.c:ovs_be128_is_superset
Unexecuted instantiation: vlog.c:ovs_be128_is_superset
Unexecuted instantiation: async-append-aio.c:ovs_be128_is_superset
Unexecuted instantiation: dirs.c:ovs_be128_is_superset
Unexecuted instantiation: byteq.c:ovs_be128_is_superset
Unexecuted instantiation: coverage.c:ovs_be128_is_superset
Unexecuted instantiation: dp-packet.c:ovs_be128_is_superset
Unexecuted instantiation: dynamic-string.c:ovs_be128_is_superset
Unexecuted instantiation: flow.c:ovs_be128_is_superset
Unexecuted instantiation: hash.c:ovs_be128_is_superset
Unexecuted instantiation: jhash.c:ovs_be128_is_superset
Unexecuted instantiation: json.c:ovs_be128_is_superset
Unexecuted instantiation: match.c:ovs_be128_is_superset
Unexecuted instantiation: meta-flow.c:ovs_be128_is_superset
Unexecuted instantiation: namemap.c:ovs_be128_is_superset
Unexecuted instantiation: netdev.c:ovs_be128_is_superset
Unexecuted instantiation: nx-match.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-actions.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-bundle.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-connection.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-ct.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-ed-props.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-errors.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-flow.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-group.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-ipfix.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-match.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-meter.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-monitor.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-msgs.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-packet.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-parse.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-port.c:ovs_be128_is_superset
Unexecuted instantiation: ofp-prop.c:ovs_be128_is_superset
Unexecuted instantiation: ovs-rcu.c:ovs_be128_is_superset
Unexecuted instantiation: ovs-router.c:ovs_be128_is_superset
Unexecuted instantiation: ovs-thread.c:ovs_be128_is_superset
Unexecuted instantiation: ox-stat.c:ovs_be128_is_superset
Unexecuted instantiation: packets.c:ovs_be128_is_superset
Unexecuted instantiation: poll-loop.c:ovs_be128_is_superset
Unexecuted instantiation: pvector.c:ovs_be128_is_superset
Unexecuted instantiation: random.c:ovs_be128_is_superset
Unexecuted instantiation: seq.c:ovs_be128_is_superset
Unexecuted instantiation: shash.c:ovs_be128_is_superset
Unexecuted instantiation: smap.c:ovs_be128_is_superset
Unexecuted instantiation: socket-util.c:ovs_be128_is_superset
Unexecuted instantiation: sset.c:ovs_be128_is_superset
Unexecuted instantiation: svec.c:ovs_be128_is_superset
Unexecuted instantiation: syslog-direct.c:ovs_be128_is_superset
Unexecuted instantiation: syslog-libc.c:ovs_be128_is_superset
Unexecuted instantiation: syslog-null.c:ovs_be128_is_superset
Unexecuted instantiation: timeval.c:ovs_be128_is_superset
Unexecuted instantiation: tnl-ports.c:ovs_be128_is_superset
Unexecuted instantiation: token-bucket.c:ovs_be128_is_superset
Unexecuted instantiation: tun-metadata.c:ovs_be128_is_superset
Unexecuted instantiation: unicode.c:ovs_be128_is_superset
Unexecuted instantiation: unixctl.c:ovs_be128_is_superset
Unexecuted instantiation: uuid.c:ovs_be128_is_superset
Unexecuted instantiation: latch-unix.c:ovs_be128_is_superset
Unexecuted instantiation: socket-util-unix.c:ovs_be128_is_superset
Unexecuted instantiation: netdev-linux.c:ovs_be128_is_superset
Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_is_superset
Unexecuted instantiation: netlink-socket.c:ovs_be128_is_superset
Unexecuted instantiation: rtnetlink.c:ovs_be128_is_superset
Unexecuted instantiation: route-table.c:ovs_be128_is_superset
Unexecuted instantiation: tc.c:ovs_be128_is_superset
Unexecuted instantiation: aes128.c:ovs_be128_is_superset
Unexecuted instantiation: bundle.c:ovs_be128_is_superset
Unexecuted instantiation: classifier.c:ovs_be128_is_superset
Unexecuted instantiation: ccmap.c:ovs_be128_is_superset
Unexecuted instantiation: cmap.c:ovs_be128_is_superset
Unexecuted instantiation: colors.c:ovs_be128_is_superset
Unexecuted instantiation: connectivity.c:ovs_be128_is_superset
Unexecuted instantiation: csum.c:ovs_be128_is_superset
Unexecuted instantiation: dpif.c:ovs_be128_is_superset
Unexecuted instantiation: entropy.c:ovs_be128_is_superset
Unexecuted instantiation: fatal-signal.c:ovs_be128_is_superset
Unexecuted instantiation: guarded-list.c:ovs_be128_is_superset
Unexecuted instantiation: hmap.c:ovs_be128_is_superset
Unexecuted instantiation: id-pool.c:ovs_be128_is_superset
Unexecuted instantiation: jsonrpc.c:ovs_be128_is_superset
Unexecuted instantiation: learn.c:ovs_be128_is_superset
Unexecuted instantiation: multipath.c:ovs_be128_is_superset
Unexecuted instantiation: netdev-offload.c:ovs_be128_is_superset
Unexecuted instantiation: netdev-vport.c:ovs_be128_is_superset
Unexecuted instantiation: netlink.c:ovs_be128_is_superset
Unexecuted instantiation: odp-execute.c:ovs_be128_is_superset
Unexecuted instantiation: odp-execute-private.c:ovs_be128_is_superset
Unexecuted instantiation: odp-util.c:ovs_be128_is_superset
Unexecuted instantiation: ovs-replay.c:ovs_be128_is_superset
Unexecuted instantiation: reconnect.c:ovs_be128_is_superset
Unexecuted instantiation: sha1.c:ovs_be128_is_superset
Unexecuted instantiation: simap.c:ovs_be128_is_superset
Unexecuted instantiation: stream.c:ovs_be128_is_superset
Unexecuted instantiation: timer.c:ovs_be128_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_is_superset
Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_is_superset
Unexecuted instantiation: userspace-tso.c:ovs_be128_is_superset
Unexecuted instantiation: signals.c:ovs_be128_is_superset
Unexecuted instantiation: stream-unix.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netlink.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_is_superset
Unexecuted instantiation: netlink-conntrack.c:ovs_be128_is_superset
Unexecuted instantiation: netlink-notifier.c:ovs_be128_is_superset
Unexecuted instantiation: stream-ssl.c:ovs_be128_is_superset
Unexecuted instantiation: conntrack.c:ovs_be128_is_superset
Unexecuted instantiation: ct-dpif.c:ovs_be128_is_superset
Unexecuted instantiation: dpctl.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:ovs_be128_is_superset
Unexecuted instantiation: fat-rwlock.c:ovs_be128_is_superset
Unexecuted instantiation: hindex.c:ovs_be128_is_superset
Unexecuted instantiation: hmapx.c:ovs_be128_is_superset
Unexecuted instantiation: id-fpool.c:ovs_be128_is_superset
Unexecuted instantiation: ipf.c:ovs_be128_is_superset
Unexecuted instantiation: mpsc-queue.c:ovs_be128_is_superset
Unexecuted instantiation: ovs-numa.c:ovs_be128_is_superset
Unexecuted instantiation: stream-fd.c:ovs_be128_is_superset
Unexecuted instantiation: stream-replay.c:ovs_be128_is_superset
Unexecuted instantiation: stream-tcp.c:ovs_be128_is_superset
Unexecuted instantiation: dpdk-stub.c:ovs_be128_is_superset
Unexecuted instantiation: vswitch-idl.c:ovs_be128_is_superset
Unexecuted instantiation: conntrack-icmp.c:ovs_be128_is_superset
Unexecuted instantiation: conntrack-tcp.c:ovs_be128_is_superset
Unexecuted instantiation: conntrack-tp.c:ovs_be128_is_superset
Unexecuted instantiation: conntrack-other.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-data.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-error.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-idl.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-parser.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-types.c:ovs_be128_is_superset
Unexecuted instantiation: skiplist.c:ovs_be128_is_superset
Unexecuted instantiation: backtrace.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-cs.c:ovs_be128_is_superset
Unexecuted instantiation: ovsdb-session.c:ovs_be128_is_superset
586
587
static inline bool
588
ovs_u128_is_superset(ovs_u128 super, ovs_u128 sub)
589
0
{
590
0
    return (uint_is_superset(super.u64.hi, sub.u64.hi) &&
591
0
            uint_is_superset(super.u64.lo, sub.u64.lo));
592
0
}
Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-print.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-queue.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-switch.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-table.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-util.c:ovs_u128_is_superset
Unexecuted instantiation: ofpbuf.c:ovs_u128_is_superset
Unexecuted instantiation: util.c:ovs_u128_is_superset
Unexecuted instantiation: vlog.c:ovs_u128_is_superset
Unexecuted instantiation: async-append-aio.c:ovs_u128_is_superset
Unexecuted instantiation: dirs.c:ovs_u128_is_superset
Unexecuted instantiation: byteq.c:ovs_u128_is_superset
Unexecuted instantiation: coverage.c:ovs_u128_is_superset
Unexecuted instantiation: dp-packet.c:ovs_u128_is_superset
Unexecuted instantiation: dynamic-string.c:ovs_u128_is_superset
Unexecuted instantiation: flow.c:ovs_u128_is_superset
Unexecuted instantiation: hash.c:ovs_u128_is_superset
Unexecuted instantiation: jhash.c:ovs_u128_is_superset
Unexecuted instantiation: json.c:ovs_u128_is_superset
Unexecuted instantiation: match.c:ovs_u128_is_superset
Unexecuted instantiation: meta-flow.c:ovs_u128_is_superset
Unexecuted instantiation: namemap.c:ovs_u128_is_superset
Unexecuted instantiation: netdev.c:ovs_u128_is_superset
Unexecuted instantiation: nx-match.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-actions.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-connection.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-ct.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-errors.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-flow.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-group.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-match.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-meter.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-packet.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-parse.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-port.c:ovs_u128_is_superset
Unexecuted instantiation: ofp-prop.c:ovs_u128_is_superset
Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_superset
Unexecuted instantiation: ovs-router.c:ovs_u128_is_superset
Unexecuted instantiation: ovs-thread.c:ovs_u128_is_superset
Unexecuted instantiation: ox-stat.c:ovs_u128_is_superset
Unexecuted instantiation: packets.c:ovs_u128_is_superset
Unexecuted instantiation: poll-loop.c:ovs_u128_is_superset
Unexecuted instantiation: pvector.c:ovs_u128_is_superset
Unexecuted instantiation: random.c:ovs_u128_is_superset
Unexecuted instantiation: seq.c:ovs_u128_is_superset
Unexecuted instantiation: shash.c:ovs_u128_is_superset
Unexecuted instantiation: smap.c:ovs_u128_is_superset
Unexecuted instantiation: socket-util.c:ovs_u128_is_superset
Unexecuted instantiation: sset.c:ovs_u128_is_superset
Unexecuted instantiation: svec.c:ovs_u128_is_superset
Unexecuted instantiation: syslog-direct.c:ovs_u128_is_superset
Unexecuted instantiation: syslog-libc.c:ovs_u128_is_superset
Unexecuted instantiation: syslog-null.c:ovs_u128_is_superset
Unexecuted instantiation: timeval.c:ovs_u128_is_superset
Unexecuted instantiation: tnl-ports.c:ovs_u128_is_superset
Unexecuted instantiation: token-bucket.c:ovs_u128_is_superset
Unexecuted instantiation: tun-metadata.c:ovs_u128_is_superset
Unexecuted instantiation: unicode.c:ovs_u128_is_superset
Unexecuted instantiation: unixctl.c:ovs_u128_is_superset
Unexecuted instantiation: uuid.c:ovs_u128_is_superset
Unexecuted instantiation: latch-unix.c:ovs_u128_is_superset
Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_superset
Unexecuted instantiation: netdev-linux.c:ovs_u128_is_superset
Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_superset
Unexecuted instantiation: netlink-socket.c:ovs_u128_is_superset
Unexecuted instantiation: rtnetlink.c:ovs_u128_is_superset
Unexecuted instantiation: route-table.c:ovs_u128_is_superset
Unexecuted instantiation: tc.c:ovs_u128_is_superset
Unexecuted instantiation: aes128.c:ovs_u128_is_superset
Unexecuted instantiation: bundle.c:ovs_u128_is_superset
Unexecuted instantiation: classifier.c:ovs_u128_is_superset
Unexecuted instantiation: ccmap.c:ovs_u128_is_superset
Unexecuted instantiation: cmap.c:ovs_u128_is_superset
Unexecuted instantiation: colors.c:ovs_u128_is_superset
Unexecuted instantiation: connectivity.c:ovs_u128_is_superset
Unexecuted instantiation: csum.c:ovs_u128_is_superset
Unexecuted instantiation: dpif.c:ovs_u128_is_superset
Unexecuted instantiation: entropy.c:ovs_u128_is_superset
Unexecuted instantiation: fatal-signal.c:ovs_u128_is_superset
Unexecuted instantiation: guarded-list.c:ovs_u128_is_superset
Unexecuted instantiation: hmap.c:ovs_u128_is_superset
Unexecuted instantiation: id-pool.c:ovs_u128_is_superset
Unexecuted instantiation: jsonrpc.c:ovs_u128_is_superset
Unexecuted instantiation: learn.c:ovs_u128_is_superset
Unexecuted instantiation: multipath.c:ovs_u128_is_superset
Unexecuted instantiation: netdev-offload.c:ovs_u128_is_superset
Unexecuted instantiation: netdev-vport.c:ovs_u128_is_superset
Unexecuted instantiation: netlink.c:ovs_u128_is_superset
Unexecuted instantiation: odp-execute.c:ovs_u128_is_superset
Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_superset
Unexecuted instantiation: odp-util.c:ovs_u128_is_superset
Unexecuted instantiation: ovs-replay.c:ovs_u128_is_superset
Unexecuted instantiation: reconnect.c:ovs_u128_is_superset
Unexecuted instantiation: sha1.c:ovs_u128_is_superset
Unexecuted instantiation: simap.c:ovs_u128_is_superset
Unexecuted instantiation: stream.c:ovs_u128_is_superset
Unexecuted instantiation: timer.c:ovs_u128_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_superset
Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_superset
Unexecuted instantiation: userspace-tso.c:ovs_u128_is_superset
Unexecuted instantiation: signals.c:ovs_u128_is_superset
Unexecuted instantiation: stream-unix.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netlink.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_superset
Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_superset
Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_superset
Unexecuted instantiation: stream-ssl.c:ovs_u128_is_superset
Unexecuted instantiation: conntrack.c:ovs_u128_is_superset
Unexecuted instantiation: ct-dpif.c:ovs_u128_is_superset
Unexecuted instantiation: dpctl.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-private-dfc.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-perf.c:ovs_u128_is_superset
Unexecuted instantiation: fat-rwlock.c:ovs_u128_is_superset
Unexecuted instantiation: hindex.c:ovs_u128_is_superset
Unexecuted instantiation: hmapx.c:ovs_u128_is_superset
Unexecuted instantiation: id-fpool.c:ovs_u128_is_superset
Unexecuted instantiation: ipf.c:ovs_u128_is_superset
Unexecuted instantiation: mpsc-queue.c:ovs_u128_is_superset
Unexecuted instantiation: ovs-numa.c:ovs_u128_is_superset
Unexecuted instantiation: stream-fd.c:ovs_u128_is_superset
Unexecuted instantiation: stream-replay.c:ovs_u128_is_superset
Unexecuted instantiation: stream-tcp.c:ovs_u128_is_superset
Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_superset
Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_superset
Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_superset
Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_superset
Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_superset
Unexecuted instantiation: conntrack-other.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_superset
Unexecuted instantiation: skiplist.c:ovs_u128_is_superset
Unexecuted instantiation: backtrace.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_superset
Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_superset
593
594
void xsleep(unsigned int seconds);
595
void xnanosleep(uint64_t nanoseconds);
596
void xnanosleep_no_quiesce(uint64_t nanoseconds);
597
void set_timer_resolution(unsigned long nanoseconds);
598
599
bool is_stdout_a_tty(void);
600
601
#ifdef _WIN32
602

603
char *ovs_format_message(int error);
604
char *ovs_lasterror_to_string(void);
605
int ftruncate(int fd, off_t length);
606
#endif
607
608
#ifdef  __cplusplus
609
}
610
#endif
611
612
#endif /* util.h */