/src/openvswitch/lib/util.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Nicira, Inc. |
3 | | * |
4 | | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | | * you may not use this file except in compliance with the License. |
6 | | * You may obtain a copy of the License at: |
7 | | * |
8 | | * http://www.apache.org/licenses/LICENSE-2.0 |
9 | | * |
10 | | * Unless required by applicable law or agreed to in writing, software |
11 | | * distributed under the License is distributed on an "AS IS" BASIS, |
12 | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | | * See the License for the specific language governing permissions and |
14 | | * limitations under the License. |
15 | | */ |
16 | | |
17 | | #ifndef UTIL_H |
18 | | #define UTIL_H 1 |
19 | | |
20 | | #include <sys/types.h> |
21 | | #include <netinet/in.h> |
22 | | #include <arpa/inet.h> |
23 | | #include <inttypes.h> |
24 | | #include <limits.h> |
25 | | #include <stdarg.h> |
26 | | #include <stdio.h> |
27 | | #include <stdlib.h> |
28 | | #include <string.h> |
29 | | #include "compiler.h" |
30 | | #include "openvswitch/util.h" |
31 | | #if defined(__aarch64__) && __GNUC__ >= 6 |
32 | | #include <arm_neon.h> |
33 | | #endif |
34 | | |
35 | | extern char *program_name; |
36 | | |
37 | 611k | #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 | 611k | !__builtin_types_compatible_p(typeof(ARRAY), typeof(&ARRAY[0])) |
42 | | |
43 | | /* compile-time fail if not array */ |
44 | 611k | #define __ARRAY_FAIL(ARRAY) (sizeof(char[-2*!__ARRAY_CHECK(ARRAY)])) |
45 | | #define __ARRAY_SIZE(ARRAY) \ |
46 | 611k | __builtin_choose_expr(__ARRAY_CHECK(ARRAY), \ |
47 | 611k | __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: ofp_print_target.c:ovs_prefetch_range Unexecuted instantiation: ofp-print.c:ovs_prefetch_range Unexecuted instantiation: ofp-protocol.c:ovs_prefetch_range Unexecuted instantiation: ofp-queue.c:ovs_prefetch_range Unexecuted instantiation: ofp-switch.c:ovs_prefetch_range Unexecuted instantiation: ofp-table.c:ovs_prefetch_range Unexecuted instantiation: ofp-util.c:ovs_prefetch_range Unexecuted instantiation: ofpbuf.c:ovs_prefetch_range Unexecuted instantiation: util.c:ovs_prefetch_range Unexecuted instantiation: vlog.c:ovs_prefetch_range Unexecuted instantiation: async-append-aio.c:ovs_prefetch_range Unexecuted instantiation: dirs.c:ovs_prefetch_range Unexecuted instantiation: backtrace.c:ovs_prefetch_range Unexecuted instantiation: byteq.c:ovs_prefetch_range Unexecuted instantiation: coverage.c:ovs_prefetch_range Unexecuted instantiation: dp-packet.c:ovs_prefetch_range Unexecuted instantiation: dynamic-string.c:ovs_prefetch_range Unexecuted instantiation: flow.c:ovs_prefetch_range Unexecuted instantiation: hash.c:ovs_prefetch_range Unexecuted instantiation: jhash.c:ovs_prefetch_range Unexecuted instantiation: json.c:ovs_prefetch_range Unexecuted instantiation: match.c:ovs_prefetch_range Unexecuted instantiation: meta-flow.c:ovs_prefetch_range Unexecuted instantiation: namemap.c:ovs_prefetch_range Unexecuted instantiation: netdev.c:ovs_prefetch_range Unexecuted instantiation: nx-match.c:ovs_prefetch_range Unexecuted instantiation: ofp-actions.c:ovs_prefetch_range Unexecuted instantiation: ofp-bundle.c:ovs_prefetch_range Unexecuted instantiation: ofp-connection.c:ovs_prefetch_range Unexecuted instantiation: ofp-ct.c:ovs_prefetch_range Unexecuted instantiation: ofp-ed-props.c:ovs_prefetch_range Unexecuted instantiation: ofp-errors.c:ovs_prefetch_range Unexecuted instantiation: ofp-flow.c:ovs_prefetch_range Unexecuted instantiation: ofp-group.c:ovs_prefetch_range Unexecuted instantiation: ofp-ipfix.c:ovs_prefetch_range Unexecuted instantiation: ofp-match.c:ovs_prefetch_range Unexecuted instantiation: ofp-meter.c:ovs_prefetch_range Unexecuted instantiation: ofp-monitor.c:ovs_prefetch_range Unexecuted instantiation: ofp-msgs.c:ovs_prefetch_range Unexecuted instantiation: ofp-packet.c:ovs_prefetch_range Unexecuted instantiation: ofp-parse.c:ovs_prefetch_range Unexecuted instantiation: ofp-port.c:ovs_prefetch_range Unexecuted instantiation: ofp-prop.c:ovs_prefetch_range Unexecuted instantiation: ovs-rcu.c:ovs_prefetch_range Unexecuted instantiation: ovs-router.c:ovs_prefetch_range Unexecuted instantiation: ovs-thread.c:ovs_prefetch_range Unexecuted instantiation: ox-stat.c:ovs_prefetch_range Unexecuted instantiation: packets.c:ovs_prefetch_range Unexecuted instantiation: poll-loop.c:ovs_prefetch_range Unexecuted instantiation: pvector.c:ovs_prefetch_range Unexecuted instantiation: random.c:ovs_prefetch_range Unexecuted instantiation: seq.c:ovs_prefetch_range Unexecuted instantiation: shash.c:ovs_prefetch_range Unexecuted instantiation: smap.c:ovs_prefetch_range Unexecuted instantiation: socket-util.c:ovs_prefetch_range Unexecuted instantiation: sset.c:ovs_prefetch_range Unexecuted instantiation: svec.c:ovs_prefetch_range Unexecuted instantiation: syslog-direct.c:ovs_prefetch_range Unexecuted instantiation: syslog-libc.c:ovs_prefetch_range Unexecuted instantiation: syslog-null.c:ovs_prefetch_range Unexecuted instantiation: timeval.c:ovs_prefetch_range Unexecuted instantiation: tnl-ports.c:ovs_prefetch_range Unexecuted instantiation: token-bucket.c:ovs_prefetch_range Unexecuted instantiation: tun-metadata.c:ovs_prefetch_range Unexecuted instantiation: unicode.c:ovs_prefetch_range Unexecuted instantiation: unixctl.c:ovs_prefetch_range Unexecuted instantiation: userspace-tso.c:ovs_prefetch_range Unexecuted instantiation: uuid.c:ovs_prefetch_range Unexecuted instantiation: latch-unix.c:ovs_prefetch_range Unexecuted instantiation: socket-util-unix.c:ovs_prefetch_range Unexecuted instantiation: netdev-linux.c:ovs_prefetch_range Unexecuted instantiation: netdev-offload-tc.c:ovs_prefetch_range Unexecuted instantiation: netlink-socket.c:ovs_prefetch_range Unexecuted instantiation: rtnetlink.c:ovs_prefetch_range Unexecuted instantiation: route-table.c:ovs_prefetch_range Unexecuted instantiation: tc.c:ovs_prefetch_range Unexecuted instantiation: aes128.c:ovs_prefetch_range Unexecuted instantiation: bundle.c:ovs_prefetch_range Unexecuted instantiation: classifier.c:ovs_prefetch_range Unexecuted instantiation: ccmap.c:ovs_prefetch_range Unexecuted instantiation: cmap.c:ovs_prefetch_range Unexecuted instantiation: colors.c:ovs_prefetch_range Unexecuted instantiation: command-line.c:ovs_prefetch_range Unexecuted instantiation: connectivity.c:ovs_prefetch_range Unexecuted instantiation: cooperative-multitasking.c:ovs_prefetch_range Unexecuted instantiation: csum.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: fatal-signal.c:ovs_prefetch_range Unexecuted instantiation: guarded-list.c:ovs_prefetch_range Unexecuted instantiation: hmap.c:ovs_prefetch_range Unexecuted instantiation: hmapx.c:ovs_prefetch_range Unexecuted instantiation: id-pool.c:ovs_prefetch_range Unexecuted instantiation: jsonrpc.c:ovs_prefetch_range Unexecuted instantiation: learn.c:ovs_prefetch_range Unexecuted instantiation: multipath.c:ovs_prefetch_range Unexecuted instantiation: netdev-offload.c:ovs_prefetch_range Unexecuted instantiation: netdev-vport.c:ovs_prefetch_range Unexecuted instantiation: netlink.c:ovs_prefetch_range Unexecuted instantiation: odp-execute.c:ovs_prefetch_range Unexecuted instantiation: odp-execute-private.c:ovs_prefetch_range Unexecuted instantiation: odp-util.c:ovs_prefetch_range Unexecuted instantiation: ovs-replay.c:ovs_prefetch_range Unexecuted instantiation: reconnect.c:ovs_prefetch_range Unexecuted instantiation: sha1.c:ovs_prefetch_range Unexecuted instantiation: simap.c:ovs_prefetch_range Unexecuted instantiation: stream.c:ovs_prefetch_range Unexecuted instantiation: timer.c:ovs_prefetch_range Unexecuted instantiation: tnl-neigh-cache.c:ovs_prefetch_range Unexecuted instantiation: netdev-native-tnl.c:ovs_prefetch_range Unexecuted instantiation: daemon-unix.c:ovs_prefetch_range Unexecuted instantiation: signals.c:ovs_prefetch_range Unexecuted instantiation: stream-unix.c:ovs_prefetch_range Unexecuted instantiation: dpif-netlink.c:ovs_prefetch_range Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_prefetch_range Unexecuted instantiation: netlink-conntrack.c:ovs_prefetch_range Unexecuted instantiation: netlink-notifier.c:ovs_prefetch_range Unexecuted instantiation: stream-ssl.c:ovs_prefetch_range Unexecuted instantiation: conntrack.c:ovs_prefetch_range Unexecuted instantiation: ct-dpif.c:ovs_prefetch_range Unexecuted instantiation: daemon.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: lockfile.c:ovs_prefetch_range Unexecuted instantiation: mpsc-queue.c:ovs_prefetch_range Unexecuted instantiation: ovs-numa.c:ovs_prefetch_range Unexecuted instantiation: process.c:ovs_prefetch_range Unexecuted instantiation: stream-fd.c:ovs_prefetch_range Unexecuted instantiation: stream-replay.c:ovs_prefetch_range Unexecuted instantiation: stream-tcp.c:ovs_prefetch_range Unexecuted instantiation: dpdk-stub.c:ovs_prefetch_range Unexecuted instantiation: vswitch-idl.c:ovs_prefetch_range Unexecuted instantiation: conntrack-icmp.c:ovs_prefetch_range Unexecuted instantiation: conntrack-tcp.c:ovs_prefetch_range Unexecuted instantiation: conntrack-tp.c:ovs_prefetch_range Unexecuted instantiation: conntrack-other.c:ovs_prefetch_range Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_prefetch_range Unexecuted instantiation: dpif-netdev-lookup.c:ovs_prefetch_range Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_prefetch_range Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-data.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-error.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-idl.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-map-op.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-set-op.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-parser.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-types.c:ovs_prefetch_range Unexecuted instantiation: skiplist.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-cs.c:ovs_prefetch_range Unexecuted instantiation: ovsdb-session.c:ovs_prefetch_range |
93 | | |
94 | | #ifndef MIN |
95 | 984k | #define MIN(X, Y) ((X) < (Y) ? (X) : (Y)) |
96 | | #endif |
97 | | |
98 | | #ifndef MAX |
99 | 22.4M | #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 | 66.3k | #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 | 3.93k | { |
206 | 3.93k | if (n) { |
207 | 3.93k | memcpy(dst, src, n); |
208 | 3.93k | } |
209 | 3.93k | } Unexecuted instantiation: ofp_print_target.c:nullable_memcpy Unexecuted instantiation: ofp-print.c:nullable_memcpy Unexecuted instantiation: ofp-protocol.c:nullable_memcpy Unexecuted instantiation: ofp-queue.c:nullable_memcpy Unexecuted instantiation: ofp-switch.c:nullable_memcpy Unexecuted instantiation: ofp-table.c:nullable_memcpy Unexecuted instantiation: ofp-util.c:nullable_memcpy Unexecuted instantiation: ofpbuf.c:nullable_memcpy Line | Count | Source | 205 | 3.93k | { | 206 | 3.93k | if (n) { | 207 | 3.93k | memcpy(dst, src, n); | 208 | 3.93k | } | 209 | 3.93k | } |
Unexecuted instantiation: vlog.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: coverage.c:nullable_memcpy Unexecuted instantiation: dp-packet.c:nullable_memcpy Unexecuted instantiation: dynamic-string.c:nullable_memcpy Unexecuted instantiation: flow.c:nullable_memcpy Unexecuted instantiation: hash.c:nullable_memcpy Unexecuted instantiation: jhash.c:nullable_memcpy Unexecuted instantiation: json.c:nullable_memcpy Unexecuted instantiation: match.c:nullable_memcpy Unexecuted instantiation: meta-flow.c:nullable_memcpy Unexecuted instantiation: namemap.c:nullable_memcpy Unexecuted instantiation: netdev.c:nullable_memcpy Unexecuted instantiation: nx-match.c:nullable_memcpy Unexecuted instantiation: ofp-actions.c:nullable_memcpy Unexecuted instantiation: ofp-bundle.c:nullable_memcpy Unexecuted instantiation: ofp-connection.c:nullable_memcpy Unexecuted instantiation: ofp-ct.c:nullable_memcpy Unexecuted instantiation: ofp-ed-props.c:nullable_memcpy Unexecuted instantiation: ofp-errors.c:nullable_memcpy Unexecuted instantiation: ofp-flow.c:nullable_memcpy Unexecuted instantiation: ofp-group.c:nullable_memcpy Unexecuted instantiation: ofp-ipfix.c:nullable_memcpy Unexecuted instantiation: ofp-match.c:nullable_memcpy Unexecuted instantiation: ofp-meter.c:nullable_memcpy Unexecuted instantiation: ofp-monitor.c:nullable_memcpy Unexecuted instantiation: ofp-msgs.c:nullable_memcpy Unexecuted instantiation: ofp-packet.c:nullable_memcpy Unexecuted instantiation: ofp-parse.c:nullable_memcpy Unexecuted instantiation: ofp-port.c:nullable_memcpy Unexecuted instantiation: ofp-prop.c:nullable_memcpy Unexecuted instantiation: ovs-rcu.c:nullable_memcpy Unexecuted instantiation: ovs-router.c:nullable_memcpy Unexecuted instantiation: ovs-thread.c:nullable_memcpy Unexecuted instantiation: ox-stat.c:nullable_memcpy Unexecuted instantiation: packets.c:nullable_memcpy Unexecuted instantiation: poll-loop.c:nullable_memcpy Unexecuted instantiation: pvector.c:nullable_memcpy Unexecuted instantiation: random.c:nullable_memcpy Unexecuted instantiation: seq.c:nullable_memcpy Unexecuted instantiation: shash.c:nullable_memcpy Unexecuted instantiation: smap.c:nullable_memcpy Unexecuted instantiation: socket-util.c:nullable_memcpy Unexecuted instantiation: sset.c:nullable_memcpy Unexecuted instantiation: svec.c:nullable_memcpy Unexecuted instantiation: syslog-direct.c:nullable_memcpy Unexecuted instantiation: syslog-libc.c:nullable_memcpy Unexecuted instantiation: syslog-null.c:nullable_memcpy Unexecuted instantiation: timeval.c:nullable_memcpy Unexecuted instantiation: tnl-ports.c:nullable_memcpy Unexecuted instantiation: token-bucket.c:nullable_memcpy Unexecuted instantiation: tun-metadata.c:nullable_memcpy Unexecuted instantiation: unicode.c:nullable_memcpy Unexecuted instantiation: unixctl.c:nullable_memcpy Unexecuted instantiation: userspace-tso.c:nullable_memcpy Unexecuted instantiation: uuid.c:nullable_memcpy Unexecuted instantiation: latch-unix.c:nullable_memcpy Unexecuted instantiation: socket-util-unix.c:nullable_memcpy Unexecuted instantiation: netdev-linux.c:nullable_memcpy Unexecuted instantiation: netdev-offload-tc.c:nullable_memcpy Unexecuted instantiation: netlink-socket.c:nullable_memcpy Unexecuted instantiation: rtnetlink.c:nullable_memcpy Unexecuted instantiation: route-table.c:nullable_memcpy Unexecuted instantiation: tc.c:nullable_memcpy Unexecuted instantiation: aes128.c:nullable_memcpy Unexecuted instantiation: bundle.c:nullable_memcpy Unexecuted instantiation: classifier.c:nullable_memcpy Unexecuted instantiation: ccmap.c:nullable_memcpy Unexecuted instantiation: cmap.c:nullable_memcpy Unexecuted instantiation: colors.c:nullable_memcpy Unexecuted instantiation: command-line.c:nullable_memcpy Unexecuted instantiation: connectivity.c:nullable_memcpy Unexecuted instantiation: cooperative-multitasking.c:nullable_memcpy Unexecuted instantiation: csum.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: fatal-signal.c:nullable_memcpy Unexecuted instantiation: guarded-list.c:nullable_memcpy Unexecuted instantiation: hmap.c:nullable_memcpy Unexecuted instantiation: hmapx.c:nullable_memcpy Unexecuted instantiation: id-pool.c:nullable_memcpy Unexecuted instantiation: jsonrpc.c:nullable_memcpy Unexecuted instantiation: learn.c:nullable_memcpy Unexecuted instantiation: multipath.c:nullable_memcpy Unexecuted instantiation: netdev-offload.c:nullable_memcpy Unexecuted instantiation: netdev-vport.c:nullable_memcpy Unexecuted instantiation: netlink.c:nullable_memcpy Unexecuted instantiation: odp-execute.c:nullable_memcpy Unexecuted instantiation: odp-execute-private.c:nullable_memcpy Unexecuted instantiation: odp-util.c:nullable_memcpy Unexecuted instantiation: ovs-replay.c:nullable_memcpy Unexecuted instantiation: reconnect.c:nullable_memcpy Unexecuted instantiation: sha1.c:nullable_memcpy Unexecuted instantiation: simap.c:nullable_memcpy Unexecuted instantiation: stream.c:nullable_memcpy Unexecuted instantiation: timer.c:nullable_memcpy Unexecuted instantiation: tnl-neigh-cache.c:nullable_memcpy Unexecuted instantiation: netdev-native-tnl.c:nullable_memcpy Unexecuted instantiation: daemon-unix.c:nullable_memcpy Unexecuted instantiation: signals.c:nullable_memcpy Unexecuted instantiation: stream-unix.c:nullable_memcpy Unexecuted instantiation: dpif-netlink.c:nullable_memcpy Unexecuted instantiation: dpif-netlink-rtnl.c:nullable_memcpy Unexecuted instantiation: netlink-conntrack.c:nullable_memcpy Unexecuted instantiation: netlink-notifier.c:nullable_memcpy Unexecuted instantiation: stream-ssl.c:nullable_memcpy Unexecuted instantiation: conntrack.c:nullable_memcpy Unexecuted instantiation: ct-dpif.c:nullable_memcpy Unexecuted instantiation: daemon.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: lockfile.c:nullable_memcpy Unexecuted instantiation: mpsc-queue.c:nullable_memcpy Unexecuted instantiation: ovs-numa.c:nullable_memcpy Unexecuted instantiation: process.c:nullable_memcpy Unexecuted instantiation: stream-fd.c:nullable_memcpy Unexecuted instantiation: stream-replay.c:nullable_memcpy Unexecuted instantiation: stream-tcp.c:nullable_memcpy Unexecuted instantiation: dpdk-stub.c:nullable_memcpy Unexecuted instantiation: vswitch-idl.c:nullable_memcpy Unexecuted instantiation: conntrack-icmp.c:nullable_memcpy Unexecuted instantiation: conntrack-tcp.c:nullable_memcpy Unexecuted instantiation: conntrack-tp.c:nullable_memcpy Unexecuted instantiation: conntrack-other.c:nullable_memcpy Unexecuted instantiation: dpif-netdev-extract-study.c:nullable_memcpy Unexecuted instantiation: dpif-netdev-lookup.c:nullable_memcpy Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:nullable_memcpy Unexecuted instantiation: dpif-netdev-lookup-generic.c:nullable_memcpy Unexecuted instantiation: ovsdb-data.c:nullable_memcpy Unexecuted instantiation: ovsdb-error.c:nullable_memcpy Unexecuted instantiation: ovsdb-idl.c:nullable_memcpy Unexecuted instantiation: ovsdb-map-op.c:nullable_memcpy Unexecuted instantiation: ovsdb-set-op.c:nullable_memcpy Unexecuted instantiation: ovsdb-parser.c:nullable_memcpy Unexecuted instantiation: ovsdb-types.c:nullable_memcpy Unexecuted instantiation: skiplist.c:nullable_memcpy Unexecuted instantiation: 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 | 113k | { |
216 | 113k | if (n) { |
217 | 112k | memset(dst, c, n); |
218 | 112k | } |
219 | 113k | } Unexecuted instantiation: ofp_print_target.c:nullable_memset Unexecuted instantiation: ofp-print.c:nullable_memset Unexecuted instantiation: ofp-protocol.c:nullable_memset Unexecuted instantiation: ofp-queue.c:nullable_memset Unexecuted instantiation: ofp-switch.c:nullable_memset Unexecuted instantiation: ofp-table.c:nullable_memset Unexecuted instantiation: ofp-util.c:nullable_memset Line | Count | Source | 215 | 113k | { | 216 | 113k | if (n) { | 217 | 112k | memset(dst, c, n); | 218 | 112k | } | 219 | 113k | } |
Unexecuted instantiation: util.c:nullable_memset Unexecuted instantiation: vlog.c:nullable_memset Unexecuted instantiation: async-append-aio.c:nullable_memset Unexecuted instantiation: dirs.c:nullable_memset Unexecuted instantiation: backtrace.c:nullable_memset Unexecuted instantiation: byteq.c:nullable_memset Unexecuted instantiation: coverage.c:nullable_memset Unexecuted instantiation: dp-packet.c:nullable_memset Unexecuted instantiation: dynamic-string.c:nullable_memset Unexecuted instantiation: flow.c:nullable_memset Unexecuted instantiation: hash.c:nullable_memset Unexecuted instantiation: jhash.c:nullable_memset Unexecuted instantiation: json.c:nullable_memset Unexecuted instantiation: match.c:nullable_memset Unexecuted instantiation: meta-flow.c:nullable_memset Unexecuted instantiation: namemap.c:nullable_memset Unexecuted instantiation: netdev.c:nullable_memset Unexecuted instantiation: nx-match.c:nullable_memset Unexecuted instantiation: ofp-actions.c:nullable_memset Unexecuted instantiation: ofp-bundle.c:nullable_memset Unexecuted instantiation: ofp-connection.c:nullable_memset Unexecuted instantiation: ofp-ct.c:nullable_memset Unexecuted instantiation: ofp-ed-props.c:nullable_memset Unexecuted instantiation: ofp-errors.c:nullable_memset Unexecuted instantiation: ofp-flow.c:nullable_memset Unexecuted instantiation: ofp-group.c:nullable_memset Unexecuted instantiation: ofp-ipfix.c:nullable_memset Unexecuted instantiation: ofp-match.c:nullable_memset Unexecuted instantiation: ofp-meter.c:nullable_memset Unexecuted instantiation: ofp-monitor.c:nullable_memset Unexecuted instantiation: ofp-msgs.c:nullable_memset Unexecuted instantiation: ofp-packet.c:nullable_memset Unexecuted instantiation: ofp-parse.c:nullable_memset Unexecuted instantiation: ofp-port.c:nullable_memset Unexecuted instantiation: ofp-prop.c:nullable_memset Unexecuted instantiation: ovs-rcu.c:nullable_memset Unexecuted instantiation: ovs-router.c:nullable_memset Unexecuted instantiation: ovs-thread.c:nullable_memset Unexecuted instantiation: ox-stat.c:nullable_memset Unexecuted instantiation: packets.c:nullable_memset Unexecuted instantiation: poll-loop.c:nullable_memset Unexecuted instantiation: pvector.c:nullable_memset Unexecuted instantiation: random.c:nullable_memset Unexecuted instantiation: seq.c:nullable_memset Unexecuted instantiation: shash.c:nullable_memset Unexecuted instantiation: smap.c:nullable_memset Unexecuted instantiation: socket-util.c:nullable_memset Unexecuted instantiation: sset.c:nullable_memset Unexecuted instantiation: svec.c:nullable_memset Unexecuted instantiation: syslog-direct.c:nullable_memset Unexecuted instantiation: syslog-libc.c:nullable_memset Unexecuted instantiation: syslog-null.c:nullable_memset Unexecuted instantiation: timeval.c:nullable_memset Unexecuted instantiation: tnl-ports.c:nullable_memset Unexecuted instantiation: token-bucket.c:nullable_memset Unexecuted instantiation: tun-metadata.c:nullable_memset Unexecuted instantiation: unicode.c:nullable_memset Unexecuted instantiation: unixctl.c:nullable_memset Unexecuted instantiation: userspace-tso.c:nullable_memset Unexecuted instantiation: uuid.c:nullable_memset Unexecuted instantiation: latch-unix.c:nullable_memset Unexecuted instantiation: socket-util-unix.c:nullable_memset Unexecuted instantiation: netdev-linux.c:nullable_memset Unexecuted instantiation: netdev-offload-tc.c:nullable_memset Unexecuted instantiation: netlink-socket.c:nullable_memset Unexecuted instantiation: rtnetlink.c:nullable_memset Unexecuted instantiation: route-table.c:nullable_memset Unexecuted instantiation: tc.c:nullable_memset Unexecuted instantiation: aes128.c:nullable_memset Unexecuted instantiation: bundle.c:nullable_memset Unexecuted instantiation: classifier.c:nullable_memset Unexecuted instantiation: ccmap.c:nullable_memset Unexecuted instantiation: cmap.c:nullable_memset Unexecuted instantiation: colors.c:nullable_memset Unexecuted instantiation: command-line.c:nullable_memset Unexecuted instantiation: connectivity.c:nullable_memset Unexecuted instantiation: cooperative-multitasking.c:nullable_memset Unexecuted instantiation: csum.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: fatal-signal.c:nullable_memset Unexecuted instantiation: guarded-list.c:nullable_memset Unexecuted instantiation: hmap.c:nullable_memset Unexecuted instantiation: hmapx.c:nullable_memset Unexecuted instantiation: id-pool.c:nullable_memset Unexecuted instantiation: jsonrpc.c:nullable_memset Unexecuted instantiation: learn.c:nullable_memset Unexecuted instantiation: multipath.c:nullable_memset Unexecuted instantiation: netdev-offload.c:nullable_memset Unexecuted instantiation: netdev-vport.c:nullable_memset Unexecuted instantiation: netlink.c:nullable_memset Unexecuted instantiation: odp-execute.c:nullable_memset Unexecuted instantiation: odp-execute-private.c:nullable_memset Unexecuted instantiation: odp-util.c:nullable_memset Unexecuted instantiation: ovs-replay.c:nullable_memset Unexecuted instantiation: reconnect.c:nullable_memset Unexecuted instantiation: sha1.c:nullable_memset Unexecuted instantiation: simap.c:nullable_memset Unexecuted instantiation: stream.c:nullable_memset Unexecuted instantiation: timer.c:nullable_memset Unexecuted instantiation: tnl-neigh-cache.c:nullable_memset Unexecuted instantiation: netdev-native-tnl.c:nullable_memset Unexecuted instantiation: daemon-unix.c:nullable_memset Unexecuted instantiation: signals.c:nullable_memset Unexecuted instantiation: stream-unix.c:nullable_memset Unexecuted instantiation: dpif-netlink.c:nullable_memset Unexecuted instantiation: dpif-netlink-rtnl.c:nullable_memset Unexecuted instantiation: netlink-conntrack.c:nullable_memset Unexecuted instantiation: netlink-notifier.c:nullable_memset Unexecuted instantiation: stream-ssl.c:nullable_memset Unexecuted instantiation: conntrack.c:nullable_memset Unexecuted instantiation: ct-dpif.c:nullable_memset Unexecuted instantiation: daemon.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: lockfile.c:nullable_memset Unexecuted instantiation: mpsc-queue.c:nullable_memset Unexecuted instantiation: ovs-numa.c:nullable_memset Unexecuted instantiation: process.c:nullable_memset Unexecuted instantiation: stream-fd.c:nullable_memset Unexecuted instantiation: stream-replay.c:nullable_memset Unexecuted instantiation: stream-tcp.c:nullable_memset Unexecuted instantiation: dpdk-stub.c:nullable_memset Unexecuted instantiation: vswitch-idl.c:nullable_memset Unexecuted instantiation: conntrack-icmp.c:nullable_memset Unexecuted instantiation: conntrack-tcp.c:nullable_memset Unexecuted instantiation: conntrack-tp.c:nullable_memset Unexecuted instantiation: conntrack-other.c:nullable_memset Unexecuted instantiation: dpif-netdev-extract-study.c:nullable_memset Unexecuted instantiation: dpif-netdev-lookup.c:nullable_memset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:nullable_memset Unexecuted instantiation: dpif-netdev-lookup-generic.c:nullable_memset Unexecuted instantiation: ovsdb-data.c:nullable_memset Unexecuted instantiation: ovsdb-error.c:nullable_memset Unexecuted instantiation: ovsdb-idl.c:nullable_memset Unexecuted instantiation: ovsdb-map-op.c:nullable_memset Unexecuted instantiation: ovsdb-set-op.c:nullable_memset Unexecuted instantiation: ovsdb-parser.c:nullable_memset Unexecuted instantiation: ovsdb-types.c:nullable_memset Unexecuted instantiation: skiplist.c:nullable_memset Unexecuted instantiation: 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 | 65.1k | 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 | | void ignore(bool x OVS_UNUSED); |
275 | | |
276 | | /* Bitwise tests. */ |
277 | | |
278 | | /* Returns the number of trailing 0-bits in 'n'. Undefined if 'n' == 0. */ |
279 | | #if __GNUC__ >= 4 |
280 | | static inline int |
281 | | raw_ctz(uint64_t n) |
282 | 2.57M | { |
283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using |
284 | | * a plain __builtin_ctzll() here always generates an out-of-line function |
285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ |
286 | 2.57M | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX |
287 | 2.57M | ? __builtin_ctz(n) |
288 | 2.57M | : __builtin_ctzll(n)); |
289 | 2.57M | } Unexecuted instantiation: ofp_print_target.c:raw_ctz Unexecuted instantiation: ofp-print.c:raw_ctz Line | Count | Source | 282 | 1.03M | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 1.03M | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 1.03M | ? __builtin_ctz(n) | 288 | 1.03M | : __builtin_ctzll(n)); | 289 | 1.03M | } |
Unexecuted instantiation: ofp-queue.c:raw_ctz Unexecuted instantiation: ofp-switch.c:raw_ctz Line | Count | Source | 282 | 386k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 386k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 386k | ? __builtin_ctz(n) | 288 | 386k | : __builtin_ctzll(n)); | 289 | 386k | } |
Unexecuted instantiation: ofp-util.c:raw_ctz Unexecuted instantiation: ofpbuf.c:raw_ctz Unexecuted instantiation: util.c:raw_ctz Unexecuted instantiation: vlog.c:raw_ctz Unexecuted instantiation: async-append-aio.c:raw_ctz Unexecuted instantiation: dirs.c:raw_ctz Unexecuted instantiation: backtrace.c:raw_ctz Unexecuted instantiation: byteq.c:raw_ctz Unexecuted instantiation: coverage.c:raw_ctz Unexecuted instantiation: dp-packet.c:raw_ctz Unexecuted instantiation: dynamic-string.c:raw_ctz Line | Count | Source | 282 | 1.02M | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 1.02M | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 1.02M | ? __builtin_ctz(n) | 288 | 1.02M | : __builtin_ctzll(n)); | 289 | 1.02M | } |
Unexecuted instantiation: hash.c:raw_ctz Unexecuted instantiation: jhash.c:raw_ctz Unexecuted instantiation: json.c:raw_ctz Unexecuted instantiation: match.c:raw_ctz Line | Count | Source | 282 | 3.44k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 3.44k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 3.44k | ? __builtin_ctz(n) | 288 | 3.44k | : __builtin_ctzll(n)); | 289 | 3.44k | } |
Unexecuted instantiation: namemap.c:raw_ctz Unexecuted instantiation: netdev.c:raw_ctz Line | Count | Source | 282 | 5.13k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 5.13k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 5.13k | ? __builtin_ctz(n) | 288 | 5.13k | : __builtin_ctzll(n)); | 289 | 5.13k | } |
Line | Count | Source | 282 | 99.4k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 99.4k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 99.4k | ? __builtin_ctz(n) | 288 | 99.4k | : __builtin_ctzll(n)); | 289 | 99.4k | } |
Unexecuted instantiation: ofp-bundle.c:raw_ctz Unexecuted instantiation: ofp-connection.c:raw_ctz Unexecuted instantiation: ofp-ct.c:raw_ctz Unexecuted instantiation: ofp-ed-props.c:raw_ctz Unexecuted instantiation: ofp-errors.c:raw_ctz Unexecuted instantiation: ofp-flow.c:raw_ctz Unexecuted instantiation: ofp-group.c:raw_ctz Unexecuted instantiation: ofp-ipfix.c:raw_ctz Unexecuted instantiation: ofp-match.c:raw_ctz Unexecuted instantiation: ofp-meter.c:raw_ctz Unexecuted instantiation: ofp-monitor.c:raw_ctz Unexecuted instantiation: ofp-msgs.c:raw_ctz Unexecuted instantiation: ofp-packet.c:raw_ctz Unexecuted instantiation: ofp-parse.c:raw_ctz Unexecuted instantiation: ofp-port.c:raw_ctz Unexecuted instantiation: ofp-prop.c:raw_ctz Unexecuted instantiation: ovs-rcu.c:raw_ctz Unexecuted instantiation: ovs-router.c:raw_ctz Unexecuted instantiation: ovs-thread.c:raw_ctz Unexecuted instantiation: ox-stat.c:raw_ctz Line | Count | Source | 282 | 8.96k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 8.96k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 8.96k | ? __builtin_ctz(n) | 288 | 8.96k | : __builtin_ctzll(n)); | 289 | 8.96k | } |
Unexecuted instantiation: poll-loop.c:raw_ctz Unexecuted instantiation: pvector.c:raw_ctz Unexecuted instantiation: random.c:raw_ctz Unexecuted instantiation: seq.c:raw_ctz Unexecuted instantiation: shash.c:raw_ctz Unexecuted instantiation: smap.c:raw_ctz Unexecuted instantiation: socket-util.c:raw_ctz Unexecuted instantiation: sset.c:raw_ctz Unexecuted instantiation: svec.c:raw_ctz Unexecuted instantiation: syslog-direct.c:raw_ctz Unexecuted instantiation: syslog-libc.c:raw_ctz Unexecuted instantiation: syslog-null.c:raw_ctz Unexecuted instantiation: timeval.c:raw_ctz Unexecuted instantiation: tnl-ports.c:raw_ctz Unexecuted instantiation: token-bucket.c:raw_ctz Line | Count | Source | 282 | 9.07k | { | 283 | | /* With GCC 4.7 on 32-bit x86, if a 32-bit integer is passed as 'n', using | 284 | | * a plain __builtin_ctzll() here always generates an out-of-line function | 285 | | * call. The test below helps it to emit a single 'bsf' instruction. */ | 286 | 9.07k | return (__builtin_constant_p(n <= UINT32_MAX) && n <= UINT32_MAX | 287 | 9.07k | ? __builtin_ctz(n) | 288 | 9.07k | : __builtin_ctzll(n)); | 289 | 9.07k | } |
Unexecuted instantiation: unicode.c:raw_ctz Unexecuted instantiation: unixctl.c:raw_ctz Unexecuted instantiation: userspace-tso.c:raw_ctz Unexecuted instantiation: uuid.c:raw_ctz Unexecuted instantiation: latch-unix.c:raw_ctz Unexecuted instantiation: socket-util-unix.c:raw_ctz Unexecuted instantiation: netdev-linux.c:raw_ctz Unexecuted instantiation: netdev-offload-tc.c:raw_ctz Unexecuted instantiation: netlink-socket.c:raw_ctz Unexecuted instantiation: rtnetlink.c:raw_ctz Unexecuted instantiation: route-table.c:raw_ctz Unexecuted instantiation: tc.c:raw_ctz Unexecuted instantiation: aes128.c:raw_ctz Unexecuted instantiation: bundle.c:raw_ctz Unexecuted instantiation: classifier.c:raw_ctz Unexecuted instantiation: ccmap.c:raw_ctz Unexecuted instantiation: cmap.c:raw_ctz Unexecuted instantiation: colors.c:raw_ctz Unexecuted instantiation: command-line.c:raw_ctz Unexecuted instantiation: connectivity.c:raw_ctz Unexecuted instantiation: cooperative-multitasking.c:raw_ctz Unexecuted instantiation: csum.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: fatal-signal.c:raw_ctz Unexecuted instantiation: guarded-list.c:raw_ctz Unexecuted instantiation: hmap.c:raw_ctz Unexecuted instantiation: hmapx.c:raw_ctz Unexecuted instantiation: id-pool.c:raw_ctz Unexecuted instantiation: jsonrpc.c:raw_ctz Unexecuted instantiation: learn.c:raw_ctz Unexecuted instantiation: multipath.c:raw_ctz Unexecuted instantiation: netdev-offload.c:raw_ctz Unexecuted instantiation: netdev-vport.c:raw_ctz Unexecuted instantiation: netlink.c:raw_ctz Unexecuted instantiation: odp-execute.c:raw_ctz Unexecuted instantiation: odp-execute-private.c:raw_ctz Unexecuted instantiation: odp-util.c:raw_ctz Unexecuted instantiation: ovs-replay.c:raw_ctz Unexecuted instantiation: reconnect.c:raw_ctz Unexecuted instantiation: sha1.c:raw_ctz Unexecuted instantiation: simap.c:raw_ctz Unexecuted instantiation: stream.c:raw_ctz Unexecuted instantiation: timer.c:raw_ctz Unexecuted instantiation: tnl-neigh-cache.c:raw_ctz Unexecuted instantiation: netdev-native-tnl.c:raw_ctz Unexecuted instantiation: daemon-unix.c:raw_ctz Unexecuted instantiation: signals.c:raw_ctz Unexecuted instantiation: stream-unix.c:raw_ctz Unexecuted instantiation: dpif-netlink.c:raw_ctz Unexecuted instantiation: dpif-netlink-rtnl.c:raw_ctz Unexecuted instantiation: netlink-conntrack.c:raw_ctz Unexecuted instantiation: netlink-notifier.c:raw_ctz Unexecuted instantiation: stream-ssl.c:raw_ctz Unexecuted instantiation: conntrack.c:raw_ctz Unexecuted instantiation: ct-dpif.c:raw_ctz Unexecuted instantiation: daemon.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: lockfile.c:raw_ctz Unexecuted instantiation: mpsc-queue.c:raw_ctz Unexecuted instantiation: ovs-numa.c:raw_ctz Unexecuted instantiation: process.c:raw_ctz Unexecuted instantiation: stream-fd.c:raw_ctz Unexecuted instantiation: stream-replay.c:raw_ctz Unexecuted instantiation: stream-tcp.c:raw_ctz Unexecuted instantiation: dpdk-stub.c:raw_ctz Unexecuted instantiation: vswitch-idl.c:raw_ctz Unexecuted instantiation: conntrack-icmp.c:raw_ctz Unexecuted instantiation: conntrack-tcp.c:raw_ctz Unexecuted instantiation: conntrack-tp.c:raw_ctz Unexecuted instantiation: conntrack-other.c:raw_ctz Unexecuted instantiation: dpif-netdev-extract-study.c:raw_ctz Unexecuted instantiation: dpif-netdev-lookup.c:raw_ctz Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:raw_ctz Unexecuted instantiation: dpif-netdev-lookup-generic.c:raw_ctz Unexecuted instantiation: ovsdb-data.c:raw_ctz Unexecuted instantiation: ovsdb-error.c:raw_ctz Unexecuted instantiation: ovsdb-idl.c:raw_ctz Unexecuted instantiation: ovsdb-map-op.c:raw_ctz Unexecuted instantiation: ovsdb-set-op.c:raw_ctz Unexecuted instantiation: ovsdb-parser.c:raw_ctz Unexecuted instantiation: ovsdb-types.c:raw_ctz Unexecuted instantiation: skiplist.c:raw_ctz Unexecuted instantiation: ovsdb-cs.c:raw_ctz Unexecuted instantiation: ovsdb-session.c:raw_ctz |
290 | | |
291 | | static inline int |
292 | | raw_clz64(uint64_t n) |
293 | 3.22k | { |
294 | 3.22k | return __builtin_clzll(n); |
295 | 3.22k | } Unexecuted instantiation: ofp_print_target.c:raw_clz64 Unexecuted instantiation: ofp-print.c:raw_clz64 Unexecuted instantiation: ofp-protocol.c:raw_clz64 Unexecuted instantiation: ofp-queue.c:raw_clz64 Unexecuted instantiation: ofp-switch.c:raw_clz64 Unexecuted instantiation: ofp-table.c:raw_clz64 Unexecuted instantiation: ofp-util.c:raw_clz64 Unexecuted instantiation: ofpbuf.c:raw_clz64 Unexecuted instantiation: util.c:raw_clz64 Unexecuted instantiation: vlog.c:raw_clz64 Unexecuted instantiation: async-append-aio.c:raw_clz64 Unexecuted instantiation: dirs.c:raw_clz64 Unexecuted instantiation: backtrace.c:raw_clz64 Unexecuted instantiation: byteq.c:raw_clz64 Unexecuted instantiation: coverage.c:raw_clz64 Unexecuted instantiation: dp-packet.c:raw_clz64 Unexecuted instantiation: dynamic-string.c:raw_clz64 Unexecuted instantiation: flow.c:raw_clz64 Unexecuted instantiation: hash.c:raw_clz64 Unexecuted instantiation: jhash.c:raw_clz64 Unexecuted instantiation: json.c:raw_clz64 Unexecuted instantiation: match.c:raw_clz64 Unexecuted instantiation: meta-flow.c:raw_clz64 Unexecuted instantiation: namemap.c:raw_clz64 Unexecuted instantiation: netdev.c:raw_clz64 Unexecuted instantiation: nx-match.c:raw_clz64 Line | Count | Source | 293 | 3.22k | { | 294 | 3.22k | return __builtin_clzll(n); | 295 | 3.22k | } |
Unexecuted instantiation: ofp-bundle.c:raw_clz64 Unexecuted instantiation: ofp-connection.c:raw_clz64 Unexecuted instantiation: ofp-ct.c:raw_clz64 Unexecuted instantiation: ofp-ed-props.c:raw_clz64 Unexecuted instantiation: ofp-errors.c:raw_clz64 Unexecuted instantiation: ofp-flow.c:raw_clz64 Unexecuted instantiation: ofp-group.c:raw_clz64 Unexecuted instantiation: ofp-ipfix.c:raw_clz64 Unexecuted instantiation: ofp-match.c:raw_clz64 Unexecuted instantiation: ofp-meter.c:raw_clz64 Unexecuted instantiation: ofp-monitor.c:raw_clz64 Unexecuted instantiation: ofp-msgs.c:raw_clz64 Unexecuted instantiation: ofp-packet.c:raw_clz64 Unexecuted instantiation: ofp-parse.c:raw_clz64 Unexecuted instantiation: ofp-port.c:raw_clz64 Unexecuted instantiation: ofp-prop.c:raw_clz64 Unexecuted instantiation: ovs-rcu.c:raw_clz64 Unexecuted instantiation: ovs-router.c:raw_clz64 Unexecuted instantiation: ovs-thread.c:raw_clz64 Unexecuted instantiation: ox-stat.c:raw_clz64 Unexecuted instantiation: packets.c:raw_clz64 Unexecuted instantiation: poll-loop.c:raw_clz64 Unexecuted instantiation: pvector.c:raw_clz64 Unexecuted instantiation: random.c:raw_clz64 Unexecuted instantiation: seq.c:raw_clz64 Unexecuted instantiation: shash.c:raw_clz64 Unexecuted instantiation: smap.c:raw_clz64 Unexecuted instantiation: socket-util.c:raw_clz64 Unexecuted instantiation: sset.c:raw_clz64 Unexecuted instantiation: svec.c:raw_clz64 Unexecuted instantiation: syslog-direct.c:raw_clz64 Unexecuted instantiation: syslog-libc.c:raw_clz64 Unexecuted instantiation: syslog-null.c:raw_clz64 Unexecuted instantiation: timeval.c:raw_clz64 Unexecuted instantiation: tnl-ports.c:raw_clz64 Unexecuted instantiation: token-bucket.c:raw_clz64 Unexecuted instantiation: tun-metadata.c:raw_clz64 Unexecuted instantiation: unicode.c:raw_clz64 Unexecuted instantiation: unixctl.c:raw_clz64 Unexecuted instantiation: userspace-tso.c:raw_clz64 Unexecuted instantiation: uuid.c:raw_clz64 Unexecuted instantiation: latch-unix.c:raw_clz64 Unexecuted instantiation: socket-util-unix.c:raw_clz64 Unexecuted instantiation: netdev-linux.c:raw_clz64 Unexecuted instantiation: netdev-offload-tc.c:raw_clz64 Unexecuted instantiation: netlink-socket.c:raw_clz64 Unexecuted instantiation: rtnetlink.c:raw_clz64 Unexecuted instantiation: route-table.c:raw_clz64 Unexecuted instantiation: tc.c:raw_clz64 Unexecuted instantiation: aes128.c:raw_clz64 Unexecuted instantiation: bundle.c:raw_clz64 Unexecuted instantiation: classifier.c:raw_clz64 Unexecuted instantiation: ccmap.c:raw_clz64 Unexecuted instantiation: cmap.c:raw_clz64 Unexecuted instantiation: colors.c:raw_clz64 Unexecuted instantiation: command-line.c:raw_clz64 Unexecuted instantiation: connectivity.c:raw_clz64 Unexecuted instantiation: cooperative-multitasking.c:raw_clz64 Unexecuted instantiation: csum.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: fatal-signal.c:raw_clz64 Unexecuted instantiation: guarded-list.c:raw_clz64 Unexecuted instantiation: hmap.c:raw_clz64 Unexecuted instantiation: hmapx.c:raw_clz64 Unexecuted instantiation: id-pool.c:raw_clz64 Unexecuted instantiation: jsonrpc.c:raw_clz64 Unexecuted instantiation: learn.c:raw_clz64 Unexecuted instantiation: multipath.c:raw_clz64 Unexecuted instantiation: netdev-offload.c:raw_clz64 Unexecuted instantiation: netdev-vport.c:raw_clz64 Unexecuted instantiation: netlink.c:raw_clz64 Unexecuted instantiation: odp-execute.c:raw_clz64 Unexecuted instantiation: odp-execute-private.c:raw_clz64 Unexecuted instantiation: odp-util.c:raw_clz64 Unexecuted instantiation: ovs-replay.c:raw_clz64 Unexecuted instantiation: reconnect.c:raw_clz64 Unexecuted instantiation: sha1.c:raw_clz64 Unexecuted instantiation: simap.c:raw_clz64 Unexecuted instantiation: stream.c:raw_clz64 Unexecuted instantiation: timer.c:raw_clz64 Unexecuted instantiation: tnl-neigh-cache.c:raw_clz64 Unexecuted instantiation: netdev-native-tnl.c:raw_clz64 Unexecuted instantiation: daemon-unix.c:raw_clz64 Unexecuted instantiation: signals.c:raw_clz64 Unexecuted instantiation: stream-unix.c:raw_clz64 Unexecuted instantiation: dpif-netlink.c:raw_clz64 Unexecuted instantiation: dpif-netlink-rtnl.c:raw_clz64 Unexecuted instantiation: netlink-conntrack.c:raw_clz64 Unexecuted instantiation: netlink-notifier.c:raw_clz64 Unexecuted instantiation: stream-ssl.c:raw_clz64 Unexecuted instantiation: conntrack.c:raw_clz64 Unexecuted instantiation: ct-dpif.c:raw_clz64 Unexecuted instantiation: daemon.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: lockfile.c:raw_clz64 Unexecuted instantiation: mpsc-queue.c:raw_clz64 Unexecuted instantiation: ovs-numa.c:raw_clz64 Unexecuted instantiation: process.c:raw_clz64 Unexecuted instantiation: stream-fd.c:raw_clz64 Unexecuted instantiation: stream-replay.c:raw_clz64 Unexecuted instantiation: stream-tcp.c:raw_clz64 Unexecuted instantiation: dpdk-stub.c:raw_clz64 Unexecuted instantiation: vswitch-idl.c:raw_clz64 Unexecuted instantiation: conntrack-icmp.c:raw_clz64 Unexecuted instantiation: conntrack-tcp.c:raw_clz64 Unexecuted instantiation: conntrack-tp.c:raw_clz64 Unexecuted instantiation: conntrack-other.c:raw_clz64 Unexecuted instantiation: dpif-netdev-extract-study.c:raw_clz64 Unexecuted instantiation: dpif-netdev-lookup.c:raw_clz64 Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:raw_clz64 Unexecuted instantiation: dpif-netdev-lookup-generic.c:raw_clz64 Unexecuted instantiation: ovsdb-data.c:raw_clz64 Unexecuted instantiation: ovsdb-error.c:raw_clz64 Unexecuted instantiation: ovsdb-idl.c:raw_clz64 Unexecuted instantiation: ovsdb-map-op.c:raw_clz64 Unexecuted instantiation: ovsdb-set-op.c:raw_clz64 Unexecuted instantiation: ovsdb-parser.c:raw_clz64 Unexecuted instantiation: ovsdb-types.c:raw_clz64 Unexecuted instantiation: skiplist.c:raw_clz64 Unexecuted instantiation: ovsdb-cs.c:raw_clz64 Unexecuted instantiation: ovsdb-session.c:raw_clz64 |
296 | | #elif _MSC_VER |
297 | | static inline int |
298 | | raw_ctz(uint64_t n) |
299 | | { |
300 | | #ifdef _WIN64 |
301 | | unsigned long r = 0; |
302 | | _BitScanForward64(&r, n); |
303 | | return r; |
304 | | #else |
305 | | unsigned long low = n, high, r = 0; |
306 | | if (_BitScanForward(&r, low)) { |
307 | | return r; |
308 | | } |
309 | | high = n >> 32; |
310 | | _BitScanForward(&r, high); |
311 | | return r + 32; |
312 | | #endif |
313 | | } |
314 | | |
315 | | static inline int |
316 | | raw_clz64(uint64_t n) |
317 | | { |
318 | | #ifdef _WIN64 |
319 | | unsigned long r = 0; |
320 | | _BitScanReverse64(&r, n); |
321 | | return 63 - r; |
322 | | #else |
323 | | unsigned long low, high = n >> 32, r = 0; |
324 | | if (_BitScanReverse(&r, high)) { |
325 | | return 31 - r; |
326 | | } |
327 | | low = n; |
328 | | _BitScanReverse(&r, low); |
329 | | return 63 - r; |
330 | | #endif |
331 | | } |
332 | | #else |
333 | | /* Defined in util.c. */ |
334 | | int raw_ctz(uint64_t n); |
335 | | int raw_clz64(uint64_t n); |
336 | | #endif |
337 | | |
338 | | /* Returns the number of trailing 0-bits in 'n', or 32 if 'n' is 0. */ |
339 | | static inline int |
340 | | ctz32(uint32_t n) |
341 | 8.96k | { |
342 | 8.96k | return n ? raw_ctz(n) : 32; |
343 | 8.96k | } Unexecuted instantiation: ofp_print_target.c:ctz32 Unexecuted instantiation: ofp-print.c:ctz32 Unexecuted instantiation: ofp-protocol.c:ctz32 Unexecuted instantiation: ofp-queue.c:ctz32 Unexecuted instantiation: ofp-switch.c:ctz32 Unexecuted instantiation: ofp-table.c:ctz32 Unexecuted instantiation: ofp-util.c:ctz32 Unexecuted instantiation: ofpbuf.c:ctz32 Unexecuted instantiation: util.c:ctz32 Unexecuted instantiation: vlog.c:ctz32 Unexecuted instantiation: async-append-aio.c:ctz32 Unexecuted instantiation: dirs.c:ctz32 Unexecuted instantiation: backtrace.c:ctz32 Unexecuted instantiation: byteq.c:ctz32 Unexecuted instantiation: coverage.c:ctz32 Unexecuted instantiation: dp-packet.c:ctz32 Unexecuted instantiation: dynamic-string.c:ctz32 Unexecuted instantiation: flow.c:ctz32 Unexecuted instantiation: hash.c:ctz32 Unexecuted instantiation: jhash.c:ctz32 Unexecuted instantiation: json.c:ctz32 Unexecuted instantiation: match.c:ctz32 Unexecuted instantiation: meta-flow.c:ctz32 Unexecuted instantiation: namemap.c:ctz32 Unexecuted instantiation: netdev.c:ctz32 Unexecuted instantiation: nx-match.c:ctz32 Unexecuted instantiation: ofp-actions.c:ctz32 Unexecuted instantiation: ofp-bundle.c:ctz32 Unexecuted instantiation: ofp-connection.c:ctz32 Unexecuted instantiation: ofp-ct.c:ctz32 Unexecuted instantiation: ofp-ed-props.c:ctz32 Unexecuted instantiation: ofp-errors.c:ctz32 Unexecuted instantiation: ofp-flow.c:ctz32 Unexecuted instantiation: ofp-group.c:ctz32 Unexecuted instantiation: ofp-ipfix.c:ctz32 Unexecuted instantiation: ofp-match.c:ctz32 Unexecuted instantiation: ofp-meter.c:ctz32 Unexecuted instantiation: ofp-monitor.c:ctz32 Unexecuted instantiation: ofp-msgs.c:ctz32 Unexecuted instantiation: ofp-packet.c:ctz32 Unexecuted instantiation: ofp-parse.c:ctz32 Unexecuted instantiation: ofp-port.c:ctz32 Unexecuted instantiation: ofp-prop.c:ctz32 Unexecuted instantiation: ovs-rcu.c:ctz32 Unexecuted instantiation: ovs-router.c:ctz32 Unexecuted instantiation: ovs-thread.c:ctz32 Unexecuted instantiation: ox-stat.c:ctz32 Line | Count | Source | 341 | 8.96k | { | 342 | 8.96k | return n ? raw_ctz(n) : 32; | 343 | 8.96k | } |
Unexecuted instantiation: poll-loop.c:ctz32 Unexecuted instantiation: pvector.c:ctz32 Unexecuted instantiation: random.c:ctz32 Unexecuted instantiation: seq.c:ctz32 Unexecuted instantiation: shash.c:ctz32 Unexecuted instantiation: smap.c:ctz32 Unexecuted instantiation: socket-util.c:ctz32 Unexecuted instantiation: sset.c:ctz32 Unexecuted instantiation: svec.c:ctz32 Unexecuted instantiation: syslog-direct.c:ctz32 Unexecuted instantiation: syslog-libc.c:ctz32 Unexecuted instantiation: syslog-null.c:ctz32 Unexecuted instantiation: timeval.c:ctz32 Unexecuted instantiation: tnl-ports.c:ctz32 Unexecuted instantiation: token-bucket.c:ctz32 Unexecuted instantiation: tun-metadata.c:ctz32 Unexecuted instantiation: unicode.c:ctz32 Unexecuted instantiation: unixctl.c:ctz32 Unexecuted instantiation: userspace-tso.c:ctz32 Unexecuted instantiation: uuid.c:ctz32 Unexecuted instantiation: latch-unix.c:ctz32 Unexecuted instantiation: socket-util-unix.c:ctz32 Unexecuted instantiation: netdev-linux.c:ctz32 Unexecuted instantiation: netdev-offload-tc.c:ctz32 Unexecuted instantiation: netlink-socket.c:ctz32 Unexecuted instantiation: rtnetlink.c:ctz32 Unexecuted instantiation: route-table.c:ctz32 Unexecuted instantiation: tc.c:ctz32 Unexecuted instantiation: aes128.c:ctz32 Unexecuted instantiation: bundle.c:ctz32 Unexecuted instantiation: classifier.c:ctz32 Unexecuted instantiation: ccmap.c:ctz32 Unexecuted instantiation: cmap.c:ctz32 Unexecuted instantiation: colors.c:ctz32 Unexecuted instantiation: command-line.c:ctz32 Unexecuted instantiation: connectivity.c:ctz32 Unexecuted instantiation: cooperative-multitasking.c:ctz32 Unexecuted instantiation: csum.c:ctz32 Unexecuted instantiation: dp-packet-gso.c:ctz32 Unexecuted instantiation: dpif.c:ctz32 Unexecuted instantiation: entropy.c:ctz32 Unexecuted instantiation: fatal-signal.c:ctz32 Unexecuted instantiation: guarded-list.c:ctz32 Unexecuted instantiation: hmap.c:ctz32 Unexecuted instantiation: hmapx.c:ctz32 Unexecuted instantiation: id-pool.c:ctz32 Unexecuted instantiation: jsonrpc.c:ctz32 Unexecuted instantiation: learn.c:ctz32 Unexecuted instantiation: multipath.c:ctz32 Unexecuted instantiation: netdev-offload.c:ctz32 Unexecuted instantiation: netdev-vport.c:ctz32 Unexecuted instantiation: netlink.c:ctz32 Unexecuted instantiation: odp-execute.c:ctz32 Unexecuted instantiation: odp-execute-private.c:ctz32 Unexecuted instantiation: odp-util.c:ctz32 Unexecuted instantiation: ovs-replay.c:ctz32 Unexecuted instantiation: reconnect.c:ctz32 Unexecuted instantiation: sha1.c:ctz32 Unexecuted instantiation: simap.c:ctz32 Unexecuted instantiation: stream.c:ctz32 Unexecuted instantiation: timer.c:ctz32 Unexecuted instantiation: tnl-neigh-cache.c:ctz32 Unexecuted instantiation: netdev-native-tnl.c:ctz32 Unexecuted instantiation: daemon-unix.c:ctz32 Unexecuted instantiation: signals.c:ctz32 Unexecuted instantiation: stream-unix.c:ctz32 Unexecuted instantiation: dpif-netlink.c:ctz32 Unexecuted instantiation: dpif-netlink-rtnl.c:ctz32 Unexecuted instantiation: netlink-conntrack.c:ctz32 Unexecuted instantiation: netlink-notifier.c:ctz32 Unexecuted instantiation: stream-ssl.c:ctz32 Unexecuted instantiation: conntrack.c:ctz32 Unexecuted instantiation: ct-dpif.c:ctz32 Unexecuted instantiation: daemon.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: lockfile.c:ctz32 Unexecuted instantiation: mpsc-queue.c:ctz32 Unexecuted instantiation: ovs-numa.c:ctz32 Unexecuted instantiation: process.c:ctz32 Unexecuted instantiation: stream-fd.c:ctz32 Unexecuted instantiation: stream-replay.c:ctz32 Unexecuted instantiation: stream-tcp.c:ctz32 Unexecuted instantiation: dpdk-stub.c:ctz32 Unexecuted instantiation: vswitch-idl.c:ctz32 Unexecuted instantiation: conntrack-icmp.c:ctz32 Unexecuted instantiation: conntrack-tcp.c:ctz32 Unexecuted instantiation: conntrack-tp.c:ctz32 Unexecuted instantiation: conntrack-other.c:ctz32 Unexecuted instantiation: dpif-netdev-extract-study.c:ctz32 Unexecuted instantiation: dpif-netdev-lookup.c:ctz32 Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ctz32 Unexecuted instantiation: dpif-netdev-lookup-generic.c:ctz32 Unexecuted instantiation: ovsdb-data.c:ctz32 Unexecuted instantiation: ovsdb-error.c:ctz32 Unexecuted instantiation: ovsdb-idl.c:ctz32 Unexecuted instantiation: ovsdb-map-op.c:ctz32 Unexecuted instantiation: ovsdb-set-op.c:ctz32 Unexecuted instantiation: ovsdb-parser.c:ctz32 Unexecuted instantiation: ovsdb-types.c:ctz32 Unexecuted instantiation: skiplist.c:ctz32 Unexecuted instantiation: ovsdb-cs.c:ctz32 Unexecuted instantiation: ovsdb-session.c:ctz32 |
344 | | |
345 | | /* Returns the number of trailing 0-bits in 'n', or 64 if 'n' is 0. */ |
346 | | static inline int |
347 | | ctz64(uint64_t n) |
348 | 99.4k | { |
349 | 99.4k | return n ? raw_ctz(n) : 64; |
350 | 99.4k | } Unexecuted instantiation: ofp_print_target.c:ctz64 Unexecuted instantiation: ofp-print.c:ctz64 Unexecuted instantiation: ofp-protocol.c:ctz64 Unexecuted instantiation: ofp-queue.c:ctz64 Unexecuted instantiation: ofp-switch.c:ctz64 Unexecuted instantiation: ofp-table.c:ctz64 Unexecuted instantiation: ofp-util.c:ctz64 Unexecuted instantiation: ofpbuf.c:ctz64 Unexecuted instantiation: util.c:ctz64 Unexecuted instantiation: vlog.c:ctz64 Unexecuted instantiation: async-append-aio.c:ctz64 Unexecuted instantiation: dirs.c:ctz64 Unexecuted instantiation: backtrace.c:ctz64 Unexecuted instantiation: byteq.c:ctz64 Unexecuted instantiation: coverage.c:ctz64 Unexecuted instantiation: dp-packet.c:ctz64 Unexecuted instantiation: dynamic-string.c:ctz64 Unexecuted instantiation: flow.c:ctz64 Unexecuted instantiation: hash.c:ctz64 Unexecuted instantiation: jhash.c:ctz64 Unexecuted instantiation: json.c:ctz64 Unexecuted instantiation: match.c:ctz64 Unexecuted instantiation: meta-flow.c:ctz64 Unexecuted instantiation: namemap.c:ctz64 Unexecuted instantiation: netdev.c:ctz64 Unexecuted instantiation: nx-match.c:ctz64 Line | Count | Source | 348 | 99.4k | { | 349 | 99.4k | return n ? raw_ctz(n) : 64; | 350 | 99.4k | } |
Unexecuted instantiation: ofp-bundle.c:ctz64 Unexecuted instantiation: ofp-connection.c:ctz64 Unexecuted instantiation: ofp-ct.c:ctz64 Unexecuted instantiation: ofp-ed-props.c:ctz64 Unexecuted instantiation: ofp-errors.c:ctz64 Unexecuted instantiation: ofp-flow.c:ctz64 Unexecuted instantiation: ofp-group.c:ctz64 Unexecuted instantiation: ofp-ipfix.c:ctz64 Unexecuted instantiation: ofp-match.c:ctz64 Unexecuted instantiation: ofp-meter.c:ctz64 Unexecuted instantiation: ofp-monitor.c:ctz64 Unexecuted instantiation: ofp-msgs.c:ctz64 Unexecuted instantiation: ofp-packet.c:ctz64 Unexecuted instantiation: ofp-parse.c:ctz64 Unexecuted instantiation: ofp-port.c:ctz64 Unexecuted instantiation: ofp-prop.c:ctz64 Unexecuted instantiation: ovs-rcu.c:ctz64 Unexecuted instantiation: ovs-router.c:ctz64 Unexecuted instantiation: ovs-thread.c:ctz64 Unexecuted instantiation: ox-stat.c:ctz64 Unexecuted instantiation: packets.c:ctz64 Unexecuted instantiation: poll-loop.c:ctz64 Unexecuted instantiation: pvector.c:ctz64 Unexecuted instantiation: random.c:ctz64 Unexecuted instantiation: seq.c:ctz64 Unexecuted instantiation: shash.c:ctz64 Unexecuted instantiation: smap.c:ctz64 Unexecuted instantiation: socket-util.c:ctz64 Unexecuted instantiation: sset.c:ctz64 Unexecuted instantiation: svec.c:ctz64 Unexecuted instantiation: syslog-direct.c:ctz64 Unexecuted instantiation: syslog-libc.c:ctz64 Unexecuted instantiation: syslog-null.c:ctz64 Unexecuted instantiation: timeval.c:ctz64 Unexecuted instantiation: tnl-ports.c:ctz64 Unexecuted instantiation: token-bucket.c:ctz64 Unexecuted instantiation: tun-metadata.c:ctz64 Unexecuted instantiation: unicode.c:ctz64 Unexecuted instantiation: unixctl.c:ctz64 Unexecuted instantiation: userspace-tso.c:ctz64 Unexecuted instantiation: uuid.c:ctz64 Unexecuted instantiation: latch-unix.c:ctz64 Unexecuted instantiation: socket-util-unix.c:ctz64 Unexecuted instantiation: netdev-linux.c:ctz64 Unexecuted instantiation: netdev-offload-tc.c:ctz64 Unexecuted instantiation: netlink-socket.c:ctz64 Unexecuted instantiation: rtnetlink.c:ctz64 Unexecuted instantiation: route-table.c:ctz64 Unexecuted instantiation: tc.c:ctz64 Unexecuted instantiation: aes128.c:ctz64 Unexecuted instantiation: bundle.c:ctz64 Unexecuted instantiation: classifier.c:ctz64 Unexecuted instantiation: ccmap.c:ctz64 Unexecuted instantiation: cmap.c:ctz64 Unexecuted instantiation: colors.c:ctz64 Unexecuted instantiation: command-line.c:ctz64 Unexecuted instantiation: connectivity.c:ctz64 Unexecuted instantiation: cooperative-multitasking.c:ctz64 Unexecuted instantiation: csum.c:ctz64 Unexecuted instantiation: dp-packet-gso.c:ctz64 Unexecuted instantiation: dpif.c:ctz64 Unexecuted instantiation: entropy.c:ctz64 Unexecuted instantiation: fatal-signal.c:ctz64 Unexecuted instantiation: guarded-list.c:ctz64 Unexecuted instantiation: hmap.c:ctz64 Unexecuted instantiation: hmapx.c:ctz64 Unexecuted instantiation: id-pool.c:ctz64 Unexecuted instantiation: jsonrpc.c:ctz64 Unexecuted instantiation: learn.c:ctz64 Unexecuted instantiation: multipath.c:ctz64 Unexecuted instantiation: netdev-offload.c:ctz64 Unexecuted instantiation: netdev-vport.c:ctz64 Unexecuted instantiation: netlink.c:ctz64 Unexecuted instantiation: odp-execute.c:ctz64 Unexecuted instantiation: odp-execute-private.c:ctz64 Unexecuted instantiation: odp-util.c:ctz64 Unexecuted instantiation: ovs-replay.c:ctz64 Unexecuted instantiation: reconnect.c:ctz64 Unexecuted instantiation: sha1.c:ctz64 Unexecuted instantiation: simap.c:ctz64 Unexecuted instantiation: stream.c:ctz64 Unexecuted instantiation: timer.c:ctz64 Unexecuted instantiation: tnl-neigh-cache.c:ctz64 Unexecuted instantiation: netdev-native-tnl.c:ctz64 Unexecuted instantiation: daemon-unix.c:ctz64 Unexecuted instantiation: signals.c:ctz64 Unexecuted instantiation: stream-unix.c:ctz64 Unexecuted instantiation: dpif-netlink.c:ctz64 Unexecuted instantiation: dpif-netlink-rtnl.c:ctz64 Unexecuted instantiation: netlink-conntrack.c:ctz64 Unexecuted instantiation: netlink-notifier.c:ctz64 Unexecuted instantiation: stream-ssl.c:ctz64 Unexecuted instantiation: conntrack.c:ctz64 Unexecuted instantiation: ct-dpif.c:ctz64 Unexecuted instantiation: daemon.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: lockfile.c:ctz64 Unexecuted instantiation: mpsc-queue.c:ctz64 Unexecuted instantiation: ovs-numa.c:ctz64 Unexecuted instantiation: process.c:ctz64 Unexecuted instantiation: stream-fd.c:ctz64 Unexecuted instantiation: stream-replay.c:ctz64 Unexecuted instantiation: stream-tcp.c:ctz64 Unexecuted instantiation: dpdk-stub.c:ctz64 Unexecuted instantiation: vswitch-idl.c:ctz64 Unexecuted instantiation: conntrack-icmp.c:ctz64 Unexecuted instantiation: conntrack-tcp.c:ctz64 Unexecuted instantiation: conntrack-tp.c:ctz64 Unexecuted instantiation: conntrack-other.c:ctz64 Unexecuted instantiation: dpif-netdev-extract-study.c:ctz64 Unexecuted instantiation: dpif-netdev-lookup.c:ctz64 Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ctz64 Unexecuted instantiation: dpif-netdev-lookup-generic.c:ctz64 Unexecuted instantiation: ovsdb-data.c:ctz64 Unexecuted instantiation: ovsdb-error.c:ctz64 Unexecuted instantiation: ovsdb-idl.c:ctz64 Unexecuted instantiation: ovsdb-map-op.c:ctz64 Unexecuted instantiation: ovsdb-set-op.c:ctz64 Unexecuted instantiation: ovsdb-parser.c:ctz64 Unexecuted instantiation: ovsdb-types.c:ctz64 Unexecuted instantiation: skiplist.c:ctz64 Unexecuted instantiation: ovsdb-cs.c:ctz64 Unexecuted instantiation: ovsdb-session.c:ctz64 |
351 | | |
352 | | /* Returns the number of leading 0-bits in 'n', or 32 if 'n' is 0. */ |
353 | | static inline int |
354 | | clz32(uint32_t n) |
355 | 0 | { |
356 | 0 | return n ? raw_clz64(n) - 32 : 32; |
357 | 0 | } Unexecuted instantiation: ofp_print_target.c:clz32 Unexecuted instantiation: ofp-print.c:clz32 Unexecuted instantiation: ofp-protocol.c:clz32 Unexecuted instantiation: ofp-queue.c:clz32 Unexecuted instantiation: ofp-switch.c:clz32 Unexecuted instantiation: ofp-table.c:clz32 Unexecuted instantiation: ofp-util.c:clz32 Unexecuted instantiation: ofpbuf.c:clz32 Unexecuted instantiation: util.c:clz32 Unexecuted instantiation: vlog.c:clz32 Unexecuted instantiation: async-append-aio.c:clz32 Unexecuted instantiation: dirs.c:clz32 Unexecuted instantiation: backtrace.c:clz32 Unexecuted instantiation: byteq.c:clz32 Unexecuted instantiation: coverage.c:clz32 Unexecuted instantiation: dp-packet.c:clz32 Unexecuted instantiation: dynamic-string.c:clz32 Unexecuted instantiation: flow.c:clz32 Unexecuted instantiation: hash.c:clz32 Unexecuted instantiation: jhash.c:clz32 Unexecuted instantiation: json.c:clz32 Unexecuted instantiation: match.c:clz32 Unexecuted instantiation: meta-flow.c:clz32 Unexecuted instantiation: namemap.c:clz32 Unexecuted instantiation: netdev.c:clz32 Unexecuted instantiation: nx-match.c:clz32 Unexecuted instantiation: ofp-actions.c:clz32 Unexecuted instantiation: ofp-bundle.c:clz32 Unexecuted instantiation: ofp-connection.c:clz32 Unexecuted instantiation: ofp-ct.c:clz32 Unexecuted instantiation: ofp-ed-props.c:clz32 Unexecuted instantiation: ofp-errors.c:clz32 Unexecuted instantiation: ofp-flow.c:clz32 Unexecuted instantiation: ofp-group.c:clz32 Unexecuted instantiation: ofp-ipfix.c:clz32 Unexecuted instantiation: ofp-match.c:clz32 Unexecuted instantiation: ofp-meter.c:clz32 Unexecuted instantiation: ofp-monitor.c:clz32 Unexecuted instantiation: ofp-msgs.c:clz32 Unexecuted instantiation: ofp-packet.c:clz32 Unexecuted instantiation: ofp-parse.c:clz32 Unexecuted instantiation: ofp-port.c:clz32 Unexecuted instantiation: ofp-prop.c:clz32 Unexecuted instantiation: ovs-rcu.c:clz32 Unexecuted instantiation: ovs-router.c:clz32 Unexecuted instantiation: ovs-thread.c:clz32 Unexecuted instantiation: ox-stat.c:clz32 Unexecuted instantiation: packets.c:clz32 Unexecuted instantiation: poll-loop.c:clz32 Unexecuted instantiation: pvector.c:clz32 Unexecuted instantiation: random.c:clz32 Unexecuted instantiation: seq.c:clz32 Unexecuted instantiation: shash.c:clz32 Unexecuted instantiation: smap.c:clz32 Unexecuted instantiation: socket-util.c:clz32 Unexecuted instantiation: sset.c:clz32 Unexecuted instantiation: svec.c:clz32 Unexecuted instantiation: syslog-direct.c:clz32 Unexecuted instantiation: syslog-libc.c:clz32 Unexecuted instantiation: syslog-null.c:clz32 Unexecuted instantiation: timeval.c:clz32 Unexecuted instantiation: tnl-ports.c:clz32 Unexecuted instantiation: token-bucket.c:clz32 Unexecuted instantiation: tun-metadata.c:clz32 Unexecuted instantiation: unicode.c:clz32 Unexecuted instantiation: unixctl.c:clz32 Unexecuted instantiation: userspace-tso.c:clz32 Unexecuted instantiation: uuid.c:clz32 Unexecuted instantiation: latch-unix.c:clz32 Unexecuted instantiation: socket-util-unix.c:clz32 Unexecuted instantiation: netdev-linux.c:clz32 Unexecuted instantiation: netdev-offload-tc.c:clz32 Unexecuted instantiation: netlink-socket.c:clz32 Unexecuted instantiation: rtnetlink.c:clz32 Unexecuted instantiation: route-table.c:clz32 Unexecuted instantiation: tc.c:clz32 Unexecuted instantiation: aes128.c:clz32 Unexecuted instantiation: bundle.c:clz32 Unexecuted instantiation: classifier.c:clz32 Unexecuted instantiation: ccmap.c:clz32 Unexecuted instantiation: cmap.c:clz32 Unexecuted instantiation: colors.c:clz32 Unexecuted instantiation: command-line.c:clz32 Unexecuted instantiation: connectivity.c:clz32 Unexecuted instantiation: cooperative-multitasking.c:clz32 Unexecuted instantiation: csum.c:clz32 Unexecuted instantiation: dp-packet-gso.c:clz32 Unexecuted instantiation: dpif.c:clz32 Unexecuted instantiation: entropy.c:clz32 Unexecuted instantiation: fatal-signal.c:clz32 Unexecuted instantiation: guarded-list.c:clz32 Unexecuted instantiation: hmap.c:clz32 Unexecuted instantiation: hmapx.c:clz32 Unexecuted instantiation: id-pool.c:clz32 Unexecuted instantiation: jsonrpc.c:clz32 Unexecuted instantiation: learn.c:clz32 Unexecuted instantiation: multipath.c:clz32 Unexecuted instantiation: netdev-offload.c:clz32 Unexecuted instantiation: netdev-vport.c:clz32 Unexecuted instantiation: netlink.c:clz32 Unexecuted instantiation: odp-execute.c:clz32 Unexecuted instantiation: odp-execute-private.c:clz32 Unexecuted instantiation: odp-util.c:clz32 Unexecuted instantiation: ovs-replay.c:clz32 Unexecuted instantiation: reconnect.c:clz32 Unexecuted instantiation: sha1.c:clz32 Unexecuted instantiation: simap.c:clz32 Unexecuted instantiation: stream.c:clz32 Unexecuted instantiation: timer.c:clz32 Unexecuted instantiation: tnl-neigh-cache.c:clz32 Unexecuted instantiation: netdev-native-tnl.c:clz32 Unexecuted instantiation: daemon-unix.c:clz32 Unexecuted instantiation: signals.c:clz32 Unexecuted instantiation: stream-unix.c:clz32 Unexecuted instantiation: dpif-netlink.c:clz32 Unexecuted instantiation: dpif-netlink-rtnl.c:clz32 Unexecuted instantiation: netlink-conntrack.c:clz32 Unexecuted instantiation: netlink-notifier.c:clz32 Unexecuted instantiation: stream-ssl.c:clz32 Unexecuted instantiation: conntrack.c:clz32 Unexecuted instantiation: ct-dpif.c:clz32 Unexecuted instantiation: daemon.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: lockfile.c:clz32 Unexecuted instantiation: mpsc-queue.c:clz32 Unexecuted instantiation: ovs-numa.c:clz32 Unexecuted instantiation: process.c:clz32 Unexecuted instantiation: stream-fd.c:clz32 Unexecuted instantiation: stream-replay.c:clz32 Unexecuted instantiation: stream-tcp.c:clz32 Unexecuted instantiation: dpdk-stub.c:clz32 Unexecuted instantiation: vswitch-idl.c:clz32 Unexecuted instantiation: conntrack-icmp.c:clz32 Unexecuted instantiation: conntrack-tcp.c:clz32 Unexecuted instantiation: conntrack-tp.c:clz32 Unexecuted instantiation: conntrack-other.c:clz32 Unexecuted instantiation: dpif-netdev-extract-study.c:clz32 Unexecuted instantiation: dpif-netdev-lookup.c:clz32 Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:clz32 Unexecuted instantiation: dpif-netdev-lookup-generic.c:clz32 Unexecuted instantiation: ovsdb-data.c:clz32 Unexecuted instantiation: ovsdb-error.c:clz32 Unexecuted instantiation: ovsdb-idl.c:clz32 Unexecuted instantiation: ovsdb-map-op.c:clz32 Unexecuted instantiation: ovsdb-set-op.c:clz32 Unexecuted instantiation: ovsdb-parser.c:clz32 Unexecuted instantiation: ovsdb-types.c:clz32 Unexecuted instantiation: skiplist.c:clz32 Unexecuted instantiation: ovsdb-cs.c:clz32 Unexecuted instantiation: ovsdb-session.c:clz32 |
358 | | |
359 | | /* Returns the number of leading 0-bits in 'n', or 64 if 'n' is 0. */ |
360 | | static inline int |
361 | | clz64(uint64_t n) |
362 | 0 | { |
363 | 0 | return n ? raw_clz64(n) : 64; |
364 | 0 | } Unexecuted instantiation: ofp_print_target.c:clz64 Unexecuted instantiation: ofp-print.c:clz64 Unexecuted instantiation: ofp-protocol.c:clz64 Unexecuted instantiation: ofp-queue.c:clz64 Unexecuted instantiation: ofp-switch.c:clz64 Unexecuted instantiation: ofp-table.c:clz64 Unexecuted instantiation: ofp-util.c:clz64 Unexecuted instantiation: ofpbuf.c:clz64 Unexecuted instantiation: util.c:clz64 Unexecuted instantiation: vlog.c:clz64 Unexecuted instantiation: async-append-aio.c:clz64 Unexecuted instantiation: dirs.c:clz64 Unexecuted instantiation: backtrace.c:clz64 Unexecuted instantiation: byteq.c:clz64 Unexecuted instantiation: coverage.c:clz64 Unexecuted instantiation: dp-packet.c:clz64 Unexecuted instantiation: dynamic-string.c:clz64 Unexecuted instantiation: flow.c:clz64 Unexecuted instantiation: hash.c:clz64 Unexecuted instantiation: jhash.c:clz64 Unexecuted instantiation: json.c:clz64 Unexecuted instantiation: match.c:clz64 Unexecuted instantiation: meta-flow.c:clz64 Unexecuted instantiation: namemap.c:clz64 Unexecuted instantiation: netdev.c:clz64 Unexecuted instantiation: nx-match.c:clz64 Unexecuted instantiation: ofp-actions.c:clz64 Unexecuted instantiation: ofp-bundle.c:clz64 Unexecuted instantiation: ofp-connection.c:clz64 Unexecuted instantiation: ofp-ct.c:clz64 Unexecuted instantiation: ofp-ed-props.c:clz64 Unexecuted instantiation: ofp-errors.c:clz64 Unexecuted instantiation: ofp-flow.c:clz64 Unexecuted instantiation: ofp-group.c:clz64 Unexecuted instantiation: ofp-ipfix.c:clz64 Unexecuted instantiation: ofp-match.c:clz64 Unexecuted instantiation: ofp-meter.c:clz64 Unexecuted instantiation: ofp-monitor.c:clz64 Unexecuted instantiation: ofp-msgs.c:clz64 Unexecuted instantiation: ofp-packet.c:clz64 Unexecuted instantiation: ofp-parse.c:clz64 Unexecuted instantiation: ofp-port.c:clz64 Unexecuted instantiation: ofp-prop.c:clz64 Unexecuted instantiation: ovs-rcu.c:clz64 Unexecuted instantiation: ovs-router.c:clz64 Unexecuted instantiation: ovs-thread.c:clz64 Unexecuted instantiation: ox-stat.c:clz64 Unexecuted instantiation: packets.c:clz64 Unexecuted instantiation: poll-loop.c:clz64 Unexecuted instantiation: pvector.c:clz64 Unexecuted instantiation: random.c:clz64 Unexecuted instantiation: seq.c:clz64 Unexecuted instantiation: shash.c:clz64 Unexecuted instantiation: smap.c:clz64 Unexecuted instantiation: socket-util.c:clz64 Unexecuted instantiation: sset.c:clz64 Unexecuted instantiation: svec.c:clz64 Unexecuted instantiation: syslog-direct.c:clz64 Unexecuted instantiation: syslog-libc.c:clz64 Unexecuted instantiation: syslog-null.c:clz64 Unexecuted instantiation: timeval.c:clz64 Unexecuted instantiation: tnl-ports.c:clz64 Unexecuted instantiation: token-bucket.c:clz64 Unexecuted instantiation: tun-metadata.c:clz64 Unexecuted instantiation: unicode.c:clz64 Unexecuted instantiation: unixctl.c:clz64 Unexecuted instantiation: userspace-tso.c:clz64 Unexecuted instantiation: uuid.c:clz64 Unexecuted instantiation: latch-unix.c:clz64 Unexecuted instantiation: socket-util-unix.c:clz64 Unexecuted instantiation: netdev-linux.c:clz64 Unexecuted instantiation: netdev-offload-tc.c:clz64 Unexecuted instantiation: netlink-socket.c:clz64 Unexecuted instantiation: rtnetlink.c:clz64 Unexecuted instantiation: route-table.c:clz64 Unexecuted instantiation: tc.c:clz64 Unexecuted instantiation: aes128.c:clz64 Unexecuted instantiation: bundle.c:clz64 Unexecuted instantiation: classifier.c:clz64 Unexecuted instantiation: ccmap.c:clz64 Unexecuted instantiation: cmap.c:clz64 Unexecuted instantiation: colors.c:clz64 Unexecuted instantiation: command-line.c:clz64 Unexecuted instantiation: connectivity.c:clz64 Unexecuted instantiation: cooperative-multitasking.c:clz64 Unexecuted instantiation: csum.c:clz64 Unexecuted instantiation: dp-packet-gso.c:clz64 Unexecuted instantiation: dpif.c:clz64 Unexecuted instantiation: entropy.c:clz64 Unexecuted instantiation: fatal-signal.c:clz64 Unexecuted instantiation: guarded-list.c:clz64 Unexecuted instantiation: hmap.c:clz64 Unexecuted instantiation: hmapx.c:clz64 Unexecuted instantiation: id-pool.c:clz64 Unexecuted instantiation: jsonrpc.c:clz64 Unexecuted instantiation: learn.c:clz64 Unexecuted instantiation: multipath.c:clz64 Unexecuted instantiation: netdev-offload.c:clz64 Unexecuted instantiation: netdev-vport.c:clz64 Unexecuted instantiation: netlink.c:clz64 Unexecuted instantiation: odp-execute.c:clz64 Unexecuted instantiation: odp-execute-private.c:clz64 Unexecuted instantiation: odp-util.c:clz64 Unexecuted instantiation: ovs-replay.c:clz64 Unexecuted instantiation: reconnect.c:clz64 Unexecuted instantiation: sha1.c:clz64 Unexecuted instantiation: simap.c:clz64 Unexecuted instantiation: stream.c:clz64 Unexecuted instantiation: timer.c:clz64 Unexecuted instantiation: tnl-neigh-cache.c:clz64 Unexecuted instantiation: netdev-native-tnl.c:clz64 Unexecuted instantiation: daemon-unix.c:clz64 Unexecuted instantiation: signals.c:clz64 Unexecuted instantiation: stream-unix.c:clz64 Unexecuted instantiation: dpif-netlink.c:clz64 Unexecuted instantiation: dpif-netlink-rtnl.c:clz64 Unexecuted instantiation: netlink-conntrack.c:clz64 Unexecuted instantiation: netlink-notifier.c:clz64 Unexecuted instantiation: stream-ssl.c:clz64 Unexecuted instantiation: conntrack.c:clz64 Unexecuted instantiation: ct-dpif.c:clz64 Unexecuted instantiation: daemon.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: lockfile.c:clz64 Unexecuted instantiation: mpsc-queue.c:clz64 Unexecuted instantiation: ovs-numa.c:clz64 Unexecuted instantiation: process.c:clz64 Unexecuted instantiation: stream-fd.c:clz64 Unexecuted instantiation: stream-replay.c:clz64 Unexecuted instantiation: stream-tcp.c:clz64 Unexecuted instantiation: dpdk-stub.c:clz64 Unexecuted instantiation: vswitch-idl.c:clz64 Unexecuted instantiation: conntrack-icmp.c:clz64 Unexecuted instantiation: conntrack-tcp.c:clz64 Unexecuted instantiation: conntrack-tp.c:clz64 Unexecuted instantiation: conntrack-other.c:clz64 Unexecuted instantiation: dpif-netdev-extract-study.c:clz64 Unexecuted instantiation: dpif-netdev-lookup.c:clz64 Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:clz64 Unexecuted instantiation: dpif-netdev-lookup-generic.c:clz64 Unexecuted instantiation: ovsdb-data.c:clz64 Unexecuted instantiation: ovsdb-error.c:clz64 Unexecuted instantiation: ovsdb-idl.c:clz64 Unexecuted instantiation: ovsdb-map-op.c:clz64 Unexecuted instantiation: ovsdb-set-op.c:clz64 Unexecuted instantiation: ovsdb-parser.c:clz64 Unexecuted instantiation: ovsdb-types.c:clz64 Unexecuted instantiation: skiplist.c:clz64 Unexecuted instantiation: ovsdb-cs.c:clz64 Unexecuted instantiation: ovsdb-session.c:clz64 |
365 | | |
366 | | /* Given a word 'n', calculates floor(log_2('n')). This is equivalent |
367 | | * to finding the bit position of the most significant one bit in 'n'. It is |
368 | | * an error to call this function with 'n' == 0. */ |
369 | | static inline int |
370 | | log_2_floor(uint64_t n) |
371 | 3.22k | { |
372 | 3.22k | return 63 - raw_clz64(n); |
373 | 3.22k | } Unexecuted instantiation: ofp_print_target.c:log_2_floor Unexecuted instantiation: ofp-print.c:log_2_floor Unexecuted instantiation: ofp-protocol.c:log_2_floor Unexecuted instantiation: ofp-queue.c:log_2_floor Unexecuted instantiation: ofp-switch.c:log_2_floor Unexecuted instantiation: ofp-table.c:log_2_floor Unexecuted instantiation: ofp-util.c:log_2_floor Unexecuted instantiation: ofpbuf.c:log_2_floor Unexecuted instantiation: util.c:log_2_floor Unexecuted instantiation: vlog.c:log_2_floor Unexecuted instantiation: async-append-aio.c:log_2_floor Unexecuted instantiation: dirs.c:log_2_floor Unexecuted instantiation: backtrace.c:log_2_floor Unexecuted instantiation: byteq.c:log_2_floor Unexecuted instantiation: coverage.c:log_2_floor Unexecuted instantiation: dp-packet.c:log_2_floor Unexecuted instantiation: dynamic-string.c:log_2_floor Unexecuted instantiation: flow.c:log_2_floor Unexecuted instantiation: hash.c:log_2_floor Unexecuted instantiation: jhash.c:log_2_floor Unexecuted instantiation: json.c:log_2_floor Unexecuted instantiation: match.c:log_2_floor Unexecuted instantiation: meta-flow.c:log_2_floor Unexecuted instantiation: namemap.c:log_2_floor Unexecuted instantiation: netdev.c:log_2_floor Unexecuted instantiation: nx-match.c:log_2_floor ofp-actions.c:log_2_floor Line | Count | Source | 371 | 3.22k | { | 372 | 3.22k | return 63 - raw_clz64(n); | 373 | 3.22k | } |
Unexecuted instantiation: ofp-bundle.c:log_2_floor Unexecuted instantiation: ofp-connection.c:log_2_floor Unexecuted instantiation: ofp-ct.c:log_2_floor Unexecuted instantiation: ofp-ed-props.c:log_2_floor Unexecuted instantiation: ofp-errors.c:log_2_floor Unexecuted instantiation: ofp-flow.c:log_2_floor Unexecuted instantiation: ofp-group.c:log_2_floor Unexecuted instantiation: ofp-ipfix.c:log_2_floor Unexecuted instantiation: ofp-match.c:log_2_floor Unexecuted instantiation: ofp-meter.c:log_2_floor Unexecuted instantiation: ofp-monitor.c:log_2_floor Unexecuted instantiation: ofp-msgs.c:log_2_floor Unexecuted instantiation: ofp-packet.c:log_2_floor Unexecuted instantiation: ofp-parse.c:log_2_floor Unexecuted instantiation: ofp-port.c:log_2_floor Unexecuted instantiation: ofp-prop.c:log_2_floor Unexecuted instantiation: ovs-rcu.c:log_2_floor Unexecuted instantiation: ovs-router.c:log_2_floor Unexecuted instantiation: ovs-thread.c:log_2_floor Unexecuted instantiation: ox-stat.c:log_2_floor Unexecuted instantiation: packets.c:log_2_floor Unexecuted instantiation: poll-loop.c:log_2_floor Unexecuted instantiation: pvector.c:log_2_floor Unexecuted instantiation: random.c:log_2_floor Unexecuted instantiation: seq.c:log_2_floor Unexecuted instantiation: shash.c:log_2_floor Unexecuted instantiation: smap.c:log_2_floor Unexecuted instantiation: socket-util.c:log_2_floor Unexecuted instantiation: sset.c:log_2_floor Unexecuted instantiation: svec.c:log_2_floor Unexecuted instantiation: syslog-direct.c:log_2_floor Unexecuted instantiation: syslog-libc.c:log_2_floor Unexecuted instantiation: syslog-null.c:log_2_floor Unexecuted instantiation: timeval.c:log_2_floor Unexecuted instantiation: tnl-ports.c:log_2_floor Unexecuted instantiation: token-bucket.c:log_2_floor Unexecuted instantiation: tun-metadata.c:log_2_floor Unexecuted instantiation: unicode.c:log_2_floor Unexecuted instantiation: unixctl.c:log_2_floor Unexecuted instantiation: userspace-tso.c:log_2_floor Unexecuted instantiation: uuid.c:log_2_floor Unexecuted instantiation: latch-unix.c:log_2_floor Unexecuted instantiation: socket-util-unix.c:log_2_floor Unexecuted instantiation: netdev-linux.c:log_2_floor Unexecuted instantiation: netdev-offload-tc.c:log_2_floor Unexecuted instantiation: netlink-socket.c:log_2_floor Unexecuted instantiation: rtnetlink.c:log_2_floor Unexecuted instantiation: route-table.c:log_2_floor Unexecuted instantiation: tc.c:log_2_floor Unexecuted instantiation: aes128.c:log_2_floor Unexecuted instantiation: bundle.c:log_2_floor Unexecuted instantiation: classifier.c:log_2_floor Unexecuted instantiation: ccmap.c:log_2_floor Unexecuted instantiation: cmap.c:log_2_floor Unexecuted instantiation: colors.c:log_2_floor Unexecuted instantiation: command-line.c:log_2_floor Unexecuted instantiation: connectivity.c:log_2_floor Unexecuted instantiation: cooperative-multitasking.c:log_2_floor Unexecuted instantiation: csum.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: fatal-signal.c:log_2_floor Unexecuted instantiation: guarded-list.c:log_2_floor Unexecuted instantiation: hmap.c:log_2_floor Unexecuted instantiation: hmapx.c:log_2_floor Unexecuted instantiation: id-pool.c:log_2_floor Unexecuted instantiation: jsonrpc.c:log_2_floor Unexecuted instantiation: learn.c:log_2_floor Unexecuted instantiation: multipath.c:log_2_floor Unexecuted instantiation: netdev-offload.c:log_2_floor Unexecuted instantiation: netdev-vport.c:log_2_floor Unexecuted instantiation: netlink.c:log_2_floor Unexecuted instantiation: odp-execute.c:log_2_floor Unexecuted instantiation: odp-execute-private.c:log_2_floor Unexecuted instantiation: odp-util.c:log_2_floor Unexecuted instantiation: ovs-replay.c:log_2_floor Unexecuted instantiation: reconnect.c:log_2_floor Unexecuted instantiation: sha1.c:log_2_floor Unexecuted instantiation: simap.c:log_2_floor Unexecuted instantiation: stream.c:log_2_floor Unexecuted instantiation: timer.c:log_2_floor Unexecuted instantiation: tnl-neigh-cache.c:log_2_floor Unexecuted instantiation: netdev-native-tnl.c:log_2_floor Unexecuted instantiation: daemon-unix.c:log_2_floor Unexecuted instantiation: signals.c:log_2_floor Unexecuted instantiation: stream-unix.c:log_2_floor Unexecuted instantiation: dpif-netlink.c:log_2_floor Unexecuted instantiation: dpif-netlink-rtnl.c:log_2_floor Unexecuted instantiation: netlink-conntrack.c:log_2_floor Unexecuted instantiation: netlink-notifier.c:log_2_floor Unexecuted instantiation: stream-ssl.c:log_2_floor Unexecuted instantiation: conntrack.c:log_2_floor Unexecuted instantiation: ct-dpif.c:log_2_floor Unexecuted instantiation: daemon.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: lockfile.c:log_2_floor Unexecuted instantiation: mpsc-queue.c:log_2_floor Unexecuted instantiation: ovs-numa.c:log_2_floor Unexecuted instantiation: process.c:log_2_floor Unexecuted instantiation: stream-fd.c:log_2_floor Unexecuted instantiation: stream-replay.c:log_2_floor Unexecuted instantiation: stream-tcp.c:log_2_floor Unexecuted instantiation: dpdk-stub.c:log_2_floor Unexecuted instantiation: vswitch-idl.c:log_2_floor Unexecuted instantiation: conntrack-icmp.c:log_2_floor Unexecuted instantiation: conntrack-tcp.c:log_2_floor Unexecuted instantiation: conntrack-tp.c:log_2_floor Unexecuted instantiation: conntrack-other.c:log_2_floor Unexecuted instantiation: dpif-netdev-extract-study.c:log_2_floor Unexecuted instantiation: dpif-netdev-lookup.c:log_2_floor Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:log_2_floor Unexecuted instantiation: dpif-netdev-lookup-generic.c:log_2_floor Unexecuted instantiation: ovsdb-data.c:log_2_floor Unexecuted instantiation: ovsdb-error.c:log_2_floor Unexecuted instantiation: ovsdb-idl.c:log_2_floor Unexecuted instantiation: ovsdb-map-op.c:log_2_floor Unexecuted instantiation: ovsdb-set-op.c:log_2_floor Unexecuted instantiation: ovsdb-parser.c:log_2_floor Unexecuted instantiation: ovsdb-types.c:log_2_floor Unexecuted instantiation: skiplist.c:log_2_floor Unexecuted instantiation: ovsdb-cs.c:log_2_floor Unexecuted instantiation: ovsdb-session.c:log_2_floor |
374 | | |
375 | | /* Given a word 'n', calculates ceil(log_2('n')). It is an error to |
376 | | * call this function with 'n' == 0. */ |
377 | | static inline int |
378 | | log_2_ceil(uint64_t n) |
379 | 3.22k | { |
380 | 3.22k | return log_2_floor(n) + !is_pow2(n); |
381 | 3.22k | } Unexecuted instantiation: ofp_print_target.c:log_2_ceil Unexecuted instantiation: ofp-print.c:log_2_ceil Unexecuted instantiation: ofp-protocol.c:log_2_ceil Unexecuted instantiation: ofp-queue.c:log_2_ceil Unexecuted instantiation: ofp-switch.c:log_2_ceil Unexecuted instantiation: ofp-table.c:log_2_ceil Unexecuted instantiation: ofp-util.c:log_2_ceil Unexecuted instantiation: ofpbuf.c:log_2_ceil Unexecuted instantiation: util.c:log_2_ceil Unexecuted instantiation: vlog.c:log_2_ceil Unexecuted instantiation: async-append-aio.c:log_2_ceil Unexecuted instantiation: dirs.c:log_2_ceil Unexecuted instantiation: backtrace.c:log_2_ceil Unexecuted instantiation: byteq.c:log_2_ceil Unexecuted instantiation: coverage.c:log_2_ceil Unexecuted instantiation: dp-packet.c:log_2_ceil Unexecuted instantiation: dynamic-string.c:log_2_ceil Unexecuted instantiation: flow.c:log_2_ceil Unexecuted instantiation: hash.c:log_2_ceil Unexecuted instantiation: jhash.c:log_2_ceil Unexecuted instantiation: json.c:log_2_ceil Unexecuted instantiation: match.c:log_2_ceil Unexecuted instantiation: meta-flow.c:log_2_ceil Unexecuted instantiation: namemap.c:log_2_ceil Unexecuted instantiation: netdev.c:log_2_ceil Unexecuted instantiation: nx-match.c:log_2_ceil Line | Count | Source | 379 | 3.22k | { | 380 | 3.22k | return log_2_floor(n) + !is_pow2(n); | 381 | 3.22k | } |
Unexecuted instantiation: ofp-bundle.c:log_2_ceil Unexecuted instantiation: ofp-connection.c:log_2_ceil Unexecuted instantiation: ofp-ct.c:log_2_ceil Unexecuted instantiation: ofp-ed-props.c:log_2_ceil Unexecuted instantiation: ofp-errors.c:log_2_ceil Unexecuted instantiation: ofp-flow.c:log_2_ceil Unexecuted instantiation: ofp-group.c:log_2_ceil Unexecuted instantiation: ofp-ipfix.c:log_2_ceil Unexecuted instantiation: ofp-match.c:log_2_ceil Unexecuted instantiation: ofp-meter.c:log_2_ceil Unexecuted instantiation: ofp-monitor.c:log_2_ceil Unexecuted instantiation: ofp-msgs.c:log_2_ceil Unexecuted instantiation: ofp-packet.c:log_2_ceil Unexecuted instantiation: ofp-parse.c:log_2_ceil Unexecuted instantiation: ofp-port.c:log_2_ceil Unexecuted instantiation: ofp-prop.c:log_2_ceil Unexecuted instantiation: ovs-rcu.c:log_2_ceil Unexecuted instantiation: ovs-router.c:log_2_ceil Unexecuted instantiation: ovs-thread.c:log_2_ceil Unexecuted instantiation: ox-stat.c:log_2_ceil Unexecuted instantiation: packets.c:log_2_ceil Unexecuted instantiation: poll-loop.c:log_2_ceil Unexecuted instantiation: pvector.c:log_2_ceil Unexecuted instantiation: random.c:log_2_ceil Unexecuted instantiation: seq.c:log_2_ceil Unexecuted instantiation: shash.c:log_2_ceil Unexecuted instantiation: smap.c:log_2_ceil Unexecuted instantiation: socket-util.c:log_2_ceil Unexecuted instantiation: sset.c:log_2_ceil Unexecuted instantiation: svec.c:log_2_ceil Unexecuted instantiation: syslog-direct.c:log_2_ceil Unexecuted instantiation: syslog-libc.c:log_2_ceil Unexecuted instantiation: syslog-null.c:log_2_ceil Unexecuted instantiation: timeval.c:log_2_ceil Unexecuted instantiation: tnl-ports.c:log_2_ceil Unexecuted instantiation: token-bucket.c:log_2_ceil Unexecuted instantiation: tun-metadata.c:log_2_ceil Unexecuted instantiation: unicode.c:log_2_ceil Unexecuted instantiation: unixctl.c:log_2_ceil Unexecuted instantiation: userspace-tso.c:log_2_ceil Unexecuted instantiation: uuid.c:log_2_ceil Unexecuted instantiation: latch-unix.c:log_2_ceil Unexecuted instantiation: socket-util-unix.c:log_2_ceil Unexecuted instantiation: netdev-linux.c:log_2_ceil Unexecuted instantiation: netdev-offload-tc.c:log_2_ceil Unexecuted instantiation: netlink-socket.c:log_2_ceil Unexecuted instantiation: rtnetlink.c:log_2_ceil Unexecuted instantiation: route-table.c:log_2_ceil Unexecuted instantiation: tc.c:log_2_ceil Unexecuted instantiation: aes128.c:log_2_ceil Unexecuted instantiation: bundle.c:log_2_ceil Unexecuted instantiation: classifier.c:log_2_ceil Unexecuted instantiation: ccmap.c:log_2_ceil Unexecuted instantiation: cmap.c:log_2_ceil Unexecuted instantiation: colors.c:log_2_ceil Unexecuted instantiation: command-line.c:log_2_ceil Unexecuted instantiation: connectivity.c:log_2_ceil Unexecuted instantiation: cooperative-multitasking.c:log_2_ceil Unexecuted instantiation: csum.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: fatal-signal.c:log_2_ceil Unexecuted instantiation: guarded-list.c:log_2_ceil Unexecuted instantiation: hmap.c:log_2_ceil Unexecuted instantiation: hmapx.c:log_2_ceil Unexecuted instantiation: id-pool.c:log_2_ceil Unexecuted instantiation: jsonrpc.c:log_2_ceil Unexecuted instantiation: learn.c:log_2_ceil Unexecuted instantiation: multipath.c:log_2_ceil Unexecuted instantiation: netdev-offload.c:log_2_ceil Unexecuted instantiation: netdev-vport.c:log_2_ceil Unexecuted instantiation: netlink.c:log_2_ceil Unexecuted instantiation: odp-execute.c:log_2_ceil Unexecuted instantiation: odp-execute-private.c:log_2_ceil Unexecuted instantiation: odp-util.c:log_2_ceil Unexecuted instantiation: ovs-replay.c:log_2_ceil Unexecuted instantiation: reconnect.c:log_2_ceil Unexecuted instantiation: sha1.c:log_2_ceil Unexecuted instantiation: simap.c:log_2_ceil Unexecuted instantiation: stream.c:log_2_ceil Unexecuted instantiation: timer.c:log_2_ceil Unexecuted instantiation: tnl-neigh-cache.c:log_2_ceil Unexecuted instantiation: netdev-native-tnl.c:log_2_ceil Unexecuted instantiation: daemon-unix.c:log_2_ceil Unexecuted instantiation: signals.c:log_2_ceil Unexecuted instantiation: stream-unix.c:log_2_ceil Unexecuted instantiation: dpif-netlink.c:log_2_ceil Unexecuted instantiation: dpif-netlink-rtnl.c:log_2_ceil Unexecuted instantiation: netlink-conntrack.c:log_2_ceil Unexecuted instantiation: netlink-notifier.c:log_2_ceil Unexecuted instantiation: stream-ssl.c:log_2_ceil Unexecuted instantiation: conntrack.c:log_2_ceil Unexecuted instantiation: ct-dpif.c:log_2_ceil Unexecuted instantiation: daemon.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: lockfile.c:log_2_ceil Unexecuted instantiation: mpsc-queue.c:log_2_ceil Unexecuted instantiation: ovs-numa.c:log_2_ceil Unexecuted instantiation: process.c:log_2_ceil Unexecuted instantiation: stream-fd.c:log_2_ceil Unexecuted instantiation: stream-replay.c:log_2_ceil Unexecuted instantiation: stream-tcp.c:log_2_ceil Unexecuted instantiation: dpdk-stub.c:log_2_ceil Unexecuted instantiation: vswitch-idl.c:log_2_ceil Unexecuted instantiation: conntrack-icmp.c:log_2_ceil Unexecuted instantiation: conntrack-tcp.c:log_2_ceil Unexecuted instantiation: conntrack-tp.c:log_2_ceil Unexecuted instantiation: conntrack-other.c:log_2_ceil Unexecuted instantiation: dpif-netdev-extract-study.c:log_2_ceil Unexecuted instantiation: dpif-netdev-lookup.c:log_2_ceil Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:log_2_ceil Unexecuted instantiation: dpif-netdev-lookup-generic.c:log_2_ceil Unexecuted instantiation: ovsdb-data.c:log_2_ceil Unexecuted instantiation: ovsdb-error.c:log_2_ceil Unexecuted instantiation: ovsdb-idl.c:log_2_ceil Unexecuted instantiation: ovsdb-map-op.c:log_2_ceil Unexecuted instantiation: ovsdb-set-op.c:log_2_ceil Unexecuted instantiation: ovsdb-parser.c:log_2_ceil Unexecuted instantiation: ovsdb-types.c:log_2_ceil Unexecuted instantiation: skiplist.c:log_2_ceil Unexecuted instantiation: ovsdb-cs.c:log_2_ceil Unexecuted instantiation: ovsdb-session.c:log_2_ceil |
382 | | |
383 | | /* unsigned int count_1bits(uint64_t x): |
384 | | * |
385 | | * Returns the number of 1-bits in 'x', between 0 and 64 inclusive. */ |
386 | | #if UINTPTR_MAX == UINT64_MAX |
387 | | static inline unsigned int |
388 | | count_1bits(uint64_t x) |
389 | 100k | { |
390 | | #if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7) |
391 | | return __builtin_popcountll(x); |
392 | | #elif defined(__aarch64__) && __GNUC__ >= 6 |
393 | | return vaddv_u8(vcnt_u8(vcreate_u8(x))); |
394 | | #else |
395 | | /* This portable implementation is the fastest one we know of for 64 |
396 | | * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */ |
397 | 100k | const uint64_t h55 = UINT64_C(0x5555555555555555); |
398 | 100k | const uint64_t h33 = UINT64_C(0x3333333333333333); |
399 | 100k | const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F); |
400 | 100k | const uint64_t h01 = UINT64_C(0x0101010101010101); |
401 | 100k | x -= (x >> 1) & h55; /* Count of each 2 bits in-place. */ |
402 | 100k | x = (x & h33) + ((x >> 2) & h33); /* Count of each 4 bits in-place. */ |
403 | 100k | x = (x + (x >> 4)) & h0F; /* Count of each 8 bits in-place. */ |
404 | 100k | return (x * h01) >> 56; /* Sum of all bytes. */ |
405 | 100k | #endif |
406 | 100k | } Unexecuted instantiation: ofp_print_target.c:count_1bits Unexecuted instantiation: ofp-print.c:count_1bits Unexecuted instantiation: ofp-protocol.c:count_1bits Unexecuted instantiation: ofp-queue.c:count_1bits Unexecuted instantiation: ofp-switch.c:count_1bits Unexecuted instantiation: ofp-table.c:count_1bits Unexecuted instantiation: ofp-util.c:count_1bits Unexecuted instantiation: ofpbuf.c:count_1bits Unexecuted instantiation: util.c:count_1bits Unexecuted instantiation: vlog.c:count_1bits Unexecuted instantiation: async-append-aio.c:count_1bits Unexecuted instantiation: dirs.c:count_1bits Unexecuted instantiation: backtrace.c:count_1bits Unexecuted instantiation: byteq.c:count_1bits Unexecuted instantiation: coverage.c:count_1bits Unexecuted instantiation: dp-packet.c:count_1bits Unexecuted instantiation: dynamic-string.c:count_1bits Line | Count | Source | 389 | 92.9k | { | 390 | | #if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7) | 391 | | return __builtin_popcountll(x); | 392 | | #elif defined(__aarch64__) && __GNUC__ >= 6 | 393 | | return vaddv_u8(vcnt_u8(vcreate_u8(x))); | 394 | | #else | 395 | | /* This portable implementation is the fastest one we know of for 64 | 396 | | * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */ | 397 | 92.9k | const uint64_t h55 = UINT64_C(0x5555555555555555); | 398 | 92.9k | const uint64_t h33 = UINT64_C(0x3333333333333333); | 399 | 92.9k | const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F); | 400 | 92.9k | const uint64_t h01 = UINT64_C(0x0101010101010101); | 401 | 92.9k | x -= (x >> 1) & h55; /* Count of each 2 bits in-place. */ | 402 | 92.9k | x = (x & h33) + ((x >> 2) & h33); /* Count of each 4 bits in-place. */ | 403 | 92.9k | x = (x + (x >> 4)) & h0F; /* Count of each 8 bits in-place. */ | 404 | 92.9k | return (x * h01) >> 56; /* Sum of all bytes. */ | 405 | 92.9k | #endif | 406 | 92.9k | } |
Unexecuted instantiation: hash.c:count_1bits Unexecuted instantiation: jhash.c:count_1bits Unexecuted instantiation: json.c:count_1bits Unexecuted instantiation: match.c:count_1bits Unexecuted instantiation: meta-flow.c:count_1bits Unexecuted instantiation: namemap.c:count_1bits Unexecuted instantiation: netdev.c:count_1bits Unexecuted instantiation: nx-match.c:count_1bits Unexecuted instantiation: ofp-actions.c:count_1bits Unexecuted instantiation: ofp-bundle.c:count_1bits Unexecuted instantiation: ofp-connection.c:count_1bits Unexecuted instantiation: ofp-ct.c:count_1bits Unexecuted instantiation: ofp-ed-props.c:count_1bits Unexecuted instantiation: ofp-errors.c:count_1bits Unexecuted instantiation: ofp-flow.c:count_1bits Line | Count | Source | 389 | 7.47k | { | 390 | | #if (__GNUC__ >= 4 && __POPCNT__) || (defined(__aarch64__) && __GNUC__ >= 7) | 391 | | return __builtin_popcountll(x); | 392 | | #elif defined(__aarch64__) && __GNUC__ >= 6 | 393 | | return vaddv_u8(vcnt_u8(vcreate_u8(x))); | 394 | | #else | 395 | | /* This portable implementation is the fastest one we know of for 64 | 396 | | * bits, and about 3x faster than GCC 4.7 __builtin_popcountll(). */ | 397 | 7.47k | const uint64_t h55 = UINT64_C(0x5555555555555555); | 398 | 7.47k | const uint64_t h33 = UINT64_C(0x3333333333333333); | 399 | 7.47k | const uint64_t h0F = UINT64_C(0x0F0F0F0F0F0F0F0F); | 400 | 7.47k | const uint64_t h01 = UINT64_C(0x0101010101010101); | 401 | 7.47k | x -= (x >> 1) & h55; /* Count of each 2 bits in-place. */ | 402 | 7.47k | x = (x & h33) + ((x >> 2) & h33); /* Count of each 4 bits in-place. */ | 403 | 7.47k | x = (x + (x >> 4)) & h0F; /* Count of each 8 bits in-place. */ | 404 | 7.47k | return (x * h01) >> 56; /* Sum of all bytes. */ | 405 | 7.47k | #endif | 406 | 7.47k | } |
Unexecuted instantiation: ofp-ipfix.c:count_1bits Unexecuted instantiation: ofp-match.c:count_1bits Unexecuted instantiation: ofp-meter.c:count_1bits Unexecuted instantiation: ofp-monitor.c:count_1bits Unexecuted instantiation: ofp-msgs.c:count_1bits Unexecuted instantiation: ofp-packet.c:count_1bits Unexecuted instantiation: ofp-parse.c:count_1bits Unexecuted instantiation: ofp-port.c:count_1bits Unexecuted instantiation: ofp-prop.c:count_1bits Unexecuted instantiation: ovs-rcu.c:count_1bits Unexecuted instantiation: ovs-router.c:count_1bits Unexecuted instantiation: ovs-thread.c:count_1bits Unexecuted instantiation: ox-stat.c:count_1bits Unexecuted instantiation: packets.c:count_1bits Unexecuted instantiation: poll-loop.c:count_1bits Unexecuted instantiation: pvector.c:count_1bits Unexecuted instantiation: random.c:count_1bits Unexecuted instantiation: seq.c:count_1bits Unexecuted instantiation: shash.c:count_1bits Unexecuted instantiation: smap.c:count_1bits Unexecuted instantiation: socket-util.c:count_1bits Unexecuted instantiation: sset.c:count_1bits Unexecuted instantiation: svec.c:count_1bits Unexecuted instantiation: syslog-direct.c:count_1bits Unexecuted instantiation: syslog-libc.c:count_1bits Unexecuted instantiation: syslog-null.c:count_1bits Unexecuted instantiation: timeval.c:count_1bits Unexecuted instantiation: tnl-ports.c:count_1bits Unexecuted instantiation: token-bucket.c:count_1bits Unexecuted instantiation: tun-metadata.c:count_1bits Unexecuted instantiation: unicode.c:count_1bits Unexecuted instantiation: unixctl.c:count_1bits Unexecuted instantiation: userspace-tso.c:count_1bits Unexecuted instantiation: uuid.c:count_1bits Unexecuted instantiation: latch-unix.c:count_1bits Unexecuted instantiation: socket-util-unix.c:count_1bits Unexecuted instantiation: netdev-linux.c:count_1bits Unexecuted instantiation: netdev-offload-tc.c:count_1bits Unexecuted instantiation: netlink-socket.c:count_1bits Unexecuted instantiation: rtnetlink.c:count_1bits Unexecuted instantiation: route-table.c:count_1bits Unexecuted instantiation: tc.c:count_1bits Unexecuted instantiation: aes128.c:count_1bits Unexecuted instantiation: bundle.c:count_1bits Unexecuted instantiation: classifier.c:count_1bits Unexecuted instantiation: ccmap.c:count_1bits Unexecuted instantiation: cmap.c:count_1bits Unexecuted instantiation: colors.c:count_1bits Unexecuted instantiation: command-line.c:count_1bits Unexecuted instantiation: connectivity.c:count_1bits Unexecuted instantiation: cooperative-multitasking.c:count_1bits Unexecuted instantiation: csum.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: fatal-signal.c:count_1bits Unexecuted instantiation: guarded-list.c:count_1bits Unexecuted instantiation: hmap.c:count_1bits Unexecuted instantiation: hmapx.c:count_1bits Unexecuted instantiation: id-pool.c:count_1bits Unexecuted instantiation: jsonrpc.c:count_1bits Unexecuted instantiation: learn.c:count_1bits Unexecuted instantiation: multipath.c:count_1bits Unexecuted instantiation: netdev-offload.c:count_1bits Unexecuted instantiation: netdev-vport.c:count_1bits Unexecuted instantiation: netlink.c:count_1bits Unexecuted instantiation: odp-execute.c:count_1bits Unexecuted instantiation: odp-execute-private.c:count_1bits Unexecuted instantiation: odp-util.c:count_1bits Unexecuted instantiation: ovs-replay.c:count_1bits Unexecuted instantiation: reconnect.c:count_1bits Unexecuted instantiation: sha1.c:count_1bits Unexecuted instantiation: simap.c:count_1bits Unexecuted instantiation: stream.c:count_1bits Unexecuted instantiation: timer.c:count_1bits Unexecuted instantiation: tnl-neigh-cache.c:count_1bits Unexecuted instantiation: netdev-native-tnl.c:count_1bits Unexecuted instantiation: daemon-unix.c:count_1bits Unexecuted instantiation: signals.c:count_1bits Unexecuted instantiation: stream-unix.c:count_1bits Unexecuted instantiation: dpif-netlink.c:count_1bits Unexecuted instantiation: dpif-netlink-rtnl.c:count_1bits Unexecuted instantiation: netlink-conntrack.c:count_1bits Unexecuted instantiation: netlink-notifier.c:count_1bits Unexecuted instantiation: stream-ssl.c:count_1bits Unexecuted instantiation: conntrack.c:count_1bits Unexecuted instantiation: ct-dpif.c:count_1bits Unexecuted instantiation: daemon.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: lockfile.c:count_1bits Unexecuted instantiation: mpsc-queue.c:count_1bits Unexecuted instantiation: ovs-numa.c:count_1bits Unexecuted instantiation: process.c:count_1bits Unexecuted instantiation: stream-fd.c:count_1bits Unexecuted instantiation: stream-replay.c:count_1bits Unexecuted instantiation: stream-tcp.c:count_1bits Unexecuted instantiation: dpdk-stub.c:count_1bits Unexecuted instantiation: vswitch-idl.c:count_1bits Unexecuted instantiation: conntrack-icmp.c:count_1bits Unexecuted instantiation: conntrack-tcp.c:count_1bits Unexecuted instantiation: conntrack-tp.c:count_1bits Unexecuted instantiation: conntrack-other.c:count_1bits Unexecuted instantiation: dpif-netdev-extract-study.c:count_1bits Unexecuted instantiation: dpif-netdev-lookup.c:count_1bits Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:count_1bits Unexecuted instantiation: dpif-netdev-lookup-generic.c:count_1bits Unexecuted instantiation: ovsdb-data.c:count_1bits Unexecuted instantiation: ovsdb-error.c:count_1bits Unexecuted instantiation: ovsdb-idl.c:count_1bits Unexecuted instantiation: ovsdb-map-op.c:count_1bits Unexecuted instantiation: ovsdb-set-op.c:count_1bits Unexecuted instantiation: ovsdb-parser.c:count_1bits Unexecuted instantiation: ovsdb-types.c:count_1bits Unexecuted instantiation: skiplist.c:count_1bits Unexecuted instantiation: ovsdb-cs.c:count_1bits Unexecuted instantiation: ovsdb-session.c:count_1bits |
407 | | #else /* Not 64-bit. */ |
408 | | #if __GNUC__ >= 4 && __POPCNT__ |
409 | | static inline unsigned int |
410 | | count_1bits_32__(uint32_t x) |
411 | | { |
412 | | return __builtin_popcount(x); |
413 | | } |
414 | | #else |
415 | | #define NEED_COUNT_1BITS_8 1 |
416 | | extern const uint8_t count_1bits_8[256]; |
417 | | static inline unsigned int |
418 | | count_1bits_32__(uint32_t x) |
419 | | { |
420 | | /* This portable implementation is the fastest one we know of for 32 bits, |
421 | | * and faster than GCC __builtin_popcount(). */ |
422 | | return (count_1bits_8[x & 0xff] + |
423 | | count_1bits_8[(x >> 8) & 0xff] + |
424 | | count_1bits_8[(x >> 16) & 0xff] + |
425 | | count_1bits_8[x >> 24]); |
426 | | } |
427 | | #endif |
428 | | static inline unsigned int |
429 | | count_1bits(uint64_t x) |
430 | | { |
431 | | return count_1bits_32__(x) + count_1bits_32__(x >> 32); |
432 | | } |
433 | | #endif |
434 | | |
435 | | /* Returns the rightmost 1-bit in 'x' (e.g. 01011000 => 00001000), or 0 if 'x' |
436 | | * is 0. */ |
437 | | static inline uintmax_t |
438 | | rightmost_1bit(uintmax_t x) |
439 | 196k | { |
440 | 196k | return x & -x; |
441 | 196k | } Unexecuted instantiation: ofp_print_target.c:rightmost_1bit Unexecuted instantiation: ofp-print.c:rightmost_1bit ofp-protocol.c:rightmost_1bit Line | Count | Source | 439 | 108k | { | 440 | 108k | return x & -x; | 441 | 108k | } |
Unexecuted instantiation: ofp-queue.c:rightmost_1bit Unexecuted instantiation: ofp-switch.c:rightmost_1bit Unexecuted instantiation: ofp-table.c:rightmost_1bit Unexecuted instantiation: ofp-util.c:rightmost_1bit Unexecuted instantiation: ofpbuf.c:rightmost_1bit Unexecuted instantiation: util.c:rightmost_1bit Unexecuted instantiation: vlog.c:rightmost_1bit Unexecuted instantiation: async-append-aio.c:rightmost_1bit Unexecuted instantiation: dirs.c:rightmost_1bit Unexecuted instantiation: backtrace.c:rightmost_1bit Unexecuted instantiation: byteq.c:rightmost_1bit Unexecuted instantiation: coverage.c:rightmost_1bit Unexecuted instantiation: dp-packet.c:rightmost_1bit Unexecuted instantiation: dynamic-string.c:rightmost_1bit Line | Count | Source | 439 | 87.6k | { | 440 | 87.6k | return x & -x; | 441 | 87.6k | } |
Unexecuted instantiation: hash.c:rightmost_1bit Unexecuted instantiation: jhash.c:rightmost_1bit Unexecuted instantiation: json.c:rightmost_1bit Unexecuted instantiation: match.c:rightmost_1bit Unexecuted instantiation: meta-flow.c:rightmost_1bit Unexecuted instantiation: namemap.c:rightmost_1bit Unexecuted instantiation: netdev.c:rightmost_1bit Unexecuted instantiation: nx-match.c:rightmost_1bit Unexecuted instantiation: ofp-actions.c:rightmost_1bit Unexecuted instantiation: ofp-bundle.c:rightmost_1bit Unexecuted instantiation: ofp-connection.c:rightmost_1bit Unexecuted instantiation: ofp-ct.c:rightmost_1bit Unexecuted instantiation: ofp-ed-props.c:rightmost_1bit Unexecuted instantiation: ofp-errors.c:rightmost_1bit Unexecuted instantiation: ofp-flow.c:rightmost_1bit Unexecuted instantiation: ofp-group.c:rightmost_1bit Unexecuted instantiation: ofp-ipfix.c:rightmost_1bit Unexecuted instantiation: ofp-match.c:rightmost_1bit Unexecuted instantiation: ofp-meter.c:rightmost_1bit Unexecuted instantiation: ofp-monitor.c:rightmost_1bit Unexecuted instantiation: ofp-msgs.c:rightmost_1bit Unexecuted instantiation: ofp-packet.c:rightmost_1bit Unexecuted instantiation: ofp-parse.c:rightmost_1bit Unexecuted instantiation: ofp-port.c:rightmost_1bit Unexecuted instantiation: ofp-prop.c:rightmost_1bit Unexecuted instantiation: ovs-rcu.c:rightmost_1bit Unexecuted instantiation: ovs-router.c:rightmost_1bit Unexecuted instantiation: ovs-thread.c:rightmost_1bit Unexecuted instantiation: ox-stat.c:rightmost_1bit Unexecuted instantiation: packets.c:rightmost_1bit Unexecuted instantiation: poll-loop.c:rightmost_1bit Unexecuted instantiation: pvector.c:rightmost_1bit Unexecuted instantiation: random.c:rightmost_1bit Unexecuted instantiation: seq.c:rightmost_1bit Unexecuted instantiation: shash.c:rightmost_1bit Unexecuted instantiation: smap.c:rightmost_1bit Unexecuted instantiation: socket-util.c:rightmost_1bit Unexecuted instantiation: sset.c:rightmost_1bit Unexecuted instantiation: svec.c:rightmost_1bit Unexecuted instantiation: syslog-direct.c:rightmost_1bit Unexecuted instantiation: syslog-libc.c:rightmost_1bit Unexecuted instantiation: syslog-null.c:rightmost_1bit Unexecuted instantiation: timeval.c:rightmost_1bit Unexecuted instantiation: tnl-ports.c:rightmost_1bit Unexecuted instantiation: token-bucket.c:rightmost_1bit Unexecuted instantiation: tun-metadata.c:rightmost_1bit Unexecuted instantiation: unicode.c:rightmost_1bit Unexecuted instantiation: unixctl.c:rightmost_1bit Unexecuted instantiation: userspace-tso.c:rightmost_1bit Unexecuted instantiation: uuid.c:rightmost_1bit Unexecuted instantiation: latch-unix.c:rightmost_1bit Unexecuted instantiation: socket-util-unix.c:rightmost_1bit Unexecuted instantiation: netdev-linux.c:rightmost_1bit Unexecuted instantiation: netdev-offload-tc.c:rightmost_1bit Unexecuted instantiation: netlink-socket.c:rightmost_1bit Unexecuted instantiation: rtnetlink.c:rightmost_1bit Unexecuted instantiation: route-table.c:rightmost_1bit Unexecuted instantiation: tc.c:rightmost_1bit Unexecuted instantiation: aes128.c:rightmost_1bit Unexecuted instantiation: bundle.c:rightmost_1bit Unexecuted instantiation: classifier.c:rightmost_1bit Unexecuted instantiation: ccmap.c:rightmost_1bit Unexecuted instantiation: cmap.c:rightmost_1bit Unexecuted instantiation: colors.c:rightmost_1bit Unexecuted instantiation: command-line.c:rightmost_1bit Unexecuted instantiation: connectivity.c:rightmost_1bit Unexecuted instantiation: cooperative-multitasking.c:rightmost_1bit Unexecuted instantiation: csum.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: fatal-signal.c:rightmost_1bit Unexecuted instantiation: guarded-list.c:rightmost_1bit Unexecuted instantiation: hmap.c:rightmost_1bit Unexecuted instantiation: hmapx.c:rightmost_1bit Unexecuted instantiation: id-pool.c:rightmost_1bit Unexecuted instantiation: jsonrpc.c:rightmost_1bit Unexecuted instantiation: learn.c:rightmost_1bit Unexecuted instantiation: multipath.c:rightmost_1bit Unexecuted instantiation: netdev-offload.c:rightmost_1bit Unexecuted instantiation: netdev-vport.c:rightmost_1bit Unexecuted instantiation: netlink.c:rightmost_1bit Unexecuted instantiation: odp-execute.c:rightmost_1bit Unexecuted instantiation: odp-execute-private.c:rightmost_1bit Unexecuted instantiation: odp-util.c:rightmost_1bit Unexecuted instantiation: ovs-replay.c:rightmost_1bit Unexecuted instantiation: reconnect.c:rightmost_1bit Unexecuted instantiation: sha1.c:rightmost_1bit Unexecuted instantiation: simap.c:rightmost_1bit Unexecuted instantiation: stream.c:rightmost_1bit Unexecuted instantiation: timer.c:rightmost_1bit Unexecuted instantiation: tnl-neigh-cache.c:rightmost_1bit Unexecuted instantiation: netdev-native-tnl.c:rightmost_1bit Unexecuted instantiation: daemon-unix.c:rightmost_1bit Unexecuted instantiation: signals.c:rightmost_1bit Unexecuted instantiation: stream-unix.c:rightmost_1bit Unexecuted instantiation: dpif-netlink.c:rightmost_1bit Unexecuted instantiation: dpif-netlink-rtnl.c:rightmost_1bit Unexecuted instantiation: netlink-conntrack.c:rightmost_1bit Unexecuted instantiation: netlink-notifier.c:rightmost_1bit Unexecuted instantiation: stream-ssl.c:rightmost_1bit Unexecuted instantiation: conntrack.c:rightmost_1bit Unexecuted instantiation: ct-dpif.c:rightmost_1bit Unexecuted instantiation: daemon.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: lockfile.c:rightmost_1bit Unexecuted instantiation: mpsc-queue.c:rightmost_1bit Unexecuted instantiation: ovs-numa.c:rightmost_1bit Unexecuted instantiation: process.c:rightmost_1bit Unexecuted instantiation: stream-fd.c:rightmost_1bit Unexecuted instantiation: stream-replay.c:rightmost_1bit Unexecuted instantiation: stream-tcp.c:rightmost_1bit Unexecuted instantiation: dpdk-stub.c:rightmost_1bit Unexecuted instantiation: vswitch-idl.c:rightmost_1bit Unexecuted instantiation: conntrack-icmp.c:rightmost_1bit Unexecuted instantiation: conntrack-tcp.c:rightmost_1bit Unexecuted instantiation: conntrack-tp.c:rightmost_1bit Unexecuted instantiation: conntrack-other.c:rightmost_1bit Unexecuted instantiation: dpif-netdev-extract-study.c:rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup.c:rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup-generic.c:rightmost_1bit Unexecuted instantiation: ovsdb-data.c:rightmost_1bit Unexecuted instantiation: ovsdb-error.c:rightmost_1bit Unexecuted instantiation: ovsdb-idl.c:rightmost_1bit Unexecuted instantiation: ovsdb-map-op.c:rightmost_1bit Unexecuted instantiation: ovsdb-set-op.c:rightmost_1bit Unexecuted instantiation: ovsdb-parser.c:rightmost_1bit Unexecuted instantiation: ovsdb-types.c:rightmost_1bit Unexecuted instantiation: skiplist.c:rightmost_1bit Unexecuted instantiation: ovsdb-cs.c:rightmost_1bit Unexecuted instantiation: ovsdb-session.c:rightmost_1bit |
442 | | |
443 | | /* Returns 'x' with its rightmost 1-bit changed to a zero (e.g. 01011000 => |
444 | | * 01010000), or 0 if 'x' is 0. */ |
445 | | static inline uintmax_t |
446 | | zero_rightmost_1bit(uintmax_t x) |
447 | 2.17M | { |
448 | 2.17M | return x & (x - 1); |
449 | 2.17M | } Unexecuted instantiation: ofp_print_target.c:zero_rightmost_1bit Unexecuted instantiation: ofp-print.c:zero_rightmost_1bit ofp-protocol.c:zero_rightmost_1bit Line | Count | Source | 447 | 1.03M | { | 448 | 1.03M | return x & (x - 1); | 449 | 1.03M | } |
Unexecuted instantiation: ofp-queue.c:zero_rightmost_1bit Unexecuted instantiation: ofp-switch.c:zero_rightmost_1bit Unexecuted instantiation: ofp-table.c:zero_rightmost_1bit Unexecuted instantiation: ofp-util.c:zero_rightmost_1bit Unexecuted instantiation: ofpbuf.c:zero_rightmost_1bit Unexecuted instantiation: util.c:zero_rightmost_1bit Unexecuted instantiation: vlog.c:zero_rightmost_1bit Unexecuted instantiation: async-append-aio.c:zero_rightmost_1bit Unexecuted instantiation: dirs.c:zero_rightmost_1bit Unexecuted instantiation: backtrace.c:zero_rightmost_1bit Unexecuted instantiation: byteq.c:zero_rightmost_1bit Unexecuted instantiation: coverage.c:zero_rightmost_1bit Unexecuted instantiation: dp-packet.c:zero_rightmost_1bit Unexecuted instantiation: dynamic-string.c:zero_rightmost_1bit flow.c:zero_rightmost_1bit Line | Count | Source | 447 | 1.02M | { | 448 | 1.02M | return x & (x - 1); | 449 | 1.02M | } |
Unexecuted instantiation: hash.c:zero_rightmost_1bit Unexecuted instantiation: jhash.c:zero_rightmost_1bit Unexecuted instantiation: json.c:zero_rightmost_1bit Unexecuted instantiation: match.c:zero_rightmost_1bit Unexecuted instantiation: meta-flow.c:zero_rightmost_1bit Unexecuted instantiation: namemap.c:zero_rightmost_1bit Unexecuted instantiation: netdev.c:zero_rightmost_1bit Unexecuted instantiation: nx-match.c:zero_rightmost_1bit ofp-actions.c:zero_rightmost_1bit Line | Count | Source | 447 | 99.4k | { | 448 | 99.4k | return x & (x - 1); | 449 | 99.4k | } |
Unexecuted instantiation: ofp-bundle.c:zero_rightmost_1bit Unexecuted instantiation: ofp-connection.c:zero_rightmost_1bit Unexecuted instantiation: ofp-ct.c:zero_rightmost_1bit Unexecuted instantiation: ofp-ed-props.c:zero_rightmost_1bit Unexecuted instantiation: ofp-errors.c:zero_rightmost_1bit Unexecuted instantiation: ofp-flow.c:zero_rightmost_1bit Unexecuted instantiation: ofp-group.c:zero_rightmost_1bit Unexecuted instantiation: ofp-ipfix.c:zero_rightmost_1bit Unexecuted instantiation: ofp-match.c:zero_rightmost_1bit Unexecuted instantiation: ofp-meter.c:zero_rightmost_1bit Unexecuted instantiation: ofp-monitor.c:zero_rightmost_1bit Unexecuted instantiation: ofp-msgs.c:zero_rightmost_1bit Unexecuted instantiation: ofp-packet.c:zero_rightmost_1bit Unexecuted instantiation: ofp-parse.c:zero_rightmost_1bit Unexecuted instantiation: ofp-port.c:zero_rightmost_1bit Unexecuted instantiation: ofp-prop.c:zero_rightmost_1bit Unexecuted instantiation: ovs-rcu.c:zero_rightmost_1bit Unexecuted instantiation: ovs-router.c:zero_rightmost_1bit Unexecuted instantiation: ovs-thread.c:zero_rightmost_1bit Unexecuted instantiation: ox-stat.c:zero_rightmost_1bit Unexecuted instantiation: packets.c:zero_rightmost_1bit Unexecuted instantiation: poll-loop.c:zero_rightmost_1bit Unexecuted instantiation: pvector.c:zero_rightmost_1bit Unexecuted instantiation: random.c:zero_rightmost_1bit Unexecuted instantiation: seq.c:zero_rightmost_1bit Unexecuted instantiation: shash.c:zero_rightmost_1bit Unexecuted instantiation: smap.c:zero_rightmost_1bit Unexecuted instantiation: socket-util.c:zero_rightmost_1bit Unexecuted instantiation: sset.c:zero_rightmost_1bit Unexecuted instantiation: svec.c:zero_rightmost_1bit Unexecuted instantiation: syslog-direct.c:zero_rightmost_1bit Unexecuted instantiation: syslog-libc.c:zero_rightmost_1bit Unexecuted instantiation: syslog-null.c:zero_rightmost_1bit Unexecuted instantiation: timeval.c:zero_rightmost_1bit Unexecuted instantiation: tnl-ports.c:zero_rightmost_1bit Unexecuted instantiation: token-bucket.c:zero_rightmost_1bit tun-metadata.c:zero_rightmost_1bit Line | Count | Source | 447 | 9.07k | { | 448 | 9.07k | return x & (x - 1); | 449 | 9.07k | } |
Unexecuted instantiation: unicode.c:zero_rightmost_1bit Unexecuted instantiation: unixctl.c:zero_rightmost_1bit Unexecuted instantiation: userspace-tso.c:zero_rightmost_1bit Unexecuted instantiation: uuid.c:zero_rightmost_1bit Unexecuted instantiation: latch-unix.c:zero_rightmost_1bit Unexecuted instantiation: socket-util-unix.c:zero_rightmost_1bit Unexecuted instantiation: netdev-linux.c:zero_rightmost_1bit Unexecuted instantiation: netdev-offload-tc.c:zero_rightmost_1bit Unexecuted instantiation: netlink-socket.c:zero_rightmost_1bit Unexecuted instantiation: rtnetlink.c:zero_rightmost_1bit Unexecuted instantiation: route-table.c:zero_rightmost_1bit Unexecuted instantiation: tc.c:zero_rightmost_1bit Unexecuted instantiation: aes128.c:zero_rightmost_1bit Unexecuted instantiation: bundle.c:zero_rightmost_1bit Unexecuted instantiation: classifier.c:zero_rightmost_1bit Unexecuted instantiation: ccmap.c:zero_rightmost_1bit Unexecuted instantiation: cmap.c:zero_rightmost_1bit Unexecuted instantiation: colors.c:zero_rightmost_1bit Unexecuted instantiation: command-line.c:zero_rightmost_1bit Unexecuted instantiation: connectivity.c:zero_rightmost_1bit Unexecuted instantiation: cooperative-multitasking.c:zero_rightmost_1bit Unexecuted instantiation: csum.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: fatal-signal.c:zero_rightmost_1bit Unexecuted instantiation: guarded-list.c:zero_rightmost_1bit Unexecuted instantiation: hmap.c:zero_rightmost_1bit Unexecuted instantiation: hmapx.c:zero_rightmost_1bit Unexecuted instantiation: id-pool.c:zero_rightmost_1bit Unexecuted instantiation: jsonrpc.c:zero_rightmost_1bit Unexecuted instantiation: learn.c:zero_rightmost_1bit Unexecuted instantiation: multipath.c:zero_rightmost_1bit Unexecuted instantiation: netdev-offload.c:zero_rightmost_1bit Unexecuted instantiation: netdev-vport.c:zero_rightmost_1bit Unexecuted instantiation: netlink.c:zero_rightmost_1bit Unexecuted instantiation: odp-execute.c:zero_rightmost_1bit Unexecuted instantiation: odp-execute-private.c:zero_rightmost_1bit Unexecuted instantiation: odp-util.c:zero_rightmost_1bit Unexecuted instantiation: ovs-replay.c:zero_rightmost_1bit Unexecuted instantiation: reconnect.c:zero_rightmost_1bit Unexecuted instantiation: sha1.c:zero_rightmost_1bit Unexecuted instantiation: simap.c:zero_rightmost_1bit Unexecuted instantiation: stream.c:zero_rightmost_1bit Unexecuted instantiation: timer.c:zero_rightmost_1bit Unexecuted instantiation: tnl-neigh-cache.c:zero_rightmost_1bit Unexecuted instantiation: netdev-native-tnl.c:zero_rightmost_1bit Unexecuted instantiation: daemon-unix.c:zero_rightmost_1bit Unexecuted instantiation: signals.c:zero_rightmost_1bit Unexecuted instantiation: stream-unix.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netlink.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netlink-rtnl.c:zero_rightmost_1bit Unexecuted instantiation: netlink-conntrack.c:zero_rightmost_1bit Unexecuted instantiation: netlink-notifier.c:zero_rightmost_1bit Unexecuted instantiation: stream-ssl.c:zero_rightmost_1bit Unexecuted instantiation: conntrack.c:zero_rightmost_1bit Unexecuted instantiation: ct-dpif.c:zero_rightmost_1bit Unexecuted instantiation: daemon.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: lockfile.c:zero_rightmost_1bit Unexecuted instantiation: mpsc-queue.c:zero_rightmost_1bit Unexecuted instantiation: ovs-numa.c:zero_rightmost_1bit Unexecuted instantiation: process.c:zero_rightmost_1bit Unexecuted instantiation: stream-fd.c:zero_rightmost_1bit Unexecuted instantiation: stream-replay.c:zero_rightmost_1bit Unexecuted instantiation: stream-tcp.c:zero_rightmost_1bit Unexecuted instantiation: dpdk-stub.c:zero_rightmost_1bit Unexecuted instantiation: vswitch-idl.c:zero_rightmost_1bit Unexecuted instantiation: conntrack-icmp.c:zero_rightmost_1bit Unexecuted instantiation: conntrack-tcp.c:zero_rightmost_1bit Unexecuted instantiation: conntrack-tp.c:zero_rightmost_1bit Unexecuted instantiation: conntrack-other.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netdev-extract-study.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:zero_rightmost_1bit Unexecuted instantiation: dpif-netdev-lookup-generic.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-data.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-error.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-idl.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-map-op.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-set-op.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-parser.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-types.c:zero_rightmost_1bit Unexecuted instantiation: skiplist.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-cs.c:zero_rightmost_1bit Unexecuted instantiation: ovsdb-session.c:zero_rightmost_1bit |
450 | | |
451 | | /* Returns the index of the rightmost 1-bit in 'x' (e.g. 01011000 => 3), or an |
452 | | * undefined value if 'x' is 0. */ |
453 | | static inline int |
454 | | rightmost_1bit_idx(uint64_t x) |
455 | 99.4k | { |
456 | 99.4k | return ctz64(x); |
457 | 99.4k | } Unexecuted instantiation: ofp_print_target.c:rightmost_1bit_idx Unexecuted instantiation: ofp-print.c:rightmost_1bit_idx Unexecuted instantiation: ofp-protocol.c:rightmost_1bit_idx Unexecuted instantiation: ofp-queue.c:rightmost_1bit_idx Unexecuted instantiation: ofp-switch.c:rightmost_1bit_idx Unexecuted instantiation: ofp-table.c:rightmost_1bit_idx Unexecuted instantiation: ofp-util.c:rightmost_1bit_idx Unexecuted instantiation: ofpbuf.c:rightmost_1bit_idx Unexecuted instantiation: util.c:rightmost_1bit_idx Unexecuted instantiation: vlog.c:rightmost_1bit_idx Unexecuted instantiation: async-append-aio.c:rightmost_1bit_idx Unexecuted instantiation: dirs.c:rightmost_1bit_idx Unexecuted instantiation: backtrace.c:rightmost_1bit_idx Unexecuted instantiation: byteq.c:rightmost_1bit_idx Unexecuted instantiation: coverage.c:rightmost_1bit_idx Unexecuted instantiation: dp-packet.c:rightmost_1bit_idx Unexecuted instantiation: dynamic-string.c:rightmost_1bit_idx Unexecuted instantiation: flow.c:rightmost_1bit_idx Unexecuted instantiation: hash.c:rightmost_1bit_idx Unexecuted instantiation: jhash.c:rightmost_1bit_idx Unexecuted instantiation: json.c:rightmost_1bit_idx Unexecuted instantiation: match.c:rightmost_1bit_idx Unexecuted instantiation: meta-flow.c:rightmost_1bit_idx Unexecuted instantiation: namemap.c:rightmost_1bit_idx Unexecuted instantiation: netdev.c:rightmost_1bit_idx Unexecuted instantiation: nx-match.c:rightmost_1bit_idx ofp-actions.c:rightmost_1bit_idx Line | Count | Source | 455 | 99.4k | { | 456 | 99.4k | return ctz64(x); | 457 | 99.4k | } |
Unexecuted instantiation: ofp-bundle.c:rightmost_1bit_idx Unexecuted instantiation: ofp-connection.c:rightmost_1bit_idx Unexecuted instantiation: ofp-ct.c:rightmost_1bit_idx Unexecuted instantiation: ofp-ed-props.c:rightmost_1bit_idx Unexecuted instantiation: ofp-errors.c:rightmost_1bit_idx Unexecuted instantiation: ofp-flow.c:rightmost_1bit_idx Unexecuted instantiation: ofp-group.c:rightmost_1bit_idx Unexecuted instantiation: ofp-ipfix.c:rightmost_1bit_idx Unexecuted instantiation: ofp-match.c:rightmost_1bit_idx Unexecuted instantiation: ofp-meter.c:rightmost_1bit_idx Unexecuted instantiation: ofp-monitor.c:rightmost_1bit_idx Unexecuted instantiation: ofp-msgs.c:rightmost_1bit_idx Unexecuted instantiation: ofp-packet.c:rightmost_1bit_idx Unexecuted instantiation: ofp-parse.c:rightmost_1bit_idx Unexecuted instantiation: ofp-port.c:rightmost_1bit_idx Unexecuted instantiation: ofp-prop.c:rightmost_1bit_idx Unexecuted instantiation: ovs-rcu.c:rightmost_1bit_idx Unexecuted instantiation: ovs-router.c:rightmost_1bit_idx Unexecuted instantiation: ovs-thread.c:rightmost_1bit_idx Unexecuted instantiation: ox-stat.c:rightmost_1bit_idx Unexecuted instantiation: packets.c:rightmost_1bit_idx Unexecuted instantiation: poll-loop.c:rightmost_1bit_idx Unexecuted instantiation: pvector.c:rightmost_1bit_idx Unexecuted instantiation: random.c:rightmost_1bit_idx Unexecuted instantiation: seq.c:rightmost_1bit_idx Unexecuted instantiation: shash.c:rightmost_1bit_idx Unexecuted instantiation: smap.c:rightmost_1bit_idx Unexecuted instantiation: socket-util.c:rightmost_1bit_idx Unexecuted instantiation: sset.c:rightmost_1bit_idx Unexecuted instantiation: svec.c:rightmost_1bit_idx Unexecuted instantiation: syslog-direct.c:rightmost_1bit_idx Unexecuted instantiation: syslog-libc.c:rightmost_1bit_idx Unexecuted instantiation: syslog-null.c:rightmost_1bit_idx Unexecuted instantiation: timeval.c:rightmost_1bit_idx Unexecuted instantiation: tnl-ports.c:rightmost_1bit_idx Unexecuted instantiation: token-bucket.c:rightmost_1bit_idx Unexecuted instantiation: tun-metadata.c:rightmost_1bit_idx Unexecuted instantiation: unicode.c:rightmost_1bit_idx Unexecuted instantiation: unixctl.c:rightmost_1bit_idx Unexecuted instantiation: userspace-tso.c:rightmost_1bit_idx Unexecuted instantiation: uuid.c:rightmost_1bit_idx Unexecuted instantiation: latch-unix.c:rightmost_1bit_idx Unexecuted instantiation: socket-util-unix.c:rightmost_1bit_idx Unexecuted instantiation: netdev-linux.c:rightmost_1bit_idx Unexecuted instantiation: netdev-offload-tc.c:rightmost_1bit_idx Unexecuted instantiation: netlink-socket.c:rightmost_1bit_idx Unexecuted instantiation: rtnetlink.c:rightmost_1bit_idx Unexecuted instantiation: route-table.c:rightmost_1bit_idx Unexecuted instantiation: tc.c:rightmost_1bit_idx Unexecuted instantiation: aes128.c:rightmost_1bit_idx Unexecuted instantiation: bundle.c:rightmost_1bit_idx Unexecuted instantiation: classifier.c:rightmost_1bit_idx Unexecuted instantiation: ccmap.c:rightmost_1bit_idx Unexecuted instantiation: cmap.c:rightmost_1bit_idx Unexecuted instantiation: colors.c:rightmost_1bit_idx Unexecuted instantiation: command-line.c:rightmost_1bit_idx Unexecuted instantiation: connectivity.c:rightmost_1bit_idx Unexecuted instantiation: cooperative-multitasking.c:rightmost_1bit_idx Unexecuted instantiation: csum.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: fatal-signal.c:rightmost_1bit_idx Unexecuted instantiation: guarded-list.c:rightmost_1bit_idx Unexecuted instantiation: hmap.c:rightmost_1bit_idx Unexecuted instantiation: hmapx.c:rightmost_1bit_idx Unexecuted instantiation: id-pool.c:rightmost_1bit_idx Unexecuted instantiation: jsonrpc.c:rightmost_1bit_idx Unexecuted instantiation: learn.c:rightmost_1bit_idx Unexecuted instantiation: multipath.c:rightmost_1bit_idx Unexecuted instantiation: netdev-offload.c:rightmost_1bit_idx Unexecuted instantiation: netdev-vport.c:rightmost_1bit_idx Unexecuted instantiation: netlink.c:rightmost_1bit_idx Unexecuted instantiation: odp-execute.c:rightmost_1bit_idx Unexecuted instantiation: odp-execute-private.c:rightmost_1bit_idx Unexecuted instantiation: odp-util.c:rightmost_1bit_idx Unexecuted instantiation: ovs-replay.c:rightmost_1bit_idx Unexecuted instantiation: reconnect.c:rightmost_1bit_idx Unexecuted instantiation: sha1.c:rightmost_1bit_idx Unexecuted instantiation: simap.c:rightmost_1bit_idx Unexecuted instantiation: stream.c:rightmost_1bit_idx Unexecuted instantiation: timer.c:rightmost_1bit_idx Unexecuted instantiation: tnl-neigh-cache.c:rightmost_1bit_idx Unexecuted instantiation: netdev-native-tnl.c:rightmost_1bit_idx Unexecuted instantiation: daemon-unix.c:rightmost_1bit_idx Unexecuted instantiation: signals.c:rightmost_1bit_idx Unexecuted instantiation: stream-unix.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netlink.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netlink-rtnl.c:rightmost_1bit_idx Unexecuted instantiation: netlink-conntrack.c:rightmost_1bit_idx Unexecuted instantiation: netlink-notifier.c:rightmost_1bit_idx Unexecuted instantiation: stream-ssl.c:rightmost_1bit_idx Unexecuted instantiation: conntrack.c:rightmost_1bit_idx Unexecuted instantiation: ct-dpif.c:rightmost_1bit_idx Unexecuted instantiation: daemon.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: lockfile.c:rightmost_1bit_idx Unexecuted instantiation: mpsc-queue.c:rightmost_1bit_idx Unexecuted instantiation: ovs-numa.c:rightmost_1bit_idx Unexecuted instantiation: process.c:rightmost_1bit_idx Unexecuted instantiation: stream-fd.c:rightmost_1bit_idx Unexecuted instantiation: stream-replay.c:rightmost_1bit_idx Unexecuted instantiation: stream-tcp.c:rightmost_1bit_idx Unexecuted instantiation: dpdk-stub.c:rightmost_1bit_idx Unexecuted instantiation: vswitch-idl.c:rightmost_1bit_idx Unexecuted instantiation: conntrack-icmp.c:rightmost_1bit_idx Unexecuted instantiation: conntrack-tcp.c:rightmost_1bit_idx Unexecuted instantiation: conntrack-tp.c:rightmost_1bit_idx Unexecuted instantiation: conntrack-other.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netdev-extract-study.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:rightmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup-generic.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-data.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-error.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-idl.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-map-op.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-set-op.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-parser.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-types.c:rightmost_1bit_idx Unexecuted instantiation: skiplist.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-cs.c:rightmost_1bit_idx Unexecuted instantiation: ovsdb-session.c:rightmost_1bit_idx |
458 | | |
459 | | /* Returns the index of the leftmost 1-bit in 'x' (e.g. 01011000 => 6), or an |
460 | | * undefined value if 'x' is 0. */ |
461 | | static inline uint32_t |
462 | | leftmost_1bit_idx(uint64_t x) |
463 | 0 | { |
464 | 0 | return log_2_floor(x); |
465 | 0 | } Unexecuted instantiation: ofp_print_target.c:leftmost_1bit_idx Unexecuted instantiation: ofp-print.c:leftmost_1bit_idx Unexecuted instantiation: ofp-protocol.c:leftmost_1bit_idx Unexecuted instantiation: ofp-queue.c:leftmost_1bit_idx Unexecuted instantiation: ofp-switch.c:leftmost_1bit_idx Unexecuted instantiation: ofp-table.c:leftmost_1bit_idx Unexecuted instantiation: ofp-util.c:leftmost_1bit_idx Unexecuted instantiation: ofpbuf.c:leftmost_1bit_idx Unexecuted instantiation: util.c:leftmost_1bit_idx Unexecuted instantiation: vlog.c:leftmost_1bit_idx Unexecuted instantiation: async-append-aio.c:leftmost_1bit_idx Unexecuted instantiation: dirs.c:leftmost_1bit_idx Unexecuted instantiation: backtrace.c:leftmost_1bit_idx Unexecuted instantiation: byteq.c:leftmost_1bit_idx Unexecuted instantiation: coverage.c:leftmost_1bit_idx Unexecuted instantiation: dp-packet.c:leftmost_1bit_idx Unexecuted instantiation: dynamic-string.c:leftmost_1bit_idx Unexecuted instantiation: flow.c:leftmost_1bit_idx Unexecuted instantiation: hash.c:leftmost_1bit_idx Unexecuted instantiation: jhash.c:leftmost_1bit_idx Unexecuted instantiation: json.c:leftmost_1bit_idx Unexecuted instantiation: match.c:leftmost_1bit_idx Unexecuted instantiation: meta-flow.c:leftmost_1bit_idx Unexecuted instantiation: namemap.c:leftmost_1bit_idx Unexecuted instantiation: netdev.c:leftmost_1bit_idx Unexecuted instantiation: nx-match.c:leftmost_1bit_idx Unexecuted instantiation: ofp-actions.c:leftmost_1bit_idx Unexecuted instantiation: ofp-bundle.c:leftmost_1bit_idx Unexecuted instantiation: ofp-connection.c:leftmost_1bit_idx Unexecuted instantiation: ofp-ct.c:leftmost_1bit_idx Unexecuted instantiation: ofp-ed-props.c:leftmost_1bit_idx Unexecuted instantiation: ofp-errors.c:leftmost_1bit_idx Unexecuted instantiation: ofp-flow.c:leftmost_1bit_idx Unexecuted instantiation: ofp-group.c:leftmost_1bit_idx Unexecuted instantiation: ofp-ipfix.c:leftmost_1bit_idx Unexecuted instantiation: ofp-match.c:leftmost_1bit_idx Unexecuted instantiation: ofp-meter.c:leftmost_1bit_idx Unexecuted instantiation: ofp-monitor.c:leftmost_1bit_idx Unexecuted instantiation: ofp-msgs.c:leftmost_1bit_idx Unexecuted instantiation: ofp-packet.c:leftmost_1bit_idx Unexecuted instantiation: ofp-parse.c:leftmost_1bit_idx Unexecuted instantiation: ofp-port.c:leftmost_1bit_idx Unexecuted instantiation: ofp-prop.c:leftmost_1bit_idx Unexecuted instantiation: ovs-rcu.c:leftmost_1bit_idx Unexecuted instantiation: ovs-router.c:leftmost_1bit_idx Unexecuted instantiation: ovs-thread.c:leftmost_1bit_idx Unexecuted instantiation: ox-stat.c:leftmost_1bit_idx Unexecuted instantiation: packets.c:leftmost_1bit_idx Unexecuted instantiation: poll-loop.c:leftmost_1bit_idx Unexecuted instantiation: pvector.c:leftmost_1bit_idx Unexecuted instantiation: random.c:leftmost_1bit_idx Unexecuted instantiation: seq.c:leftmost_1bit_idx Unexecuted instantiation: shash.c:leftmost_1bit_idx Unexecuted instantiation: smap.c:leftmost_1bit_idx Unexecuted instantiation: socket-util.c:leftmost_1bit_idx Unexecuted instantiation: sset.c:leftmost_1bit_idx Unexecuted instantiation: svec.c:leftmost_1bit_idx Unexecuted instantiation: syslog-direct.c:leftmost_1bit_idx Unexecuted instantiation: syslog-libc.c:leftmost_1bit_idx Unexecuted instantiation: syslog-null.c:leftmost_1bit_idx Unexecuted instantiation: timeval.c:leftmost_1bit_idx Unexecuted instantiation: tnl-ports.c:leftmost_1bit_idx Unexecuted instantiation: token-bucket.c:leftmost_1bit_idx Unexecuted instantiation: tun-metadata.c:leftmost_1bit_idx Unexecuted instantiation: unicode.c:leftmost_1bit_idx Unexecuted instantiation: unixctl.c:leftmost_1bit_idx Unexecuted instantiation: userspace-tso.c:leftmost_1bit_idx Unexecuted instantiation: uuid.c:leftmost_1bit_idx Unexecuted instantiation: latch-unix.c:leftmost_1bit_idx Unexecuted instantiation: socket-util-unix.c:leftmost_1bit_idx Unexecuted instantiation: netdev-linux.c:leftmost_1bit_idx Unexecuted instantiation: netdev-offload-tc.c:leftmost_1bit_idx Unexecuted instantiation: netlink-socket.c:leftmost_1bit_idx Unexecuted instantiation: rtnetlink.c:leftmost_1bit_idx Unexecuted instantiation: route-table.c:leftmost_1bit_idx Unexecuted instantiation: tc.c:leftmost_1bit_idx Unexecuted instantiation: aes128.c:leftmost_1bit_idx Unexecuted instantiation: bundle.c:leftmost_1bit_idx Unexecuted instantiation: classifier.c:leftmost_1bit_idx Unexecuted instantiation: ccmap.c:leftmost_1bit_idx Unexecuted instantiation: cmap.c:leftmost_1bit_idx Unexecuted instantiation: colors.c:leftmost_1bit_idx Unexecuted instantiation: command-line.c:leftmost_1bit_idx Unexecuted instantiation: connectivity.c:leftmost_1bit_idx Unexecuted instantiation: cooperative-multitasking.c:leftmost_1bit_idx Unexecuted instantiation: csum.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: fatal-signal.c:leftmost_1bit_idx Unexecuted instantiation: guarded-list.c:leftmost_1bit_idx Unexecuted instantiation: hmap.c:leftmost_1bit_idx Unexecuted instantiation: hmapx.c:leftmost_1bit_idx Unexecuted instantiation: id-pool.c:leftmost_1bit_idx Unexecuted instantiation: jsonrpc.c:leftmost_1bit_idx Unexecuted instantiation: learn.c:leftmost_1bit_idx Unexecuted instantiation: multipath.c:leftmost_1bit_idx Unexecuted instantiation: netdev-offload.c:leftmost_1bit_idx Unexecuted instantiation: netdev-vport.c:leftmost_1bit_idx Unexecuted instantiation: netlink.c:leftmost_1bit_idx Unexecuted instantiation: odp-execute.c:leftmost_1bit_idx Unexecuted instantiation: odp-execute-private.c:leftmost_1bit_idx Unexecuted instantiation: odp-util.c:leftmost_1bit_idx Unexecuted instantiation: ovs-replay.c:leftmost_1bit_idx Unexecuted instantiation: reconnect.c:leftmost_1bit_idx Unexecuted instantiation: sha1.c:leftmost_1bit_idx Unexecuted instantiation: simap.c:leftmost_1bit_idx Unexecuted instantiation: stream.c:leftmost_1bit_idx Unexecuted instantiation: timer.c:leftmost_1bit_idx Unexecuted instantiation: tnl-neigh-cache.c:leftmost_1bit_idx Unexecuted instantiation: netdev-native-tnl.c:leftmost_1bit_idx Unexecuted instantiation: daemon-unix.c:leftmost_1bit_idx Unexecuted instantiation: signals.c:leftmost_1bit_idx Unexecuted instantiation: stream-unix.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netlink.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netlink-rtnl.c:leftmost_1bit_idx Unexecuted instantiation: netlink-conntrack.c:leftmost_1bit_idx Unexecuted instantiation: netlink-notifier.c:leftmost_1bit_idx Unexecuted instantiation: stream-ssl.c:leftmost_1bit_idx Unexecuted instantiation: conntrack.c:leftmost_1bit_idx Unexecuted instantiation: ct-dpif.c:leftmost_1bit_idx Unexecuted instantiation: daemon.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: lockfile.c:leftmost_1bit_idx Unexecuted instantiation: mpsc-queue.c:leftmost_1bit_idx Unexecuted instantiation: ovs-numa.c:leftmost_1bit_idx Unexecuted instantiation: process.c:leftmost_1bit_idx Unexecuted instantiation: stream-fd.c:leftmost_1bit_idx Unexecuted instantiation: stream-replay.c:leftmost_1bit_idx Unexecuted instantiation: stream-tcp.c:leftmost_1bit_idx Unexecuted instantiation: dpdk-stub.c:leftmost_1bit_idx Unexecuted instantiation: vswitch-idl.c:leftmost_1bit_idx Unexecuted instantiation: conntrack-icmp.c:leftmost_1bit_idx Unexecuted instantiation: conntrack-tcp.c:leftmost_1bit_idx Unexecuted instantiation: conntrack-tp.c:leftmost_1bit_idx Unexecuted instantiation: conntrack-other.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netdev-extract-study.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:leftmost_1bit_idx Unexecuted instantiation: dpif-netdev-lookup-generic.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-data.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-error.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-idl.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-map-op.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-set-op.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-parser.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-types.c:leftmost_1bit_idx Unexecuted instantiation: skiplist.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-cs.c:leftmost_1bit_idx Unexecuted instantiation: ovsdb-session.c:leftmost_1bit_idx |
466 | | |
467 | | /* Return a ovs_be32 prefix in network byte order with 'plen' highest bits set. |
468 | | * Shift with 32 is undefined behavior, but we rather use 64-bit shift than |
469 | | * compare. */ |
470 | | static inline ovs_be32 be32_prefix_mask(int plen) |
471 | 0 | { |
472 | 0 | return htonl((uint64_t)UINT32_MAX << (32 - plen)); |
473 | 0 | } Unexecuted instantiation: ofp_print_target.c:be32_prefix_mask Unexecuted instantiation: ofp-print.c:be32_prefix_mask Unexecuted instantiation: ofp-protocol.c:be32_prefix_mask Unexecuted instantiation: ofp-queue.c:be32_prefix_mask Unexecuted instantiation: ofp-switch.c:be32_prefix_mask Unexecuted instantiation: ofp-table.c:be32_prefix_mask Unexecuted instantiation: ofp-util.c:be32_prefix_mask Unexecuted instantiation: ofpbuf.c:be32_prefix_mask Unexecuted instantiation: util.c:be32_prefix_mask Unexecuted instantiation: vlog.c:be32_prefix_mask Unexecuted instantiation: async-append-aio.c:be32_prefix_mask Unexecuted instantiation: dirs.c:be32_prefix_mask Unexecuted instantiation: backtrace.c:be32_prefix_mask Unexecuted instantiation: byteq.c:be32_prefix_mask Unexecuted instantiation: coverage.c:be32_prefix_mask Unexecuted instantiation: dp-packet.c:be32_prefix_mask Unexecuted instantiation: dynamic-string.c:be32_prefix_mask Unexecuted instantiation: flow.c:be32_prefix_mask Unexecuted instantiation: hash.c:be32_prefix_mask Unexecuted instantiation: jhash.c:be32_prefix_mask Unexecuted instantiation: json.c:be32_prefix_mask Unexecuted instantiation: match.c:be32_prefix_mask Unexecuted instantiation: meta-flow.c:be32_prefix_mask Unexecuted instantiation: namemap.c:be32_prefix_mask Unexecuted instantiation: netdev.c:be32_prefix_mask Unexecuted instantiation: nx-match.c:be32_prefix_mask Unexecuted instantiation: ofp-actions.c:be32_prefix_mask Unexecuted instantiation: ofp-bundle.c:be32_prefix_mask Unexecuted instantiation: ofp-connection.c:be32_prefix_mask Unexecuted instantiation: ofp-ct.c:be32_prefix_mask Unexecuted instantiation: ofp-ed-props.c:be32_prefix_mask Unexecuted instantiation: ofp-errors.c:be32_prefix_mask Unexecuted instantiation: ofp-flow.c:be32_prefix_mask Unexecuted instantiation: ofp-group.c:be32_prefix_mask Unexecuted instantiation: ofp-ipfix.c:be32_prefix_mask Unexecuted instantiation: ofp-match.c:be32_prefix_mask Unexecuted instantiation: ofp-meter.c:be32_prefix_mask Unexecuted instantiation: ofp-monitor.c:be32_prefix_mask Unexecuted instantiation: ofp-msgs.c:be32_prefix_mask Unexecuted instantiation: ofp-packet.c:be32_prefix_mask Unexecuted instantiation: ofp-parse.c:be32_prefix_mask Unexecuted instantiation: ofp-port.c:be32_prefix_mask Unexecuted instantiation: ofp-prop.c:be32_prefix_mask Unexecuted instantiation: ovs-rcu.c:be32_prefix_mask Unexecuted instantiation: ovs-router.c:be32_prefix_mask Unexecuted instantiation: ovs-thread.c:be32_prefix_mask Unexecuted instantiation: ox-stat.c:be32_prefix_mask Unexecuted instantiation: packets.c:be32_prefix_mask Unexecuted instantiation: poll-loop.c:be32_prefix_mask Unexecuted instantiation: pvector.c:be32_prefix_mask Unexecuted instantiation: random.c:be32_prefix_mask Unexecuted instantiation: seq.c:be32_prefix_mask Unexecuted instantiation: shash.c:be32_prefix_mask Unexecuted instantiation: smap.c:be32_prefix_mask Unexecuted instantiation: socket-util.c:be32_prefix_mask Unexecuted instantiation: sset.c:be32_prefix_mask Unexecuted instantiation: svec.c:be32_prefix_mask Unexecuted instantiation: syslog-direct.c:be32_prefix_mask Unexecuted instantiation: syslog-libc.c:be32_prefix_mask Unexecuted instantiation: syslog-null.c:be32_prefix_mask Unexecuted instantiation: timeval.c:be32_prefix_mask Unexecuted instantiation: tnl-ports.c:be32_prefix_mask Unexecuted instantiation: token-bucket.c:be32_prefix_mask Unexecuted instantiation: tun-metadata.c:be32_prefix_mask Unexecuted instantiation: unicode.c:be32_prefix_mask Unexecuted instantiation: unixctl.c:be32_prefix_mask Unexecuted instantiation: userspace-tso.c:be32_prefix_mask Unexecuted instantiation: uuid.c:be32_prefix_mask Unexecuted instantiation: latch-unix.c:be32_prefix_mask Unexecuted instantiation: socket-util-unix.c:be32_prefix_mask Unexecuted instantiation: netdev-linux.c:be32_prefix_mask Unexecuted instantiation: netdev-offload-tc.c:be32_prefix_mask Unexecuted instantiation: netlink-socket.c:be32_prefix_mask Unexecuted instantiation: rtnetlink.c:be32_prefix_mask Unexecuted instantiation: route-table.c:be32_prefix_mask Unexecuted instantiation: tc.c:be32_prefix_mask Unexecuted instantiation: aes128.c:be32_prefix_mask Unexecuted instantiation: bundle.c:be32_prefix_mask Unexecuted instantiation: classifier.c:be32_prefix_mask Unexecuted instantiation: ccmap.c:be32_prefix_mask Unexecuted instantiation: cmap.c:be32_prefix_mask Unexecuted instantiation: colors.c:be32_prefix_mask Unexecuted instantiation: command-line.c:be32_prefix_mask Unexecuted instantiation: connectivity.c:be32_prefix_mask Unexecuted instantiation: cooperative-multitasking.c:be32_prefix_mask Unexecuted instantiation: csum.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: fatal-signal.c:be32_prefix_mask Unexecuted instantiation: guarded-list.c:be32_prefix_mask Unexecuted instantiation: hmap.c:be32_prefix_mask Unexecuted instantiation: hmapx.c:be32_prefix_mask Unexecuted instantiation: id-pool.c:be32_prefix_mask Unexecuted instantiation: jsonrpc.c:be32_prefix_mask Unexecuted instantiation: learn.c:be32_prefix_mask Unexecuted instantiation: multipath.c:be32_prefix_mask Unexecuted instantiation: netdev-offload.c:be32_prefix_mask Unexecuted instantiation: netdev-vport.c:be32_prefix_mask Unexecuted instantiation: netlink.c:be32_prefix_mask Unexecuted instantiation: odp-execute.c:be32_prefix_mask Unexecuted instantiation: odp-execute-private.c:be32_prefix_mask Unexecuted instantiation: odp-util.c:be32_prefix_mask Unexecuted instantiation: ovs-replay.c:be32_prefix_mask Unexecuted instantiation: reconnect.c:be32_prefix_mask Unexecuted instantiation: sha1.c:be32_prefix_mask Unexecuted instantiation: simap.c:be32_prefix_mask Unexecuted instantiation: stream.c:be32_prefix_mask Unexecuted instantiation: timer.c:be32_prefix_mask Unexecuted instantiation: tnl-neigh-cache.c:be32_prefix_mask Unexecuted instantiation: netdev-native-tnl.c:be32_prefix_mask Unexecuted instantiation: daemon-unix.c:be32_prefix_mask Unexecuted instantiation: signals.c:be32_prefix_mask Unexecuted instantiation: stream-unix.c:be32_prefix_mask Unexecuted instantiation: dpif-netlink.c:be32_prefix_mask Unexecuted instantiation: dpif-netlink-rtnl.c:be32_prefix_mask Unexecuted instantiation: netlink-conntrack.c:be32_prefix_mask Unexecuted instantiation: netlink-notifier.c:be32_prefix_mask Unexecuted instantiation: stream-ssl.c:be32_prefix_mask Unexecuted instantiation: conntrack.c:be32_prefix_mask Unexecuted instantiation: ct-dpif.c:be32_prefix_mask Unexecuted instantiation: daemon.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: lockfile.c:be32_prefix_mask Unexecuted instantiation: mpsc-queue.c:be32_prefix_mask Unexecuted instantiation: ovs-numa.c:be32_prefix_mask Unexecuted instantiation: process.c:be32_prefix_mask Unexecuted instantiation: stream-fd.c:be32_prefix_mask Unexecuted instantiation: stream-replay.c:be32_prefix_mask Unexecuted instantiation: stream-tcp.c:be32_prefix_mask Unexecuted instantiation: dpdk-stub.c:be32_prefix_mask Unexecuted instantiation: vswitch-idl.c:be32_prefix_mask Unexecuted instantiation: conntrack-icmp.c:be32_prefix_mask Unexecuted instantiation: conntrack-tcp.c:be32_prefix_mask Unexecuted instantiation: conntrack-tp.c:be32_prefix_mask Unexecuted instantiation: conntrack-other.c:be32_prefix_mask Unexecuted instantiation: dpif-netdev-extract-study.c:be32_prefix_mask Unexecuted instantiation: dpif-netdev-lookup.c:be32_prefix_mask Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be32_prefix_mask Unexecuted instantiation: dpif-netdev-lookup-generic.c:be32_prefix_mask Unexecuted instantiation: ovsdb-data.c:be32_prefix_mask Unexecuted instantiation: ovsdb-error.c:be32_prefix_mask Unexecuted instantiation: ovsdb-idl.c:be32_prefix_mask Unexecuted instantiation: ovsdb-map-op.c:be32_prefix_mask Unexecuted instantiation: ovsdb-set-op.c:be32_prefix_mask Unexecuted instantiation: ovsdb-parser.c:be32_prefix_mask Unexecuted instantiation: ovsdb-types.c:be32_prefix_mask Unexecuted instantiation: skiplist.c:be32_prefix_mask Unexecuted instantiation: ovsdb-cs.c:be32_prefix_mask Unexecuted instantiation: ovsdb-session.c:be32_prefix_mask |
474 | | |
475 | | /* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub', |
476 | | * false otherwise. */ |
477 | | static inline bool |
478 | | uint_is_superset(uintmax_t super, uintmax_t sub) |
479 | 0 | { |
480 | 0 | return (super & sub) == sub; |
481 | 0 | } Unexecuted instantiation: ofp_print_target.c:uint_is_superset Unexecuted instantiation: ofp-print.c:uint_is_superset Unexecuted instantiation: ofp-protocol.c:uint_is_superset Unexecuted instantiation: ofp-queue.c:uint_is_superset Unexecuted instantiation: ofp-switch.c:uint_is_superset Unexecuted instantiation: ofp-table.c:uint_is_superset Unexecuted instantiation: ofp-util.c:uint_is_superset Unexecuted instantiation: ofpbuf.c:uint_is_superset Unexecuted instantiation: util.c:uint_is_superset Unexecuted instantiation: vlog.c:uint_is_superset Unexecuted instantiation: async-append-aio.c:uint_is_superset Unexecuted instantiation: dirs.c:uint_is_superset Unexecuted instantiation: backtrace.c:uint_is_superset Unexecuted instantiation: byteq.c:uint_is_superset Unexecuted instantiation: coverage.c:uint_is_superset Unexecuted instantiation: dp-packet.c:uint_is_superset Unexecuted instantiation: dynamic-string.c:uint_is_superset Unexecuted instantiation: flow.c:uint_is_superset Unexecuted instantiation: hash.c:uint_is_superset Unexecuted instantiation: jhash.c:uint_is_superset Unexecuted instantiation: json.c:uint_is_superset Unexecuted instantiation: match.c:uint_is_superset Unexecuted instantiation: meta-flow.c:uint_is_superset Unexecuted instantiation: namemap.c:uint_is_superset Unexecuted instantiation: netdev.c:uint_is_superset Unexecuted instantiation: nx-match.c:uint_is_superset Unexecuted instantiation: ofp-actions.c:uint_is_superset Unexecuted instantiation: ofp-bundle.c:uint_is_superset Unexecuted instantiation: ofp-connection.c:uint_is_superset Unexecuted instantiation: ofp-ct.c:uint_is_superset Unexecuted instantiation: ofp-ed-props.c:uint_is_superset Unexecuted instantiation: ofp-errors.c:uint_is_superset Unexecuted instantiation: ofp-flow.c:uint_is_superset Unexecuted instantiation: ofp-group.c:uint_is_superset Unexecuted instantiation: ofp-ipfix.c:uint_is_superset Unexecuted instantiation: ofp-match.c:uint_is_superset Unexecuted instantiation: ofp-meter.c:uint_is_superset Unexecuted instantiation: ofp-monitor.c:uint_is_superset Unexecuted instantiation: ofp-msgs.c:uint_is_superset Unexecuted instantiation: ofp-packet.c:uint_is_superset Unexecuted instantiation: ofp-parse.c:uint_is_superset Unexecuted instantiation: ofp-port.c:uint_is_superset Unexecuted instantiation: ofp-prop.c:uint_is_superset Unexecuted instantiation: ovs-rcu.c:uint_is_superset Unexecuted instantiation: ovs-router.c:uint_is_superset Unexecuted instantiation: ovs-thread.c:uint_is_superset Unexecuted instantiation: ox-stat.c:uint_is_superset Unexecuted instantiation: packets.c:uint_is_superset Unexecuted instantiation: poll-loop.c:uint_is_superset Unexecuted instantiation: pvector.c:uint_is_superset Unexecuted instantiation: random.c:uint_is_superset Unexecuted instantiation: seq.c:uint_is_superset Unexecuted instantiation: shash.c:uint_is_superset Unexecuted instantiation: smap.c:uint_is_superset Unexecuted instantiation: socket-util.c:uint_is_superset Unexecuted instantiation: sset.c:uint_is_superset Unexecuted instantiation: svec.c:uint_is_superset Unexecuted instantiation: syslog-direct.c:uint_is_superset Unexecuted instantiation: syslog-libc.c:uint_is_superset Unexecuted instantiation: syslog-null.c:uint_is_superset Unexecuted instantiation: timeval.c:uint_is_superset Unexecuted instantiation: tnl-ports.c:uint_is_superset Unexecuted instantiation: token-bucket.c:uint_is_superset Unexecuted instantiation: tun-metadata.c:uint_is_superset Unexecuted instantiation: unicode.c:uint_is_superset Unexecuted instantiation: unixctl.c:uint_is_superset Unexecuted instantiation: userspace-tso.c:uint_is_superset Unexecuted instantiation: uuid.c:uint_is_superset Unexecuted instantiation: latch-unix.c:uint_is_superset Unexecuted instantiation: socket-util-unix.c:uint_is_superset Unexecuted instantiation: netdev-linux.c:uint_is_superset Unexecuted instantiation: netdev-offload-tc.c:uint_is_superset Unexecuted instantiation: netlink-socket.c:uint_is_superset Unexecuted instantiation: rtnetlink.c:uint_is_superset Unexecuted instantiation: route-table.c:uint_is_superset Unexecuted instantiation: tc.c:uint_is_superset Unexecuted instantiation: aes128.c:uint_is_superset Unexecuted instantiation: bundle.c:uint_is_superset Unexecuted instantiation: classifier.c:uint_is_superset Unexecuted instantiation: ccmap.c:uint_is_superset Unexecuted instantiation: cmap.c:uint_is_superset Unexecuted instantiation: colors.c:uint_is_superset Unexecuted instantiation: command-line.c:uint_is_superset Unexecuted instantiation: connectivity.c:uint_is_superset Unexecuted instantiation: cooperative-multitasking.c:uint_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:uint_is_superset Unexecuted instantiation: guarded-list.c:uint_is_superset Unexecuted instantiation: hmap.c:uint_is_superset Unexecuted instantiation: hmapx.c:uint_is_superset Unexecuted instantiation: id-pool.c:uint_is_superset Unexecuted instantiation: jsonrpc.c:uint_is_superset Unexecuted instantiation: learn.c:uint_is_superset Unexecuted instantiation: multipath.c:uint_is_superset Unexecuted instantiation: netdev-offload.c:uint_is_superset Unexecuted instantiation: netdev-vport.c:uint_is_superset Unexecuted instantiation: netlink.c:uint_is_superset Unexecuted instantiation: odp-execute.c:uint_is_superset Unexecuted instantiation: odp-execute-private.c:uint_is_superset Unexecuted instantiation: odp-util.c:uint_is_superset Unexecuted instantiation: ovs-replay.c:uint_is_superset Unexecuted instantiation: reconnect.c:uint_is_superset Unexecuted instantiation: sha1.c:uint_is_superset Unexecuted instantiation: simap.c:uint_is_superset Unexecuted instantiation: stream.c:uint_is_superset Unexecuted instantiation: timer.c:uint_is_superset Unexecuted instantiation: tnl-neigh-cache.c:uint_is_superset Unexecuted instantiation: netdev-native-tnl.c:uint_is_superset Unexecuted instantiation: daemon-unix.c:uint_is_superset Unexecuted instantiation: signals.c:uint_is_superset Unexecuted instantiation: stream-unix.c:uint_is_superset Unexecuted instantiation: dpif-netlink.c:uint_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:uint_is_superset Unexecuted instantiation: netlink-conntrack.c:uint_is_superset Unexecuted instantiation: netlink-notifier.c:uint_is_superset Unexecuted instantiation: stream-ssl.c:uint_is_superset Unexecuted instantiation: conntrack.c:uint_is_superset Unexecuted instantiation: ct-dpif.c:uint_is_superset Unexecuted instantiation: daemon.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: lockfile.c:uint_is_superset Unexecuted instantiation: mpsc-queue.c:uint_is_superset Unexecuted instantiation: ovs-numa.c:uint_is_superset Unexecuted instantiation: process.c:uint_is_superset Unexecuted instantiation: stream-fd.c:uint_is_superset Unexecuted instantiation: stream-replay.c:uint_is_superset Unexecuted instantiation: stream-tcp.c:uint_is_superset Unexecuted instantiation: dpdk-stub.c:uint_is_superset Unexecuted instantiation: vswitch-idl.c:uint_is_superset Unexecuted instantiation: conntrack-icmp.c:uint_is_superset Unexecuted instantiation: conntrack-tcp.c:uint_is_superset Unexecuted instantiation: conntrack-tp.c:uint_is_superset Unexecuted instantiation: conntrack-other.c:uint_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:uint_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:uint_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:uint_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:uint_is_superset Unexecuted instantiation: ovsdb-data.c:uint_is_superset Unexecuted instantiation: ovsdb-error.c:uint_is_superset Unexecuted instantiation: ovsdb-idl.c:uint_is_superset Unexecuted instantiation: ovsdb-map-op.c:uint_is_superset Unexecuted instantiation: ovsdb-set-op.c:uint_is_superset Unexecuted instantiation: ovsdb-parser.c:uint_is_superset Unexecuted instantiation: ovsdb-types.c:uint_is_superset Unexecuted instantiation: skiplist.c:uint_is_superset Unexecuted instantiation: ovsdb-cs.c:uint_is_superset Unexecuted instantiation: ovsdb-session.c:uint_is_superset |
482 | | |
483 | | /* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub', |
484 | | * false otherwise. */ |
485 | | static inline bool |
486 | | be16_is_superset(ovs_be16 super, ovs_be16 sub) |
487 | 0 | { |
488 | 0 | return (super & sub) == sub; |
489 | 0 | } Unexecuted instantiation: ofp_print_target.c:be16_is_superset Unexecuted instantiation: ofp-print.c:be16_is_superset Unexecuted instantiation: ofp-protocol.c:be16_is_superset Unexecuted instantiation: ofp-queue.c:be16_is_superset Unexecuted instantiation: ofp-switch.c:be16_is_superset Unexecuted instantiation: ofp-table.c:be16_is_superset Unexecuted instantiation: ofp-util.c:be16_is_superset Unexecuted instantiation: ofpbuf.c:be16_is_superset Unexecuted instantiation: util.c:be16_is_superset Unexecuted instantiation: vlog.c:be16_is_superset Unexecuted instantiation: async-append-aio.c:be16_is_superset Unexecuted instantiation: dirs.c:be16_is_superset Unexecuted instantiation: backtrace.c:be16_is_superset Unexecuted instantiation: byteq.c:be16_is_superset Unexecuted instantiation: coverage.c:be16_is_superset Unexecuted instantiation: dp-packet.c:be16_is_superset Unexecuted instantiation: dynamic-string.c:be16_is_superset Unexecuted instantiation: flow.c:be16_is_superset Unexecuted instantiation: hash.c:be16_is_superset Unexecuted instantiation: jhash.c:be16_is_superset Unexecuted instantiation: json.c:be16_is_superset Unexecuted instantiation: match.c:be16_is_superset Unexecuted instantiation: meta-flow.c:be16_is_superset Unexecuted instantiation: namemap.c:be16_is_superset Unexecuted instantiation: netdev.c:be16_is_superset Unexecuted instantiation: nx-match.c:be16_is_superset Unexecuted instantiation: ofp-actions.c:be16_is_superset Unexecuted instantiation: ofp-bundle.c:be16_is_superset Unexecuted instantiation: ofp-connection.c:be16_is_superset Unexecuted instantiation: ofp-ct.c:be16_is_superset Unexecuted instantiation: ofp-ed-props.c:be16_is_superset Unexecuted instantiation: ofp-errors.c:be16_is_superset Unexecuted instantiation: ofp-flow.c:be16_is_superset Unexecuted instantiation: ofp-group.c:be16_is_superset Unexecuted instantiation: ofp-ipfix.c:be16_is_superset Unexecuted instantiation: ofp-match.c:be16_is_superset Unexecuted instantiation: ofp-meter.c:be16_is_superset Unexecuted instantiation: ofp-monitor.c:be16_is_superset Unexecuted instantiation: ofp-msgs.c:be16_is_superset Unexecuted instantiation: ofp-packet.c:be16_is_superset Unexecuted instantiation: ofp-parse.c:be16_is_superset Unexecuted instantiation: ofp-port.c:be16_is_superset Unexecuted instantiation: ofp-prop.c:be16_is_superset Unexecuted instantiation: ovs-rcu.c:be16_is_superset Unexecuted instantiation: ovs-router.c:be16_is_superset Unexecuted instantiation: ovs-thread.c:be16_is_superset Unexecuted instantiation: ox-stat.c:be16_is_superset Unexecuted instantiation: packets.c:be16_is_superset Unexecuted instantiation: poll-loop.c:be16_is_superset Unexecuted instantiation: pvector.c:be16_is_superset Unexecuted instantiation: random.c:be16_is_superset Unexecuted instantiation: seq.c:be16_is_superset Unexecuted instantiation: shash.c:be16_is_superset Unexecuted instantiation: smap.c:be16_is_superset Unexecuted instantiation: socket-util.c:be16_is_superset Unexecuted instantiation: sset.c:be16_is_superset Unexecuted instantiation: svec.c:be16_is_superset Unexecuted instantiation: syslog-direct.c:be16_is_superset Unexecuted instantiation: syslog-libc.c:be16_is_superset Unexecuted instantiation: syslog-null.c:be16_is_superset Unexecuted instantiation: timeval.c:be16_is_superset Unexecuted instantiation: tnl-ports.c:be16_is_superset Unexecuted instantiation: token-bucket.c:be16_is_superset Unexecuted instantiation: tun-metadata.c:be16_is_superset Unexecuted instantiation: unicode.c:be16_is_superset Unexecuted instantiation: unixctl.c:be16_is_superset Unexecuted instantiation: userspace-tso.c:be16_is_superset Unexecuted instantiation: uuid.c:be16_is_superset Unexecuted instantiation: latch-unix.c:be16_is_superset Unexecuted instantiation: socket-util-unix.c:be16_is_superset Unexecuted instantiation: netdev-linux.c:be16_is_superset Unexecuted instantiation: netdev-offload-tc.c:be16_is_superset Unexecuted instantiation: netlink-socket.c:be16_is_superset Unexecuted instantiation: rtnetlink.c:be16_is_superset Unexecuted instantiation: route-table.c:be16_is_superset Unexecuted instantiation: tc.c:be16_is_superset Unexecuted instantiation: aes128.c:be16_is_superset Unexecuted instantiation: bundle.c:be16_is_superset Unexecuted instantiation: classifier.c:be16_is_superset Unexecuted instantiation: ccmap.c:be16_is_superset Unexecuted instantiation: cmap.c:be16_is_superset Unexecuted instantiation: colors.c:be16_is_superset Unexecuted instantiation: command-line.c:be16_is_superset Unexecuted instantiation: connectivity.c:be16_is_superset Unexecuted instantiation: cooperative-multitasking.c:be16_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:be16_is_superset Unexecuted instantiation: guarded-list.c:be16_is_superset Unexecuted instantiation: hmap.c:be16_is_superset Unexecuted instantiation: hmapx.c:be16_is_superset Unexecuted instantiation: id-pool.c:be16_is_superset Unexecuted instantiation: jsonrpc.c:be16_is_superset Unexecuted instantiation: learn.c:be16_is_superset Unexecuted instantiation: multipath.c:be16_is_superset Unexecuted instantiation: netdev-offload.c:be16_is_superset Unexecuted instantiation: netdev-vport.c:be16_is_superset Unexecuted instantiation: netlink.c:be16_is_superset Unexecuted instantiation: odp-execute.c:be16_is_superset Unexecuted instantiation: odp-execute-private.c:be16_is_superset Unexecuted instantiation: odp-util.c:be16_is_superset Unexecuted instantiation: ovs-replay.c:be16_is_superset Unexecuted instantiation: reconnect.c:be16_is_superset Unexecuted instantiation: sha1.c:be16_is_superset Unexecuted instantiation: simap.c:be16_is_superset Unexecuted instantiation: stream.c:be16_is_superset Unexecuted instantiation: timer.c:be16_is_superset Unexecuted instantiation: tnl-neigh-cache.c:be16_is_superset Unexecuted instantiation: netdev-native-tnl.c:be16_is_superset Unexecuted instantiation: daemon-unix.c:be16_is_superset Unexecuted instantiation: signals.c:be16_is_superset Unexecuted instantiation: stream-unix.c:be16_is_superset Unexecuted instantiation: dpif-netlink.c:be16_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:be16_is_superset Unexecuted instantiation: netlink-conntrack.c:be16_is_superset Unexecuted instantiation: netlink-notifier.c:be16_is_superset Unexecuted instantiation: stream-ssl.c:be16_is_superset Unexecuted instantiation: conntrack.c:be16_is_superset Unexecuted instantiation: ct-dpif.c:be16_is_superset Unexecuted instantiation: daemon.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: lockfile.c:be16_is_superset Unexecuted instantiation: mpsc-queue.c:be16_is_superset Unexecuted instantiation: ovs-numa.c:be16_is_superset Unexecuted instantiation: process.c:be16_is_superset Unexecuted instantiation: stream-fd.c:be16_is_superset Unexecuted instantiation: stream-replay.c:be16_is_superset Unexecuted instantiation: stream-tcp.c:be16_is_superset Unexecuted instantiation: dpdk-stub.c:be16_is_superset Unexecuted instantiation: vswitch-idl.c:be16_is_superset Unexecuted instantiation: conntrack-icmp.c:be16_is_superset Unexecuted instantiation: conntrack-tcp.c:be16_is_superset Unexecuted instantiation: conntrack-tp.c:be16_is_superset Unexecuted instantiation: conntrack-other.c:be16_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:be16_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:be16_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be16_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:be16_is_superset Unexecuted instantiation: ovsdb-data.c:be16_is_superset Unexecuted instantiation: ovsdb-error.c:be16_is_superset Unexecuted instantiation: ovsdb-idl.c:be16_is_superset Unexecuted instantiation: ovsdb-map-op.c:be16_is_superset Unexecuted instantiation: ovsdb-set-op.c:be16_is_superset Unexecuted instantiation: ovsdb-parser.c:be16_is_superset Unexecuted instantiation: ovsdb-types.c:be16_is_superset Unexecuted instantiation: skiplist.c:be16_is_superset Unexecuted instantiation: ovsdb-cs.c:be16_is_superset Unexecuted instantiation: ovsdb-session.c:be16_is_superset |
490 | | |
491 | | /* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub', |
492 | | * false otherwise. */ |
493 | | static inline bool |
494 | | be32_is_superset(ovs_be32 super, ovs_be32 sub) |
495 | 0 | { |
496 | 0 | return (super & sub) == sub; |
497 | 0 | } Unexecuted instantiation: ofp_print_target.c:be32_is_superset Unexecuted instantiation: ofp-print.c:be32_is_superset Unexecuted instantiation: ofp-protocol.c:be32_is_superset Unexecuted instantiation: ofp-queue.c:be32_is_superset Unexecuted instantiation: ofp-switch.c:be32_is_superset Unexecuted instantiation: ofp-table.c:be32_is_superset Unexecuted instantiation: ofp-util.c:be32_is_superset Unexecuted instantiation: ofpbuf.c:be32_is_superset Unexecuted instantiation: util.c:be32_is_superset Unexecuted instantiation: vlog.c:be32_is_superset Unexecuted instantiation: async-append-aio.c:be32_is_superset Unexecuted instantiation: dirs.c:be32_is_superset Unexecuted instantiation: backtrace.c:be32_is_superset Unexecuted instantiation: byteq.c:be32_is_superset Unexecuted instantiation: coverage.c:be32_is_superset Unexecuted instantiation: dp-packet.c:be32_is_superset Unexecuted instantiation: dynamic-string.c:be32_is_superset Unexecuted instantiation: flow.c:be32_is_superset Unexecuted instantiation: hash.c:be32_is_superset Unexecuted instantiation: jhash.c:be32_is_superset Unexecuted instantiation: json.c:be32_is_superset Unexecuted instantiation: match.c:be32_is_superset Unexecuted instantiation: meta-flow.c:be32_is_superset Unexecuted instantiation: namemap.c:be32_is_superset Unexecuted instantiation: netdev.c:be32_is_superset Unexecuted instantiation: nx-match.c:be32_is_superset Unexecuted instantiation: ofp-actions.c:be32_is_superset Unexecuted instantiation: ofp-bundle.c:be32_is_superset Unexecuted instantiation: ofp-connection.c:be32_is_superset Unexecuted instantiation: ofp-ct.c:be32_is_superset Unexecuted instantiation: ofp-ed-props.c:be32_is_superset Unexecuted instantiation: ofp-errors.c:be32_is_superset Unexecuted instantiation: ofp-flow.c:be32_is_superset Unexecuted instantiation: ofp-group.c:be32_is_superset Unexecuted instantiation: ofp-ipfix.c:be32_is_superset Unexecuted instantiation: ofp-match.c:be32_is_superset Unexecuted instantiation: ofp-meter.c:be32_is_superset Unexecuted instantiation: ofp-monitor.c:be32_is_superset Unexecuted instantiation: ofp-msgs.c:be32_is_superset Unexecuted instantiation: ofp-packet.c:be32_is_superset Unexecuted instantiation: ofp-parse.c:be32_is_superset Unexecuted instantiation: ofp-port.c:be32_is_superset Unexecuted instantiation: ofp-prop.c:be32_is_superset Unexecuted instantiation: ovs-rcu.c:be32_is_superset Unexecuted instantiation: ovs-router.c:be32_is_superset Unexecuted instantiation: ovs-thread.c:be32_is_superset Unexecuted instantiation: ox-stat.c:be32_is_superset Unexecuted instantiation: packets.c:be32_is_superset Unexecuted instantiation: poll-loop.c:be32_is_superset Unexecuted instantiation: pvector.c:be32_is_superset Unexecuted instantiation: random.c:be32_is_superset Unexecuted instantiation: seq.c:be32_is_superset Unexecuted instantiation: shash.c:be32_is_superset Unexecuted instantiation: smap.c:be32_is_superset Unexecuted instantiation: socket-util.c:be32_is_superset Unexecuted instantiation: sset.c:be32_is_superset Unexecuted instantiation: svec.c:be32_is_superset Unexecuted instantiation: syslog-direct.c:be32_is_superset Unexecuted instantiation: syslog-libc.c:be32_is_superset Unexecuted instantiation: syslog-null.c:be32_is_superset Unexecuted instantiation: timeval.c:be32_is_superset Unexecuted instantiation: tnl-ports.c:be32_is_superset Unexecuted instantiation: token-bucket.c:be32_is_superset Unexecuted instantiation: tun-metadata.c:be32_is_superset Unexecuted instantiation: unicode.c:be32_is_superset Unexecuted instantiation: unixctl.c:be32_is_superset Unexecuted instantiation: userspace-tso.c:be32_is_superset Unexecuted instantiation: uuid.c:be32_is_superset Unexecuted instantiation: latch-unix.c:be32_is_superset Unexecuted instantiation: socket-util-unix.c:be32_is_superset Unexecuted instantiation: netdev-linux.c:be32_is_superset Unexecuted instantiation: netdev-offload-tc.c:be32_is_superset Unexecuted instantiation: netlink-socket.c:be32_is_superset Unexecuted instantiation: rtnetlink.c:be32_is_superset Unexecuted instantiation: route-table.c:be32_is_superset Unexecuted instantiation: tc.c:be32_is_superset Unexecuted instantiation: aes128.c:be32_is_superset Unexecuted instantiation: bundle.c:be32_is_superset Unexecuted instantiation: classifier.c:be32_is_superset Unexecuted instantiation: ccmap.c:be32_is_superset Unexecuted instantiation: cmap.c:be32_is_superset Unexecuted instantiation: colors.c:be32_is_superset Unexecuted instantiation: command-line.c:be32_is_superset Unexecuted instantiation: connectivity.c:be32_is_superset Unexecuted instantiation: cooperative-multitasking.c:be32_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:be32_is_superset Unexecuted instantiation: guarded-list.c:be32_is_superset Unexecuted instantiation: hmap.c:be32_is_superset Unexecuted instantiation: hmapx.c:be32_is_superset Unexecuted instantiation: id-pool.c:be32_is_superset Unexecuted instantiation: jsonrpc.c:be32_is_superset Unexecuted instantiation: learn.c:be32_is_superset Unexecuted instantiation: multipath.c:be32_is_superset Unexecuted instantiation: netdev-offload.c:be32_is_superset Unexecuted instantiation: netdev-vport.c:be32_is_superset Unexecuted instantiation: netlink.c:be32_is_superset Unexecuted instantiation: odp-execute.c:be32_is_superset Unexecuted instantiation: odp-execute-private.c:be32_is_superset Unexecuted instantiation: odp-util.c:be32_is_superset Unexecuted instantiation: ovs-replay.c:be32_is_superset Unexecuted instantiation: reconnect.c:be32_is_superset Unexecuted instantiation: sha1.c:be32_is_superset Unexecuted instantiation: simap.c:be32_is_superset Unexecuted instantiation: stream.c:be32_is_superset Unexecuted instantiation: timer.c:be32_is_superset Unexecuted instantiation: tnl-neigh-cache.c:be32_is_superset Unexecuted instantiation: netdev-native-tnl.c:be32_is_superset Unexecuted instantiation: daemon-unix.c:be32_is_superset Unexecuted instantiation: signals.c:be32_is_superset Unexecuted instantiation: stream-unix.c:be32_is_superset Unexecuted instantiation: dpif-netlink.c:be32_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:be32_is_superset Unexecuted instantiation: netlink-conntrack.c:be32_is_superset Unexecuted instantiation: netlink-notifier.c:be32_is_superset Unexecuted instantiation: stream-ssl.c:be32_is_superset Unexecuted instantiation: conntrack.c:be32_is_superset Unexecuted instantiation: ct-dpif.c:be32_is_superset Unexecuted instantiation: daemon.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: lockfile.c:be32_is_superset Unexecuted instantiation: mpsc-queue.c:be32_is_superset Unexecuted instantiation: ovs-numa.c:be32_is_superset Unexecuted instantiation: process.c:be32_is_superset Unexecuted instantiation: stream-fd.c:be32_is_superset Unexecuted instantiation: stream-replay.c:be32_is_superset Unexecuted instantiation: stream-tcp.c:be32_is_superset Unexecuted instantiation: dpdk-stub.c:be32_is_superset Unexecuted instantiation: vswitch-idl.c:be32_is_superset Unexecuted instantiation: conntrack-icmp.c:be32_is_superset Unexecuted instantiation: conntrack-tcp.c:be32_is_superset Unexecuted instantiation: conntrack-tp.c:be32_is_superset Unexecuted instantiation: conntrack-other.c:be32_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:be32_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:be32_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be32_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:be32_is_superset Unexecuted instantiation: ovsdb-data.c:be32_is_superset Unexecuted instantiation: ovsdb-error.c:be32_is_superset Unexecuted instantiation: ovsdb-idl.c:be32_is_superset Unexecuted instantiation: ovsdb-map-op.c:be32_is_superset Unexecuted instantiation: ovsdb-set-op.c:be32_is_superset Unexecuted instantiation: ovsdb-parser.c:be32_is_superset Unexecuted instantiation: ovsdb-types.c:be32_is_superset Unexecuted instantiation: skiplist.c:be32_is_superset Unexecuted instantiation: ovsdb-cs.c:be32_is_superset Unexecuted instantiation: ovsdb-session.c:be32_is_superset |
498 | | |
499 | | /* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub', |
500 | | * false otherwise. */ |
501 | | static inline bool |
502 | | be64_is_superset(ovs_be64 super, ovs_be64 sub) |
503 | 0 | { |
504 | 0 | return (super & sub) == sub; |
505 | 0 | } Unexecuted instantiation: ofp_print_target.c:be64_is_superset Unexecuted instantiation: ofp-print.c:be64_is_superset Unexecuted instantiation: ofp-protocol.c:be64_is_superset Unexecuted instantiation: ofp-queue.c:be64_is_superset Unexecuted instantiation: ofp-switch.c:be64_is_superset Unexecuted instantiation: ofp-table.c:be64_is_superset Unexecuted instantiation: ofp-util.c:be64_is_superset Unexecuted instantiation: ofpbuf.c:be64_is_superset Unexecuted instantiation: util.c:be64_is_superset Unexecuted instantiation: vlog.c:be64_is_superset Unexecuted instantiation: async-append-aio.c:be64_is_superset Unexecuted instantiation: dirs.c:be64_is_superset Unexecuted instantiation: backtrace.c:be64_is_superset Unexecuted instantiation: byteq.c:be64_is_superset Unexecuted instantiation: coverage.c:be64_is_superset Unexecuted instantiation: dp-packet.c:be64_is_superset Unexecuted instantiation: dynamic-string.c:be64_is_superset Unexecuted instantiation: flow.c:be64_is_superset Unexecuted instantiation: hash.c:be64_is_superset Unexecuted instantiation: jhash.c:be64_is_superset Unexecuted instantiation: json.c:be64_is_superset Unexecuted instantiation: match.c:be64_is_superset Unexecuted instantiation: meta-flow.c:be64_is_superset Unexecuted instantiation: namemap.c:be64_is_superset Unexecuted instantiation: netdev.c:be64_is_superset Unexecuted instantiation: nx-match.c:be64_is_superset Unexecuted instantiation: ofp-actions.c:be64_is_superset Unexecuted instantiation: ofp-bundle.c:be64_is_superset Unexecuted instantiation: ofp-connection.c:be64_is_superset Unexecuted instantiation: ofp-ct.c:be64_is_superset Unexecuted instantiation: ofp-ed-props.c:be64_is_superset Unexecuted instantiation: ofp-errors.c:be64_is_superset Unexecuted instantiation: ofp-flow.c:be64_is_superset Unexecuted instantiation: ofp-group.c:be64_is_superset Unexecuted instantiation: ofp-ipfix.c:be64_is_superset Unexecuted instantiation: ofp-match.c:be64_is_superset Unexecuted instantiation: ofp-meter.c:be64_is_superset Unexecuted instantiation: ofp-monitor.c:be64_is_superset Unexecuted instantiation: ofp-msgs.c:be64_is_superset Unexecuted instantiation: ofp-packet.c:be64_is_superset Unexecuted instantiation: ofp-parse.c:be64_is_superset Unexecuted instantiation: ofp-port.c:be64_is_superset Unexecuted instantiation: ofp-prop.c:be64_is_superset Unexecuted instantiation: ovs-rcu.c:be64_is_superset Unexecuted instantiation: ovs-router.c:be64_is_superset Unexecuted instantiation: ovs-thread.c:be64_is_superset Unexecuted instantiation: ox-stat.c:be64_is_superset Unexecuted instantiation: packets.c:be64_is_superset Unexecuted instantiation: poll-loop.c:be64_is_superset Unexecuted instantiation: pvector.c:be64_is_superset Unexecuted instantiation: random.c:be64_is_superset Unexecuted instantiation: seq.c:be64_is_superset Unexecuted instantiation: shash.c:be64_is_superset Unexecuted instantiation: smap.c:be64_is_superset Unexecuted instantiation: socket-util.c:be64_is_superset Unexecuted instantiation: sset.c:be64_is_superset Unexecuted instantiation: svec.c:be64_is_superset Unexecuted instantiation: syslog-direct.c:be64_is_superset Unexecuted instantiation: syslog-libc.c:be64_is_superset Unexecuted instantiation: syslog-null.c:be64_is_superset Unexecuted instantiation: timeval.c:be64_is_superset Unexecuted instantiation: tnl-ports.c:be64_is_superset Unexecuted instantiation: token-bucket.c:be64_is_superset Unexecuted instantiation: tun-metadata.c:be64_is_superset Unexecuted instantiation: unicode.c:be64_is_superset Unexecuted instantiation: unixctl.c:be64_is_superset Unexecuted instantiation: userspace-tso.c:be64_is_superset Unexecuted instantiation: uuid.c:be64_is_superset Unexecuted instantiation: latch-unix.c:be64_is_superset Unexecuted instantiation: socket-util-unix.c:be64_is_superset Unexecuted instantiation: netdev-linux.c:be64_is_superset Unexecuted instantiation: netdev-offload-tc.c:be64_is_superset Unexecuted instantiation: netlink-socket.c:be64_is_superset Unexecuted instantiation: rtnetlink.c:be64_is_superset Unexecuted instantiation: route-table.c:be64_is_superset Unexecuted instantiation: tc.c:be64_is_superset Unexecuted instantiation: aes128.c:be64_is_superset Unexecuted instantiation: bundle.c:be64_is_superset Unexecuted instantiation: classifier.c:be64_is_superset Unexecuted instantiation: ccmap.c:be64_is_superset Unexecuted instantiation: cmap.c:be64_is_superset Unexecuted instantiation: colors.c:be64_is_superset Unexecuted instantiation: command-line.c:be64_is_superset Unexecuted instantiation: connectivity.c:be64_is_superset Unexecuted instantiation: cooperative-multitasking.c:be64_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:be64_is_superset Unexecuted instantiation: guarded-list.c:be64_is_superset Unexecuted instantiation: hmap.c:be64_is_superset Unexecuted instantiation: hmapx.c:be64_is_superset Unexecuted instantiation: id-pool.c:be64_is_superset Unexecuted instantiation: jsonrpc.c:be64_is_superset Unexecuted instantiation: learn.c:be64_is_superset Unexecuted instantiation: multipath.c:be64_is_superset Unexecuted instantiation: netdev-offload.c:be64_is_superset Unexecuted instantiation: netdev-vport.c:be64_is_superset Unexecuted instantiation: netlink.c:be64_is_superset Unexecuted instantiation: odp-execute.c:be64_is_superset Unexecuted instantiation: odp-execute-private.c:be64_is_superset Unexecuted instantiation: odp-util.c:be64_is_superset Unexecuted instantiation: ovs-replay.c:be64_is_superset Unexecuted instantiation: reconnect.c:be64_is_superset Unexecuted instantiation: sha1.c:be64_is_superset Unexecuted instantiation: simap.c:be64_is_superset Unexecuted instantiation: stream.c:be64_is_superset Unexecuted instantiation: timer.c:be64_is_superset Unexecuted instantiation: tnl-neigh-cache.c:be64_is_superset Unexecuted instantiation: netdev-native-tnl.c:be64_is_superset Unexecuted instantiation: daemon-unix.c:be64_is_superset Unexecuted instantiation: signals.c:be64_is_superset Unexecuted instantiation: stream-unix.c:be64_is_superset Unexecuted instantiation: dpif-netlink.c:be64_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:be64_is_superset Unexecuted instantiation: netlink-conntrack.c:be64_is_superset Unexecuted instantiation: netlink-notifier.c:be64_is_superset Unexecuted instantiation: stream-ssl.c:be64_is_superset Unexecuted instantiation: conntrack.c:be64_is_superset Unexecuted instantiation: ct-dpif.c:be64_is_superset Unexecuted instantiation: daemon.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: lockfile.c:be64_is_superset Unexecuted instantiation: mpsc-queue.c:be64_is_superset Unexecuted instantiation: ovs-numa.c:be64_is_superset Unexecuted instantiation: process.c:be64_is_superset Unexecuted instantiation: stream-fd.c:be64_is_superset Unexecuted instantiation: stream-replay.c:be64_is_superset Unexecuted instantiation: stream-tcp.c:be64_is_superset Unexecuted instantiation: dpdk-stub.c:be64_is_superset Unexecuted instantiation: vswitch-idl.c:be64_is_superset Unexecuted instantiation: conntrack-icmp.c:be64_is_superset Unexecuted instantiation: conntrack-tcp.c:be64_is_superset Unexecuted instantiation: conntrack-tp.c:be64_is_superset Unexecuted instantiation: conntrack-other.c:be64_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:be64_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:be64_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:be64_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:be64_is_superset Unexecuted instantiation: ovsdb-data.c:be64_is_superset Unexecuted instantiation: ovsdb-error.c:be64_is_superset Unexecuted instantiation: ovsdb-idl.c:be64_is_superset Unexecuted instantiation: ovsdb-map-op.c:be64_is_superset Unexecuted instantiation: ovsdb-set-op.c:be64_is_superset Unexecuted instantiation: ovsdb-parser.c:be64_is_superset Unexecuted instantiation: ovsdb-types.c:be64_is_superset Unexecuted instantiation: skiplist.c:be64_is_superset Unexecuted instantiation: ovsdb-cs.c:be64_is_superset Unexecuted instantiation: ovsdb-session.c:be64_is_superset |
506 | | |
507 | | bool is_all_zeros(const void *, size_t); |
508 | | bool is_all_ones(const void *, size_t); |
509 | | bool is_all_byte(const void *, size_t, uint8_t byte); |
510 | | void or_bytes(void *dst, const void *src, size_t n); |
511 | | void bitwise_copy(const void *src, unsigned int src_len, unsigned int src_ofs, |
512 | | void *dst, unsigned int dst_len, unsigned int dst_ofs, |
513 | | unsigned int n_bits); |
514 | | void bitwise_zero(void *dst_, unsigned int dst_len, unsigned dst_ofs, |
515 | | unsigned int n_bits); |
516 | | void bitwise_one(void *dst_, unsigned int dst_len, unsigned dst_ofs, |
517 | | unsigned int n_bits); |
518 | | bool bitwise_is_all_zeros(const void *, unsigned int len, unsigned int ofs, |
519 | | unsigned int n_bits); |
520 | | unsigned int bitwise_scan(const void *, unsigned int len, |
521 | | bool target, unsigned int start, unsigned int end); |
522 | | int bitwise_rscan(const void *, unsigned int len, bool target, |
523 | | int start, int end); |
524 | | void bitwise_put(uint64_t value, |
525 | | void *dst, unsigned int dst_len, unsigned int dst_ofs, |
526 | | unsigned int n_bits); |
527 | | uint64_t bitwise_get(const void *src, unsigned int src_len, |
528 | | unsigned int src_ofs, unsigned int n_bits); |
529 | | bool bitwise_get_bit(const void *src, unsigned int len, unsigned int ofs); |
530 | | void bitwise_put0(void *dst, unsigned int len, unsigned int ofs); |
531 | | void bitwise_put1(void *dst, unsigned int len, unsigned int ofs); |
532 | | void bitwise_put_bit(void *dst, unsigned int len, unsigned int ofs, bool); |
533 | | void bitwise_toggle_bit(void *dst, unsigned int len, unsigned int ofs); |
534 | | |
535 | | /* Returns non-zero if the parameters have equal value. */ |
536 | | static inline int |
537 | | ovs_u128_equals(const ovs_u128 a, const ovs_u128 b) |
538 | 1.00k | { |
539 | 1.00k | return (a.u64.hi == b.u64.hi) && (a.u64.lo == b.u64.lo); |
540 | 1.00k | } Unexecuted instantiation: ofp_print_target.c:ovs_u128_equals Unexecuted instantiation: ofp-print.c:ovs_u128_equals Unexecuted instantiation: ofp-protocol.c:ovs_u128_equals Unexecuted instantiation: ofp-queue.c:ovs_u128_equals Unexecuted instantiation: ofp-switch.c:ovs_u128_equals Unexecuted instantiation: ofp-table.c:ovs_u128_equals Unexecuted instantiation: ofp-util.c:ovs_u128_equals Unexecuted instantiation: ofpbuf.c:ovs_u128_equals Unexecuted instantiation: util.c:ovs_u128_equals Unexecuted instantiation: vlog.c:ovs_u128_equals Unexecuted instantiation: async-append-aio.c:ovs_u128_equals Unexecuted instantiation: dirs.c:ovs_u128_equals Unexecuted instantiation: backtrace.c:ovs_u128_equals Unexecuted instantiation: byteq.c:ovs_u128_equals Unexecuted instantiation: coverage.c:ovs_u128_equals Unexecuted instantiation: dp-packet.c:ovs_u128_equals Unexecuted instantiation: dynamic-string.c:ovs_u128_equals Unexecuted instantiation: flow.c:ovs_u128_equals Unexecuted instantiation: hash.c:ovs_u128_equals Unexecuted instantiation: jhash.c:ovs_u128_equals Unexecuted instantiation: json.c:ovs_u128_equals Unexecuted instantiation: match.c:ovs_u128_equals Unexecuted instantiation: meta-flow.c:ovs_u128_equals Unexecuted instantiation: namemap.c:ovs_u128_equals Unexecuted instantiation: netdev.c:ovs_u128_equals Unexecuted instantiation: nx-match.c:ovs_u128_equals Unexecuted instantiation: ofp-actions.c:ovs_u128_equals Unexecuted instantiation: ofp-bundle.c:ovs_u128_equals Unexecuted instantiation: ofp-connection.c:ovs_u128_equals Line | Count | Source | 538 | 1.00k | { | 539 | 1.00k | return (a.u64.hi == b.u64.hi) && (a.u64.lo == b.u64.lo); | 540 | 1.00k | } |
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_equals Unexecuted instantiation: ofp-errors.c:ovs_u128_equals Unexecuted instantiation: ofp-flow.c:ovs_u128_equals Unexecuted instantiation: ofp-group.c:ovs_u128_equals Unexecuted instantiation: ofp-ipfix.c:ovs_u128_equals Unexecuted instantiation: ofp-match.c:ovs_u128_equals Unexecuted instantiation: ofp-meter.c:ovs_u128_equals Unexecuted instantiation: ofp-monitor.c:ovs_u128_equals Unexecuted instantiation: ofp-msgs.c:ovs_u128_equals Unexecuted instantiation: ofp-packet.c:ovs_u128_equals Unexecuted instantiation: ofp-parse.c:ovs_u128_equals Unexecuted instantiation: ofp-port.c:ovs_u128_equals Unexecuted instantiation: ofp-prop.c:ovs_u128_equals Unexecuted instantiation: ovs-rcu.c:ovs_u128_equals Unexecuted instantiation: ovs-router.c:ovs_u128_equals Unexecuted instantiation: ovs-thread.c:ovs_u128_equals Unexecuted instantiation: ox-stat.c:ovs_u128_equals Unexecuted instantiation: packets.c:ovs_u128_equals Unexecuted instantiation: poll-loop.c:ovs_u128_equals Unexecuted instantiation: pvector.c:ovs_u128_equals Unexecuted instantiation: random.c:ovs_u128_equals Unexecuted instantiation: seq.c:ovs_u128_equals Unexecuted instantiation: shash.c:ovs_u128_equals Unexecuted instantiation: smap.c:ovs_u128_equals Unexecuted instantiation: socket-util.c:ovs_u128_equals Unexecuted instantiation: sset.c:ovs_u128_equals Unexecuted instantiation: svec.c:ovs_u128_equals Unexecuted instantiation: syslog-direct.c:ovs_u128_equals Unexecuted instantiation: syslog-libc.c:ovs_u128_equals Unexecuted instantiation: syslog-null.c:ovs_u128_equals Unexecuted instantiation: timeval.c:ovs_u128_equals Unexecuted instantiation: tnl-ports.c:ovs_u128_equals Unexecuted instantiation: token-bucket.c:ovs_u128_equals Unexecuted instantiation: tun-metadata.c:ovs_u128_equals Unexecuted instantiation: unicode.c:ovs_u128_equals Unexecuted instantiation: unixctl.c:ovs_u128_equals Unexecuted instantiation: userspace-tso.c:ovs_u128_equals Unexecuted instantiation: uuid.c:ovs_u128_equals Unexecuted instantiation: latch-unix.c:ovs_u128_equals Unexecuted instantiation: socket-util-unix.c:ovs_u128_equals Unexecuted instantiation: netdev-linux.c:ovs_u128_equals Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_equals Unexecuted instantiation: netlink-socket.c:ovs_u128_equals Unexecuted instantiation: rtnetlink.c:ovs_u128_equals Unexecuted instantiation: route-table.c:ovs_u128_equals Unexecuted instantiation: tc.c:ovs_u128_equals Unexecuted instantiation: aes128.c:ovs_u128_equals Unexecuted instantiation: bundle.c:ovs_u128_equals Unexecuted instantiation: classifier.c:ovs_u128_equals Unexecuted instantiation: ccmap.c:ovs_u128_equals Unexecuted instantiation: cmap.c:ovs_u128_equals Unexecuted instantiation: colors.c:ovs_u128_equals Unexecuted instantiation: command-line.c:ovs_u128_equals Unexecuted instantiation: connectivity.c:ovs_u128_equals Unexecuted instantiation: cooperative-multitasking.c:ovs_u128_equals Unexecuted instantiation: csum.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: fatal-signal.c:ovs_u128_equals Unexecuted instantiation: guarded-list.c:ovs_u128_equals Unexecuted instantiation: hmap.c:ovs_u128_equals Unexecuted instantiation: hmapx.c:ovs_u128_equals Unexecuted instantiation: id-pool.c:ovs_u128_equals Unexecuted instantiation: jsonrpc.c:ovs_u128_equals Unexecuted instantiation: learn.c:ovs_u128_equals Unexecuted instantiation: multipath.c:ovs_u128_equals Unexecuted instantiation: netdev-offload.c:ovs_u128_equals Unexecuted instantiation: netdev-vport.c:ovs_u128_equals Unexecuted instantiation: netlink.c:ovs_u128_equals Unexecuted instantiation: odp-execute.c:ovs_u128_equals Unexecuted instantiation: odp-execute-private.c:ovs_u128_equals Unexecuted instantiation: odp-util.c:ovs_u128_equals Unexecuted instantiation: ovs-replay.c:ovs_u128_equals Unexecuted instantiation: reconnect.c:ovs_u128_equals Unexecuted instantiation: sha1.c:ovs_u128_equals Unexecuted instantiation: simap.c:ovs_u128_equals Unexecuted instantiation: stream.c:ovs_u128_equals Unexecuted instantiation: timer.c:ovs_u128_equals Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_equals Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_equals Unexecuted instantiation: daemon-unix.c:ovs_u128_equals Unexecuted instantiation: signals.c:ovs_u128_equals Unexecuted instantiation: stream-unix.c:ovs_u128_equals Unexecuted instantiation: dpif-netlink.c:ovs_u128_equals Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_equals Unexecuted instantiation: netlink-conntrack.c:ovs_u128_equals Unexecuted instantiation: netlink-notifier.c:ovs_u128_equals Unexecuted instantiation: stream-ssl.c:ovs_u128_equals Unexecuted instantiation: conntrack.c:ovs_u128_equals Unexecuted instantiation: ct-dpif.c:ovs_u128_equals Unexecuted instantiation: daemon.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: lockfile.c:ovs_u128_equals Unexecuted instantiation: mpsc-queue.c:ovs_u128_equals Unexecuted instantiation: ovs-numa.c:ovs_u128_equals Unexecuted instantiation: process.c:ovs_u128_equals Unexecuted instantiation: stream-fd.c:ovs_u128_equals Unexecuted instantiation: stream-replay.c:ovs_u128_equals Unexecuted instantiation: stream-tcp.c:ovs_u128_equals Unexecuted instantiation: dpdk-stub.c:ovs_u128_equals Unexecuted instantiation: vswitch-idl.c:ovs_u128_equals Unexecuted instantiation: conntrack-icmp.c:ovs_u128_equals Unexecuted instantiation: conntrack-tcp.c:ovs_u128_equals Unexecuted instantiation: conntrack-tp.c:ovs_u128_equals Unexecuted instantiation: conntrack-other.c:ovs_u128_equals Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_equals Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_equals Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_equals Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_equals Unexecuted instantiation: ovsdb-data.c:ovs_u128_equals Unexecuted instantiation: ovsdb-error.c:ovs_u128_equals Unexecuted instantiation: ovsdb-idl.c:ovs_u128_equals Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_equals Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_equals Unexecuted instantiation: ovsdb-parser.c:ovs_u128_equals Unexecuted instantiation: ovsdb-types.c:ovs_u128_equals Unexecuted instantiation: skiplist.c:ovs_u128_equals Unexecuted instantiation: ovsdb-cs.c:ovs_u128_equals Unexecuted instantiation: ovsdb-session.c:ovs_u128_equals |
541 | | |
542 | | /* Returns true if 'val' is 0. */ |
543 | | static inline bool |
544 | | ovs_u128_is_zero(const ovs_u128 val) |
545 | 297k | { |
546 | 297k | return !(val.u64.hi || val.u64.lo); |
547 | 297k | } Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_zero Unexecuted instantiation: ofp-print.c:ovs_u128_is_zero Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_zero Unexecuted instantiation: ofp-queue.c:ovs_u128_is_zero Unexecuted instantiation: ofp-switch.c:ovs_u128_is_zero Unexecuted instantiation: ofp-table.c:ovs_u128_is_zero Unexecuted instantiation: ofp-util.c:ovs_u128_is_zero Unexecuted instantiation: ofpbuf.c:ovs_u128_is_zero Unexecuted instantiation: util.c:ovs_u128_is_zero Unexecuted instantiation: vlog.c:ovs_u128_is_zero Unexecuted instantiation: async-append-aio.c:ovs_u128_is_zero Unexecuted instantiation: dirs.c:ovs_u128_is_zero Unexecuted instantiation: backtrace.c:ovs_u128_is_zero Unexecuted instantiation: byteq.c:ovs_u128_is_zero Unexecuted instantiation: coverage.c:ovs_u128_is_zero Unexecuted instantiation: dp-packet.c:ovs_u128_is_zero Unexecuted instantiation: dynamic-string.c:ovs_u128_is_zero Line | Count | Source | 545 | 66.1k | { | 546 | 66.1k | return !(val.u64.hi || val.u64.lo); | 547 | 66.1k | } |
Unexecuted instantiation: hash.c:ovs_u128_is_zero Unexecuted instantiation: jhash.c:ovs_u128_is_zero Unexecuted instantiation: json.c:ovs_u128_is_zero Line | Count | Source | 545 | 219k | { | 546 | 219k | return !(val.u64.hi || val.u64.lo); | 547 | 219k | } |
meta-flow.c:ovs_u128_is_zero Line | Count | Source | 545 | 7.00k | { | 546 | 7.00k | return !(val.u64.hi || val.u64.lo); | 547 | 7.00k | } |
Unexecuted instantiation: namemap.c:ovs_u128_is_zero Unexecuted instantiation: netdev.c:ovs_u128_is_zero Unexecuted instantiation: nx-match.c:ovs_u128_is_zero Unexecuted instantiation: ofp-actions.c:ovs_u128_is_zero Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_zero Unexecuted instantiation: ofp-connection.c:ovs_u128_is_zero ofp-ct.c:ovs_u128_is_zero Line | Count | Source | 545 | 4.79k | { | 546 | 4.79k | return !(val.u64.hi || val.u64.lo); | 547 | 4.79k | } |
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_zero Unexecuted instantiation: ofp-errors.c:ovs_u128_is_zero Unexecuted instantiation: ofp-flow.c:ovs_u128_is_zero Unexecuted instantiation: ofp-group.c:ovs_u128_is_zero Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_zero Unexecuted instantiation: ofp-match.c:ovs_u128_is_zero Unexecuted instantiation: ofp-meter.c:ovs_u128_is_zero Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_zero Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_zero Unexecuted instantiation: ofp-packet.c:ovs_u128_is_zero Unexecuted instantiation: ofp-parse.c:ovs_u128_is_zero Unexecuted instantiation: ofp-port.c:ovs_u128_is_zero Unexecuted instantiation: ofp-prop.c:ovs_u128_is_zero Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_zero Unexecuted instantiation: ovs-router.c:ovs_u128_is_zero Unexecuted instantiation: ovs-thread.c:ovs_u128_is_zero Unexecuted instantiation: ox-stat.c:ovs_u128_is_zero Unexecuted instantiation: packets.c:ovs_u128_is_zero Unexecuted instantiation: poll-loop.c:ovs_u128_is_zero Unexecuted instantiation: pvector.c:ovs_u128_is_zero Unexecuted instantiation: random.c:ovs_u128_is_zero Unexecuted instantiation: seq.c:ovs_u128_is_zero Unexecuted instantiation: shash.c:ovs_u128_is_zero Unexecuted instantiation: smap.c:ovs_u128_is_zero Unexecuted instantiation: socket-util.c:ovs_u128_is_zero Unexecuted instantiation: sset.c:ovs_u128_is_zero Unexecuted instantiation: svec.c:ovs_u128_is_zero Unexecuted instantiation: syslog-direct.c:ovs_u128_is_zero Unexecuted instantiation: syslog-libc.c:ovs_u128_is_zero Unexecuted instantiation: syslog-null.c:ovs_u128_is_zero Unexecuted instantiation: timeval.c:ovs_u128_is_zero Unexecuted instantiation: tnl-ports.c:ovs_u128_is_zero Unexecuted instantiation: token-bucket.c:ovs_u128_is_zero Unexecuted instantiation: tun-metadata.c:ovs_u128_is_zero Unexecuted instantiation: unicode.c:ovs_u128_is_zero Unexecuted instantiation: unixctl.c:ovs_u128_is_zero Unexecuted instantiation: userspace-tso.c:ovs_u128_is_zero Unexecuted instantiation: uuid.c:ovs_u128_is_zero Unexecuted instantiation: latch-unix.c:ovs_u128_is_zero Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_zero Unexecuted instantiation: netdev-linux.c:ovs_u128_is_zero Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_zero Unexecuted instantiation: netlink-socket.c:ovs_u128_is_zero Unexecuted instantiation: rtnetlink.c:ovs_u128_is_zero Unexecuted instantiation: route-table.c:ovs_u128_is_zero Unexecuted instantiation: tc.c:ovs_u128_is_zero Unexecuted instantiation: aes128.c:ovs_u128_is_zero Unexecuted instantiation: bundle.c:ovs_u128_is_zero Unexecuted instantiation: classifier.c:ovs_u128_is_zero Unexecuted instantiation: ccmap.c:ovs_u128_is_zero Unexecuted instantiation: cmap.c:ovs_u128_is_zero Unexecuted instantiation: colors.c:ovs_u128_is_zero Unexecuted instantiation: command-line.c:ovs_u128_is_zero Unexecuted instantiation: connectivity.c:ovs_u128_is_zero Unexecuted instantiation: cooperative-multitasking.c:ovs_u128_is_zero Unexecuted instantiation: csum.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: fatal-signal.c:ovs_u128_is_zero Unexecuted instantiation: guarded-list.c:ovs_u128_is_zero Unexecuted instantiation: hmap.c:ovs_u128_is_zero Unexecuted instantiation: hmapx.c:ovs_u128_is_zero Unexecuted instantiation: id-pool.c:ovs_u128_is_zero Unexecuted instantiation: jsonrpc.c:ovs_u128_is_zero Unexecuted instantiation: learn.c:ovs_u128_is_zero Unexecuted instantiation: multipath.c:ovs_u128_is_zero Unexecuted instantiation: netdev-offload.c:ovs_u128_is_zero Unexecuted instantiation: netdev-vport.c:ovs_u128_is_zero Unexecuted instantiation: netlink.c:ovs_u128_is_zero Unexecuted instantiation: odp-execute.c:ovs_u128_is_zero Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_zero Unexecuted instantiation: odp-util.c:ovs_u128_is_zero Unexecuted instantiation: ovs-replay.c:ovs_u128_is_zero Unexecuted instantiation: reconnect.c:ovs_u128_is_zero Unexecuted instantiation: sha1.c:ovs_u128_is_zero Unexecuted instantiation: simap.c:ovs_u128_is_zero Unexecuted instantiation: stream.c:ovs_u128_is_zero Unexecuted instantiation: timer.c:ovs_u128_is_zero Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_zero Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_zero Unexecuted instantiation: 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: dpif-netlink.c:ovs_u128_is_zero Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_zero Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_zero Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_zero Unexecuted instantiation: stream-ssl.c:ovs_u128_is_zero Unexecuted instantiation: conntrack.c:ovs_u128_is_zero Unexecuted instantiation: ct-dpif.c:ovs_u128_is_zero Unexecuted instantiation: daemon.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: lockfile.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: process.c:ovs_u128_is_zero Unexecuted instantiation: stream-fd.c:ovs_u128_is_zero Unexecuted instantiation: stream-replay.c:ovs_u128_is_zero Unexecuted instantiation: stream-tcp.c:ovs_u128_is_zero Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_zero Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_zero Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_zero Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_zero Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_zero Unexecuted instantiation: conntrack-other.c:ovs_u128_is_zero Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_zero Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_zero Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_zero Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_zero Unexecuted instantiation: skiplist.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_zero Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_zero |
548 | | |
549 | | /* Returns true if 'val' is all ones. */ |
550 | | static inline bool |
551 | | ovs_u128_is_ones(const ovs_u128 val) |
552 | 1.00k | { |
553 | 1.00k | return ovs_u128_equals(val, OVS_U128_MAX); |
554 | 1.00k | } Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_ones Unexecuted instantiation: ofp-print.c:ovs_u128_is_ones Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_ones Unexecuted instantiation: ofp-queue.c:ovs_u128_is_ones Unexecuted instantiation: ofp-switch.c:ovs_u128_is_ones Unexecuted instantiation: ofp-table.c:ovs_u128_is_ones Unexecuted instantiation: ofp-util.c:ovs_u128_is_ones Unexecuted instantiation: ofpbuf.c:ovs_u128_is_ones Unexecuted instantiation: util.c:ovs_u128_is_ones Unexecuted instantiation: vlog.c:ovs_u128_is_ones Unexecuted instantiation: async-append-aio.c:ovs_u128_is_ones Unexecuted instantiation: dirs.c:ovs_u128_is_ones Unexecuted instantiation: backtrace.c:ovs_u128_is_ones Unexecuted instantiation: byteq.c:ovs_u128_is_ones Unexecuted instantiation: coverage.c:ovs_u128_is_ones Unexecuted instantiation: dp-packet.c:ovs_u128_is_ones Unexecuted instantiation: dynamic-string.c:ovs_u128_is_ones Unexecuted instantiation: flow.c:ovs_u128_is_ones Unexecuted instantiation: hash.c:ovs_u128_is_ones Unexecuted instantiation: jhash.c:ovs_u128_is_ones Unexecuted instantiation: json.c:ovs_u128_is_ones Unexecuted instantiation: match.c:ovs_u128_is_ones Unexecuted instantiation: meta-flow.c:ovs_u128_is_ones Unexecuted instantiation: namemap.c:ovs_u128_is_ones Unexecuted instantiation: netdev.c:ovs_u128_is_ones Unexecuted instantiation: nx-match.c:ovs_u128_is_ones Unexecuted instantiation: ofp-actions.c:ovs_u128_is_ones Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_ones Unexecuted instantiation: ofp-connection.c:ovs_u128_is_ones ofp-ct.c:ovs_u128_is_ones Line | Count | Source | 552 | 1.00k | { | 553 | 1.00k | return ovs_u128_equals(val, OVS_U128_MAX); | 554 | 1.00k | } |
Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_ones Unexecuted instantiation: ofp-errors.c:ovs_u128_is_ones Unexecuted instantiation: ofp-flow.c:ovs_u128_is_ones Unexecuted instantiation: ofp-group.c:ovs_u128_is_ones Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_ones Unexecuted instantiation: ofp-match.c:ovs_u128_is_ones Unexecuted instantiation: ofp-meter.c:ovs_u128_is_ones Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_ones Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_ones Unexecuted instantiation: ofp-packet.c:ovs_u128_is_ones Unexecuted instantiation: ofp-parse.c:ovs_u128_is_ones Unexecuted instantiation: ofp-port.c:ovs_u128_is_ones Unexecuted instantiation: ofp-prop.c:ovs_u128_is_ones Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_ones Unexecuted instantiation: ovs-router.c:ovs_u128_is_ones Unexecuted instantiation: ovs-thread.c:ovs_u128_is_ones Unexecuted instantiation: ox-stat.c:ovs_u128_is_ones Unexecuted instantiation: packets.c:ovs_u128_is_ones Unexecuted instantiation: poll-loop.c:ovs_u128_is_ones Unexecuted instantiation: pvector.c:ovs_u128_is_ones Unexecuted instantiation: random.c:ovs_u128_is_ones Unexecuted instantiation: seq.c:ovs_u128_is_ones Unexecuted instantiation: shash.c:ovs_u128_is_ones Unexecuted instantiation: smap.c:ovs_u128_is_ones Unexecuted instantiation: socket-util.c:ovs_u128_is_ones Unexecuted instantiation: sset.c:ovs_u128_is_ones Unexecuted instantiation: svec.c:ovs_u128_is_ones Unexecuted instantiation: syslog-direct.c:ovs_u128_is_ones Unexecuted instantiation: syslog-libc.c:ovs_u128_is_ones Unexecuted instantiation: syslog-null.c:ovs_u128_is_ones Unexecuted instantiation: timeval.c:ovs_u128_is_ones Unexecuted instantiation: tnl-ports.c:ovs_u128_is_ones Unexecuted instantiation: token-bucket.c:ovs_u128_is_ones Unexecuted instantiation: tun-metadata.c:ovs_u128_is_ones Unexecuted instantiation: unicode.c:ovs_u128_is_ones Unexecuted instantiation: unixctl.c:ovs_u128_is_ones Unexecuted instantiation: userspace-tso.c:ovs_u128_is_ones Unexecuted instantiation: uuid.c:ovs_u128_is_ones Unexecuted instantiation: latch-unix.c:ovs_u128_is_ones Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_ones Unexecuted instantiation: netdev-linux.c:ovs_u128_is_ones Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_ones Unexecuted instantiation: netlink-socket.c:ovs_u128_is_ones Unexecuted instantiation: rtnetlink.c:ovs_u128_is_ones Unexecuted instantiation: route-table.c:ovs_u128_is_ones Unexecuted instantiation: tc.c:ovs_u128_is_ones Unexecuted instantiation: aes128.c:ovs_u128_is_ones Unexecuted instantiation: bundle.c:ovs_u128_is_ones Unexecuted instantiation: classifier.c:ovs_u128_is_ones Unexecuted instantiation: ccmap.c:ovs_u128_is_ones Unexecuted instantiation: cmap.c:ovs_u128_is_ones Unexecuted instantiation: colors.c:ovs_u128_is_ones Unexecuted instantiation: command-line.c:ovs_u128_is_ones Unexecuted instantiation: connectivity.c:ovs_u128_is_ones Unexecuted instantiation: cooperative-multitasking.c:ovs_u128_is_ones Unexecuted instantiation: csum.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: fatal-signal.c:ovs_u128_is_ones Unexecuted instantiation: guarded-list.c:ovs_u128_is_ones Unexecuted instantiation: hmap.c:ovs_u128_is_ones Unexecuted instantiation: hmapx.c:ovs_u128_is_ones Unexecuted instantiation: id-pool.c:ovs_u128_is_ones Unexecuted instantiation: jsonrpc.c:ovs_u128_is_ones Unexecuted instantiation: learn.c:ovs_u128_is_ones Unexecuted instantiation: multipath.c:ovs_u128_is_ones Unexecuted instantiation: netdev-offload.c:ovs_u128_is_ones Unexecuted instantiation: netdev-vport.c:ovs_u128_is_ones Unexecuted instantiation: netlink.c:ovs_u128_is_ones Unexecuted instantiation: odp-execute.c:ovs_u128_is_ones Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_ones Unexecuted instantiation: odp-util.c:ovs_u128_is_ones Unexecuted instantiation: ovs-replay.c:ovs_u128_is_ones Unexecuted instantiation: reconnect.c:ovs_u128_is_ones Unexecuted instantiation: sha1.c:ovs_u128_is_ones Unexecuted instantiation: simap.c:ovs_u128_is_ones Unexecuted instantiation: stream.c:ovs_u128_is_ones Unexecuted instantiation: timer.c:ovs_u128_is_ones Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_ones Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_ones Unexecuted instantiation: 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: dpif-netlink.c:ovs_u128_is_ones Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_ones Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_ones Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_ones Unexecuted instantiation: stream-ssl.c:ovs_u128_is_ones Unexecuted instantiation: conntrack.c:ovs_u128_is_ones Unexecuted instantiation: ct-dpif.c:ovs_u128_is_ones Unexecuted instantiation: daemon.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: lockfile.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: process.c:ovs_u128_is_ones Unexecuted instantiation: stream-fd.c:ovs_u128_is_ones Unexecuted instantiation: stream-replay.c:ovs_u128_is_ones Unexecuted instantiation: stream-tcp.c:ovs_u128_is_ones Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_ones Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_ones Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_ones Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_ones Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_ones Unexecuted instantiation: conntrack-other.c:ovs_u128_is_ones Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_ones Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_ones Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_ones Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_ones Unexecuted instantiation: skiplist.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_ones Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_ones |
555 | | |
556 | | /* Returns non-zero if the parameters have equal value. */ |
557 | | static inline int |
558 | | ovs_be128_equals(const ovs_be128 a, const ovs_be128 b) |
559 | 0 | { |
560 | 0 | return (a.be64.hi == b.be64.hi) && (a.be64.lo == b.be64.lo); |
561 | 0 | } Unexecuted instantiation: ofp_print_target.c:ovs_be128_equals Unexecuted instantiation: ofp-print.c:ovs_be128_equals Unexecuted instantiation: ofp-protocol.c:ovs_be128_equals Unexecuted instantiation: ofp-queue.c:ovs_be128_equals Unexecuted instantiation: ofp-switch.c:ovs_be128_equals Unexecuted instantiation: ofp-table.c:ovs_be128_equals Unexecuted instantiation: ofp-util.c:ovs_be128_equals Unexecuted instantiation: ofpbuf.c:ovs_be128_equals Unexecuted instantiation: util.c:ovs_be128_equals Unexecuted instantiation: vlog.c:ovs_be128_equals Unexecuted instantiation: async-append-aio.c:ovs_be128_equals Unexecuted instantiation: dirs.c:ovs_be128_equals Unexecuted instantiation: backtrace.c:ovs_be128_equals Unexecuted instantiation: byteq.c:ovs_be128_equals Unexecuted instantiation: coverage.c:ovs_be128_equals Unexecuted instantiation: dp-packet.c:ovs_be128_equals Unexecuted instantiation: dynamic-string.c:ovs_be128_equals Unexecuted instantiation: flow.c:ovs_be128_equals Unexecuted instantiation: hash.c:ovs_be128_equals Unexecuted instantiation: jhash.c:ovs_be128_equals Unexecuted instantiation: json.c:ovs_be128_equals Unexecuted instantiation: match.c:ovs_be128_equals Unexecuted instantiation: meta-flow.c:ovs_be128_equals Unexecuted instantiation: namemap.c:ovs_be128_equals Unexecuted instantiation: netdev.c:ovs_be128_equals Unexecuted instantiation: nx-match.c:ovs_be128_equals Unexecuted instantiation: ofp-actions.c:ovs_be128_equals Unexecuted instantiation: ofp-bundle.c:ovs_be128_equals Unexecuted instantiation: ofp-connection.c:ovs_be128_equals Unexecuted instantiation: ofp-ct.c:ovs_be128_equals Unexecuted instantiation: ofp-ed-props.c:ovs_be128_equals Unexecuted instantiation: ofp-errors.c:ovs_be128_equals Unexecuted instantiation: ofp-flow.c:ovs_be128_equals Unexecuted instantiation: ofp-group.c:ovs_be128_equals Unexecuted instantiation: ofp-ipfix.c:ovs_be128_equals Unexecuted instantiation: ofp-match.c:ovs_be128_equals Unexecuted instantiation: ofp-meter.c:ovs_be128_equals Unexecuted instantiation: ofp-monitor.c:ovs_be128_equals Unexecuted instantiation: ofp-msgs.c:ovs_be128_equals Unexecuted instantiation: ofp-packet.c:ovs_be128_equals Unexecuted instantiation: ofp-parse.c:ovs_be128_equals Unexecuted instantiation: ofp-port.c:ovs_be128_equals Unexecuted instantiation: ofp-prop.c:ovs_be128_equals Unexecuted instantiation: ovs-rcu.c:ovs_be128_equals Unexecuted instantiation: ovs-router.c:ovs_be128_equals Unexecuted instantiation: ovs-thread.c:ovs_be128_equals Unexecuted instantiation: ox-stat.c:ovs_be128_equals Unexecuted instantiation: packets.c:ovs_be128_equals Unexecuted instantiation: poll-loop.c:ovs_be128_equals Unexecuted instantiation: pvector.c:ovs_be128_equals Unexecuted instantiation: random.c:ovs_be128_equals Unexecuted instantiation: seq.c:ovs_be128_equals Unexecuted instantiation: shash.c:ovs_be128_equals Unexecuted instantiation: smap.c:ovs_be128_equals Unexecuted instantiation: socket-util.c:ovs_be128_equals Unexecuted instantiation: sset.c:ovs_be128_equals Unexecuted instantiation: svec.c:ovs_be128_equals Unexecuted instantiation: syslog-direct.c:ovs_be128_equals Unexecuted instantiation: syslog-libc.c:ovs_be128_equals Unexecuted instantiation: syslog-null.c:ovs_be128_equals Unexecuted instantiation: timeval.c:ovs_be128_equals Unexecuted instantiation: tnl-ports.c:ovs_be128_equals Unexecuted instantiation: token-bucket.c:ovs_be128_equals Unexecuted instantiation: tun-metadata.c:ovs_be128_equals Unexecuted instantiation: unicode.c:ovs_be128_equals Unexecuted instantiation: unixctl.c:ovs_be128_equals Unexecuted instantiation: userspace-tso.c:ovs_be128_equals Unexecuted instantiation: uuid.c:ovs_be128_equals Unexecuted instantiation: latch-unix.c:ovs_be128_equals Unexecuted instantiation: socket-util-unix.c:ovs_be128_equals Unexecuted instantiation: netdev-linux.c:ovs_be128_equals Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_equals Unexecuted instantiation: netlink-socket.c:ovs_be128_equals Unexecuted instantiation: rtnetlink.c:ovs_be128_equals Unexecuted instantiation: route-table.c:ovs_be128_equals Unexecuted instantiation: tc.c:ovs_be128_equals Unexecuted instantiation: aes128.c:ovs_be128_equals Unexecuted instantiation: bundle.c:ovs_be128_equals Unexecuted instantiation: classifier.c:ovs_be128_equals Unexecuted instantiation: ccmap.c:ovs_be128_equals Unexecuted instantiation: cmap.c:ovs_be128_equals Unexecuted instantiation: colors.c:ovs_be128_equals Unexecuted instantiation: command-line.c:ovs_be128_equals Unexecuted instantiation: connectivity.c:ovs_be128_equals Unexecuted instantiation: cooperative-multitasking.c:ovs_be128_equals Unexecuted instantiation: csum.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: fatal-signal.c:ovs_be128_equals Unexecuted instantiation: guarded-list.c:ovs_be128_equals Unexecuted instantiation: hmap.c:ovs_be128_equals Unexecuted instantiation: hmapx.c:ovs_be128_equals Unexecuted instantiation: id-pool.c:ovs_be128_equals Unexecuted instantiation: jsonrpc.c:ovs_be128_equals Unexecuted instantiation: learn.c:ovs_be128_equals Unexecuted instantiation: multipath.c:ovs_be128_equals Unexecuted instantiation: netdev-offload.c:ovs_be128_equals Unexecuted instantiation: netdev-vport.c:ovs_be128_equals Unexecuted instantiation: netlink.c:ovs_be128_equals Unexecuted instantiation: odp-execute.c:ovs_be128_equals Unexecuted instantiation: odp-execute-private.c:ovs_be128_equals Unexecuted instantiation: odp-util.c:ovs_be128_equals Unexecuted instantiation: ovs-replay.c:ovs_be128_equals Unexecuted instantiation: reconnect.c:ovs_be128_equals Unexecuted instantiation: sha1.c:ovs_be128_equals Unexecuted instantiation: simap.c:ovs_be128_equals Unexecuted instantiation: stream.c:ovs_be128_equals Unexecuted instantiation: timer.c:ovs_be128_equals Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_equals Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_equals Unexecuted instantiation: daemon-unix.c:ovs_be128_equals Unexecuted instantiation: signals.c:ovs_be128_equals Unexecuted instantiation: stream-unix.c:ovs_be128_equals Unexecuted instantiation: dpif-netlink.c:ovs_be128_equals Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_equals Unexecuted instantiation: netlink-conntrack.c:ovs_be128_equals Unexecuted instantiation: netlink-notifier.c:ovs_be128_equals Unexecuted instantiation: stream-ssl.c:ovs_be128_equals Unexecuted instantiation: conntrack.c:ovs_be128_equals Unexecuted instantiation: ct-dpif.c:ovs_be128_equals Unexecuted instantiation: daemon.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: lockfile.c:ovs_be128_equals Unexecuted instantiation: mpsc-queue.c:ovs_be128_equals Unexecuted instantiation: ovs-numa.c:ovs_be128_equals Unexecuted instantiation: process.c:ovs_be128_equals Unexecuted instantiation: stream-fd.c:ovs_be128_equals Unexecuted instantiation: stream-replay.c:ovs_be128_equals Unexecuted instantiation: stream-tcp.c:ovs_be128_equals Unexecuted instantiation: dpdk-stub.c:ovs_be128_equals Unexecuted instantiation: vswitch-idl.c:ovs_be128_equals Unexecuted instantiation: conntrack-icmp.c:ovs_be128_equals Unexecuted instantiation: conntrack-tcp.c:ovs_be128_equals Unexecuted instantiation: conntrack-tp.c:ovs_be128_equals Unexecuted instantiation: conntrack-other.c:ovs_be128_equals Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_equals Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_equals Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_equals Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_equals Unexecuted instantiation: ovsdb-data.c:ovs_be128_equals Unexecuted instantiation: ovsdb-error.c:ovs_be128_equals Unexecuted instantiation: ovsdb-idl.c:ovs_be128_equals Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_equals Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_equals Unexecuted instantiation: ovsdb-parser.c:ovs_be128_equals Unexecuted instantiation: ovsdb-types.c:ovs_be128_equals Unexecuted instantiation: skiplist.c:ovs_be128_equals Unexecuted instantiation: ovsdb-cs.c:ovs_be128_equals Unexecuted instantiation: ovsdb-session.c:ovs_be128_equals |
562 | | |
563 | | /* Returns true if 'val' is 0. */ |
564 | | static inline bool |
565 | | ovs_be128_is_zero(const ovs_be128 val) |
566 | 0 | { |
567 | 0 | return !(val.be64.hi || val.be64.lo); |
568 | 0 | } Unexecuted instantiation: ofp_print_target.c:ovs_be128_is_zero Unexecuted instantiation: ofp-print.c:ovs_be128_is_zero Unexecuted instantiation: ofp-protocol.c:ovs_be128_is_zero Unexecuted instantiation: ofp-queue.c:ovs_be128_is_zero Unexecuted instantiation: ofp-switch.c:ovs_be128_is_zero Unexecuted instantiation: ofp-table.c:ovs_be128_is_zero Unexecuted instantiation: ofp-util.c:ovs_be128_is_zero Unexecuted instantiation: ofpbuf.c:ovs_be128_is_zero Unexecuted instantiation: util.c:ovs_be128_is_zero Unexecuted instantiation: vlog.c:ovs_be128_is_zero Unexecuted instantiation: async-append-aio.c:ovs_be128_is_zero Unexecuted instantiation: dirs.c:ovs_be128_is_zero Unexecuted instantiation: backtrace.c:ovs_be128_is_zero Unexecuted instantiation: byteq.c:ovs_be128_is_zero Unexecuted instantiation: coverage.c:ovs_be128_is_zero Unexecuted instantiation: dp-packet.c:ovs_be128_is_zero Unexecuted instantiation: dynamic-string.c:ovs_be128_is_zero Unexecuted instantiation: flow.c:ovs_be128_is_zero Unexecuted instantiation: hash.c:ovs_be128_is_zero Unexecuted instantiation: jhash.c:ovs_be128_is_zero Unexecuted instantiation: json.c:ovs_be128_is_zero Unexecuted instantiation: match.c:ovs_be128_is_zero Unexecuted instantiation: meta-flow.c:ovs_be128_is_zero Unexecuted instantiation: namemap.c:ovs_be128_is_zero Unexecuted instantiation: netdev.c:ovs_be128_is_zero Unexecuted instantiation: nx-match.c:ovs_be128_is_zero Unexecuted instantiation: ofp-actions.c:ovs_be128_is_zero Unexecuted instantiation: ofp-bundle.c:ovs_be128_is_zero Unexecuted instantiation: ofp-connection.c:ovs_be128_is_zero Unexecuted instantiation: ofp-ct.c:ovs_be128_is_zero Unexecuted instantiation: ofp-ed-props.c:ovs_be128_is_zero Unexecuted instantiation: ofp-errors.c:ovs_be128_is_zero Unexecuted instantiation: ofp-flow.c:ovs_be128_is_zero Unexecuted instantiation: ofp-group.c:ovs_be128_is_zero Unexecuted instantiation: ofp-ipfix.c:ovs_be128_is_zero Unexecuted instantiation: ofp-match.c:ovs_be128_is_zero Unexecuted instantiation: ofp-meter.c:ovs_be128_is_zero Unexecuted instantiation: ofp-monitor.c:ovs_be128_is_zero Unexecuted instantiation: ofp-msgs.c:ovs_be128_is_zero Unexecuted instantiation: ofp-packet.c:ovs_be128_is_zero Unexecuted instantiation: ofp-parse.c:ovs_be128_is_zero Unexecuted instantiation: ofp-port.c:ovs_be128_is_zero Unexecuted instantiation: ofp-prop.c:ovs_be128_is_zero Unexecuted instantiation: ovs-rcu.c:ovs_be128_is_zero Unexecuted instantiation: ovs-router.c:ovs_be128_is_zero Unexecuted instantiation: ovs-thread.c:ovs_be128_is_zero Unexecuted instantiation: ox-stat.c:ovs_be128_is_zero Unexecuted instantiation: packets.c:ovs_be128_is_zero Unexecuted instantiation: poll-loop.c:ovs_be128_is_zero Unexecuted instantiation: pvector.c:ovs_be128_is_zero Unexecuted instantiation: random.c:ovs_be128_is_zero Unexecuted instantiation: seq.c:ovs_be128_is_zero Unexecuted instantiation: shash.c:ovs_be128_is_zero Unexecuted instantiation: smap.c:ovs_be128_is_zero Unexecuted instantiation: socket-util.c:ovs_be128_is_zero Unexecuted instantiation: sset.c:ovs_be128_is_zero Unexecuted instantiation: svec.c:ovs_be128_is_zero Unexecuted instantiation: syslog-direct.c:ovs_be128_is_zero Unexecuted instantiation: syslog-libc.c:ovs_be128_is_zero Unexecuted instantiation: syslog-null.c:ovs_be128_is_zero Unexecuted instantiation: timeval.c:ovs_be128_is_zero Unexecuted instantiation: tnl-ports.c:ovs_be128_is_zero Unexecuted instantiation: token-bucket.c:ovs_be128_is_zero Unexecuted instantiation: tun-metadata.c:ovs_be128_is_zero Unexecuted instantiation: unicode.c:ovs_be128_is_zero Unexecuted instantiation: unixctl.c:ovs_be128_is_zero Unexecuted instantiation: userspace-tso.c:ovs_be128_is_zero Unexecuted instantiation: uuid.c:ovs_be128_is_zero Unexecuted instantiation: latch-unix.c:ovs_be128_is_zero Unexecuted instantiation: socket-util-unix.c:ovs_be128_is_zero Unexecuted instantiation: netdev-linux.c:ovs_be128_is_zero Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_is_zero Unexecuted instantiation: netlink-socket.c:ovs_be128_is_zero Unexecuted instantiation: rtnetlink.c:ovs_be128_is_zero Unexecuted instantiation: route-table.c:ovs_be128_is_zero Unexecuted instantiation: tc.c:ovs_be128_is_zero Unexecuted instantiation: aes128.c:ovs_be128_is_zero Unexecuted instantiation: bundle.c:ovs_be128_is_zero Unexecuted instantiation: classifier.c:ovs_be128_is_zero Unexecuted instantiation: ccmap.c:ovs_be128_is_zero Unexecuted instantiation: cmap.c:ovs_be128_is_zero Unexecuted instantiation: colors.c:ovs_be128_is_zero Unexecuted instantiation: command-line.c:ovs_be128_is_zero Unexecuted instantiation: connectivity.c:ovs_be128_is_zero Unexecuted instantiation: cooperative-multitasking.c:ovs_be128_is_zero Unexecuted instantiation: csum.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: fatal-signal.c:ovs_be128_is_zero Unexecuted instantiation: guarded-list.c:ovs_be128_is_zero Unexecuted instantiation: hmap.c:ovs_be128_is_zero Unexecuted instantiation: hmapx.c:ovs_be128_is_zero Unexecuted instantiation: id-pool.c:ovs_be128_is_zero Unexecuted instantiation: jsonrpc.c:ovs_be128_is_zero Unexecuted instantiation: learn.c:ovs_be128_is_zero Unexecuted instantiation: multipath.c:ovs_be128_is_zero Unexecuted instantiation: netdev-offload.c:ovs_be128_is_zero Unexecuted instantiation: netdev-vport.c:ovs_be128_is_zero Unexecuted instantiation: netlink.c:ovs_be128_is_zero Unexecuted instantiation: odp-execute.c:ovs_be128_is_zero Unexecuted instantiation: odp-execute-private.c:ovs_be128_is_zero Unexecuted instantiation: odp-util.c:ovs_be128_is_zero Unexecuted instantiation: ovs-replay.c:ovs_be128_is_zero Unexecuted instantiation: reconnect.c:ovs_be128_is_zero Unexecuted instantiation: sha1.c:ovs_be128_is_zero Unexecuted instantiation: simap.c:ovs_be128_is_zero Unexecuted instantiation: stream.c:ovs_be128_is_zero Unexecuted instantiation: timer.c:ovs_be128_is_zero Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_is_zero Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_is_zero Unexecuted instantiation: 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: dpif-netlink.c:ovs_be128_is_zero Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_is_zero Unexecuted instantiation: netlink-conntrack.c:ovs_be128_is_zero Unexecuted instantiation: netlink-notifier.c:ovs_be128_is_zero Unexecuted instantiation: stream-ssl.c:ovs_be128_is_zero Unexecuted instantiation: conntrack.c:ovs_be128_is_zero Unexecuted instantiation: ct-dpif.c:ovs_be128_is_zero Unexecuted instantiation: daemon.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: lockfile.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: process.c:ovs_be128_is_zero Unexecuted instantiation: stream-fd.c:ovs_be128_is_zero Unexecuted instantiation: stream-replay.c:ovs_be128_is_zero Unexecuted instantiation: stream-tcp.c:ovs_be128_is_zero Unexecuted instantiation: dpdk-stub.c:ovs_be128_is_zero Unexecuted instantiation: vswitch-idl.c:ovs_be128_is_zero Unexecuted instantiation: conntrack-icmp.c:ovs_be128_is_zero Unexecuted instantiation: conntrack-tcp.c:ovs_be128_is_zero Unexecuted instantiation: conntrack-tp.c:ovs_be128_is_zero Unexecuted instantiation: conntrack-other.c:ovs_be128_is_zero Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_is_zero Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_is_zero Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_is_zero Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-data.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-error.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-idl.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-parser.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-types.c:ovs_be128_is_zero Unexecuted instantiation: skiplist.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-cs.c:ovs_be128_is_zero Unexecuted instantiation: ovsdb-session.c:ovs_be128_is_zero |
569 | | |
570 | | static inline ovs_u128 |
571 | | ovs_u128_and(const ovs_u128 a, const ovs_u128 b) |
572 | 5.01k | { |
573 | 5.01k | ovs_u128 dst; |
574 | | |
575 | 5.01k | dst.u64.hi = a.u64.hi & b.u64.hi; |
576 | 5.01k | dst.u64.lo = a.u64.lo & b.u64.lo; |
577 | | |
578 | 5.01k | return dst; |
579 | 5.01k | } Unexecuted instantiation: ofp_print_target.c:ovs_u128_and Unexecuted instantiation: ofp-print.c:ovs_u128_and Unexecuted instantiation: ofp-protocol.c:ovs_u128_and Unexecuted instantiation: ofp-queue.c:ovs_u128_and Unexecuted instantiation: ofp-switch.c:ovs_u128_and Unexecuted instantiation: ofp-table.c:ovs_u128_and Unexecuted instantiation: ofp-util.c:ovs_u128_and Unexecuted instantiation: ofpbuf.c:ovs_u128_and Unexecuted instantiation: util.c:ovs_u128_and Unexecuted instantiation: vlog.c:ovs_u128_and Unexecuted instantiation: async-append-aio.c:ovs_u128_and Unexecuted instantiation: dirs.c:ovs_u128_and Unexecuted instantiation: backtrace.c:ovs_u128_and Unexecuted instantiation: byteq.c:ovs_u128_and Unexecuted instantiation: coverage.c:ovs_u128_and Unexecuted instantiation: dp-packet.c:ovs_u128_and Unexecuted instantiation: dynamic-string.c:ovs_u128_and Unexecuted instantiation: flow.c:ovs_u128_and Unexecuted instantiation: hash.c:ovs_u128_and Unexecuted instantiation: jhash.c:ovs_u128_and Unexecuted instantiation: json.c:ovs_u128_and Line | Count | Source | 572 | 5.01k | { | 573 | 5.01k | ovs_u128 dst; | 574 | | | 575 | 5.01k | dst.u64.hi = a.u64.hi & b.u64.hi; | 576 | 5.01k | dst.u64.lo = a.u64.lo & b.u64.lo; | 577 | | | 578 | 5.01k | return dst; | 579 | 5.01k | } |
Unexecuted instantiation: meta-flow.c:ovs_u128_and Unexecuted instantiation: namemap.c:ovs_u128_and Unexecuted instantiation: netdev.c:ovs_u128_and Unexecuted instantiation: nx-match.c:ovs_u128_and Unexecuted instantiation: ofp-actions.c:ovs_u128_and Unexecuted instantiation: ofp-bundle.c:ovs_u128_and Unexecuted instantiation: ofp-connection.c:ovs_u128_and Unexecuted instantiation: ofp-ct.c:ovs_u128_and Unexecuted instantiation: ofp-ed-props.c:ovs_u128_and Unexecuted instantiation: ofp-errors.c:ovs_u128_and Unexecuted instantiation: ofp-flow.c:ovs_u128_and Unexecuted instantiation: ofp-group.c:ovs_u128_and Unexecuted instantiation: ofp-ipfix.c:ovs_u128_and Unexecuted instantiation: ofp-match.c:ovs_u128_and Unexecuted instantiation: ofp-meter.c:ovs_u128_and Unexecuted instantiation: ofp-monitor.c:ovs_u128_and Unexecuted instantiation: ofp-msgs.c:ovs_u128_and Unexecuted instantiation: ofp-packet.c:ovs_u128_and Unexecuted instantiation: ofp-parse.c:ovs_u128_and Unexecuted instantiation: ofp-port.c:ovs_u128_and Unexecuted instantiation: ofp-prop.c:ovs_u128_and Unexecuted instantiation: ovs-rcu.c:ovs_u128_and Unexecuted instantiation: ovs-router.c:ovs_u128_and Unexecuted instantiation: ovs-thread.c:ovs_u128_and Unexecuted instantiation: ox-stat.c:ovs_u128_and Unexecuted instantiation: packets.c:ovs_u128_and Unexecuted instantiation: poll-loop.c:ovs_u128_and Unexecuted instantiation: pvector.c:ovs_u128_and Unexecuted instantiation: random.c:ovs_u128_and Unexecuted instantiation: seq.c:ovs_u128_and Unexecuted instantiation: shash.c:ovs_u128_and Unexecuted instantiation: smap.c:ovs_u128_and Unexecuted instantiation: socket-util.c:ovs_u128_and Unexecuted instantiation: sset.c:ovs_u128_and Unexecuted instantiation: svec.c:ovs_u128_and Unexecuted instantiation: syslog-direct.c:ovs_u128_and Unexecuted instantiation: syslog-libc.c:ovs_u128_and Unexecuted instantiation: syslog-null.c:ovs_u128_and Unexecuted instantiation: timeval.c:ovs_u128_and Unexecuted instantiation: tnl-ports.c:ovs_u128_and Unexecuted instantiation: token-bucket.c:ovs_u128_and Unexecuted instantiation: tun-metadata.c:ovs_u128_and Unexecuted instantiation: unicode.c:ovs_u128_and Unexecuted instantiation: unixctl.c:ovs_u128_and Unexecuted instantiation: userspace-tso.c:ovs_u128_and Unexecuted instantiation: uuid.c:ovs_u128_and Unexecuted instantiation: latch-unix.c:ovs_u128_and Unexecuted instantiation: socket-util-unix.c:ovs_u128_and Unexecuted instantiation: netdev-linux.c:ovs_u128_and Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_and Unexecuted instantiation: netlink-socket.c:ovs_u128_and Unexecuted instantiation: rtnetlink.c:ovs_u128_and Unexecuted instantiation: route-table.c:ovs_u128_and Unexecuted instantiation: tc.c:ovs_u128_and Unexecuted instantiation: aes128.c:ovs_u128_and Unexecuted instantiation: bundle.c:ovs_u128_and Unexecuted instantiation: classifier.c:ovs_u128_and Unexecuted instantiation: ccmap.c:ovs_u128_and Unexecuted instantiation: cmap.c:ovs_u128_and Unexecuted instantiation: colors.c:ovs_u128_and Unexecuted instantiation: command-line.c:ovs_u128_and Unexecuted instantiation: connectivity.c:ovs_u128_and Unexecuted instantiation: cooperative-multitasking.c:ovs_u128_and Unexecuted instantiation: csum.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: fatal-signal.c:ovs_u128_and Unexecuted instantiation: guarded-list.c:ovs_u128_and Unexecuted instantiation: hmap.c:ovs_u128_and Unexecuted instantiation: hmapx.c:ovs_u128_and Unexecuted instantiation: id-pool.c:ovs_u128_and Unexecuted instantiation: jsonrpc.c:ovs_u128_and Unexecuted instantiation: learn.c:ovs_u128_and Unexecuted instantiation: multipath.c:ovs_u128_and Unexecuted instantiation: netdev-offload.c:ovs_u128_and Unexecuted instantiation: netdev-vport.c:ovs_u128_and Unexecuted instantiation: netlink.c:ovs_u128_and Unexecuted instantiation: odp-execute.c:ovs_u128_and Unexecuted instantiation: odp-execute-private.c:ovs_u128_and Unexecuted instantiation: odp-util.c:ovs_u128_and Unexecuted instantiation: ovs-replay.c:ovs_u128_and Unexecuted instantiation: reconnect.c:ovs_u128_and Unexecuted instantiation: sha1.c:ovs_u128_and Unexecuted instantiation: simap.c:ovs_u128_and Unexecuted instantiation: stream.c:ovs_u128_and Unexecuted instantiation: timer.c:ovs_u128_and Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_and Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_and Unexecuted instantiation: daemon-unix.c:ovs_u128_and Unexecuted instantiation: signals.c:ovs_u128_and Unexecuted instantiation: stream-unix.c:ovs_u128_and Unexecuted instantiation: dpif-netlink.c:ovs_u128_and Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_and Unexecuted instantiation: netlink-conntrack.c:ovs_u128_and Unexecuted instantiation: netlink-notifier.c:ovs_u128_and Unexecuted instantiation: stream-ssl.c:ovs_u128_and Unexecuted instantiation: conntrack.c:ovs_u128_and Unexecuted instantiation: ct-dpif.c:ovs_u128_and Unexecuted instantiation: daemon.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: lockfile.c:ovs_u128_and Unexecuted instantiation: mpsc-queue.c:ovs_u128_and Unexecuted instantiation: ovs-numa.c:ovs_u128_and Unexecuted instantiation: process.c:ovs_u128_and Unexecuted instantiation: stream-fd.c:ovs_u128_and Unexecuted instantiation: stream-replay.c:ovs_u128_and Unexecuted instantiation: stream-tcp.c:ovs_u128_and Unexecuted instantiation: dpdk-stub.c:ovs_u128_and Unexecuted instantiation: vswitch-idl.c:ovs_u128_and Unexecuted instantiation: conntrack-icmp.c:ovs_u128_and Unexecuted instantiation: conntrack-tcp.c:ovs_u128_and Unexecuted instantiation: conntrack-tp.c:ovs_u128_and Unexecuted instantiation: conntrack-other.c:ovs_u128_and Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_and Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_and Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_and Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_and Unexecuted instantiation: ovsdb-data.c:ovs_u128_and Unexecuted instantiation: ovsdb-error.c:ovs_u128_and Unexecuted instantiation: ovsdb-idl.c:ovs_u128_and Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_and Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_and Unexecuted instantiation: ovsdb-parser.c:ovs_u128_and Unexecuted instantiation: ovsdb-types.c:ovs_u128_and Unexecuted instantiation: skiplist.c:ovs_u128_and Unexecuted instantiation: ovsdb-cs.c:ovs_u128_and Unexecuted instantiation: ovsdb-session.c:ovs_u128_and |
580 | | |
581 | | static inline bool |
582 | | ovs_be128_is_superset(ovs_be128 super, ovs_be128 sub) |
583 | 0 | { |
584 | 0 | return (be64_is_superset(super.be64.hi, sub.be64.hi) && |
585 | 0 | be64_is_superset(super.be64.lo, sub.be64.lo)); |
586 | 0 | } Unexecuted instantiation: ofp_print_target.c:ovs_be128_is_superset Unexecuted instantiation: ofp-print.c:ovs_be128_is_superset Unexecuted instantiation: ofp-protocol.c:ovs_be128_is_superset Unexecuted instantiation: ofp-queue.c:ovs_be128_is_superset Unexecuted instantiation: ofp-switch.c:ovs_be128_is_superset Unexecuted instantiation: ofp-table.c:ovs_be128_is_superset Unexecuted instantiation: ofp-util.c:ovs_be128_is_superset Unexecuted instantiation: ofpbuf.c:ovs_be128_is_superset Unexecuted instantiation: util.c:ovs_be128_is_superset Unexecuted instantiation: vlog.c:ovs_be128_is_superset Unexecuted instantiation: async-append-aio.c:ovs_be128_is_superset Unexecuted instantiation: dirs.c:ovs_be128_is_superset Unexecuted instantiation: backtrace.c:ovs_be128_is_superset Unexecuted instantiation: byteq.c:ovs_be128_is_superset Unexecuted instantiation: coverage.c:ovs_be128_is_superset Unexecuted instantiation: dp-packet.c:ovs_be128_is_superset Unexecuted instantiation: dynamic-string.c:ovs_be128_is_superset Unexecuted instantiation: flow.c:ovs_be128_is_superset Unexecuted instantiation: hash.c:ovs_be128_is_superset Unexecuted instantiation: jhash.c:ovs_be128_is_superset Unexecuted instantiation: json.c:ovs_be128_is_superset Unexecuted instantiation: match.c:ovs_be128_is_superset Unexecuted instantiation: meta-flow.c:ovs_be128_is_superset Unexecuted instantiation: namemap.c:ovs_be128_is_superset Unexecuted instantiation: netdev.c:ovs_be128_is_superset Unexecuted instantiation: nx-match.c:ovs_be128_is_superset Unexecuted instantiation: ofp-actions.c:ovs_be128_is_superset Unexecuted instantiation: ofp-bundle.c:ovs_be128_is_superset Unexecuted instantiation: ofp-connection.c:ovs_be128_is_superset Unexecuted instantiation: ofp-ct.c:ovs_be128_is_superset Unexecuted instantiation: ofp-ed-props.c:ovs_be128_is_superset Unexecuted instantiation: ofp-errors.c:ovs_be128_is_superset Unexecuted instantiation: ofp-flow.c:ovs_be128_is_superset Unexecuted instantiation: ofp-group.c:ovs_be128_is_superset Unexecuted instantiation: ofp-ipfix.c:ovs_be128_is_superset Unexecuted instantiation: ofp-match.c:ovs_be128_is_superset Unexecuted instantiation: ofp-meter.c:ovs_be128_is_superset Unexecuted instantiation: ofp-monitor.c:ovs_be128_is_superset Unexecuted instantiation: ofp-msgs.c:ovs_be128_is_superset Unexecuted instantiation: ofp-packet.c:ovs_be128_is_superset Unexecuted instantiation: ofp-parse.c:ovs_be128_is_superset Unexecuted instantiation: ofp-port.c:ovs_be128_is_superset Unexecuted instantiation: ofp-prop.c:ovs_be128_is_superset Unexecuted instantiation: ovs-rcu.c:ovs_be128_is_superset Unexecuted instantiation: ovs-router.c:ovs_be128_is_superset Unexecuted instantiation: ovs-thread.c:ovs_be128_is_superset Unexecuted instantiation: ox-stat.c:ovs_be128_is_superset Unexecuted instantiation: packets.c:ovs_be128_is_superset Unexecuted instantiation: poll-loop.c:ovs_be128_is_superset Unexecuted instantiation: pvector.c:ovs_be128_is_superset Unexecuted instantiation: random.c:ovs_be128_is_superset Unexecuted instantiation: seq.c:ovs_be128_is_superset Unexecuted instantiation: shash.c:ovs_be128_is_superset Unexecuted instantiation: smap.c:ovs_be128_is_superset Unexecuted instantiation: socket-util.c:ovs_be128_is_superset Unexecuted instantiation: sset.c:ovs_be128_is_superset Unexecuted instantiation: svec.c:ovs_be128_is_superset Unexecuted instantiation: syslog-direct.c:ovs_be128_is_superset Unexecuted instantiation: syslog-libc.c:ovs_be128_is_superset Unexecuted instantiation: syslog-null.c:ovs_be128_is_superset Unexecuted instantiation: timeval.c:ovs_be128_is_superset Unexecuted instantiation: tnl-ports.c:ovs_be128_is_superset Unexecuted instantiation: token-bucket.c:ovs_be128_is_superset Unexecuted instantiation: tun-metadata.c:ovs_be128_is_superset Unexecuted instantiation: unicode.c:ovs_be128_is_superset Unexecuted instantiation: unixctl.c:ovs_be128_is_superset Unexecuted instantiation: userspace-tso.c:ovs_be128_is_superset Unexecuted instantiation: uuid.c:ovs_be128_is_superset Unexecuted instantiation: latch-unix.c:ovs_be128_is_superset Unexecuted instantiation: socket-util-unix.c:ovs_be128_is_superset Unexecuted instantiation: netdev-linux.c:ovs_be128_is_superset Unexecuted instantiation: netdev-offload-tc.c:ovs_be128_is_superset Unexecuted instantiation: netlink-socket.c:ovs_be128_is_superset Unexecuted instantiation: rtnetlink.c:ovs_be128_is_superset Unexecuted instantiation: route-table.c:ovs_be128_is_superset Unexecuted instantiation: tc.c:ovs_be128_is_superset Unexecuted instantiation: aes128.c:ovs_be128_is_superset Unexecuted instantiation: bundle.c:ovs_be128_is_superset Unexecuted instantiation: classifier.c:ovs_be128_is_superset Unexecuted instantiation: ccmap.c:ovs_be128_is_superset Unexecuted instantiation: cmap.c:ovs_be128_is_superset Unexecuted instantiation: colors.c:ovs_be128_is_superset Unexecuted instantiation: command-line.c:ovs_be128_is_superset Unexecuted instantiation: connectivity.c:ovs_be128_is_superset Unexecuted instantiation: cooperative-multitasking.c:ovs_be128_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:ovs_be128_is_superset Unexecuted instantiation: guarded-list.c:ovs_be128_is_superset Unexecuted instantiation: hmap.c:ovs_be128_is_superset Unexecuted instantiation: hmapx.c:ovs_be128_is_superset Unexecuted instantiation: id-pool.c:ovs_be128_is_superset Unexecuted instantiation: jsonrpc.c:ovs_be128_is_superset Unexecuted instantiation: learn.c:ovs_be128_is_superset Unexecuted instantiation: multipath.c:ovs_be128_is_superset Unexecuted instantiation: netdev-offload.c:ovs_be128_is_superset Unexecuted instantiation: netdev-vport.c:ovs_be128_is_superset Unexecuted instantiation: netlink.c:ovs_be128_is_superset Unexecuted instantiation: odp-execute.c:ovs_be128_is_superset Unexecuted instantiation: odp-execute-private.c:ovs_be128_is_superset Unexecuted instantiation: odp-util.c:ovs_be128_is_superset Unexecuted instantiation: ovs-replay.c:ovs_be128_is_superset Unexecuted instantiation: reconnect.c:ovs_be128_is_superset Unexecuted instantiation: sha1.c:ovs_be128_is_superset Unexecuted instantiation: simap.c:ovs_be128_is_superset Unexecuted instantiation: stream.c:ovs_be128_is_superset Unexecuted instantiation: timer.c:ovs_be128_is_superset Unexecuted instantiation: tnl-neigh-cache.c:ovs_be128_is_superset Unexecuted instantiation: netdev-native-tnl.c:ovs_be128_is_superset Unexecuted instantiation: 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: dpif-netlink.c:ovs_be128_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_be128_is_superset Unexecuted instantiation: netlink-conntrack.c:ovs_be128_is_superset Unexecuted instantiation: netlink-notifier.c:ovs_be128_is_superset Unexecuted instantiation: stream-ssl.c:ovs_be128_is_superset Unexecuted instantiation: conntrack.c:ovs_be128_is_superset Unexecuted instantiation: ct-dpif.c:ovs_be128_is_superset Unexecuted instantiation: daemon.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: lockfile.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: process.c:ovs_be128_is_superset Unexecuted instantiation: stream-fd.c:ovs_be128_is_superset Unexecuted instantiation: stream-replay.c:ovs_be128_is_superset Unexecuted instantiation: stream-tcp.c:ovs_be128_is_superset Unexecuted instantiation: dpdk-stub.c:ovs_be128_is_superset Unexecuted instantiation: vswitch-idl.c:ovs_be128_is_superset Unexecuted instantiation: conntrack-icmp.c:ovs_be128_is_superset Unexecuted instantiation: conntrack-tcp.c:ovs_be128_is_superset Unexecuted instantiation: conntrack-tp.c:ovs_be128_is_superset Unexecuted instantiation: conntrack-other.c:ovs_be128_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_be128_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:ovs_be128_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_be128_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-data.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-error.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-idl.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-map-op.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-set-op.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-parser.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-types.c:ovs_be128_is_superset Unexecuted instantiation: skiplist.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-cs.c:ovs_be128_is_superset Unexecuted instantiation: ovsdb-session.c:ovs_be128_is_superset |
587 | | |
588 | | static inline bool |
589 | | ovs_u128_is_superset(ovs_u128 super, ovs_u128 sub) |
590 | 0 | { |
591 | 0 | return (uint_is_superset(super.u64.hi, sub.u64.hi) && |
592 | 0 | uint_is_superset(super.u64.lo, sub.u64.lo)); |
593 | 0 | } Unexecuted instantiation: ofp_print_target.c:ovs_u128_is_superset Unexecuted instantiation: ofp-print.c:ovs_u128_is_superset Unexecuted instantiation: ofp-protocol.c:ovs_u128_is_superset Unexecuted instantiation: ofp-queue.c:ovs_u128_is_superset Unexecuted instantiation: ofp-switch.c:ovs_u128_is_superset Unexecuted instantiation: ofp-table.c:ovs_u128_is_superset Unexecuted instantiation: ofp-util.c:ovs_u128_is_superset Unexecuted instantiation: ofpbuf.c:ovs_u128_is_superset Unexecuted instantiation: util.c:ovs_u128_is_superset Unexecuted instantiation: vlog.c:ovs_u128_is_superset Unexecuted instantiation: async-append-aio.c:ovs_u128_is_superset Unexecuted instantiation: dirs.c:ovs_u128_is_superset Unexecuted instantiation: backtrace.c:ovs_u128_is_superset Unexecuted instantiation: byteq.c:ovs_u128_is_superset Unexecuted instantiation: coverage.c:ovs_u128_is_superset Unexecuted instantiation: dp-packet.c:ovs_u128_is_superset Unexecuted instantiation: dynamic-string.c:ovs_u128_is_superset Unexecuted instantiation: flow.c:ovs_u128_is_superset Unexecuted instantiation: hash.c:ovs_u128_is_superset Unexecuted instantiation: jhash.c:ovs_u128_is_superset Unexecuted instantiation: json.c:ovs_u128_is_superset Unexecuted instantiation: match.c:ovs_u128_is_superset Unexecuted instantiation: meta-flow.c:ovs_u128_is_superset Unexecuted instantiation: namemap.c:ovs_u128_is_superset Unexecuted instantiation: netdev.c:ovs_u128_is_superset Unexecuted instantiation: nx-match.c:ovs_u128_is_superset Unexecuted instantiation: ofp-actions.c:ovs_u128_is_superset Unexecuted instantiation: ofp-bundle.c:ovs_u128_is_superset Unexecuted instantiation: ofp-connection.c:ovs_u128_is_superset Unexecuted instantiation: ofp-ct.c:ovs_u128_is_superset Unexecuted instantiation: ofp-ed-props.c:ovs_u128_is_superset Unexecuted instantiation: ofp-errors.c:ovs_u128_is_superset Unexecuted instantiation: ofp-flow.c:ovs_u128_is_superset Unexecuted instantiation: ofp-group.c:ovs_u128_is_superset Unexecuted instantiation: ofp-ipfix.c:ovs_u128_is_superset Unexecuted instantiation: ofp-match.c:ovs_u128_is_superset Unexecuted instantiation: ofp-meter.c:ovs_u128_is_superset Unexecuted instantiation: ofp-monitor.c:ovs_u128_is_superset Unexecuted instantiation: ofp-msgs.c:ovs_u128_is_superset Unexecuted instantiation: ofp-packet.c:ovs_u128_is_superset Unexecuted instantiation: ofp-parse.c:ovs_u128_is_superset Unexecuted instantiation: ofp-port.c:ovs_u128_is_superset Unexecuted instantiation: ofp-prop.c:ovs_u128_is_superset Unexecuted instantiation: ovs-rcu.c:ovs_u128_is_superset Unexecuted instantiation: ovs-router.c:ovs_u128_is_superset Unexecuted instantiation: ovs-thread.c:ovs_u128_is_superset Unexecuted instantiation: ox-stat.c:ovs_u128_is_superset Unexecuted instantiation: packets.c:ovs_u128_is_superset Unexecuted instantiation: poll-loop.c:ovs_u128_is_superset Unexecuted instantiation: pvector.c:ovs_u128_is_superset Unexecuted instantiation: random.c:ovs_u128_is_superset Unexecuted instantiation: seq.c:ovs_u128_is_superset Unexecuted instantiation: shash.c:ovs_u128_is_superset Unexecuted instantiation: smap.c:ovs_u128_is_superset Unexecuted instantiation: socket-util.c:ovs_u128_is_superset Unexecuted instantiation: sset.c:ovs_u128_is_superset Unexecuted instantiation: svec.c:ovs_u128_is_superset Unexecuted instantiation: syslog-direct.c:ovs_u128_is_superset Unexecuted instantiation: syslog-libc.c:ovs_u128_is_superset Unexecuted instantiation: syslog-null.c:ovs_u128_is_superset Unexecuted instantiation: timeval.c:ovs_u128_is_superset Unexecuted instantiation: tnl-ports.c:ovs_u128_is_superset Unexecuted instantiation: token-bucket.c:ovs_u128_is_superset Unexecuted instantiation: tun-metadata.c:ovs_u128_is_superset Unexecuted instantiation: unicode.c:ovs_u128_is_superset Unexecuted instantiation: unixctl.c:ovs_u128_is_superset Unexecuted instantiation: userspace-tso.c:ovs_u128_is_superset Unexecuted instantiation: uuid.c:ovs_u128_is_superset Unexecuted instantiation: latch-unix.c:ovs_u128_is_superset Unexecuted instantiation: socket-util-unix.c:ovs_u128_is_superset Unexecuted instantiation: netdev-linux.c:ovs_u128_is_superset Unexecuted instantiation: netdev-offload-tc.c:ovs_u128_is_superset Unexecuted instantiation: netlink-socket.c:ovs_u128_is_superset Unexecuted instantiation: rtnetlink.c:ovs_u128_is_superset Unexecuted instantiation: route-table.c:ovs_u128_is_superset Unexecuted instantiation: tc.c:ovs_u128_is_superset Unexecuted instantiation: aes128.c:ovs_u128_is_superset Unexecuted instantiation: bundle.c:ovs_u128_is_superset Unexecuted instantiation: classifier.c:ovs_u128_is_superset Unexecuted instantiation: ccmap.c:ovs_u128_is_superset Unexecuted instantiation: cmap.c:ovs_u128_is_superset Unexecuted instantiation: colors.c:ovs_u128_is_superset Unexecuted instantiation: command-line.c:ovs_u128_is_superset Unexecuted instantiation: connectivity.c:ovs_u128_is_superset Unexecuted instantiation: cooperative-multitasking.c:ovs_u128_is_superset Unexecuted instantiation: csum.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: fatal-signal.c:ovs_u128_is_superset Unexecuted instantiation: guarded-list.c:ovs_u128_is_superset Unexecuted instantiation: hmap.c:ovs_u128_is_superset Unexecuted instantiation: hmapx.c:ovs_u128_is_superset Unexecuted instantiation: id-pool.c:ovs_u128_is_superset Unexecuted instantiation: jsonrpc.c:ovs_u128_is_superset Unexecuted instantiation: learn.c:ovs_u128_is_superset Unexecuted instantiation: multipath.c:ovs_u128_is_superset Unexecuted instantiation: netdev-offload.c:ovs_u128_is_superset Unexecuted instantiation: netdev-vport.c:ovs_u128_is_superset Unexecuted instantiation: netlink.c:ovs_u128_is_superset Unexecuted instantiation: odp-execute.c:ovs_u128_is_superset Unexecuted instantiation: odp-execute-private.c:ovs_u128_is_superset Unexecuted instantiation: odp-util.c:ovs_u128_is_superset Unexecuted instantiation: ovs-replay.c:ovs_u128_is_superset Unexecuted instantiation: reconnect.c:ovs_u128_is_superset Unexecuted instantiation: sha1.c:ovs_u128_is_superset Unexecuted instantiation: simap.c:ovs_u128_is_superset Unexecuted instantiation: stream.c:ovs_u128_is_superset Unexecuted instantiation: timer.c:ovs_u128_is_superset Unexecuted instantiation: tnl-neigh-cache.c:ovs_u128_is_superset Unexecuted instantiation: netdev-native-tnl.c:ovs_u128_is_superset Unexecuted instantiation: 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: dpif-netlink.c:ovs_u128_is_superset Unexecuted instantiation: dpif-netlink-rtnl.c:ovs_u128_is_superset Unexecuted instantiation: netlink-conntrack.c:ovs_u128_is_superset Unexecuted instantiation: netlink-notifier.c:ovs_u128_is_superset Unexecuted instantiation: stream-ssl.c:ovs_u128_is_superset Unexecuted instantiation: conntrack.c:ovs_u128_is_superset Unexecuted instantiation: ct-dpif.c:ovs_u128_is_superset Unexecuted instantiation: daemon.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: lockfile.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: process.c:ovs_u128_is_superset Unexecuted instantiation: stream-fd.c:ovs_u128_is_superset Unexecuted instantiation: stream-replay.c:ovs_u128_is_superset Unexecuted instantiation: stream-tcp.c:ovs_u128_is_superset Unexecuted instantiation: dpdk-stub.c:ovs_u128_is_superset Unexecuted instantiation: vswitch-idl.c:ovs_u128_is_superset Unexecuted instantiation: conntrack-icmp.c:ovs_u128_is_superset Unexecuted instantiation: conntrack-tcp.c:ovs_u128_is_superset Unexecuted instantiation: conntrack-tp.c:ovs_u128_is_superset Unexecuted instantiation: conntrack-other.c:ovs_u128_is_superset Unexecuted instantiation: dpif-netdev-extract-study.c:ovs_u128_is_superset Unexecuted instantiation: dpif-netdev-lookup.c:ovs_u128_is_superset Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:ovs_u128_is_superset Unexecuted instantiation: dpif-netdev-lookup-generic.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-data.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-error.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-idl.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-map-op.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-set-op.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-parser.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-types.c:ovs_u128_is_superset Unexecuted instantiation: skiplist.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-cs.c:ovs_u128_is_superset Unexecuted instantiation: ovsdb-session.c:ovs_u128_is_superset |
594 | | |
595 | | void xsleep(unsigned int seconds); |
596 | | void xnanosleep(uint64_t nanoseconds); |
597 | | void xnanosleep_no_quiesce(uint64_t nanoseconds); |
598 | | void set_timer_resolution(unsigned long nanoseconds); |
599 | | |
600 | | bool is_stdout_a_tty(void); |
601 | | |
602 | | #ifdef _WIN32 |
603 | | |
604 | | char *ovs_format_message(int error); |
605 | | char *ovs_lasterror_to_string(void); |
606 | | int ftruncate(int fd, off_t length); |
607 | | #endif |
608 | | |
609 | | #ifdef __cplusplus |
610 | | } |
611 | | #endif |
612 | | |
613 | | #ifdef __linux__ |
614 | | bool ovs_kernel_is_version_or_newer(int target_major, int target_minor); |
615 | | #endif |
616 | | |
617 | | #endif /* util.h */ |