Coverage Report

Created: 2026-04-12 06:26

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
1.57M
{
27
1.57M
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
1.57M
}
Unexecuted instantiation: ofp_print_target.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.02M
{
27
1.02M
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
1.02M
}
Unexecuted instantiation: ofp-util.c:bitmap_unit__
Unexecuted instantiation: util.c:bitmap_unit__
Unexecuted instantiation: dp-packet.c:bitmap_unit__
Unexecuted instantiation: flow.c:bitmap_unit__
Unexecuted instantiation: match.c:bitmap_unit__
meta-flow.c:bitmap_unit__
Line
Count
Source
26
26.6k
{
27
26.6k
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
26.6k
}
Unexecuted instantiation: netdev.c:bitmap_unit__
nx-match.c:bitmap_unit__
Line
Count
Source
26
517k
{
27
517k
    return CONST_CAST(unsigned long *, &bitmap[offset / BITMAP_ULONG_BITS]);
28
517k
}
Unexecuted instantiation: ofp-actions.c:bitmap_unit__
Unexecuted instantiation: ofp-flow.c:bitmap_unit__
Unexecuted instantiation: ofp-group.c:bitmap_unit__
Unexecuted instantiation: ofp-match.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: ofp-port.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__
Unexecuted instantiation: netdev-linux.c:bitmap_unit__
Unexecuted instantiation: route-table.c:bitmap_unit__
Unexecuted instantiation: tc.c:bitmap_unit__
Unexecuted instantiation: bundle.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__
Unexecuted instantiation: learn.c:bitmap_unit__
Unexecuted instantiation: multipath.c:bitmap_unit__
Unexecuted instantiation: netdev-dummy.c:bitmap_unit__
Unexecuted instantiation: netdev-vport.c:bitmap_unit__
Unexecuted instantiation: netlink.c:bitmap_unit__
Unexecuted instantiation: odp-execute.c:bitmap_unit__
Unexecuted instantiation: odp-execute-private.c:bitmap_unit__
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_unit__
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_unit__
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_unit__
Unexecuted instantiation: ovsdb-idl.c:bitmap_unit__
29
30
static inline unsigned long
31
bitmap_bit__(size_t offset)
32
611k
{
33
611k
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
611k
}
Unexecuted instantiation: ofp_print_target.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
85.6k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
85.6k
}
Unexecuted instantiation: ofp-util.c:bitmap_bit__
Unexecuted instantiation: util.c:bitmap_bit__
Unexecuted instantiation: dp-packet.c:bitmap_bit__
Unexecuted instantiation: flow.c:bitmap_bit__
Unexecuted instantiation: match.c:bitmap_bit__
meta-flow.c:bitmap_bit__
Line
Count
Source
32
15.7k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
15.7k
}
Unexecuted instantiation: netdev.c:bitmap_bit__
nx-match.c:bitmap_bit__
Line
Count
Source
32
510k
{
33
    return 1UL << (offset % BITMAP_ULONG_BITS);
34
510k
}
Unexecuted instantiation: ofp-actions.c:bitmap_bit__
Unexecuted instantiation: ofp-flow.c:bitmap_bit__
Unexecuted instantiation: ofp-group.c:bitmap_bit__
Unexecuted instantiation: ofp-match.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: ofp-port.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__
Unexecuted instantiation: netdev-linux.c:bitmap_bit__
Unexecuted instantiation: route-table.c:bitmap_bit__
Unexecuted instantiation: tc.c:bitmap_bit__
Unexecuted instantiation: bundle.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__
Unexecuted instantiation: learn.c:bitmap_bit__
Unexecuted instantiation: multipath.c:bitmap_bit__
Unexecuted instantiation: netdev-dummy.c:bitmap_bit__
Unexecuted instantiation: netdev-vport.c:bitmap_bit__
Unexecuted instantiation: netlink.c:bitmap_bit__
Unexecuted instantiation: odp-execute.c:bitmap_bit__
Unexecuted instantiation: odp-execute-private.c:bitmap_bit__
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_bit__
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_bit__
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_bit__
Unexecuted instantiation: ovsdb-idl.c:bitmap_bit__
35
36
static inline size_t
37
bitmap_n_longs(size_t n_bits)
38
2.82k
{
39
2.82k
    return BITMAP_N_LONGS(n_bits);
40
2.82k
}
Unexecuted instantiation: ofp_print_target.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
2.82k
{
39
2.82k
    return BITMAP_N_LONGS(n_bits);
40
2.82k
}
Unexecuted instantiation: ofp-util.c:bitmap_n_longs
Unexecuted instantiation: util.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: meta-flow.c:bitmap_n_longs
Unexecuted instantiation: netdev.c:bitmap_n_longs
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_n_longs
Unexecuted instantiation: route-table.c:bitmap_n_longs
Unexecuted instantiation: tc.c:bitmap_n_longs
Unexecuted instantiation: bundle.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: learn.c:bitmap_n_longs
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_n_longs
Unexecuted instantiation: odp-execute-private.c:bitmap_n_longs
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_n_longs
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_n_longs
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_n_longs
Unexecuted instantiation: ovsdb-idl.c:bitmap_n_longs
41
42
static inline size_t
43
bitmap_n_bytes(size_t n_bits)
44
2.82k
{
45
2.82k
    return bitmap_n_longs(n_bits) * sizeof(unsigned long int);
46
2.82k
}
Unexecuted instantiation: ofp_print_target.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
2.82k
{
45
2.82k
    return bitmap_n_longs(n_bits) * sizeof(unsigned long int);
46
2.82k
}
Unexecuted instantiation: ofp-util.c:bitmap_n_bytes
Unexecuted instantiation: util.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: meta-flow.c:bitmap_n_bytes
Unexecuted instantiation: netdev.c:bitmap_n_bytes
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_n_bytes
Unexecuted instantiation: route-table.c:bitmap_n_bytes
Unexecuted instantiation: tc.c:bitmap_n_bytes
Unexecuted instantiation: bundle.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: learn.c:bitmap_n_bytes
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_n_bytes
Unexecuted instantiation: odp-execute-private.c:bitmap_n_bytes
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_n_bytes
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_n_bytes
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_n_bytes
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_allocate
Unexecuted instantiation: dp-packet.c:bitmap_allocate
Unexecuted instantiation: flow.c:bitmap_allocate
Unexecuted instantiation: match.c:bitmap_allocate
Unexecuted instantiation: meta-flow.c:bitmap_allocate
Unexecuted instantiation: netdev.c:bitmap_allocate
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_allocate
Unexecuted instantiation: route-table.c:bitmap_allocate
Unexecuted instantiation: tc.c:bitmap_allocate
Unexecuted instantiation: bundle.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: learn.c:bitmap_allocate
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_allocate
Unexecuted instantiation: odp-execute-private.c:bitmap_allocate
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_allocate
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_allocate
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_allocate
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_init1
Unexecuted instantiation: dp-packet.c:bitmap_init1
Unexecuted instantiation: flow.c:bitmap_init1
Unexecuted instantiation: match.c:bitmap_init1
Unexecuted instantiation: meta-flow.c:bitmap_init1
Unexecuted instantiation: netdev.c:bitmap_init1
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_init1
Unexecuted instantiation: route-table.c:bitmap_init1
Unexecuted instantiation: tc.c:bitmap_init1
Unexecuted instantiation: bundle.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: learn.c:bitmap_init1
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_init1
Unexecuted instantiation: odp-execute-private.c:bitmap_init1
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_init1
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_init1
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_init1
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_allocate1
Unexecuted instantiation: dp-packet.c:bitmap_allocate1
Unexecuted instantiation: flow.c:bitmap_allocate1
Unexecuted instantiation: match.c:bitmap_allocate1
Unexecuted instantiation: meta-flow.c:bitmap_allocate1
Unexecuted instantiation: netdev.c:bitmap_allocate1
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_allocate1
Unexecuted instantiation: route-table.c:bitmap_allocate1
Unexecuted instantiation: tc.c:bitmap_allocate1
Unexecuted instantiation: bundle.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: learn.c:bitmap_allocate1
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_allocate1
Unexecuted instantiation: odp-execute-private.c:bitmap_allocate1
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_allocate1
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_allocate1
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_allocate1
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_clone
Unexecuted instantiation: dp-packet.c:bitmap_clone
Unexecuted instantiation: flow.c:bitmap_clone
Unexecuted instantiation: match.c:bitmap_clone
Unexecuted instantiation: meta-flow.c:bitmap_clone
Unexecuted instantiation: netdev.c:bitmap_clone
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_clone
Unexecuted instantiation: route-table.c:bitmap_clone
Unexecuted instantiation: tc.c:bitmap_clone
Unexecuted instantiation: bundle.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: learn.c:bitmap_clone
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_clone
Unexecuted instantiation: odp-execute-private.c:bitmap_clone
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_clone
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_clone
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_clone
Unexecuted instantiation: ovsdb-idl.c:bitmap_clone
81
82
static inline void
83
bitmap_free(unsigned long *bitmap)
84
0
{
85
0
    free(bitmap);
86
0
}
Unexecuted instantiation: ofp_print_target.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: util.c:bitmap_free
Unexecuted instantiation: dp-packet.c:bitmap_free
Unexecuted instantiation: flow.c:bitmap_free
Unexecuted instantiation: match.c:bitmap_free
Unexecuted instantiation: meta-flow.c:bitmap_free
Unexecuted instantiation: netdev.c:bitmap_free
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_free
Unexecuted instantiation: route-table.c:bitmap_free
Unexecuted instantiation: tc.c:bitmap_free
Unexecuted instantiation: bundle.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: learn.c:bitmap_free
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_free
Unexecuted instantiation: odp-execute-private.c:bitmap_free
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_free
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_free
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_free
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_free
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_free
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_free
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_free
Unexecuted instantiation: ovsdb-idl.c:bitmap_free
87
88
static inline bool
89
bitmap_is_set(const unsigned long *bitmap, size_t offset)
90
17.0k
{
91
17.0k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
17.0k
}
Unexecuted instantiation: ofp_print_target.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.17k
{
91
1.17k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
1.17k
}
Unexecuted instantiation: ofp-util.c:bitmap_is_set
Unexecuted instantiation: util.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
meta-flow.c:bitmap_is_set
Line
Count
Source
90
7.85k
{
91
7.85k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
7.85k
}
Unexecuted instantiation: netdev.c:bitmap_is_set
nx-match.c:bitmap_is_set
Line
Count
Source
90
8.00k
{
91
8.00k
    return (*bitmap_unit__(bitmap, offset) & bitmap_bit__(offset)) != 0;
92
8.00k
}
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-match.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: ofp-port.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
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: bundle.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
Unexecuted instantiation: learn.c:bitmap_is_set
Unexecuted instantiation: multipath.c:bitmap_is_set
Unexecuted instantiation: netdev-dummy.c:bitmap_is_set
Unexecuted instantiation: netdev-vport.c:bitmap_is_set
Unexecuted instantiation: netlink.c:bitmap_is_set
Unexecuted instantiation: odp-execute.c:bitmap_is_set
Unexecuted instantiation: odp-execute-private.c:bitmap_is_set
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_is_set
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_is_set
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_is_set
Unexecuted instantiation: ovsdb-idl.c:bitmap_is_set
93
94
static inline unsigned long *
95
bitmap_set1(unsigned long *bitmap, size_t offset)
96
594k
{
97
594k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
594k
    return bitmap;
99
594k
}
Unexecuted instantiation: ofp_print_target.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
84.5k
{
97
84.5k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
84.5k
    return bitmap;
99
84.5k
}
Unexecuted instantiation: ofp-util.c:bitmap_set1
Unexecuted instantiation: util.c:bitmap_set1
Unexecuted instantiation: dp-packet.c:bitmap_set1
Unexecuted instantiation: flow.c:bitmap_set1
Unexecuted instantiation: match.c:bitmap_set1
meta-flow.c:bitmap_set1
Line
Count
Source
96
7.85k
{
97
7.85k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
7.85k
    return bitmap;
99
7.85k
}
Unexecuted instantiation: netdev.c:bitmap_set1
nx-match.c:bitmap_set1
Line
Count
Source
96
502k
{
97
502k
    *bitmap_unit__(bitmap, offset) |= bitmap_bit__(offset);
98
502k
    return bitmap;
99
502k
}
Unexecuted instantiation: ofp-actions.c:bitmap_set1
Unexecuted instantiation: ofp-flow.c:bitmap_set1
Unexecuted instantiation: ofp-group.c:bitmap_set1
Unexecuted instantiation: ofp-match.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: ofp-port.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
Unexecuted instantiation: netdev-linux.c:bitmap_set1
Unexecuted instantiation: route-table.c:bitmap_set1
Unexecuted instantiation: tc.c:bitmap_set1
Unexecuted instantiation: bundle.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
Unexecuted instantiation: learn.c:bitmap_set1
Unexecuted instantiation: multipath.c:bitmap_set1
Unexecuted instantiation: netdev-dummy.c:bitmap_set1
Unexecuted instantiation: netdev-vport.c:bitmap_set1
Unexecuted instantiation: netlink.c:bitmap_set1
Unexecuted instantiation: odp-execute.c:bitmap_set1
Unexecuted instantiation: odp-execute-private.c:bitmap_set1
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_set1
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_set1
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_set1
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_set0
Unexecuted instantiation: dp-packet.c:bitmap_set0
Unexecuted instantiation: flow.c:bitmap_set0
Unexecuted instantiation: match.c:bitmap_set0
Unexecuted instantiation: meta-flow.c:bitmap_set0
Unexecuted instantiation: netdev.c:bitmap_set0
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_set0
Unexecuted instantiation: route-table.c:bitmap_set0
Unexecuted instantiation: tc.c:bitmap_set0
Unexecuted instantiation: bundle.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: learn.c:bitmap_set0
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_set0
Unexecuted instantiation: odp-execute-private.c:bitmap_set0
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_set0
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_set0
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_set0
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.c:bitmap_set
Unexecuted instantiation: dp-packet.c:bitmap_set
Unexecuted instantiation: flow.c:bitmap_set
Unexecuted instantiation: match.c:bitmap_set
Unexecuted instantiation: meta-flow.c:bitmap_set
Unexecuted instantiation: netdev.c:bitmap_set
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_set
Unexecuted instantiation: route-table.c:bitmap_set
Unexecuted instantiation: tc.c:bitmap_set
Unexecuted instantiation: bundle.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: learn.c:bitmap_set
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_set
Unexecuted instantiation: odp-execute-private.c:bitmap_set
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_set
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_set
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_set
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_set
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_set
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_set
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_set
Unexecuted instantiation: ovsdb-idl.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
0
{
118
0
    unsigned long mask = ((1UL << n) - 1) << start % BITMAP_ULONG_BITS;
119
120
0
    if (value) {
121
0
        *bitmap_unit__(bitmap, start) |= mask;
122
0
    } else {
123
0
        *bitmap_unit__(bitmap, start) &= ~mask;
124
0
    }
125
0
}
Unexecuted instantiation: ofp_print_target.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: util.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: meta-flow.c:bitmap_set_n__
Unexecuted instantiation: netdev.c:bitmap_set_n__
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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__
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: bundle.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: learn.c:bitmap_set_n__
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_set_n__
Unexecuted instantiation: odp-execute-private.c:bitmap_set_n__
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_set_n__
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_set_n__
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_set_n__
Unexecuted instantiation: ovsdb-idl.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
0
{
133
0
    if (count && start % BITMAP_ULONG_BITS) {
134
0
        size_t n = MIN(count, BITMAP_ULONG_BITS - start % BITMAP_ULONG_BITS);
135
136
0
        bitmap_set_n__(bitmap, start, n, value);
137
0
        count -= n;
138
0
        start += n;
139
0
    }
140
0
    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
0
    if (count) {
145
0
        bitmap_set_n__(bitmap, start, count, value);
146
0
    }
147
0
    return bitmap;
148
0
}
Unexecuted instantiation: ofp_print_target.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: util.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: meta-flow.c:bitmap_set_multiple
Unexecuted instantiation: netdev.c:bitmap_set_multiple
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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
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: bundle.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: learn.c:bitmap_set_multiple
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_set_multiple
Unexecuted instantiation: odp-execute-private.c:bitmap_set_multiple
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_set_multiple
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_set_multiple
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_set_multiple
Unexecuted instantiation: ovsdb-idl.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
1.83k
{
154
1.83k
    size_t i;
155
1.83k
    size_t count = 0;
156
157
1.83k
    BUILD_ASSERT(ULONG_MAX <= UINT64_MAX);
158
9.19k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
159
7.35k
        count += count_1bits(bitmap[i]);
160
7.35k
    }
