Coverage Report

Created: 2026-08-15 06:27

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openvswitch/lib/bitmap.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014 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 BITMAP_H
18
#define BITMAP_H 1
19
20
#include <limits.h>
21
#include <stdlib.h>
22
#include "util.h"
23
24
static inline unsigned long *
25
bitmap_unit__(const unsigned long *bitmap, size_t offset)
26
4.91M
{
27
4.91M
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
4.91M
}
Unexecuted instantiation: flow_extract_target.c:bitmap_unit__
Unexecuted instantiation: dp-packet.c:bitmap_unit__
Unexecuted instantiation: flow.c:bitmap_unit__
Unexecuted instantiation: match.c:bitmap_unit__
Unexecuted instantiation: netdev.c:bitmap_unit__
Unexecuted instantiation: ofp-match.c:bitmap_unit__
Unexecuted instantiation: ofp-port.c:bitmap_unit__
Unexecuted instantiation: ofp-print.c:bitmap_unit__
Unexecuted instantiation: ofp-queue.c:bitmap_unit__
ofp-table.c:bitmap_unit__
Line
Count
Source
26
1.11M
{
27
1.11M
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
1.11M
}
Unexecuted instantiation: ofp-util.c:bitmap_unit__
Unexecuted instantiation: ovs-router.c:bitmap_unit__
Unexecuted instantiation: packets.c:bitmap_unit__
Unexecuted instantiation: tnl-ports.c:bitmap_unit__
Unexecuted instantiation: tun-metadata.c:bitmap_unit__
util.c:bitmap_unit__
Line
Count
Source
26
3.33M
{
27
3.33M
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
3.33M
}
Unexecuted instantiation: netdev-linux.c:bitmap_unit__
Unexecuted instantiation: route-table.c:bitmap_unit__
Unexecuted instantiation: tc.c:bitmap_unit__
Unexecuted instantiation: classifier.c:bitmap_unit__
Unexecuted instantiation: ccmap.c:bitmap_unit__
Unexecuted instantiation: cmap.c:bitmap_unit__
Unexecuted instantiation: dp-packet-gso.c:bitmap_unit__
Unexecuted instantiation: dpif-offload.c:bitmap_unit__
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_unit__
Unexecuted instantiation: dpif.c:bitmap_unit__
meta-flow.c:bitmap_unit__
Line
Count
Source
26
26.8k
{
27
26.8k
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
26.8k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_unit__
Unexecuted instantiation: netdev-vport.c:bitmap_unit__
Unexecuted instantiation: netlink.c:bitmap_unit__
nx-match.c:bitmap_unit__
Line
Count
Source
26
438k
{
27
438k
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
438k
}
Unexecuted instantiation: odp-execute.c:bitmap_unit__
Unexecuted instantiation: odp-util.c:bitmap_unit__
Unexecuted instantiation: ofp-actions.c:bitmap_unit__
Unexecuted instantiation: ofp-flow.c:bitmap_unit__
Unexecuted instantiation: ofp-group.c:bitmap_unit__
Unexecuted instantiation: ofp-meter.c:bitmap_unit__
Unexecuted instantiation: ofp-monitor.c:bitmap_unit__
Unexecuted instantiation: ofp-packet.c:bitmap_unit__
Unexecuted instantiation: pcap-file.c:bitmap_unit__
Unexecuted instantiation: stream.c:bitmap_unit__
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_unit__
Unexecuted instantiation: netdev-native-tnl.c:bitmap_unit__
Unexecuted instantiation: dpif-netlink.c:bitmap_unit__
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_unit__
Unexecuted instantiation: dpif-offload-tc.c:bitmap_unit__
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_unit__
Unexecuted instantiation: stream-ssl.c:bitmap_unit__
Unexecuted instantiation: bundle.c:bitmap_unit__
Unexecuted instantiation: conntrack.c:bitmap_unit__
Unexecuted instantiation: ct-dpif.c:bitmap_unit__
Unexecuted instantiation: dpctl.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev.c:bitmap_unit__
Unexecuted instantiation: ipf.c:bitmap_unit__
Unexecuted instantiation: learn.c:bitmap_unit__
Unexecuted instantiation: multipath.c:bitmap_unit__
Unexecuted instantiation: conntrack-icmp.c:bitmap_unit__
Unexecuted instantiation: conntrack-tcp.c:bitmap_unit__
Unexecuted instantiation: conntrack-tp.c:bitmap_unit__
Unexecuted instantiation: conntrack-other.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_unit__
Unexecuted instantiation: ovsdb-idl.c:bitmap_unit__
Unexecuted instantiation: odp_target.c:bitmap_unit__
Unexecuted instantiation: miniflow_target.c:bitmap_unit__
Unexecuted instantiation: ofp_print_target.c:bitmap_unit__
Unexecuted instantiation: ofctl_parse_target.c:bitmap_unit__
29
30
static inline unsigned long
31
bitmap_bit__(size_t offset)
32
3.91M
{
33
3.91M
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
3.91M
}
Unexecuted instantiation: flow_extract_target.c:bitmap_bit__
Unexecuted instantiation: dp-packet.c:bitmap_bit__
Unexecuted instantiation: flow.c:bitmap_bit__
Unexecuted instantiation: match.c:bitmap_bit__
Unexecuted instantiation: netdev.c:bitmap_bit__
Unexecuted instantiation: ofp-match.c:bitmap_bit__
Unexecuted instantiation: ofp-port.c:bitmap_bit__
Unexecuted instantiation: ofp-print.c:bitmap_bit__
Unexecuted instantiation: ofp-queue.c:bitmap_bit__
ofp-table.c:bitmap_bit__
Line
Count
Source
32
159k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
159k
}
Unexecuted instantiation: ofp-util.c:bitmap_bit__
Unexecuted instantiation: ovs-router.c:bitmap_bit__
Unexecuted instantiation: packets.c:bitmap_bit__
Unexecuted instantiation: tnl-ports.c:bitmap_bit__
Unexecuted instantiation: tun-metadata.c:bitmap_bit__
util.c:bitmap_bit__
Line
Count
Source
32
3.30M
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
3.30M
}
Unexecuted instantiation: netdev-linux.c:bitmap_bit__
Unexecuted instantiation: route-table.c:bitmap_bit__
Unexecuted instantiation: tc.c:bitmap_bit__
Unexecuted instantiation: classifier.c:bitmap_bit__
Unexecuted instantiation: ccmap.c:bitmap_bit__
Unexecuted instantiation: cmap.c:bitmap_bit__
Unexecuted instantiation: dp-packet-gso.c:bitmap_bit__
Unexecuted instantiation: dpif-offload.c:bitmap_bit__
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_bit__
Unexecuted instantiation: dpif.c:bitmap_bit__
meta-flow.c:bitmap_bit__
Line
Count
Source
32
14.8k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
14.8k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_bit__
Unexecuted instantiation: netdev-vport.c:bitmap_bit__
Unexecuted instantiation: netlink.c:bitmap_bit__
nx-match.c:bitmap_bit__
Line
Count
Source
32
429k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
429k
}
Unexecuted instantiation: odp-execute.c:bitmap_bit__
Unexecuted instantiation: odp-util.c:bitmap_bit__
Unexecuted instantiation: ofp-actions.c:bitmap_bit__
Unexecuted instantiation: ofp-flow.c:bitmap_bit__
Unexecuted instantiation: ofp-group.c:bitmap_bit__
Unexecuted instantiation: ofp-meter.c:bitmap_bit__
Unexecuted instantiation: ofp-monitor.c:bitmap_bit__
Unexecuted instantiation: ofp-packet.c:bitmap_bit__
Unexecuted instantiation: pcap-file.c:bitmap_bit__
Unexecuted instantiation: stream.c:bitmap_bit__
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_bit__
Unexecuted instantiation: netdev-native-tnl.c:bitmap_bit__
Unexecuted instantiation: dpif-netlink.c:bitmap_bit__
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_bit__
Unexecuted instantiation: dpif-offload-tc.c:bitmap_bit__
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_bit__
Unexecuted instantiation: stream-ssl.c:bitmap_bit__
Unexecuted instantiation: bundle.c:bitmap_bit__
Unexecuted instantiation: conntrack.c:bitmap_bit__
Unexecuted instantiation: ct-dpif.c:bitmap_bit__
Unexecuted instantiation: dpctl.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev.c:bitmap_bit__
Unexecuted instantiation: ipf.c:bitmap_bit__
Unexecuted instantiation: learn.c:bitmap_bit__
Unexecuted instantiation: multipath.c:bitmap_bit__
Unexecuted instantiation: conntrack-icmp.c:bitmap_bit__
Unexecuted instantiation: conntrack-tcp.c:bitmap_bit__
Unexecuted instantiation: conntrack-tp.c:bitmap_bit__
Unexecuted instantiation: conntrack-other.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_bit__
Unexecuted instantiation: ovsdb-idl.c:bitmap_bit__
Unexecuted instantiation: odp_target.c:bitmap_bit__
Unexecuted instantiation: miniflow_target.c:bitmap_bit__
Unexecuted instantiation: ofp_print_target.c:bitmap_bit__
Unexecuted instantiation: ofctl_parse_target.c:bitmap_bit__
35
36
static inline size_t
37
bitmap_n_longs(size_t n_bits)
38
5.12k
{
39
5.12k
    return BITMAP_N_LONGS(n_bits);
40
5.12k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_n_longs
Unexecuted instantiation: dp-packet.c:bitmap_n_longs
Unexecuted instantiation: flow.c:bitmap_n_longs
Unexecuted instantiation: match.c:bitmap_n_longs
Unexecuted instantiation: netdev.c:bitmap_n_longs
Unexecuted instantiation: ofp-match.c:bitmap_n_longs
Unexecuted instantiation: ofp-port.c:bitmap_n_longs
Unexecuted instantiation: ofp-print.c:bitmap_n_longs
Unexecuted instantiation: ofp-queue.c:bitmap_n_longs
ofp-table.c:bitmap_n_longs
Line
Count
Source
38
5.12k
{
39
5.12k
    return BITMAP_N_LONGS(n_bits);
40
5.12k
}
Unexecuted instantiation: ofp-util.c:bitmap_n_longs
Unexecuted instantiation: ovs-router.c:bitmap_n_longs
Unexecuted instantiation: packets.c:bitmap_n_longs
Unexecuted instantiation: tnl-ports.c:bitmap_n_longs
Unexecuted instantiation: tun-metadata.c:bitmap_n_longs
Unexecuted instantiation: util.c:bitmap_n_longs
Unexecuted instantiation: netdev-linux.c:bitmap_n_longs
Unexecuted instantiation: route-table.c:bitmap_n_longs
Unexecuted instantiation: tc.c:bitmap_n_longs
Unexecuted instantiation: classifier.c:bitmap_n_longs
Unexecuted instantiation: ccmap.c:bitmap_n_longs
Unexecuted instantiation: cmap.c:bitmap_n_longs
Unexecuted instantiation: dp-packet-gso.c:bitmap_n_longs
Unexecuted instantiation: dpif-offload.c:bitmap_n_longs
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_n_longs
Unexecuted instantiation: dpif.c:bitmap_n_longs
Unexecuted instantiation: meta-flow.c:bitmap_n_longs
Unexecuted instantiation: netdev-dummy.c:bitmap_n_longs
Unexecuted instantiation: netdev-vport.c:bitmap_n_longs
Unexecuted instantiation: netlink.c:bitmap_n_longs
Unexecuted instantiation: nx-match.c:bitmap_n_longs
Unexecuted instantiation: odp-execute.c:bitmap_n_longs
Unexecuted instantiation: odp-util.c:bitmap_n_longs
Unexecuted instantiation: ofp-actions.c:bitmap_n_longs
Unexecuted instantiation: ofp-flow.c:bitmap_n_longs
Unexecuted instantiation: ofp-group.c:bitmap_n_longs
Unexecuted instantiation: ofp-meter.c:bitmap_n_longs
Unexecuted instantiation: ofp-monitor.c:bitmap_n_longs
Unexecuted instantiation: ofp-packet.c:bitmap_n_longs
Unexecuted instantiation: pcap-file.c:bitmap_n_longs
Unexecuted instantiation: stream.c:bitmap_n_longs
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_n_longs
Unexecuted instantiation: netdev-native-tnl.c:bitmap_n_longs
Unexecuted instantiation: dpif-netlink.c:bitmap_n_longs
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_n_longs
Unexecuted instantiation: dpif-offload-tc.c:bitmap_n_longs
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_n_longs
Unexecuted instantiation: stream-ssl.c:bitmap_n_longs
Unexecuted instantiation: bundle.c:bitmap_n_longs
Unexecuted instantiation: conntrack.c:bitmap_n_longs
Unexecuted instantiation: ct-dpif.c:bitmap_n_longs
Unexecuted instantiation: dpctl.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev.c:bitmap_n_longs
Unexecuted instantiation: ipf.c:bitmap_n_longs
Unexecuted instantiation: learn.c:bitmap_n_longs
Unexecuted instantiation: multipath.c:bitmap_n_longs
Unexecuted instantiation: conntrack-icmp.c:bitmap_n_longs
Unexecuted instantiation: conntrack-tcp.c:bitmap_n_longs
Unexecuted instantiation: conntrack-tp.c:bitmap_n_longs
Unexecuted instantiation: conntrack-other.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_n_longs
Unexecuted instantiation: ovsdb-idl.c:bitmap_n_longs
Unexecuted instantiation: odp_target.c:bitmap_n_longs
Unexecuted instantiation: miniflow_target.c:bitmap_n_longs
Unexecuted instantiation: ofp_print_target.c:bitmap_n_longs
Unexecuted instantiation: ofctl_parse_target.c:bitmap_n_longs
41
42
static inline size_t
43
bitmap_n_bytes(size_t n_bits)
44
5.12k
{
45
5.12k
    return bitmap_n_longs(n_bits) * sizeof(unsigned long int);
46
5.12k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_n_bytes
Unexecuted instantiation: dp-packet.c:bitmap_n_bytes
Unexecuted instantiation: flow.c:bitmap_n_bytes
Unexecuted instantiation: match.c:bitmap_n_bytes
Unexecuted instantiation: netdev.c:bitmap_n_bytes
Unexecuted instantiation: ofp-match.c:bitmap_n_bytes
Unexecuted instantiation: ofp-port.c:bitmap_n_bytes
Unexecuted instantiation: ofp-print.c:bitmap_n_bytes
Unexecuted instantiation: ofp-queue.c:bitmap_n_bytes
ofp-table.c:bitmap_n_bytes
Line
Count
Source
44
5.12k
{
45
5.12k
    return bitmap_n_longs(n_bits) * sizeof(unsigned long int);
46
5.12k
}
Unexecuted instantiation: ofp-util.c:bitmap_n_bytes
Unexecuted instantiation: ovs-router.c:bitmap_n_bytes
Unexecuted instantiation: packets.c:bitmap_n_bytes
Unexecuted instantiation: tnl-ports.c:bitmap_n_bytes
Unexecuted instantiation: tun-metadata.c:bitmap_n_bytes
Unexecuted instantiation: util.c:bitmap_n_bytes
Unexecuted instantiation: netdev-linux.c:bitmap_n_bytes
Unexecuted instantiation: route-table.c:bitmap_n_bytes
Unexecuted instantiation: tc.c:bitmap_n_bytes
Unexecuted instantiation: classifier.c:bitmap_n_bytes
Unexecuted instantiation: ccmap.c:bitmap_n_bytes
Unexecuted instantiation: cmap.c:bitmap_n_bytes
Unexecuted instantiation: dp-packet-gso.c:bitmap_n_bytes
Unexecuted instantiation: dpif-offload.c:bitmap_n_bytes
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_n_bytes
Unexecuted instantiation: dpif.c:bitmap_n_bytes
Unexecuted instantiation: meta-flow.c:bitmap_n_bytes
Unexecuted instantiation: netdev-dummy.c:bitmap_n_bytes
Unexecuted instantiation: netdev-vport.c:bitmap_n_bytes
Unexecuted instantiation: netlink.c:bitmap_n_bytes
Unexecuted instantiation: nx-match.c:bitmap_n_bytes
Unexecuted instantiation: odp-execute.c:bitmap_n_bytes
Unexecuted instantiation: odp-util.c:bitmap_n_bytes
Unexecuted instantiation: ofp-actions.c:bitmap_n_bytes
Unexecuted instantiation: ofp-flow.c:bitmap_n_bytes
Unexecuted instantiation: ofp-group.c:bitmap_n_bytes
Unexecuted instantiation: ofp-meter.c:bitmap_n_bytes
Unexecuted instantiation: ofp-monitor.c:bitmap_n_bytes
Unexecuted instantiation: ofp-packet.c:bitmap_n_bytes
Unexecuted instantiation: pcap-file.c:bitmap_n_bytes
Unexecuted instantiation: stream.c:bitmap_n_bytes
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_n_bytes
Unexecuted instantiation: netdev-native-tnl.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netlink.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_n_bytes
Unexecuted instantiation: dpif-offload-tc.c:bitmap_n_bytes
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_n_bytes
Unexecuted instantiation: stream-ssl.c:bitmap_n_bytes
Unexecuted instantiation: bundle.c:bitmap_n_bytes
Unexecuted instantiation: conntrack.c:bitmap_n_bytes
Unexecuted instantiation: ct-dpif.c:bitmap_n_bytes
Unexecuted instantiation: dpctl.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev.c:bitmap_n_bytes
Unexecuted instantiation: ipf.c:bitmap_n_bytes
Unexecuted instantiation: learn.c:bitmap_n_bytes
Unexecuted instantiation: multipath.c:bitmap_n_bytes
Unexecuted instantiation: conntrack-icmp.c:bitmap_n_bytes
Unexecuted instantiation: conntrack-tcp.c:bitmap_n_bytes
Unexecuted instantiation: conntrack-tp.c:bitmap_n_bytes
Unexecuted instantiation: conntrack-other.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_n_bytes
Unexecuted instantiation: ovsdb-idl.c:bitmap_n_bytes
Unexecuted instantiation: odp_target.c:bitmap_n_bytes
Unexecuted instantiation: miniflow_target.c:bitmap_n_bytes
Unexecuted instantiation: ofp_print_target.c:bitmap_n_bytes
Unexecuted instantiation: ofctl_parse_target.c:bitmap_n_bytes
47
48
static inline unsigned long *
49
bitmap_allocate(size_t n_bits)
50
0
{
51
0
    return xzalloc(bitmap_n_bytes(n_bits));
52
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_allocate
Unexecuted instantiation: dp-packet.c:bitmap_allocate
Unexecuted instantiation: flow.c:bitmap_allocate
Unexecuted instantiation: match.c:bitmap_allocate
Unexecuted instantiation: netdev.c:bitmap_allocate
Unexecuted instantiation: ofp-match.c:bitmap_allocate
Unexecuted instantiation: ofp-port.c:bitmap_allocate
Unexecuted instantiation: ofp-print.c:bitmap_allocate
Unexecuted instantiation: ofp-queue.c:bitmap_allocate
Unexecuted instantiation: ofp-table.c:bitmap_allocate
Unexecuted instantiation: ofp-util.c:bitmap_allocate
Unexecuted instantiation: ovs-router.c:bitmap_allocate
Unexecuted instantiation: packets.c:bitmap_allocate
Unexecuted instantiation: tnl-ports.c:bitmap_allocate
Unexecuted instantiation: tun-metadata.c:bitmap_allocate
Unexecuted instantiation: util.c:bitmap_allocate
Unexecuted instantiation: netdev-linux.c:bitmap_allocate
Unexecuted instantiation: route-table.c:bitmap_allocate
Unexecuted instantiation: tc.c:bitmap_allocate
Unexecuted instantiation: classifier.c:bitmap_allocate
Unexecuted instantiation: ccmap.c:bitmap_allocate
Unexecuted instantiation: cmap.c:bitmap_allocate
Unexecuted instantiation: dp-packet-gso.c:bitmap_allocate
Unexecuted instantiation: dpif-offload.c:bitmap_allocate
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_allocate
Unexecuted instantiation: dpif.c:bitmap_allocate
Unexecuted instantiation: meta-flow.c:bitmap_allocate
Unexecuted instantiation: netdev-dummy.c:bitmap_allocate
Unexecuted instantiation: netdev-vport.c:bitmap_allocate
Unexecuted instantiation: netlink.c:bitmap_allocate
Unexecuted instantiation: nx-match.c:bitmap_allocate
Unexecuted instantiation: odp-execute.c:bitmap_allocate
Unexecuted instantiation: odp-util.c:bitmap_allocate
Unexecuted instantiation: ofp-actions.c:bitmap_allocate
Unexecuted instantiation: ofp-flow.c:bitmap_allocate
Unexecuted instantiation: ofp-group.c:bitmap_allocate
Unexecuted instantiation: ofp-meter.c:bitmap_allocate
Unexecuted instantiation: ofp-monitor.c:bitmap_allocate
Unexecuted instantiation: ofp-packet.c:bitmap_allocate
Unexecuted instantiation: pcap-file.c:bitmap_allocate
Unexecuted instantiation: stream.c:bitmap_allocate
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_allocate
Unexecuted instantiation: netdev-native-tnl.c:bitmap_allocate
Unexecuted instantiation: dpif-netlink.c:bitmap_allocate
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_allocate
Unexecuted instantiation: dpif-offload-tc.c:bitmap_allocate
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_allocate
Unexecuted instantiation: stream-ssl.c:bitmap_allocate
Unexecuted instantiation: bundle.c:bitmap_allocate
Unexecuted instantiation: conntrack.c:bitmap_allocate
Unexecuted instantiation: ct-dpif.c:bitmap_allocate
Unexecuted instantiation: dpctl.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev.c:bitmap_allocate
Unexecuted instantiation: ipf.c:bitmap_allocate
Unexecuted instantiation: learn.c:bitmap_allocate
Unexecuted instantiation: multipath.c:bitmap_allocate
Unexecuted instantiation: conntrack-icmp.c:bitmap_allocate
Unexecuted instantiation: conntrack-tcp.c:bitmap_allocate
Unexecuted instantiation: conntrack-tp.c:bitmap_allocate
Unexecuted instantiation: conntrack-other.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_allocate
Unexecuted instantiation: ovsdb-idl.c:bitmap_allocate
Unexecuted instantiation: odp_target.c:bitmap_allocate
Unexecuted instantiation: miniflow_target.c:bitmap_allocate
Unexecuted instantiation: ofp_print_target.c:bitmap_allocate
Unexecuted instantiation: ofctl_parse_target.c:bitmap_allocate
53
54
/* Initializes bitmap to all-1-bits and returns the bitmap pointer. */
55
static inline unsigned long *
56
bitmap_init1(unsigned long *bitmap, size_t n_bits)
57
0
{
58
0
    size_t n_longs = bitmap_n_longs(n_bits);
59
0
    size_t n_bytes = bitmap_n_bytes(n_bits);
60
0
    size_t r_bits = n_bits % BITMAP_ULONG_BITS;
61
0
62
0
    memset(bitmap, 0xff, n_bytes);
63
0
    if (r_bits) {
64
0
        bitmap[n_longs - 1] = (1UL << r_bits) - 1;
65
0
    }
66
0
    return bitmap;
67
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_init1
Unexecuted instantiation: dp-packet.c:bitmap_init1
Unexecuted instantiation: flow.c:bitmap_init1
Unexecuted instantiation: match.c:bitmap_init1
Unexecuted instantiation: netdev.c:bitmap_init1
Unexecuted instantiation: ofp-match.c:bitmap_init1
Unexecuted instantiation: ofp-port.c:bitmap_init1
Unexecuted instantiation: ofp-print.c:bitmap_init1
Unexecuted instantiation: ofp-queue.c:bitmap_init1
Unexecuted instantiation: ofp-table.c:bitmap_init1
Unexecuted instantiation: ofp-util.c:bitmap_init1
Unexecuted instantiation: ovs-router.c:bitmap_init1
Unexecuted instantiation: packets.c:bitmap_init1
Unexecuted instantiation: tnl-ports.c:bitmap_init1
Unexecuted instantiation: tun-metadata.c:bitmap_init1
Unexecuted instantiation: util.c:bitmap_init1
Unexecuted instantiation: netdev-linux.c:bitmap_init1
Unexecuted instantiation: route-table.c:bitmap_init1
Unexecuted instantiation: tc.c:bitmap_init1
Unexecuted instantiation: classifier.c:bitmap_init1
Unexecuted instantiation: ccmap.c:bitmap_init1
Unexecuted instantiation: cmap.c:bitmap_init1
Unexecuted instantiation: dp-packet-gso.c:bitmap_init1
Unexecuted instantiation: dpif-offload.c:bitmap_init1
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_init1
Unexecuted instantiation: dpif.c:bitmap_init1
Unexecuted instantiation: meta-flow.c:bitmap_init1
Unexecuted instantiation: netdev-dummy.c:bitmap_init1
Unexecuted instantiation: netdev-vport.c:bitmap_init1
Unexecuted instantiation: netlink.c:bitmap_init1
Unexecuted instantiation: nx-match.c:bitmap_init1
Unexecuted instantiation: odp-execute.c:bitmap_init1
Unexecuted instantiation: odp-util.c:bitmap_init1
Unexecuted instantiation: ofp-actions.c:bitmap_init1
Unexecuted instantiation: ofp-flow.c:bitmap_init1
Unexecuted instantiation: ofp-group.c:bitmap_init1
Unexecuted instantiation: ofp-meter.c:bitmap_init1
Unexecuted instantiation: ofp-monitor.c:bitmap_init1
Unexecuted instantiation: ofp-packet.c:bitmap_init1
Unexecuted instantiation: pcap-file.c:bitmap_init1
Unexecuted instantiation: stream.c:bitmap_init1
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_init1
Unexecuted instantiation: netdev-native-tnl.c:bitmap_init1
Unexecuted instantiation: dpif-netlink.c:bitmap_init1
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_init1
Unexecuted instantiation: dpif-offload-tc.c:bitmap_init1
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_init1
Unexecuted instantiation: stream-ssl.c:bitmap_init1
Unexecuted instantiation: bundle.c:bitmap_init1
Unexecuted instantiation: conntrack.c:bitmap_init1
Unexecuted instantiation: ct-dpif.c:bitmap_init1
Unexecuted instantiation: dpctl.c:bitmap_init1
Unexecuted instantiation: dpif-netdev.c:bitmap_init1
Unexecuted instantiation: ipf.c:bitmap_init1
Unexecuted instantiation: learn.c:bitmap_init1
Unexecuted instantiation: multipath.c:bitmap_init1
Unexecuted instantiation: conntrack-icmp.c:bitmap_init1
Unexecuted instantiation: conntrack-tcp.c:bitmap_init1
Unexecuted instantiation: conntrack-tp.c:bitmap_init1
Unexecuted instantiation: conntrack-other.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_init1
Unexecuted instantiation: ovsdb-idl.c:bitmap_init1
Unexecuted instantiation: odp_target.c:bitmap_init1
Unexecuted instantiation: miniflow_target.c:bitmap_init1
Unexecuted instantiation: ofp_print_target.c:bitmap_init1
Unexecuted instantiation: ofctl_parse_target.c:bitmap_init1
68
69
/* Allocates and returns a bitmap initialized to all-1-bits. */
70
static inline unsigned long *
71
bitmap_allocate1(size_t n_bits)
72
0
{
73
0
    return bitmap_init1(xmalloc(bitmap_n_bytes(n_bits)), n_bits);
74
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_allocate1
Unexecuted instantiation: dp-packet.c:bitmap_allocate1
Unexecuted instantiation: flow.c:bitmap_allocate1
Unexecuted instantiation: match.c:bitmap_allocate1
Unexecuted instantiation: netdev.c:bitmap_allocate1
Unexecuted instantiation: ofp-match.c:bitmap_allocate1
Unexecuted instantiation: ofp-port.c:bitmap_allocate1
Unexecuted instantiation: ofp-print.c:bitmap_allocate1
Unexecuted instantiation: ofp-queue.c:bitmap_allocate1
Unexecuted instantiation: ofp-table.c:bitmap_allocate1
Unexecuted instantiation: ofp-util.c:bitmap_allocate1
Unexecuted instantiation: ovs-router.c:bitmap_allocate1
Unexecuted instantiation: packets.c:bitmap_allocate1
Unexecuted instantiation: tnl-ports.c:bitmap_allocate1
Unexecuted instantiation: tun-metadata.c:bitmap_allocate1
Unexecuted instantiation: util.c:bitmap_allocate1
Unexecuted instantiation: netdev-linux.c:bitmap_allocate1
Unexecuted instantiation: route-table.c:bitmap_allocate1
Unexecuted instantiation: tc.c:bitmap_allocate1
Unexecuted instantiation: classifier.c:bitmap_allocate1
Unexecuted instantiation: ccmap.c:bitmap_allocate1
Unexecuted instantiation: cmap.c:bitmap_allocate1
Unexecuted instantiation: dp-packet-gso.c:bitmap_allocate1
Unexecuted instantiation: dpif-offload.c:bitmap_allocate1
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_allocate1
Unexecuted instantiation: dpif.c:bitmap_allocate1
Unexecuted instantiation: meta-flow.c:bitmap_allocate1
Unexecuted instantiation: netdev-dummy.c:bitmap_allocate1
Unexecuted instantiation: netdev-vport.c:bitmap_allocate1
Unexecuted instantiation: netlink.c:bitmap_allocate1
Unexecuted instantiation: nx-match.c:bitmap_allocate1
Unexecuted instantiation: odp-execute.c:bitmap_allocate1
Unexecuted instantiation: odp-util.c:bitmap_allocate1
Unexecuted instantiation: ofp-actions.c:bitmap_allocate1
Unexecuted instantiation: ofp-flow.c:bitmap_allocate1
Unexecuted instantiation: ofp-group.c:bitmap_allocate1
Unexecuted instantiation: ofp-meter.c:bitmap_allocate1
Unexecuted instantiation: ofp-monitor.c:bitmap_allocate1
Unexecuted instantiation: ofp-packet.c:bitmap_allocate1
Unexecuted instantiation: pcap-file.c:bitmap_allocate1
Unexecuted instantiation: stream.c:bitmap_allocate1
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_allocate1
Unexecuted instantiation: netdev-native-tnl.c:bitmap_allocate1
Unexecuted instantiation: dpif-netlink.c:bitmap_allocate1
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_allocate1
Unexecuted instantiation: dpif-offload-tc.c:bitmap_allocate1
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_allocate1
Unexecuted instantiation: stream-ssl.c:bitmap_allocate1
Unexecuted instantiation: bundle.c:bitmap_allocate1
Unexecuted instantiation: conntrack.c:bitmap_allocate1
Unexecuted instantiation: ct-dpif.c:bitmap_allocate1
Unexecuted instantiation: dpctl.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev.c:bitmap_allocate1
Unexecuted instantiation: ipf.c:bitmap_allocate1
Unexecuted instantiation: learn.c:bitmap_allocate1
Unexecuted instantiation: multipath.c:bitmap_allocate1
Unexecuted instantiation: conntrack-icmp.c:bitmap_allocate1
Unexecuted instantiation: conntrack-tcp.c:bitmap_allocate1
Unexecuted instantiation: conntrack-tp.c:bitmap_allocate1
Unexecuted instantiation: conntrack-other.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_allocate1
Unexecuted instantiation: ovsdb-idl.c:bitmap_allocate1
Unexecuted instantiation: odp_target.c:bitmap_allocate1
Unexecuted instantiation: miniflow_target.c:bitmap_allocate1
Unexecuted instantiation: ofp_print_target.c:bitmap_allocate1
Unexecuted instantiation: ofctl_parse_target.c:bitmap_allocate1
75
76
static inline unsigned long *
77
bitmap_clone(const unsigned long *bitmap, size_t n_bits)
78
0
{
79
0
    return xmemdup(bitmap, bitmap_n_bytes(n_bits));
80
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_clone
Unexecuted instantiation: dp-packet.c:bitmap_clone
Unexecuted instantiation: flow.c:bitmap_clone
Unexecuted instantiation: match.c:bitmap_clone
Unexecuted instantiation: netdev.c:bitmap_clone
Unexecuted instantiation: ofp-match.c:bitmap_clone
Unexecuted instantiation: ofp-port.c:bitmap_clone
Unexecuted instantiation: ofp-print.c:bitmap_clone
Unexecuted instantiation: ofp-queue.c:bitmap_clone
Unexecuted instantiation: ofp-table.c:bitmap_clone
Unexecuted instantiation: ofp-util.c:bitmap_clone
Unexecuted instantiation: ovs-router.c:bitmap_clone
Unexecuted instantiation: packets.c:bitmap_clone
Unexecuted instantiation: tnl-ports.c:bitmap_clone
Unexecuted instantiation: tun-metadata.c:bitmap_clone
Unexecuted instantiation: util.c:bitmap_clone
Unexecuted instantiation: netdev-linux.c:bitmap_clone
Unexecuted instantiation: route-table.c:bitmap_clone
Unexecuted instantiation: tc.c:bitmap_clone
Unexecuted instantiation: classifier.c:bitmap_clone
Unexecuted instantiation: ccmap.c:bitmap_clone
Unexecuted instantiation: cmap.c:bitmap_clone
Unexecuted instantiation: dp-packet-gso.c:bitmap_clone
Unexecuted instantiation: dpif-offload.c:bitmap_clone
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_clone
Unexecuted instantiation: dpif.c:bitmap_clone
Unexecuted instantiation: meta-flow.c:bitmap_clone
Unexecuted instantiation: netdev-dummy.c:bitmap_clone
Unexecuted instantiation: netdev-vport.c:bitmap_clone
Unexecuted instantiation: netlink.c:bitmap_clone
Unexecuted instantiation: nx-match.c:bitmap_clone
Unexecuted instantiation: odp-execute.c:bitmap_clone
Unexecuted instantiation: odp-util.c:bitmap_clone
Unexecuted instantiation: ofp-actions.c:bitmap_clone
Unexecuted instantiation: ofp-flow.c:bitmap_clone
Unexecuted instantiation: ofp-group.c:bitmap_clone
Unexecuted instantiation: ofp-meter.c:bitmap_clone
Unexecuted instantiation: ofp-monitor.c:bitmap_clone
Unexecuted instantiation: ofp-packet.c:bitmap_clone
Unexecuted instantiation: pcap-file.c:bitmap_clone
Unexecuted instantiation: stream.c:bitmap_clone
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_clone
Unexecuted instantiation: netdev-native-tnl.c:bitmap_clone
Unexecuted instantiation: dpif-netlink.c:bitmap_clone
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_clone
Unexecuted instantiation: dpif-offload-tc.c:bitmap_clone
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_clone
Unexecuted instantiation: stream-ssl.c:bitmap_clone
Unexecuted instantiation: bundle.c:bitmap_clone
Unexecuted instantiation: conntrack.c:bitmap_clone
Unexecuted instantiation: ct-dpif.c:bitmap_clone
Unexecuted instantiation: dpctl.c:bitmap_clone
Unexecuted instantiation: dpif-netdev.c:bitmap_clone
Unexecuted instantiation: ipf.c:bitmap_clone
Unexecuted instantiation: learn.c:bitmap_clone
Unexecuted instantiation: multipath.c:bitmap_clone
Unexecuted instantiation: conntrack-icmp.c:bitmap_clone
Unexecuted instantiation: conntrack-tcp.c:bitmap_clone
Unexecuted instantiation: conntrack-tp.c:bitmap_clone
Unexecuted instantiation: conntrack-other.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_clone
Unexecuted instantiation: ovsdb-idl.c:bitmap_clone
Unexecuted instantiation: odp_target.c:bitmap_clone
Unexecuted instantiation: miniflow_target.c:bitmap_clone
Unexecuted instantiation: ofp_print_target.c:bitmap_clone
Unexecuted instantiation: ofctl_parse_target.c:bitmap_clone
81
82
static inline void
83
bitmap_free(unsigned long *bitmap)
84
0
{
85
0
    free(bitmap);
86
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_free
Unexecuted instantiation: dp-packet.c:bitmap_free
Unexecuted instantiation: flow.c:bitmap_free
Unexecuted instantiation: match.c:bitmap_free
Unexecuted instantiation: netdev.c:bitmap_free
Unexecuted instantiation: ofp-match.c:bitmap_free
Unexecuted instantiation: ofp-port.c:bitmap_free
Unexecuted instantiation: ofp-print.c:bitmap_free
Unexecuted instantiation: ofp-queue.c:bitmap_free
Unexecuted instantiation: ofp-table.c:bitmap_free
Unexecuted instantiation: ofp-util.c:bitmap_free
Unexecuted instantiation: ovs-router.c:bitmap_free
Unexecuted instantiation: packets.c:bitmap_free
Unexecuted instantiation: tnl-ports.c:bitmap_free
Unexecuted instantiation: tun-metadata.c:bitmap_free
Unexecuted instantiation: util.c:bitmap_free
Unexecuted instantiation: netdev-linux.c:bitmap_free
Unexecuted instantiation: route-table.c:bitmap_free
Unexecuted instantiation: tc.c:bitmap_free
Unexecuted instantiation: classifier.c:bitmap_free
Unexecuted instantiation: ccmap.c:bitmap_free
Unexecuted instantiation: cmap.c:bitmap_free
Unexecuted instantiation: dp-packet-gso.c:bitmap_free
Unexecuted instantiation: dpif-offload.c:bitmap_free
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_free
Unexecuted instantiation: dpif.c:bitmap_free
Unexecuted instantiation: meta-flow.c:bitmap_free
Unexecuted instantiation: netdev-dummy.c:bitmap_free
Unexecuted instantiation: netdev-vport.c:bitmap_free
Unexecuted instantiation: netlink.c:bitmap_free
Unexecuted instantiation: nx-match.c:bitmap_free
Unexecuted instantiation: odp-execute.c:bitmap_free
Unexecuted instantiation: odp-util.c:bitmap_free
Unexecuted instantiation: ofp-actions.c:bitmap_free
Unexecuted instantiation: ofp-flow.c:bitmap_free
Unexecuted instantiation: ofp-group.c:bitmap_free
Unexecuted instantiation: ofp-meter.c:bitmap_free
Unexecuted instantiation: ofp-monitor.c:bitmap_free
Unexecuted instantiation: ofp-packet.c:bitmap_free
Unexecuted instantiation: pcap-file.c:bitmap_free
Unexecuted instantiation: stream.c:bitmap_free
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_free
Unexecuted instantiation: netdev-native-tnl.c:bitmap_free
Unexecuted instantiation: dpif-netlink.c:bitmap_free
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_free
Unexecuted instantiation: dpif-offload-tc.c:bitmap_free
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_free
Unexecuted instantiation: stream-ssl.c:bitmap_free
Unexecuted instantiation: bundle.c:bitmap_free
Unexecuted instantiation: conntrack.c:bitmap_free
Unexecuted instantiation: ct-dpif.c:bitmap_free
Unexecuted instantiation: dpctl.c:bitmap_free
Unexecuted instantiation: dpif-netdev.c:bitmap_free
Unexecuted instantiation: ipf.c:bitmap_free
Unexecuted instantiation: learn.c:bitmap_free
Unexecuted instantiation: multipath.c:bitmap_free
Unexecuted instantiation: conntrack-icmp.c:bitmap_free
Unexecuted instantiation: conntrack-tcp.c:bitmap_free
Unexecuted instantiation: conntrack-tp.c:bitmap_free
Unexecuted instantiation: conntrack-other.c:bitmap_free
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_free
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_free
Unexecuted instantiation: ovsdb-idl.c:bitmap_free
Unexecuted instantiation: odp_target.c:bitmap_free
Unexecuted instantiation: miniflow_target.c:bitmap_free
Unexecuted instantiation: ofp_print_target.c:bitmap_free
Unexecuted instantiation: ofctl_parse_target.c:bitmap_free
87
88
static inline bool
89
bitmap_is_set(const unsigned long *bitmap, size_t offset)
90
838k
{
91
838k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
838k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_is_set
Unexecuted instantiation: dp-packet.c:bitmap_is_set
Unexecuted instantiation: flow.c:bitmap_is_set
Unexecuted instantiation: match.c:bitmap_is_set
Unexecuted instantiation: netdev.c:bitmap_is_set
Unexecuted instantiation: ofp-match.c:bitmap_is_set
Unexecuted instantiation: ofp-port.c:bitmap_is_set
Unexecuted instantiation: ofp-print.c:bitmap_is_set
Unexecuted instantiation: ofp-queue.c:bitmap_is_set
ofp-table.c:bitmap_is_set
Line
Count
Source
90
1.26k
{
91
1.26k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
1.26k
}
Unexecuted instantiation: ofp-util.c:bitmap_is_set
Unexecuted instantiation: ovs-router.c:bitmap_is_set
Unexecuted instantiation: packets.c:bitmap_is_set
Unexecuted instantiation: tnl-ports.c:bitmap_is_set
Unexecuted instantiation: tun-metadata.c:bitmap_is_set
util.c:bitmap_is_set
Line
Count
Source
90
822k
{
91
822k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
822k
}
Unexecuted instantiation: netdev-linux.c:bitmap_is_set
Unexecuted instantiation: route-table.c:bitmap_is_set
Unexecuted instantiation: tc.c:bitmap_is_set
Unexecuted instantiation: classifier.c:bitmap_is_set
Unexecuted instantiation: ccmap.c:bitmap_is_set
Unexecuted instantiation: cmap.c:bitmap_is_set
Unexecuted instantiation: dp-packet-gso.c:bitmap_is_set
Unexecuted instantiation: dpif-offload.c:bitmap_is_set
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_is_set
Unexecuted instantiation: dpif.c:bitmap_is_set
meta-flow.c:bitmap_is_set
Line
Count
Source
90
7.44k
{
91
7.44k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
7.44k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_is_set
Unexecuted instantiation: netdev-vport.c:bitmap_is_set
Unexecuted instantiation: netlink.c:bitmap_is_set
nx-match.c:bitmap_is_set
Line
Count
Source
90
7.56k
{
91
7.56k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
7.56k
}
Unexecuted instantiation: odp-execute.c:bitmap_is_set
Unexecuted instantiation: odp-util.c:bitmap_is_set
Unexecuted instantiation: ofp-actions.c:bitmap_is_set
Unexecuted instantiation: ofp-flow.c:bitmap_is_set
Unexecuted instantiation: ofp-group.c:bitmap_is_set
Unexecuted instantiation: ofp-meter.c:bitmap_is_set
Unexecuted instantiation: ofp-monitor.c:bitmap_is_set
Unexecuted instantiation: ofp-packet.c:bitmap_is_set
Unexecuted instantiation: pcap-file.c:bitmap_is_set
Unexecuted instantiation: stream.c:bitmap_is_set
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_is_set
Unexecuted instantiation: netdev-native-tnl.c:bitmap_is_set
Unexecuted instantiation: dpif-netlink.c:bitmap_is_set
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_is_set
Unexecuted instantiation: dpif-offload-tc.c:bitmap_is_set
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_is_set
Unexecuted instantiation: stream-ssl.c:bitmap_is_set
Unexecuted instantiation: bundle.c:bitmap_is_set
Unexecuted instantiation: conntrack.c:bitmap_is_set
Unexecuted instantiation: ct-dpif.c:bitmap_is_set
Unexecuted instantiation: dpctl.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev.c:bitmap_is_set
Unexecuted instantiation: ipf.c:bitmap_is_set
Unexecuted instantiation: learn.c:bitmap_is_set
Unexecuted instantiation: multipath.c:bitmap_is_set
Unexecuted instantiation: conntrack-icmp.c:bitmap_is_set
Unexecuted instantiation: conntrack-tcp.c:bitmap_is_set
Unexecuted instantiation: conntrack-tp.c:bitmap_is_set
Unexecuted instantiation: conntrack-other.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_is_set
Unexecuted instantiation: ovsdb-idl.c:bitmap_is_set
Unexecuted instantiation: odp_target.c:bitmap_is_set
Unexecuted instantiation: miniflow_target.c:bitmap_is_set
Unexecuted instantiation: ofp_print_target.c:bitmap_is_set
Unexecuted instantiation: ofctl_parse_target.c:bitmap_is_set
93
94
static inline unsigned long *
95
bitmap_set1(unsigned long *bitmap, size_t offset)
96
3.07M
{
97
3.07M
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
3.07M
    return bitmap;
99
3.07M
}
Unexecuted instantiation: flow_extract_target.c:bitmap_set1
Unexecuted instantiation: dp-packet.c:bitmap_set1
Unexecuted instantiation: flow.c:bitmap_set1
Unexecuted instantiation: match.c:bitmap_set1
Unexecuted instantiation: netdev.c:bitmap_set1
Unexecuted instantiation: ofp-match.c:bitmap_set1
Unexecuted instantiation: ofp-port.c:bitmap_set1
Unexecuted instantiation: ofp-print.c:bitmap_set1
Unexecuted instantiation: ofp-queue.c:bitmap_set1
ofp-table.c:bitmap_set1
Line
Count
Source
96
157k
{
97
157k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
157k
    return bitmap;
99
157k
}
Unexecuted instantiation: ofp-util.c:bitmap_set1
Unexecuted instantiation: ovs-router.c:bitmap_set1
Unexecuted instantiation: packets.c:bitmap_set1
Unexecuted instantiation: tnl-ports.c:bitmap_set1
Unexecuted instantiation: tun-metadata.c:bitmap_set1
util.c:bitmap_set1
Line
Count
Source
96
2.48M
{
97
2.48M
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
2.48M
    return bitmap;
99
2.48M
}
Unexecuted instantiation: netdev-linux.c:bitmap_set1
Unexecuted instantiation: route-table.c:bitmap_set1
Unexecuted instantiation: tc.c:bitmap_set1
Unexecuted instantiation: classifier.c:bitmap_set1
Unexecuted instantiation: ccmap.c:bitmap_set1
Unexecuted instantiation: cmap.c:bitmap_set1
Unexecuted instantiation: dp-packet-gso.c:bitmap_set1
Unexecuted instantiation: dpif-offload.c:bitmap_set1
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_set1
Unexecuted instantiation: dpif.c:bitmap_set1
meta-flow.c:bitmap_set1
Line
Count
Source
96
7.44k
{
97
7.44k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
7.44k
    return bitmap;
99
7.44k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_set1
Unexecuted instantiation: netdev-vport.c:bitmap_set1
Unexecuted instantiation: netlink.c:bitmap_set1
nx-match.c:bitmap_set1
Line
Count
Source
96
422k
{
97
422k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
422k
    return bitmap;
99
422k
}
Unexecuted instantiation: odp-execute.c:bitmap_set1
Unexecuted instantiation: odp-util.c:bitmap_set1
Unexecuted instantiation: ofp-actions.c:bitmap_set1
Unexecuted instantiation: ofp-flow.c:bitmap_set1
Unexecuted instantiation: ofp-group.c:bitmap_set1
Unexecuted instantiation: ofp-meter.c:bitmap_set1
Unexecuted instantiation: ofp-monitor.c:bitmap_set1
Unexecuted instantiation: ofp-packet.c:bitmap_set1
Unexecuted instantiation: pcap-file.c:bitmap_set1
Unexecuted instantiation: stream.c:bitmap_set1
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_set1
Unexecuted instantiation: netdev-native-tnl.c:bitmap_set1
Unexecuted instantiation: dpif-netlink.c:bitmap_set1
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_set1
Unexecuted instantiation: dpif-offload-tc.c:bitmap_set1
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_set1
Unexecuted instantiation: stream-ssl.c:bitmap_set1
Unexecuted instantiation: bundle.c:bitmap_set1
Unexecuted instantiation: conntrack.c:bitmap_set1
Unexecuted instantiation: ct-dpif.c:bitmap_set1
Unexecuted instantiation: dpctl.c:bitmap_set1
Unexecuted instantiation: dpif-netdev.c:bitmap_set1
Unexecuted instantiation: ipf.c:bitmap_set1
Unexecuted instantiation: learn.c:bitmap_set1
Unexecuted instantiation: multipath.c:bitmap_set1
Unexecuted instantiation: conntrack-icmp.c:bitmap_set1
Unexecuted instantiation: conntrack-tcp.c:bitmap_set1
Unexecuted instantiation: conntrack-tp.c:bitmap_set1
Unexecuted instantiation: conntrack-other.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_set1
Unexecuted instantiation: ovsdb-idl.c:bitmap_set1
Unexecuted instantiation: odp_target.c:bitmap_set1
Unexecuted instantiation: miniflow_target.c:bitmap_set1
Unexecuted instantiation: ofp_print_target.c:bitmap_set1
Unexecuted instantiation: ofctl_parse_target.c:bitmap_set1
100
101
static inline unsigned long *
102
bitmap_set0(unsigned long *bitmap, size_t offset)
103
0
{
104
0
    *bitmap_unit__(bitmap, offset) &= ~bitmap_bit__(offset);
105
0
    return bitmap;
106
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_set0
Unexecuted instantiation: dp-packet.c:bitmap_set0
Unexecuted instantiation: flow.c:bitmap_set0
Unexecuted instantiation: match.c:bitmap_set0
Unexecuted instantiation: netdev.c:bitmap_set0
Unexecuted instantiation: ofp-match.c:bitmap_set0
Unexecuted instantiation: ofp-port.c:bitmap_set0
Unexecuted instantiation: ofp-print.c:bitmap_set0
Unexecuted instantiation: ofp-queue.c:bitmap_set0
Unexecuted instantiation: ofp-table.c:bitmap_set0
Unexecuted instantiation: ofp-util.c:bitmap_set0
Unexecuted instantiation: ovs-router.c:bitmap_set0
Unexecuted instantiation: packets.c:bitmap_set0
Unexecuted instantiation: tnl-ports.c:bitmap_set0
Unexecuted instantiation: tun-metadata.c:bitmap_set0
Unexecuted instantiation: util.c:bitmap_set0
Unexecuted instantiation: netdev-linux.c:bitmap_set0
Unexecuted instantiation: route-table.c:bitmap_set0
Unexecuted instantiation: tc.c:bitmap_set0
Unexecuted instantiation: classifier.c:bitmap_set0
Unexecuted instantiation: ccmap.c:bitmap_set0
Unexecuted instantiation: cmap.c:bitmap_set0
Unexecuted instantiation: dp-packet-gso.c:bitmap_set0
Unexecuted instantiation: dpif-offload.c:bitmap_set0
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_set0
Unexecuted instantiation: dpif.c:bitmap_set0
Unexecuted instantiation: meta-flow.c:bitmap_set0
Unexecuted instantiation: netdev-dummy.c:bitmap_set0
Unexecuted instantiation: netdev-vport.c:bitmap_set0
Unexecuted instantiation: netlink.c:bitmap_set0
Unexecuted instantiation: nx-match.c:bitmap_set0
Unexecuted instantiation: odp-execute.c:bitmap_set0
Unexecuted instantiation: odp-util.c:bitmap_set0
Unexecuted instantiation: ofp-actions.c:bitmap_set0
Unexecuted instantiation: ofp-flow.c:bitmap_set0
Unexecuted instantiation: ofp-group.c:bitmap_set0
Unexecuted instantiation: ofp-meter.c:bitmap_set0
Unexecuted instantiation: ofp-monitor.c:bitmap_set0
Unexecuted instantiation: ofp-packet.c:bitmap_set0
Unexecuted instantiation: pcap-file.c:bitmap_set0
Unexecuted instantiation: stream.c:bitmap_set0
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_set0
Unexecuted instantiation: netdev-native-tnl.c:bitmap_set0
Unexecuted instantiation: dpif-netlink.c:bitmap_set0
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_set0
Unexecuted instantiation: dpif-offload-tc.c:bitmap_set0
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_set0
Unexecuted instantiation: stream-ssl.c:bitmap_set0
Unexecuted instantiation: bundle.c:bitmap_set0
Unexecuted instantiation: conntrack.c:bitmap_set0
Unexecuted instantiation: ct-dpif.c:bitmap_set0
Unexecuted instantiation: dpctl.c:bitmap_set0
Unexecuted instantiation: dpif-netdev.c:bitmap_set0
Unexecuted instantiation: ipf.c:bitmap_set0
Unexecuted instantiation: learn.c:bitmap_set0
Unexecuted instantiation: multipath.c:bitmap_set0
Unexecuted instantiation: conntrack-icmp.c:bitmap_set0
Unexecuted instantiation: conntrack-tcp.c:bitmap_set0
Unexecuted instantiation: conntrack-tp.c:bitmap_set0
Unexecuted instantiation: conntrack-other.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_set0
Unexecuted instantiation: ovsdb-idl.c:bitmap_set0
Unexecuted instantiation: odp_target.c:bitmap_set0
Unexecuted instantiation: miniflow_target.c:bitmap_set0
Unexecuted instantiation: ofp_print_target.c:bitmap_set0
Unexecuted instantiation: ofctl_parse_target.c:bitmap_set0
107
108
static inline unsigned long *
109
bitmap_set(unsigned long *bitmap, size_t offset, bool value)
110
0
{
111
0
    return (value) ? bitmap_set1(bitmap, offset) : bitmap_set0(bitmap, offset);
112
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_set
Unexecuted instantiation: dp-packet.c:bitmap_set
Unexecuted instantiation: flow.c:bitmap_set
Unexecuted instantiation: match.c:bitmap_set
Unexecuted instantiation: netdev.c:bitmap_set
Unexecuted instantiation: ofp-match.c:bitmap_set
Unexecuted instantiation: ofp-port.c:bitmap_set
Unexecuted instantiation: ofp-print.c:bitmap_set
Unexecuted instantiation: ofp-queue.c:bitmap_set
Unexecuted instantiation: ofp-table.c:bitmap_set
Unexecuted instantiation: ofp-util.c:bitmap_set
Unexecuted instantiation: ovs-router.c:bitmap_set
Unexecuted instantiation: packets.c:bitmap_set
Unexecuted instantiation: tnl-ports.c:bitmap_set
Unexecuted instantiation: tun-metadata.c:bitmap_set
Unexecuted instantiation: util.c:bitmap_set
Unexecuted instantiation: netdev-linux.c:bitmap_set
Unexecuted instantiation: route-table.c:bitmap_set
Unexecuted instantiation: tc.c:bitmap_set
Unexecuted instantiation: classifier.c:bitmap_set
Unexecuted instantiation: ccmap.c:bitmap_set
Unexecuted instantiation: cmap.c:bitmap_set
Unexecuted instantiation: dp-packet-gso.c:bitmap_set
Unexecuted instantiation: dpif-offload.c:bitmap_set
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_set
Unexecuted instantiation: dpif.c:bitmap_set
Unexecuted instantiation: meta-flow.c:bitmap_set
Unexecuted instantiation: netdev-dummy.c:bitmap_set
Unexecuted instantiation: netdev-vport.c:bitmap_set
Unexecuted instantiation: netlink.c:bitmap_set
Unexecuted instantiation: nx-match.c:bitmap_set
Unexecuted instantiation: odp-execute.c:bitmap_set
Unexecuted instantiation: odp-util.c:bitmap_set
Unexecuted instantiation: ofp-actions.c:bitmap_set
Unexecuted instantiation: ofp-flow.c:bitmap_set
Unexecuted instantiation: ofp-group.c:bitmap_set
Unexecuted instantiation: ofp-meter.c:bitmap_set
Unexecuted instantiation: ofp-monitor.c:bitmap_set
Unexecuted instantiation: ofp-packet.c:bitmap_set
Unexecuted instantiation: pcap-file.c:bitmap_set
Unexecuted instantiation: stream.c:bitmap_set
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_set
Unexecuted instantiation: netdev-native-tnl.c:bitmap_set
Unexecuted instantiation: dpif-netlink.c:bitmap_set
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_set
Unexecuted instantiation: dpif-offload-tc.c:bitmap_set
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_set
Unexecuted instantiation: stream-ssl.c:bitmap_set
Unexecuted instantiation: bundle.c:bitmap_set
Unexecuted instantiation: conntrack.c:bitmap_set
Unexecuted instantiation: ct-dpif.c:bitmap_set
Unexecuted instantiation: dpctl.c:bitmap_set
Unexecuted instantiation: dpif-netdev.c:bitmap_set
Unexecuted instantiation: ipf.c:bitmap_set
Unexecuted instantiation: learn.c:bitmap_set
Unexecuted instantiation: multipath.c:bitmap_set
Unexecuted instantiation: conntrack-icmp.c:bitmap_set
Unexecuted instantiation: conntrack-tcp.c:bitmap_set
Unexecuted instantiation: conntrack-tp.c:bitmap_set
Unexecuted instantiation: conntrack-other.c:bitmap_set
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_set
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_set
Unexecuted instantiation: ovsdb-idl.c:bitmap_set
Unexecuted instantiation: odp_target.c:bitmap_set
Unexecuted instantiation: miniflow_target.c:bitmap_set
Unexecuted instantiation: ofp_print_target.c:bitmap_set
Unexecuted instantiation: ofctl_parse_target.c:bitmap_set
113
114
/* Sets 'n' bits of a single unit. */
115
static inline void
116
bitmap_set_n__(unsigned long *bitmap, size_t start, size_t n, bool value)
117
23.9k
{
118
23.9k
    unsigned long mask = ((1UL << n) - 1) << start % BITMAP_ULONG_BITS;
119
120
23.9k
    if (value) {
121
23.9k
        *bitmap_unit__(bitmap, start) |= mask;
122
23.9k
    } else {
123
0
        *bitmap_unit__(bitmap, start) &= ~mask;
124
0
    }
125
23.9k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_set_n__
Unexecuted instantiation: dp-packet.c:bitmap_set_n__
Unexecuted instantiation: flow.c:bitmap_set_n__
Unexecuted instantiation: match.c:bitmap_set_n__
Unexecuted instantiation: netdev.c:bitmap_set_n__
Unexecuted instantiation: ofp-match.c:bitmap_set_n__
Unexecuted instantiation: ofp-port.c:bitmap_set_n__
Unexecuted instantiation: ofp-print.c:bitmap_set_n__
Unexecuted instantiation: ofp-queue.c:bitmap_set_n__
Unexecuted instantiation: ofp-table.c:bitmap_set_n__
Unexecuted instantiation: ofp-util.c:bitmap_set_n__
Unexecuted instantiation: ovs-router.c:bitmap_set_n__
Unexecuted instantiation: packets.c:bitmap_set_n__
Unexecuted instantiation: tnl-ports.c:bitmap_set_n__
Unexecuted instantiation: tun-metadata.c:bitmap_set_n__
util.c:bitmap_set_n__
Line
Count
Source
117
23.9k
{
118
23.9k
    unsigned long mask = ((1UL << n) - 1) << start % BITMAP_ULONG_BITS;
119
120
23.9k
    if (value) {
121
23.9k
        *bitmap_unit__(bitmap, start) |= mask;
122
23.9k
    } else {
123
0
        *bitmap_unit__(bitmap, start) &= ~mask;
124
0
    }
125
23.9k
}
Unexecuted instantiation: netdev-linux.c:bitmap_set_n__
Unexecuted instantiation: route-table.c:bitmap_set_n__
Unexecuted instantiation: tc.c:bitmap_set_n__
Unexecuted instantiation: classifier.c:bitmap_set_n__
Unexecuted instantiation: ccmap.c:bitmap_set_n__
Unexecuted instantiation: cmap.c:bitmap_set_n__
Unexecuted instantiation: dp-packet-gso.c:bitmap_set_n__
Unexecuted instantiation: dpif-offload.c:bitmap_set_n__
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_set_n__
Unexecuted instantiation: dpif.c:bitmap_set_n__
Unexecuted instantiation: meta-flow.c:bitmap_set_n__
Unexecuted instantiation: netdev-dummy.c:bitmap_set_n__
Unexecuted instantiation: netdev-vport.c:bitmap_set_n__
Unexecuted instantiation: netlink.c:bitmap_set_n__
Unexecuted instantiation: nx-match.c:bitmap_set_n__
Unexecuted instantiation: odp-execute.c:bitmap_set_n__
Unexecuted instantiation: odp-util.c:bitmap_set_n__
Unexecuted instantiation: ofp-actions.c:bitmap_set_n__
Unexecuted instantiation: ofp-flow.c:bitmap_set_n__
Unexecuted instantiation: ofp-group.c:bitmap_set_n__
Unexecuted instantiation: ofp-meter.c:bitmap_set_n__
Unexecuted instantiation: ofp-monitor.c:bitmap_set_n__
Unexecuted instantiation: ofp-packet.c:bitmap_set_n__
Unexecuted instantiation: pcap-file.c:bitmap_set_n__
Unexecuted instantiation: stream.c:bitmap_set_n__
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_set_n__
Unexecuted instantiation: netdev-native-tnl.c:bitmap_set_n__
Unexecuted instantiation: dpif-netlink.c:bitmap_set_n__
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_set_n__
Unexecuted instantiation: dpif-offload-tc.c:bitmap_set_n__
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_set_n__
Unexecuted instantiation: stream-ssl.c:bitmap_set_n__
Unexecuted instantiation: bundle.c:bitmap_set_n__
Unexecuted instantiation: conntrack.c:bitmap_set_n__
Unexecuted instantiation: ct-dpif.c:bitmap_set_n__
Unexecuted instantiation: dpctl.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev.c:bitmap_set_n__
Unexecuted instantiation: ipf.c:bitmap_set_n__
Unexecuted instantiation: learn.c:bitmap_set_n__
Unexecuted instantiation: multipath.c:bitmap_set_n__
Unexecuted instantiation: conntrack-icmp.c:bitmap_set_n__
Unexecuted instantiation: conntrack-tcp.c:bitmap_set_n__
Unexecuted instantiation: conntrack-tp.c:bitmap_set_n__
Unexecuted instantiation: conntrack-other.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_set_n__
Unexecuted instantiation: ovsdb-idl.c:bitmap_set_n__
Unexecuted instantiation: odp_target.c:bitmap_set_n__
Unexecuted instantiation: miniflow_target.c:bitmap_set_n__
Unexecuted instantiation: ofp_print_target.c:bitmap_set_n__
Unexecuted instantiation: ofctl_parse_target.c:bitmap_set_n__
126
127
/* Sets 'count' consecutive bits in 'bitmap', starting at bit offset 'start',
128
 * to 'value'. */
129
static inline unsigned long *
130
bitmap_set_multiple(unsigned long *bitmap, size_t start, size_t count,
131
                    bool value)
132
23.9k
{
133
23.9k
    if (count && start % BITMAP_ULONG_BITS) {
134
23.9k
        size_t n = MIN(count, BITMAP_ULONG_BITS - start % BITMAP_ULONG_BITS);
135
136
23.9k
        bitmap_set_n__(bitmap, start, n, value);
137
23.9k
        count -= n;
138
23.9k
        start += n;
139
23.9k
    }
140
23.9k
    for (; count >= BITMAP_ULONG_BITS; count -= BITMAP_ULONG_BITS) {
141
0
        *bitmap_unit__(bitmap, start) = (unsigned long)!value - 1;
142
0
        start += BITMAP_ULONG_BITS;
143
0
    }
144
23.9k
    if (count) {
145
0
        bitmap_set_n__(bitmap, start, count, value);
146
0
    }
147
23.9k
    return bitmap;
148
23.9k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_set_multiple
Unexecuted instantiation: dp-packet.c:bitmap_set_multiple
Unexecuted instantiation: flow.c:bitmap_set_multiple
Unexecuted instantiation: match.c:bitmap_set_multiple
Unexecuted instantiation: netdev.c:bitmap_set_multiple
Unexecuted instantiation: ofp-match.c:bitmap_set_multiple
Unexecuted instantiation: ofp-port.c:bitmap_set_multiple
Unexecuted instantiation: ofp-print.c:bitmap_set_multiple
Unexecuted instantiation: ofp-queue.c:bitmap_set_multiple
Unexecuted instantiation: ofp-table.c:bitmap_set_multiple
Unexecuted instantiation: ofp-util.c:bitmap_set_multiple
Unexecuted instantiation: ovs-router.c:bitmap_set_multiple
Unexecuted instantiation: packets.c:bitmap_set_multiple
Unexecuted instantiation: tnl-ports.c:bitmap_set_multiple
Unexecuted instantiation: tun-metadata.c:bitmap_set_multiple
util.c:bitmap_set_multiple
Line
Count
Source
132
23.9k
{
133
23.9k
    if (count && start % BITMAP_ULONG_BITS) {
134
23.9k
        size_t n = MIN(count, BITMAP_ULONG_BITS - start % BITMAP_ULONG_BITS);
135
136
23.9k
        bitmap_set_n__(bitmap, start, n, value);
137
23.9k
        count -= n;
138
23.9k
        start += n;
139
23.9k
    }
140
23.9k
    for (; count >= BITMAP_ULONG_BITS; count -= BITMAP_ULONG_BITS) {
141
0
        *bitmap_unit__(bitmap, start) = (unsigned long)!value - 1;
142
0
        start += BITMAP_ULONG_BITS;
143
0
    }
144
23.9k
    if (count) {
145
0
        bitmap_set_n__(bitmap, start, count, value);
146
0
    }
147
23.9k
    return bitmap;
148
23.9k
}
Unexecuted instantiation: netdev-linux.c:bitmap_set_multiple
Unexecuted instantiation: route-table.c:bitmap_set_multiple
Unexecuted instantiation: tc.c:bitmap_set_multiple
Unexecuted instantiation: classifier.c:bitmap_set_multiple
Unexecuted instantiation: ccmap.c:bitmap_set_multiple
Unexecuted instantiation: cmap.c:bitmap_set_multiple
Unexecuted instantiation: dp-packet-gso.c:bitmap_set_multiple
Unexecuted instantiation: dpif-offload.c:bitmap_set_multiple
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_set_multiple
Unexecuted instantiation: dpif.c:bitmap_set_multiple
Unexecuted instantiation: meta-flow.c:bitmap_set_multiple
Unexecuted instantiation: netdev-dummy.c:bitmap_set_multiple
Unexecuted instantiation: netdev-vport.c:bitmap_set_multiple
Unexecuted instantiation: netlink.c:bitmap_set_multiple
Unexecuted instantiation: nx-match.c:bitmap_set_multiple
Unexecuted instantiation: odp-execute.c:bitmap_set_multiple
Unexecuted instantiation: odp-util.c:bitmap_set_multiple
Unexecuted instantiation: ofp-actions.c:bitmap_set_multiple
Unexecuted instantiation: ofp-flow.c:bitmap_set_multiple
Unexecuted instantiation: ofp-group.c:bitmap_set_multiple
Unexecuted instantiation: ofp-meter.c:bitmap_set_multiple
Unexecuted instantiation: ofp-monitor.c:bitmap_set_multiple
Unexecuted instantiation: ofp-packet.c:bitmap_set_multiple
Unexecuted instantiation: pcap-file.c:bitmap_set_multiple
Unexecuted instantiation: stream.c:bitmap_set_multiple
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_set_multiple
Unexecuted instantiation: netdev-native-tnl.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netlink.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_set_multiple
Unexecuted instantiation: dpif-offload-tc.c:bitmap_set_multiple
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_set_multiple
Unexecuted instantiation: stream-ssl.c:bitmap_set_multiple
Unexecuted instantiation: bundle.c:bitmap_set_multiple
Unexecuted instantiation: conntrack.c:bitmap_set_multiple
Unexecuted instantiation: ct-dpif.c:bitmap_set_multiple
Unexecuted instantiation: dpctl.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev.c:bitmap_set_multiple
Unexecuted instantiation: ipf.c:bitmap_set_multiple
Unexecuted instantiation: learn.c:bitmap_set_multiple
Unexecuted instantiation: multipath.c:bitmap_set_multiple
Unexecuted instantiation: conntrack-icmp.c:bitmap_set_multiple
Unexecuted instantiation: conntrack-tcp.c:bitmap_set_multiple
Unexecuted instantiation: conntrack-tp.c:bitmap_set_multiple
Unexecuted instantiation: conntrack-other.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_set_multiple
Unexecuted instantiation: ovsdb-idl.c:bitmap_set_multiple
Unexecuted instantiation: odp_target.c:bitmap_set_multiple
Unexecuted instantiation: miniflow_target.c:bitmap_set_multiple
Unexecuted instantiation: ofp_print_target.c:bitmap_set_multiple
Unexecuted instantiation: ofctl_parse_target.c:bitmap_set_multiple
149
150
/* Returns the number of 1-bits in the 'n'-bit bitmap at 'bitmap'. */
151
static inline size_t
152
bitmap_count1(const unsigned long int *bitmap, size_t n)
153
2.85k
{
154
2.85k
    size_t i;
155
2.85k
    size_t count = 0;
156
157
2.85k
    BUILD_ASSERT(ULONG_MAX <= UINT64_MAX);
158
14.2k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
159
11.4k
        count += count_1bits(bitmap[i]);
160
11.4k
    }
161
2.85k
    return count;
162
2.85k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_count1
Unexecuted instantiation: dp-packet.c:bitmap_count1
Unexecuted instantiation: flow.c:bitmap_count1
Unexecuted instantiation: match.c:bitmap_count1
Unexecuted instantiation: netdev.c:bitmap_count1
Unexecuted instantiation: ofp-match.c:bitmap_count1
Unexecuted instantiation: ofp-port.c:bitmap_count1
Unexecuted instantiation: ofp-print.c:bitmap_count1
Unexecuted instantiation: ofp-queue.c:bitmap_count1
Unexecuted instantiation: ofp-table.c:bitmap_count1
Unexecuted instantiation: ofp-util.c:bitmap_count1
Unexecuted instantiation: ovs-router.c:bitmap_count1
Unexecuted instantiation: packets.c:bitmap_count1
Unexecuted instantiation: tnl-ports.c:bitmap_count1
Unexecuted instantiation: tun-metadata.c:bitmap_count1
Unexecuted instantiation: util.c:bitmap_count1
Unexecuted instantiation: netdev-linux.c:bitmap_count1
Unexecuted instantiation: route-table.c:bitmap_count1
Unexecuted instantiation: tc.c:bitmap_count1
Unexecuted instantiation: classifier.c:bitmap_count1
Unexecuted instantiation: ccmap.c:bitmap_count1
Unexecuted instantiation: cmap.c:bitmap_count1
Unexecuted instantiation: dp-packet-gso.c:bitmap_count1
Unexecuted instantiation: dpif-offload.c:bitmap_count1
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_count1
Unexecuted instantiation: dpif.c:bitmap_count1
Unexecuted instantiation: meta-flow.c:bitmap_count1
Unexecuted instantiation: netdev-dummy.c:bitmap_count1
Unexecuted instantiation: netdev-vport.c:bitmap_count1
Unexecuted instantiation: netlink.c:bitmap_count1
Unexecuted instantiation: nx-match.c:bitmap_count1
Unexecuted instantiation: odp-execute.c:bitmap_count1
Unexecuted instantiation: odp-util.c:bitmap_count1
Unexecuted instantiation: ofp-actions.c:bitmap_count1
Unexecuted instantiation: ofp-flow.c:bitmap_count1
ofp-group.c:bitmap_count1
Line
Count
Source
153
2.85k
{
154
2.85k
    size_t i;
155
2.85k
    size_t count = 0;
156
157
2.85k
    BUILD_ASSERT(ULONG_MAX <= UINT64_MAX);
158
14.2k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
159
11.4k
        count += count_1bits(bitmap[i]);
160
11.4k
    }
161
2.85k
    return count;
162
2.85k
}
Unexecuted instantiation: ofp-meter.c:bitmap_count1
Unexecuted instantiation: ofp-monitor.c:bitmap_count1
Unexecuted instantiation: ofp-packet.c:bitmap_count1
Unexecuted instantiation: pcap-file.c:bitmap_count1
Unexecuted instantiation: stream.c:bitmap_count1
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_count1
Unexecuted instantiation: netdev-native-tnl.c:bitmap_count1
Unexecuted instantiation: dpif-netlink.c:bitmap_count1
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_count1
Unexecuted instantiation: dpif-offload-tc.c:bitmap_count1
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_count1
Unexecuted instantiation: stream-ssl.c:bitmap_count1
Unexecuted instantiation: bundle.c:bitmap_count1
Unexecuted instantiation: conntrack.c:bitmap_count1
Unexecuted instantiation: ct-dpif.c:bitmap_count1
Unexecuted instantiation: dpctl.c:bitmap_count1
Unexecuted instantiation: dpif-netdev.c:bitmap_count1
Unexecuted instantiation: ipf.c:bitmap_count1
Unexecuted instantiation: learn.c:bitmap_count1
Unexecuted instantiation: multipath.c:bitmap_count1
Unexecuted instantiation: conntrack-icmp.c:bitmap_count1
Unexecuted instantiation: conntrack-tcp.c:bitmap_count1
Unexecuted instantiation: conntrack-tp.c:bitmap_count1
Unexecuted instantiation: conntrack-other.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_count1
Unexecuted instantiation: ovsdb-idl.c:bitmap_count1
Unexecuted instantiation: odp_target.c:bitmap_count1
Unexecuted instantiation: miniflow_target.c:bitmap_count1
Unexecuted instantiation: ofp_print_target.c:bitmap_count1
Unexecuted instantiation: ofctl_parse_target.c:bitmap_count1
163
164
/* "dst &= arg;" for n-bit dst and arg.  */
165
static inline unsigned long *
166
bitmap_and(unsigned long *dst, const unsigned long *arg, size_t n)
167
118k
{
168
118k
    size_t i;
169
170
593k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
474k
        dst[i] &= arg[i];
172
474k
    }
173
118k
    return dst;
174
118k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_and
Unexecuted instantiation: dp-packet.c:bitmap_and
Unexecuted instantiation: flow.c:bitmap_and
Unexecuted instantiation: match.c:bitmap_and
Unexecuted instantiation: netdev.c:bitmap_and
Unexecuted instantiation: ofp-match.c:bitmap_and
Unexecuted instantiation: ofp-port.c:bitmap_and
Unexecuted instantiation: ofp-print.c:bitmap_and
Unexecuted instantiation: ofp-queue.c:bitmap_and
ofp-table.c:bitmap_and
Line
Count
Source
167
1.57k
{
168
1.57k
    size_t i;
169
170
7.88k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
6.30k
        dst[i] &= arg[i];
172
6.30k
    }
173
1.57k
    return dst;
174
1.57k
}
Unexecuted instantiation: ofp-util.c:bitmap_and
Unexecuted instantiation: ovs-router.c:bitmap_and
Unexecuted instantiation: packets.c:bitmap_and
Unexecuted instantiation: tnl-ports.c:bitmap_and
Unexecuted instantiation: tun-metadata.c:bitmap_and
Unexecuted instantiation: util.c:bitmap_and
Unexecuted instantiation: netdev-linux.c:bitmap_and
Unexecuted instantiation: route-table.c:bitmap_and
Unexecuted instantiation: tc.c:bitmap_and
Unexecuted instantiation: classifier.c:bitmap_and
Unexecuted instantiation: ccmap.c:bitmap_and
Unexecuted instantiation: cmap.c:bitmap_and
Unexecuted instantiation: dp-packet-gso.c:bitmap_and
Unexecuted instantiation: dpif-offload.c:bitmap_and
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_and
Unexecuted instantiation: dpif.c:bitmap_and
meta-flow.c:bitmap_and
Line
Count
Source
167
117k
{
168
117k
    size_t i;
169
170
585k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
468k
        dst[i] &= arg[i];
172
468k
    }
173
117k
    return dst;
174
117k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_and
Unexecuted instantiation: netdev-vport.c:bitmap_and
Unexecuted instantiation: netlink.c:bitmap_and
Unexecuted instantiation: nx-match.c:bitmap_and
Unexecuted instantiation: odp-execute.c:bitmap_and
Unexecuted instantiation: odp-util.c:bitmap_and
Unexecuted instantiation: ofp-actions.c:bitmap_and
Unexecuted instantiation: ofp-flow.c:bitmap_and
Unexecuted instantiation: ofp-group.c:bitmap_and
Unexecuted instantiation: ofp-meter.c:bitmap_and
Unexecuted instantiation: ofp-monitor.c:bitmap_and
Unexecuted instantiation: ofp-packet.c:bitmap_and
Unexecuted instantiation: pcap-file.c:bitmap_and
Unexecuted instantiation: stream.c:bitmap_and
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_and
Unexecuted instantiation: netdev-native-tnl.c:bitmap_and
Unexecuted instantiation: dpif-netlink.c:bitmap_and
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_and
Unexecuted instantiation: dpif-offload-tc.c:bitmap_and
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_and
Unexecuted instantiation: stream-ssl.c:bitmap_and
Unexecuted instantiation: bundle.c:bitmap_and
Unexecuted instantiation: conntrack.c:bitmap_and
Unexecuted instantiation: ct-dpif.c:bitmap_and
Unexecuted instantiation: dpctl.c:bitmap_and
Unexecuted instantiation: dpif-netdev.c:bitmap_and
Unexecuted instantiation: ipf.c:bitmap_and
Unexecuted instantiation: learn.c:bitmap_and
Unexecuted instantiation: multipath.c:bitmap_and
Unexecuted instantiation: conntrack-icmp.c:bitmap_and
Unexecuted instantiation: conntrack-tcp.c:bitmap_and
Unexecuted instantiation: conntrack-tp.c:bitmap_and
Unexecuted instantiation: conntrack-other.c:bitmap_and
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_and
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_and
Unexecuted instantiation: ovsdb-idl.c:bitmap_and
Unexecuted instantiation: odp_target.c:bitmap_and
Unexecuted instantiation: miniflow_target.c:bitmap_and
Unexecuted instantiation: ofp_print_target.c:bitmap_and
Unexecuted instantiation: ofctl_parse_target.c:bitmap_and
175
176
/* "dst |= arg;" for n-bit dst and arg.  */
177
static inline unsigned long *
178
bitmap_or(unsigned long *dst, const unsigned long *arg, size_t n)
179
21.9k
{
180
21.9k
    size_t i;
181
182
109k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
183
87.7k
        dst[i] |= arg[i];
184
87.7k
    }
185
21.9k
    return dst;
186
21.9k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_or
Unexecuted instantiation: dp-packet.c:bitmap_or
Unexecuted instantiation: flow.c:bitmap_or
Unexecuted instantiation: match.c:bitmap_or
Unexecuted instantiation: netdev.c:bitmap_or
Unexecuted instantiation: ofp-match.c:bitmap_or
Unexecuted instantiation: ofp-port.c:bitmap_or
Unexecuted instantiation: ofp-print.c:bitmap_or
Unexecuted instantiation: ofp-queue.c:bitmap_or
ofp-table.c:bitmap_or
Line
Count
Source
179
21.9k
{
180
21.9k
    size_t i;
181
182
109k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
183
87.7k
        dst[i] |= arg[i];
184
87.7k
    }
185
21.9k
    return dst;
186
21.9k
}
Unexecuted instantiation: ofp-util.c:bitmap_or
Unexecuted instantiation: ovs-router.c:bitmap_or
Unexecuted instantiation: packets.c:bitmap_or
Unexecuted instantiation: tnl-ports.c:bitmap_or
Unexecuted instantiation: tun-metadata.c:bitmap_or
Unexecuted instantiation: util.c:bitmap_or
Unexecuted instantiation: netdev-linux.c:bitmap_or
Unexecuted instantiation: route-table.c:bitmap_or
Unexecuted instantiation: tc.c:bitmap_or
Unexecuted instantiation: classifier.c:bitmap_or
Unexecuted instantiation: ccmap.c:bitmap_or
Unexecuted instantiation: cmap.c:bitmap_or
Unexecuted instantiation: dp-packet-gso.c:bitmap_or
Unexecuted instantiation: dpif-offload.c:bitmap_or
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_or
Unexecuted instantiation: dpif.c:bitmap_or
Unexecuted instantiation: meta-flow.c:bitmap_or
Unexecuted instantiation: netdev-dummy.c:bitmap_or
Unexecuted instantiation: netdev-vport.c:bitmap_or
Unexecuted instantiation: netlink.c:bitmap_or
Unexecuted instantiation: nx-match.c:bitmap_or
Unexecuted instantiation: odp-execute.c:bitmap_or
Unexecuted instantiation: odp-util.c:bitmap_or
Unexecuted instantiation: ofp-actions.c:bitmap_or
Unexecuted instantiation: ofp-flow.c:bitmap_or
Unexecuted instantiation: ofp-group.c:bitmap_or
Unexecuted instantiation: ofp-meter.c:bitmap_or
Unexecuted instantiation: ofp-monitor.c:bitmap_or
Unexecuted instantiation: ofp-packet.c:bitmap_or
Unexecuted instantiation: pcap-file.c:bitmap_or
Unexecuted instantiation: stream.c:bitmap_or
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_or
Unexecuted instantiation: netdev-native-tnl.c:bitmap_or
Unexecuted instantiation: dpif-netlink.c:bitmap_or
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_or
Unexecuted instantiation: dpif-offload-tc.c:bitmap_or
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_or
Unexecuted instantiation: stream-ssl.c:bitmap_or
Unexecuted instantiation: bundle.c:bitmap_or
Unexecuted instantiation: conntrack.c:bitmap_or
Unexecuted instantiation: ct-dpif.c:bitmap_or
Unexecuted instantiation: dpctl.c:bitmap_or
Unexecuted instantiation: dpif-netdev.c:bitmap_or
Unexecuted instantiation: ipf.c:bitmap_or
Unexecuted instantiation: learn.c:bitmap_or
Unexecuted instantiation: multipath.c:bitmap_or
Unexecuted instantiation: conntrack-icmp.c:bitmap_or
Unexecuted instantiation: conntrack-tcp.c:bitmap_or
Unexecuted instantiation: conntrack-tp.c:bitmap_or
Unexecuted instantiation: conntrack-other.c:bitmap_or
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_or
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_or
Unexecuted instantiation: ovsdb-idl.c:bitmap_or
Unexecuted instantiation: odp_target.c:bitmap_or
Unexecuted instantiation: miniflow_target.c:bitmap_or
Unexecuted instantiation: ofp_print_target.c:bitmap_or
Unexecuted instantiation: ofctl_parse_target.c:bitmap_or
187
188
/* "dst = ~dst;" for n-bit dst.  */
189
static inline unsigned long *
190
bitmap_not(unsigned long *dst, size_t n)
191
58.5k
{
192
58.5k
    size_t i;
193
194
234k
    for (i = 0; i < n / BITMAP_ULONG_BITS; i++) {
195
175k
        dst[i] = ~dst[i];
196
175k
    }
197
58.5k
    if (n % BITMAP_ULONG_BITS) {
198
58.5k
        dst[i] ^= (1UL << (n % BITMAP_ULONG_BITS)) - 1;
199
58.5k
    }
200
58.5k
    return dst;
201
58.5k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_not
Unexecuted instantiation: dp-packet.c:bitmap_not
Unexecuted instantiation: flow.c:bitmap_not
Unexecuted instantiation: match.c:bitmap_not
Unexecuted instantiation: netdev.c:bitmap_not
Unexecuted instantiation: ofp-match.c:bitmap_not
Unexecuted instantiation: ofp-port.c:bitmap_not
Unexecuted instantiation: ofp-print.c:bitmap_not
Unexecuted instantiation: ofp-queue.c:bitmap_not
Unexecuted instantiation: ofp-table.c:bitmap_not
Unexecuted instantiation: ofp-util.c:bitmap_not
Unexecuted instantiation: ovs-router.c:bitmap_not
Unexecuted instantiation: packets.c:bitmap_not
Unexecuted instantiation: tnl-ports.c:bitmap_not
Unexecuted instantiation: tun-metadata.c:bitmap_not
Unexecuted instantiation: util.c:bitmap_not
Unexecuted instantiation: netdev-linux.c:bitmap_not
Unexecuted instantiation: route-table.c:bitmap_not
Unexecuted instantiation: tc.c:bitmap_not
Unexecuted instantiation: classifier.c:bitmap_not
Unexecuted instantiation: ccmap.c:bitmap_not
Unexecuted instantiation: cmap.c:bitmap_not
Unexecuted instantiation: dp-packet-gso.c:bitmap_not
Unexecuted instantiation: dpif-offload.c:bitmap_not
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_not
Unexecuted instantiation: dpif.c:bitmap_not
meta-flow.c:bitmap_not
Line
Count
Source
191
58.5k
{
192
58.5k
    size_t i;
193
194
234k
    for (i = 0; i < n / BITMAP_ULONG_BITS; i++) {
195
175k
        dst[i] = ~dst[i];
196
175k
    }
197
58.5k
    if (n % BITMAP_ULONG_BITS) {
198
        dst[i] ^= (1UL << (n % BITMAP_ULONG_BITS)) - 1;
199
58.5k
    }
200
58.5k
    return dst;
201
58.5k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_not
Unexecuted instantiation: netdev-vport.c:bitmap_not
Unexecuted instantiation: netlink.c:bitmap_not
Unexecuted instantiation: nx-match.c:bitmap_not
Unexecuted instantiation: odp-execute.c:bitmap_not
Unexecuted instantiation: odp-util.c:bitmap_not
Unexecuted instantiation: ofp-actions.c:bitmap_not
Unexecuted instantiation: ofp-flow.c:bitmap_not
Unexecuted instantiation: ofp-group.c:bitmap_not
Unexecuted instantiation: ofp-meter.c:bitmap_not
Unexecuted instantiation: ofp-monitor.c:bitmap_not
Unexecuted instantiation: ofp-packet.c:bitmap_not
Unexecuted instantiation: pcap-file.c:bitmap_not
Unexecuted instantiation: stream.c:bitmap_not
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_not
Unexecuted instantiation: netdev-native-tnl.c:bitmap_not
Unexecuted instantiation: dpif-netlink.c:bitmap_not
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_not
Unexecuted instantiation: dpif-offload-tc.c:bitmap_not
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_not
Unexecuted instantiation: stream-ssl.c:bitmap_not
Unexecuted instantiation: bundle.c:bitmap_not
Unexecuted instantiation: conntrack.c:bitmap_not
Unexecuted instantiation: ct-dpif.c:bitmap_not
Unexecuted instantiation: dpctl.c:bitmap_not
Unexecuted instantiation: dpif-netdev.c:bitmap_not
Unexecuted instantiation: ipf.c:bitmap_not
Unexecuted instantiation: learn.c:bitmap_not
Unexecuted instantiation: multipath.c:bitmap_not
Unexecuted instantiation: conntrack-icmp.c:bitmap_not
Unexecuted instantiation: conntrack-tcp.c:bitmap_not
Unexecuted instantiation: conntrack-tp.c:bitmap_not
Unexecuted instantiation: conntrack-other.c:bitmap_not
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_not
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_not
Unexecuted instantiation: ovsdb-idl.c:bitmap_not
Unexecuted instantiation: odp_target.c:bitmap_not
Unexecuted instantiation: miniflow_target.c:bitmap_not
Unexecuted instantiation: ofp_print_target.c:bitmap_not
Unexecuted instantiation: ofctl_parse_target.c:bitmap_not
202
203
/* Compares the 'n' bits in bitmaps 'a' and 'b'.  Returns true if all bits are
204
 * equal, false otherwise. */
205
static inline bool
206
bitmap_equal(const unsigned long *a, const unsigned long *b, size_t n)
207
195k
{
208
195k
    if (memcmp(a, b, n / BITMAP_ULONG_BITS * sizeof(unsigned long))) {
209
21.7k
        return false;
210
21.7k
    }
211
173k
    if (n % BITMAP_ULONG_BITS) {
212
173k
        unsigned long mask = (1UL << n % BITMAP_ULONG_BITS) - 1;
213
173k
        unsigned long diff = *bitmap_unit__(a, n) ^ *bitmap_unit__(b, n);
214
215
173k
        return !(diff & mask);
216
173k
    }
217
0
    return true;
218
173k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_equal
Unexecuted instantiation: dp-packet.c:bitmap_equal
Unexecuted instantiation: flow.c:bitmap_equal
Unexecuted instantiation: match.c:bitmap_equal
Unexecuted instantiation: netdev.c:bitmap_equal
Unexecuted instantiation: ofp-match.c:bitmap_equal
Unexecuted instantiation: ofp-port.c:bitmap_equal
Unexecuted instantiation: ofp-print.c:bitmap_equal
Unexecuted instantiation: ofp-queue.c:bitmap_equal
ofp-table.c:bitmap_equal
Line
Count
Source
207
195k
{
208
195k
    if (memcmp(a, b, n / BITMAP_ULONG_BITS * sizeof(unsigned long))) {
209
21.7k
        return false;
210
21.7k
    }
211
173k
    if (n % BITMAP_ULONG_BITS) {
212
173k
        unsigned long mask = (1UL << n % BITMAP_ULONG_BITS) - 1;
213
173k
        unsigned long diff = *bitmap_unit__(a, n) ^ *bitmap_unit__(b, n);
214
215
173k
        return !(diff & mask);
216
173k
    }
217
0
    return true;
218
173k
}
Unexecuted instantiation: ofp-util.c:bitmap_equal
Unexecuted instantiation: ovs-router.c:bitmap_equal
Unexecuted instantiation: packets.c:bitmap_equal
Unexecuted instantiation: tnl-ports.c:bitmap_equal
Unexecuted instantiation: tun-metadata.c:bitmap_equal
Unexecuted instantiation: util.c:bitmap_equal
Unexecuted instantiation: netdev-linux.c:bitmap_equal
Unexecuted instantiation: route-table.c:bitmap_equal
Unexecuted instantiation: tc.c:bitmap_equal
Unexecuted instantiation: classifier.c:bitmap_equal
Unexecuted instantiation: ccmap.c:bitmap_equal
Unexecuted instantiation: cmap.c:bitmap_equal
Unexecuted instantiation: dp-packet-gso.c:bitmap_equal
Unexecuted instantiation: dpif-offload.c:bitmap_equal
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_equal
Unexecuted instantiation: dpif.c:bitmap_equal
Unexecuted instantiation: meta-flow.c:bitmap_equal
Unexecuted instantiation: netdev-dummy.c:bitmap_equal
Unexecuted instantiation: netdev-vport.c:bitmap_equal
Unexecuted instantiation: netlink.c:bitmap_equal
Unexecuted instantiation: nx-match.c:bitmap_equal
Unexecuted instantiation: odp-execute.c:bitmap_equal
Unexecuted instantiation: odp-util.c:bitmap_equal
Unexecuted instantiation: ofp-actions.c:bitmap_equal
Unexecuted instantiation: ofp-flow.c:bitmap_equal
Unexecuted instantiation: ofp-group.c:bitmap_equal
Unexecuted instantiation: ofp-meter.c:bitmap_equal
Unexecuted instantiation: ofp-monitor.c:bitmap_equal
Unexecuted instantiation: ofp-packet.c:bitmap_equal
Unexecuted instantiation: pcap-file.c:bitmap_equal
Unexecuted instantiation: stream.c:bitmap_equal
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_equal
Unexecuted instantiation: netdev-native-tnl.c:bitmap_equal
Unexecuted instantiation: dpif-netlink.c:bitmap_equal
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_equal
Unexecuted instantiation: dpif-offload-tc.c:bitmap_equal
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_equal
Unexecuted instantiation: stream-ssl.c:bitmap_equal
Unexecuted instantiation: bundle.c:bitmap_equal
Unexecuted instantiation: conntrack.c:bitmap_equal
Unexecuted instantiation: ct-dpif.c:bitmap_equal
Unexecuted instantiation: dpctl.c:bitmap_equal
Unexecuted instantiation: dpif-netdev.c:bitmap_equal
Unexecuted instantiation: ipf.c:bitmap_equal
Unexecuted instantiation: learn.c:bitmap_equal
Unexecuted instantiation: multipath.c:bitmap_equal
Unexecuted instantiation: conntrack-icmp.c:bitmap_equal
Unexecuted instantiation: conntrack-tcp.c:bitmap_equal
Unexecuted instantiation: conntrack-tp.c:bitmap_equal
Unexecuted instantiation: conntrack-other.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_equal
Unexecuted instantiation: ovsdb-idl.c:bitmap_equal
Unexecuted instantiation: odp_target.c:bitmap_equal
Unexecuted instantiation: miniflow_target.c:bitmap_equal
Unexecuted instantiation: ofp_print_target.c:bitmap_equal
Unexecuted instantiation: ofctl_parse_target.c:bitmap_equal
219
220
/* Scans 'bitmap' from bit offset 'start' to 'end', excluding 'end' itself.
221
 * Returns the bit offset of the lowest-numbered bit set to 'target', or 'end'
222
 * if all of the bits are set to '!target'.  'target' is typically a
223
 * compile-time constant, so it makes sense to inline this.  Compiler may also
224
 * optimize parts away depending on the 'start' and 'end' values passed in. */
225
static inline size_t
226
bitmap_scan(const unsigned long *bitmap, bool target, size_t start, size_t end)
227
629k
{
228
629k
    if (OVS_LIKELY(start < end)) {
229
628k
        unsigned long *p, unit;
230
231
628k
        p = bitmap_unit__(bitmap, start);
232
628k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
628k
        if (!unit) {
234
327k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
327k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
789k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
614k
                unit = target ? *++p : ~*++p;
239
614k
                if (unit) {
240
153k
                    goto found;
241
153k
                }
242
614k
            }
243
174k
            return end;
244
327k
        }
245
453k
found:
246
453k
        start += raw_ctz(unit);  /* unit != 0 */
247
453k
        if (OVS_LIKELY(start < end)) {
248
453k
            return start;
249
453k
        }
250
453k
    }
251
1.22k
    return end;
252
629k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_scan
Unexecuted instantiation: dp-packet.c:bitmap_scan
Unexecuted instantiation: flow.c:bitmap_scan
Unexecuted instantiation: match.c:bitmap_scan
Unexecuted instantiation: netdev.c:bitmap_scan
Unexecuted instantiation: ofp-match.c:bitmap_scan
Unexecuted instantiation: ofp-port.c:bitmap_scan
Unexecuted instantiation: ofp-print.c:bitmap_scan
Unexecuted instantiation: ofp-queue.c:bitmap_scan
ofp-table.c:bitmap_scan
Line
Count
Source
227
607k
{
228
607k
    if (OVS_LIKELY(start < end)) {
229
607k
        unsigned long *p, unit;
230
231
607k
        p = bitmap_unit__(bitmap, start);
232
607k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
607k
        if (!unit) {
234
312k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
312k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
766k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
599k
                unit = target ? *++p : ~*++p;
239
599k
                if (unit) {
240
146k
                    goto found;
241
146k
                }
242
599k
            }
243
166k
            return end;
244
312k
        }
245
441k
found:
246
441k
        start += raw_ctz(unit);  /* unit != 0 */
247
441k
        if (OVS_LIKELY(start < end)) {
248
441k
            return start;
249
441k
        }
250
441k
    }
251
0
    return end;
252
607k
}
Unexecuted instantiation: ofp-util.c:bitmap_scan
Unexecuted instantiation: ovs-router.c:bitmap_scan
Unexecuted instantiation: packets.c:bitmap_scan
Unexecuted instantiation: tnl-ports.c:bitmap_scan
Unexecuted instantiation: tun-metadata.c:bitmap_scan
Unexecuted instantiation: util.c:bitmap_scan
Unexecuted instantiation: netdev-linux.c:bitmap_scan
Unexecuted instantiation: route-table.c:bitmap_scan
Unexecuted instantiation: tc.c:bitmap_scan
Unexecuted instantiation: classifier.c:bitmap_scan
Unexecuted instantiation: ccmap.c:bitmap_scan
Unexecuted instantiation: cmap.c:bitmap_scan
Unexecuted instantiation: dp-packet-gso.c:bitmap_scan
Unexecuted instantiation: dpif-offload.c:bitmap_scan
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_scan
Unexecuted instantiation: dpif.c:bitmap_scan
meta-flow.c:bitmap_scan
Line
Count
Source
227
12.5k
{
228
12.5k
    if (OVS_LIKELY(start < end)) {
229
11.9k
        unsigned long *p, unit;
230
231
11.9k
        p = bitmap_unit__(bitmap, start);
232
11.9k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
11.9k
        if (!unit) {
234
9.21k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
9.21k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
14.1k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
7.73k
                unit = target ? *++p : ~*++p;
239
7.73k
                if (unit) {
240
2.85k
                    goto found;
241
2.85k
                }
242
7.73k
            }
243
6.36k
            return end;
244
9.21k
        }
245
5.55k
found:
246
5.55k
        start += raw_ctz(unit);  /* unit != 0 */
247
5.55k
        if (OVS_LIKELY(start < end)) {
248
5.08k
            return start;
249
5.08k
        }
250
5.55k
    }
251
1.08k
    return end;
252
12.5k
}
Unexecuted instantiation: netdev-dummy.c:bitmap_scan
Unexecuted instantiation: netdev-vport.c:bitmap_scan
Unexecuted instantiation: netlink.c:bitmap_scan
nx-match.c:bitmap_scan
Line
Count
Source
227
9.11k
{
228
9.11k
    if (OVS_LIKELY(start < end)) {
229
8.97k
        unsigned long *p, unit;
230
231
8.97k
        p = bitmap_unit__(bitmap, start);
232
8.97k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
8.97k
        if (!unit) {
234
6.45k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
6.45k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
9.44k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
7.18k
                unit = target ? *++p : ~*++p;
239
7.18k
                if (unit) {
240
4.20k
                    goto found;
241
4.20k
                }
242
7.18k
            }
243
2.25k
            return end;
244
6.45k
        }
245
6.72k
found:
246
6.72k
        start += raw_ctz(unit);  /* unit != 0 */
247
6.72k
        if (OVS_LIKELY(start < end)) {
248
6.72k
            return start;
249
6.72k
        }
250
6.72k
    }
251
139
    return end;
252
9.11k
}
Unexecuted instantiation: odp-execute.c:bitmap_scan
Unexecuted instantiation: odp-util.c:bitmap_scan
Unexecuted instantiation: ofp-actions.c:bitmap_scan
Unexecuted instantiation: ofp-flow.c:bitmap_scan
Unexecuted instantiation: ofp-group.c:bitmap_scan
Unexecuted instantiation: ofp-meter.c:bitmap_scan
Unexecuted instantiation: ofp-monitor.c:bitmap_scan
Unexecuted instantiation: ofp-packet.c:bitmap_scan
Unexecuted instantiation: pcap-file.c:bitmap_scan
Unexecuted instantiation: stream.c:bitmap_scan
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_scan
Unexecuted instantiation: netdev-native-tnl.c:bitmap_scan
Unexecuted instantiation: dpif-netlink.c:bitmap_scan
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_scan
Unexecuted instantiation: dpif-offload-tc.c:bitmap_scan
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_scan
Unexecuted instantiation: stream-ssl.c:bitmap_scan
Unexecuted instantiation: bundle.c:bitmap_scan
Unexecuted instantiation: conntrack.c:bitmap_scan
Unexecuted instantiation: ct-dpif.c:bitmap_scan
Unexecuted instantiation: dpctl.c:bitmap_scan
Unexecuted instantiation: dpif-netdev.c:bitmap_scan
Unexecuted instantiation: ipf.c:bitmap_scan
Unexecuted instantiation: learn.c:bitmap_scan
Unexecuted instantiation: multipath.c:bitmap_scan
Unexecuted instantiation: conntrack-icmp.c:bitmap_scan
Unexecuted instantiation: conntrack-tcp.c:bitmap_scan
Unexecuted instantiation: conntrack-tp.c:bitmap_scan
Unexecuted instantiation: conntrack-other.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_scan
Unexecuted instantiation: ovsdb-idl.c:bitmap_scan
Unexecuted instantiation: odp_target.c:bitmap_scan
Unexecuted instantiation: miniflow_target.c:bitmap_scan
Unexecuted instantiation: ofp_print_target.c:bitmap_scan
Unexecuted instantiation: ofctl_parse_target.c:bitmap_scan
253
254
/* Returns true if the 1-bits in 'super' are a superset of the 1-bits in 'sub',
255
 * false otherwise.  'super' and 'sub' both have 'n_bits' bits. */
256
static inline bool
257
bitmap_is_superset(const unsigned long int *super,
258
                   const unsigned long int *sub, size_t n_bits)
259
0
{
260
0
    size_t n_longs = bitmap_n_longs(n_bits);
261
0
    for (size_t i = 0; i < n_longs; i++) {
262
0
        if (!uint_is_superset(super[i], sub[i])) {
263
0
            return false;
264
0
        }
265
0
    }
266
0
    return true;
267
0
}
Unexecuted instantiation: flow_extract_target.c:bitmap_is_superset
Unexecuted instantiation: dp-packet.c:bitmap_is_superset
Unexecuted instantiation: flow.c:bitmap_is_superset
Unexecuted instantiation: match.c:bitmap_is_superset
Unexecuted instantiation: netdev.c:bitmap_is_superset
Unexecuted instantiation: ofp-match.c:bitmap_is_superset
Unexecuted instantiation: ofp-port.c:bitmap_is_superset
Unexecuted instantiation: ofp-print.c:bitmap_is_superset
Unexecuted instantiation: ofp-queue.c:bitmap_is_superset
Unexecuted instantiation: ofp-table.c:bitmap_is_superset
Unexecuted instantiation: ofp-util.c:bitmap_is_superset
Unexecuted instantiation: ovs-router.c:bitmap_is_superset
Unexecuted instantiation: packets.c:bitmap_is_superset
Unexecuted instantiation: tnl-ports.c:bitmap_is_superset
Unexecuted instantiation: tun-metadata.c:bitmap_is_superset
Unexecuted instantiation: util.c:bitmap_is_superset
Unexecuted instantiation: netdev-linux.c:bitmap_is_superset
Unexecuted instantiation: route-table.c:bitmap_is_superset
Unexecuted instantiation: tc.c:bitmap_is_superset
Unexecuted instantiation: classifier.c:bitmap_is_superset
Unexecuted instantiation: ccmap.c:bitmap_is_superset
Unexecuted instantiation: cmap.c:bitmap_is_superset
Unexecuted instantiation: dp-packet-gso.c:bitmap_is_superset
Unexecuted instantiation: dpif-offload.c:bitmap_is_superset
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_is_superset
Unexecuted instantiation: dpif.c:bitmap_is_superset
Unexecuted instantiation: meta-flow.c:bitmap_is_superset
Unexecuted instantiation: netdev-dummy.c:bitmap_is_superset
Unexecuted instantiation: netdev-vport.c:bitmap_is_superset
Unexecuted instantiation: netlink.c:bitmap_is_superset
Unexecuted instantiation: nx-match.c:bitmap_is_superset
Unexecuted instantiation: odp-execute.c:bitmap_is_superset
Unexecuted instantiation: odp-util.c:bitmap_is_superset
Unexecuted instantiation: ofp-actions.c:bitmap_is_superset
Unexecuted instantiation: ofp-flow.c:bitmap_is_superset
Unexecuted instantiation: ofp-group.c:bitmap_is_superset
Unexecuted instantiation: ofp-meter.c:bitmap_is_superset
Unexecuted instantiation: ofp-monitor.c:bitmap_is_superset
Unexecuted instantiation: ofp-packet.c:bitmap_is_superset
Unexecuted instantiation: pcap-file.c:bitmap_is_superset
Unexecuted instantiation: stream.c:bitmap_is_superset
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_is_superset
Unexecuted instantiation: netdev-native-tnl.c:bitmap_is_superset
Unexecuted instantiation: dpif-netlink.c:bitmap_is_superset
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_is_superset
Unexecuted instantiation: dpif-offload-tc.c:bitmap_is_superset
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_is_superset
Unexecuted instantiation: stream-ssl.c:bitmap_is_superset
Unexecuted instantiation: bundle.c:bitmap_is_superset
Unexecuted instantiation: conntrack.c:bitmap_is_superset
Unexecuted instantiation: ct-dpif.c:bitmap_is_superset
Unexecuted instantiation: dpctl.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev.c:bitmap_is_superset
Unexecuted instantiation: ipf.c:bitmap_is_superset
Unexecuted instantiation: learn.c:bitmap_is_superset
Unexecuted instantiation: multipath.c:bitmap_is_superset
Unexecuted instantiation: conntrack-icmp.c:bitmap_is_superset
Unexecuted instantiation: conntrack-tcp.c:bitmap_is_superset
Unexecuted instantiation: conntrack-tp.c:bitmap_is_superset
Unexecuted instantiation: conntrack-other.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_is_superset
Unexecuted instantiation: ovsdb-idl.c:bitmap_is_superset
Unexecuted instantiation: odp_target.c:bitmap_is_superset
Unexecuted instantiation: miniflow_target.c:bitmap_is_superset
Unexecuted instantiation: ofp_print_target.c:bitmap_is_superset
Unexecuted instantiation: ofctl_parse_target.c:bitmap_is_superset
268
269
/* Returns true if all of the 'n' bits in 'bitmap' are 0,
270
 * false if at least one bit is a 1.*/
271
static inline bool
272
bitmap_is_all_zeros(const unsigned long *bitmap, size_t n)
273
191k
{
274
191k
    return bitmap_scan(bitmap, true, 0, n) == n;
275
191k
}
Unexecuted instantiation: flow_extract_target.c:bitmap_is_all_zeros
Unexecuted instantiation: dp-packet.c:bitmap_is_all_zeros
Unexecuted instantiation: flow.c:bitmap_is_all_zeros
Unexecuted instantiation: match.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-match.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-port.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-print.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-queue.c:bitmap_is_all_zeros
ofp-table.c:bitmap_is_all_zeros
Line
Count
Source
273
191k
{
274
    return bitmap_scan(bitmap, true, 0, n) == n;
275
191k
}
Unexecuted instantiation: ofp-util.c:bitmap_is_all_zeros
Unexecuted instantiation: ovs-router.c:bitmap_is_all_zeros
Unexecuted instantiation: packets.c:bitmap_is_all_zeros
Unexecuted instantiation: tnl-ports.c:bitmap_is_all_zeros
Unexecuted instantiation: tun-metadata.c:bitmap_is_all_zeros
Unexecuted instantiation: util.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev-linux.c:bitmap_is_all_zeros
Unexecuted instantiation: route-table.c:bitmap_is_all_zeros
Unexecuted instantiation: tc.c:bitmap_is_all_zeros
Unexecuted instantiation: classifier.c:bitmap_is_all_zeros
Unexecuted instantiation: ccmap.c:bitmap_is_all_zeros
Unexecuted instantiation: cmap.c:bitmap_is_all_zeros
Unexecuted instantiation: dp-packet-gso.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-offload.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-offload-dummy.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif.c:bitmap_is_all_zeros
Unexecuted instantiation: meta-flow.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev-dummy.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev-vport.c:bitmap_is_all_zeros
Unexecuted instantiation: netlink.c:bitmap_is_all_zeros
Unexecuted instantiation: nx-match.c:bitmap_is_all_zeros
Unexecuted instantiation: odp-execute.c:bitmap_is_all_zeros
Unexecuted instantiation: odp-util.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-actions.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-flow.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-group.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-meter.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-monitor.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp-packet.c:bitmap_is_all_zeros
Unexecuted instantiation: pcap-file.c:bitmap_is_all_zeros
Unexecuted instantiation: stream.c:bitmap_is_all_zeros
Unexecuted instantiation: tnl-neigh-cache.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev-native-tnl.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netlink.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netlink-rtnl.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-offload-tc.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-offload-tc-netdev.c:bitmap_is_all_zeros
Unexecuted instantiation: stream-ssl.c:bitmap_is_all_zeros
Unexecuted instantiation: bundle.c:bitmap_is_all_zeros
Unexecuted instantiation: conntrack.c:bitmap_is_all_zeros
Unexecuted instantiation: ct-dpif.c:bitmap_is_all_zeros
Unexecuted instantiation: dpctl.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev.c:bitmap_is_all_zeros
Unexecuted instantiation: ipf.c:bitmap_is_all_zeros
Unexecuted instantiation: learn.c:bitmap_is_all_zeros
Unexecuted instantiation: multipath.c:bitmap_is_all_zeros
Unexecuted instantiation: conntrack-icmp.c:bitmap_is_all_zeros
Unexecuted instantiation: conntrack-tcp.c:bitmap_is_all_zeros
Unexecuted instantiation: conntrack-tp.c:bitmap_is_all_zeros
Unexecuted instantiation: conntrack-other.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-dfc.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-dpcls.c:bitmap_is_all_zeros
Unexecuted instantiation: ovsdb-idl.c:bitmap_is_all_zeros
Unexecuted instantiation: odp_target.c:bitmap_is_all_zeros
Unexecuted instantiation: miniflow_target.c:bitmap_is_all_zeros
Unexecuted instantiation: ofp_print_target.c:bitmap_is_all_zeros
Unexecuted instantiation: ofctl_parse_target.c:bitmap_is_all_zeros
276
277
#define BITMAP_FOR_EACH_1_RANGE(IDX, BEGIN, END, BITMAP)           \
278
437k
    for ((IDX) = bitmap_scan(BITMAP, true, BEGIN, END); (IDX) < (END);   \
279
382k
         (IDX) = bitmap_scan(BITMAP, true, (IDX) + 1, END))
280
#define BITMAP_FOR_EACH_1(IDX, SIZE, BITMAP)        \
281
54.2k
    BITMAP_FOR_EACH_1_RANGE(IDX, 0, SIZE, BITMAP)
282
283
/* More efficient access to a map of single ullong. */
284
#define ULLONG_FOR_EACH_1(IDX, MAP)                 \
285
330k
    for (uint64_t map__ = (MAP);                    \
286
905k
         map__ && (((IDX) = raw_ctz(map__)), true); \
287
574k
         map__ = zero_rightmost_1bit(map__))
288
289
0
#define ULLONG_SET0(MAP, OFFSET) ((MAP) &= ~(1ULL << (OFFSET)))
290
206k
#define ULLONG_SET1(MAP, OFFSET) ((MAP) |= 1ULL << (OFFSET))
291
292
/* Returns the value of a bit in a map as a bool. */
293
187k
#define ULLONG_GET(MAP, OFFSET) !!((MAP) & (1ULL << (OFFSET)))
294
295
#endif /* bitmap.h */