Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/powercap/dtpm_cpu.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING

lib/test_bitmap.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
PARAM_VALUE 0 bitmap1 0
PARAM_VALUE 1 bitmap2 0
PARAM_VALUE 2 bits 0
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2

kernel/sched/build_policy.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dl_b->lock
HALF_LOCKED2 &mutex
HALF_LOCKED2 &rd->dl_bw.lock
HALF_LOCKED2 &src_dl_b->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/cgroup/cpuset.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &cpuset_top_mutex

kernel/sched/build_utility.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/main.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 16
BUF_SIZE 0 bitmap1 16
BUF_SIZE 1 bitmap2 16
BUF_SIZE 1 bitmap2 16
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
LOCK2 &priv->bond_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx4_priv)->bond_mutex

kernel/sched/fair.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 irq
TYPE_LOCK (struct task_struct)->pi_lock

kernel/workqueue.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
PARAM_VALUE 0 bitmap1 4096-ptr_max
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wq->mutex
HALF_LOCKED2 global &wq_pool_mutex
TYPE_LOCK (struct workqueue_struct)->mutex

lib/group_cpus.c bitmap_weight_and() -> __bitmap_weight_and()

Type Parameter Key Value
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 0 bitmap1 1024
BUF_SIZE 1 bitmap2 1024
BUF_SIZE 1 bitmap2 1024
DATA_SOURCE 0 bitmap1 $0
DATA_SOURCE 1 bitmap2 $1
DATA_SOURCE 2 bits $2
RX_PATH
TASK_NOT_RUNNING