161
1.83k
    return count;
162
1.83k
}
Unexecuted instantiation: ofp_print_target.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: util.c:bitmap_count1
Unexecuted instantiation: dp-packet.c:bitmap_count1
Unexecuted instantiation: flow.c:bitmap_count1
Unexecuted instantiation: match.c:bitmap_count1
Unexecuted instantiation: meta-flow.c:bitmap_count1
Unexecuted instantiation: netdev.c:bitmap_count1
Unexecuted instantiation: nx-match.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
1.83k
{
154
1.83k
    size_t i;
155
1.83k
    size_t count = 0;
156
157
1.83k
    BUILD_ASSERT(ULONG_MAX <= UINT64_MAX);
158
9.19k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
159
7.35k
        count += count_1bits(bitmap[i]);
160
7.35k
    }
161
1.83k
    return count;
162
1.83k
}
Unexecuted instantiation: ofp-match.c:bitmap_count1
Unexecuted instantiation: ofp-meter.c:bitmap_count1
Unexecuted instantiation: ofp-monitor.c:bitmap_count1
Unexecuted instantiation: ofp-packet.c:bitmap_count1
Unexecuted instantiation: ofp-port.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: netdev-linux.c:bitmap_count1
Unexecuted instantiation: route-table.c:bitmap_count1
Unexecuted instantiation: tc.c:bitmap_count1
Unexecuted instantiation: bundle.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: learn.c:bitmap_count1
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_count1
Unexecuted instantiation: odp-execute-private.c:bitmap_count1
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_count1
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_count1
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_count1
Unexecuted instantiation: ovsdb-idl.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
103k
{
168
103k
    size_t i;
169
170
516k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
413k
        dst[i] &= arg[i];
172
413k
    }
