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