Coverage Report

Created: 2025-11-11 06:38

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