173
103k
    return dst;
174
103k
}
Unexecuted instantiation: ofp_print_target.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
964
{
168
964
    size_t i;
169
170
4.82k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
3.85k
        dst[i] &= arg[i];
172
3.85k
    }
173
964
    return dst;
174
964
}
Unexecuted instantiation: ofp-util.c:bitmap_and
Unexecuted instantiation: util.c:bitmap_and
Unexecuted instantiation: dp-packet.c:bitmap_and
Unexecuted instantiation: flow.c:bitmap_and
Unexecuted instantiation: match.c:bitmap_and
meta-flow.c:bitmap_and
Line
Count
Source
167
102k
{
168
102k
    size_t i;
169
170
511k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
171
409k
        dst[i] &= arg[i];
172
409k
    }
173
102k
    return dst;
174
102k
}
Unexecuted instantiation: netdev.c:bitmap_and
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_and
Unexecuted instantiation: route-table.c:bitmap_and
Unexecuted instantiation: tc.c:bitmap_and
Unexecuted instantiation: bundle.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
Unexecuted instantiation: learn.c:bitmap_and
Unexecuted instantiation: multipath.c:bitmap_and
Unexecuted instantiation: netdev-dummy.c:bitmap_and
Unexecuted instantiation: netdev-vport.c:bitmap_and
Unexecuted instantiation: netlink.c:bitmap_and
Unexecuted instantiation: odp-execute.c:bitmap_and
Unexecuted instantiation: odp-execute-private.c:bitmap_and
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_and
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_and
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_and
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_and
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_and
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_and
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_and
Unexecuted instantiation: ovsdb-idl.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.2k
{
180
21.2k
    size_t i;
181
182
106k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
183
84.8k
        dst[i] |= arg[i];
184
84.8k
    }
