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