185
21.2k
    return dst;
186
21.2k
}
Unexecuted instantiation: ofp_print_target.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.2k
{
180
21.2k
    size_t i;
181
182
106k
    for (i = 0; i < BITMAP_N_LONGS(n); i++) {
183
84.8k
        dst[i] |= arg[i];
184
84.8k
    }
185
21.2k
    return dst;
186
21.2k
}
Unexecuted instantiation: ofp-util.c:bitmap_or
Unexecuted instantiation: util.c:bitmap_or
Unexecuted instantiation: dp-packet.c:bitmap_or
Unexecuted instantiation: flow.c:bitmap_or
Unexecuted instantiation: match.c:bitmap_or
Unexecuted instantiation: meta-flow.c:bitmap_or
Unexecuted instantiation: netdev.c:bitmap_or
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_or
Unexecuted instantiation: route-table.c:bitmap_or
Unexecuted instantiation: tc.c:bitmap_or
Unexecuted instantiation: bundle.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: learn.c:bitmap_or
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_or
Unexecuted instantiation: odp-execute-private.c:bitmap_or
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_or
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_or
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_or
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_or
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_or
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_or
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_or
Unexecuted instantiation: ovsdb-idl.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
51.1k
{
192
51.1k
    size_t i;
193
194
204k
    for (i = 0; i < n / BITMAP_ULONG_BITS; i++) {
195
153k
        dst[i] = ~dst[i];
196
153k
    }
197
51.1k
    if (n % BITMAP_ULONG_BITS) {
198
51.1k
        dst[i] ^= (1UL << (n % BITMAP_ULONG_BITS)) - 1;
199
51.1k
    }
200
51.1k
    return dst;
201
51.1k
}
Unexecuted instantiation: ofp_print_target.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: util.c:bitmap_not
Unexecuted instantiation: dp-packet.c:bitmap_not
Unexecuted instantiation: flow.c:bitmap_not
Unexecuted instantiation: match.c:bitmap_not
meta-flow.c:bitmap_not
Line
Count
Source
191
51.1k
{
192
51.1k
    size_t i;
193
194
204k
    for (i = 0; i < n / BITMAP_ULONG_BITS; i++) {
195
153k
        dst[i] = ~dst[i];
196
153k
    }
197
51.1k
    if (n % BITMAP_ULONG_BITS) {
198
        dst[i] ^= (1UL << (n % BITMAP_ULONG_BITS)) - 1;
199
51.1k
    }
200
51.1k
    return dst;
201
51.1k
}
Unexecuted instantiation: netdev.c:bitmap_not
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_not
Unexecuted instantiation: route-table.c:bitmap_not
Unexecuted instantiation: tc.c:bitmap_not
Unexecuted instantiation: bundle.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
Unexecuted instantiation: learn.c:bitmap_not
Unexecuted instantiation: multipath.c:bitmap_not
Unexecuted instantiation: netdev-dummy.c:bitmap_not
Unexecuted instantiation: netdev-vport.c:bitmap_not
Unexecuted instantiation: netlink.c:bitmap_not
Unexecuted instantiation: odp-execute.c:bitmap_not
Unexecuted instantiation: odp-execute-private.c:bitmap_not
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_not
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_not
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_not
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_not
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_not
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_not
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_not
Unexecuted instantiation: ovsdb-idl.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
188k
{
208
188k
    if (memcmp(a, b, n / BITMAP_ULONG_BITS * sizeof(unsigned long))) {
209
22.7k
        return false;
210
22.7k
    }
211
165k
    if (n % BITMAP_ULONG_BITS) {
212
165k
        unsigned long mask = (1UL << n % BITMAP_ULONG_BITS) - 1;
213
165k
        unsigned long diff = *bitmap_unit__(a, n) ^ *bitmap_unit__(b, n);
214
215
165k
        return !(diff & mask);
216
165k
    }
217
0
    return true;
218
165k
}
Unexecuted instantiation: ofp_print_target.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
188k
{
208
188k
    if (memcmp(a, b, n / BITMAP_ULONG_BITS * sizeof(unsigned long))) {
209
22.7k
        return false;
210
22.7k
    }
211
165k
    if (n % BITMAP_ULONG_BITS) {
212
165k
        unsigned long mask = (1UL << n % BITMAP_ULONG_BITS) - 1;
213
165k
        unsigned long diff = *bitmap_unit__(a, n) ^ *bitmap_unit__(b, n);
214
215
165k
        return !(diff & mask);
216
165k
    }
217
0
    return true;
218
165k
}
Unexecuted instantiation: ofp-util.c:bitmap_equal
Unexecuted instantiation: util.c:bitmap_equal
Unexecuted instantiation: dp-packet.c:bitmap_equal
Unexecuted instantiation: flow.c:bitmap_equal
Unexecuted instantiation: match.c:bitmap_equal
Unexecuted instantiation: meta-flow.c:bitmap_equal
Unexecuted instantiation: netdev.c:bitmap_equal
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_equal
Unexecuted instantiation: route-table.c:bitmap_equal
Unexecuted instantiation: tc.c:bitmap_equal
Unexecuted instantiation: bundle.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: learn.c:bitmap_equal
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_equal
Unexecuted instantiation: odp-execute-private.c:bitmap_equal
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_equal
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_equal
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_equal
Unexecuted instantiation: ovsdb-idl.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
631k
{
228
631k
    if (OVS_LIKELY(start < end)) {
229
630k
        unsigned long *p, unit;
230
231
630k
        p = bitmap_unit__(bitmap, start);
232
630k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
630k
        if (!unit) {
234
317k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
317k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
741k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
577k
                unit = target ? *++p : ~*++p;
239
577k
                if (unit) {
240
153k
                    goto found;
241
153k
                }
242
577k
            }
243
163k
            return end;
244
317k
        }
245
466k
found:
246
466k
        start += raw_ctz(unit);  /* unit != 0 */
247
466k
        if (OVS_LIKELY(start < end)) {
248
466k
            return start;
249
466k
        }
250
466k
    }
251
1.42k
    return end;
252
631k
}
Unexecuted instantiation: ofp_print_target.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
613k
{
228
613k
    if (OVS_LIKELY(start < end)) {
229
613k
        unsigned long *p, unit;
230
231
613k
        p = bitmap_unit__(bitmap, start);
232
613k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
613k
        if (!unit) {
234
304k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
304k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
721k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
565k
                unit = target ? *++p : ~*++p;
239
565k
                if (unit) {
240
148k
                    goto found;
241
148k
                }
242
565k
            }
243
155k
            return end;
244
304k
        }
245
457k
found:
246
457k
        start += raw_ctz(unit);  /* unit != 0 */
247
457k
        if (OVS_LIKELY(start < end)) {
248
457k
            return start;
249
457k
        }
250
457k
    }
251
0
    return end;
252
613k
}
Unexecuted instantiation: ofp-util.c:bitmap_scan
Unexecuted instantiation: util.c:bitmap_scan
Unexecuted instantiation: dp-packet.c:bitmap_scan
Unexecuted instantiation: flow.c:bitmap_scan
Unexecuted instantiation: match.c:bitmap_scan
meta-flow.c:bitmap_scan
Line
Count
Source
227
11.4k
{
228
11.4k
    if (OVS_LIKELY(start < end)) {
229
10.9k
        unsigned long *p, unit;
230
231
10.9k
        p = bitmap_unit__(bitmap, start);
232
10.9k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
10.9k
        if (!unit) {
234
8.56k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
8.56k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
12.8k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
6.32k
                unit = target ? *++p : ~*++p;
239
6.32k
                if (unit) {
240
2.06k
                    goto found;
241
2.06k
                }
242
6.32k
            }
243
6.50k
            return end;
244
8.56k
        }
245
4.41k
found:
246
4.41k
        start += raw_ctz(unit);  /* unit != 0 */
247
4.41k
        if (OVS_LIKELY(start < end)) {
248
3.58k
            return start;
249
3.58k
        }
250
4.41k
    }
251
1.35k
    return end;
252
11.4k
}
Unexecuted instantiation: netdev.c:bitmap_scan
nx-match.c:bitmap_scan
Line
Count
Source
227
6.64k
{
228
6.64k
    if (OVS_LIKELY(start < end)) {
229
6.56k
        unsigned long *p, unit;
230
231
6.56k
        p = bitmap_unit__(bitmap, start);
232
6.56k
        unit = (target ? *p : ~*p) >> (start % BITMAP_ULONG_BITS);
233
6.56k
        if (!unit) {
234
4.69k
            start -= start % BITMAP_ULONG_BITS; /* Round down. */
235
4.69k
            start += BITMAP_ULONG_BITS; /* Start of the next unit. */
236
237
7.03k
            for (; start < end; start += BITMAP_ULONG_BITS) {
238
5.33k
                unit = target ? *++p : ~*++p;
239
5.33k
                if (unit) {
240
2.98k
                    goto found;
241
2.98k
                }
242
5.33k
            }
243
1.70k
            return end;
244
4.69k
        }
245
4.86k
found:
246
4.86k
        start += raw_ctz(unit);  /* unit != 0 */
247
4.86k
        if (OVS_LIKELY(start < end)) {
248
4.86k
            return start;
249
4.86k
        }
250
4.86k
    }
251
78
    return end;
252
6.64k
}
Unexecuted instantiation: ofp-actions.c:bitmap_scan
Unexecuted instantiation: ofp-flow.c:bitmap_scan
Unexecuted instantiation: ofp-group.c:bitmap_scan
Unexecuted instantiation: ofp-match.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: ofp-port.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: netdev-linux.c:bitmap_scan
Unexecuted instantiation: route-table.c:bitmap_scan
Unexecuted instantiation: tc.c:bitmap_scan
Unexecuted instantiation: bundle.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
Unexecuted instantiation: learn.c:bitmap_scan
Unexecuted instantiation: multipath.c:bitmap_scan
Unexecuted instantiation: netdev-dummy.c:bitmap_scan
Unexecuted instantiation: netdev-vport.c:bitmap_scan
Unexecuted instantiation: netlink.c:bitmap_scan
Unexecuted instantiation: odp-execute.c:bitmap_scan
Unexecuted instantiation: odp-execute-private.c:bitmap_scan
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_scan
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_scan
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_scan
Unexecuted instantiation: ovsdb-idl.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: ofp_print_target.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: util.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: meta-flow.c:bitmap_is_superset
Unexecuted instantiation: netdev.c:bitmap_is_superset
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: netdev-linux.c:bitmap_is_superset
Unexecuted instantiation: route-table.c:bitmap_is_superset
Unexecuted instantiation: tc.c:bitmap_is_superset
Unexecuted instantiation: bundle.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: learn.c:bitmap_is_superset
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_is_superset
Unexecuted instantiation: odp-execute-private.c:bitmap_is_superset
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_is_superset
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_is_superset
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_is_superset
Unexecuted instantiation: ovsdb-idl.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
179k
{
274
179k
    return bitmap_scan(bitmap, true, 0, n) == n;
275
179k
}
Unexecuted instantiation: ofp_print_target.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
179k
{
274
    return bitmap_scan(bitmap, true, 0, n) == n;
275
179k
}
Unexecuted instantiation: ofp-util.c:bitmap_is_all_zeros
Unexecuted instantiation: util.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: meta-flow.c:bitmap_is_all_zeros
Unexecuted instantiation: netdev.c:bitmap_is_all_zeros
Unexecuted instantiation: nx-match.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-match.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: ofp-port.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: 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: bundle.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: learn.c:bitmap_is_all_zeros
Unexecuted instantiation: multipath.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: odp-execute.c:bitmap_is_all_zeros
Unexecuted instantiation: odp-execute-private.c:bitmap_is_all_zeros
Unexecuted instantiation: odp-util.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: 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: dpif-netdev-private-dfc.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-private-dpif.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-private-extract.c:bitmap_is_all_zeros
Unexecuted instantiation: ipf.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-extract-study.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-lookup.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-lookup-autovalidator.c:bitmap_is_all_zeros
Unexecuted instantiation: dpif-netdev-lookup-generic.c:bitmap_is_all_zeros
Unexecuted instantiation: ovsdb-idl.c:bitmap_is_all_zeros
276
277
#define BITMAP_FOR_EACH_1_RANGE(IDX, BEGIN, END, BITMAP)           \
278
452k
    for ((IDX) = bitmap_scan(BITMAP, true, BEGIN, END); (IDX) < (END);   \
279
396k
         (IDX) = bitmap_scan(BITMAP, true, (IDX) + 1, END))
280
#define BITMAP_FOR_EACH_1(IDX, SIZE, BITMAP)        \
281
55.3k
    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
227k
    for (uint64_t map__ = (MAP);                    \
286
677k
         map__ && (((IDX) = raw_ctz(map__)), true); \
287
449k
         map__ = zero_rightmost_1bit(map__))
288
289
0
#define ULLONG_SET0(MAP, OFFSET) ((MAP) &= ~(1ULL << (OFFSET)))
290
124k
#define ULLONG_SET1(MAP, OFFSET) ((MAP) |= 1ULL << (OFFSET))
291
292
/* Returns the value of a bit in a map as a bool. */
293
124k
#define ULLONG_GET(MAP, OFFSET) !!((MAP) & (1ULL << (OFFSET)))
294
295
#endif /* bitmap.h */