Defined in 1 files as a prototype:

Defined in 18 files as a macro:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

lib/atomic64_test.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i (-559038737)
PARAM_VALUE 1 v 244908970501345280
PARAM_VALUE 1 v->counter (-1432153289)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

lib/atomic64_test.c raw_atomic_fetch_or_acquire() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i (-559038737)
PARAM_VALUE 1 v 244908970501345280
PARAM_VALUE 1 v->counter (-1432153289)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

lib/atomic64_test.c raw_atomic_fetch_or_relaxed() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i (-559038737)
PARAM_VALUE 1 v 244908970501345280
PARAM_VALUE 1 v->counter (-1432153289)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

lib/atomic64_test.c raw_atomic_fetch_or_release() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i (-559038737)
PARAM_VALUE 1 v 244908970501345280
PARAM_VALUE 1 v->counter (-1432153289)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1

drivers/gpu/drm/xe/xe_guc_submit.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/stat.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i s32min
PARAM_VALUE 1 v 4096-ptr_max
BUF_SIZE 1 v 4
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/xen-netback/interface.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 4
RX_PATH

kernel/sched/fair.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 2-3,8,10-11
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
BIT_INFO 0 i 0x0,0xb
RX_PATH
TASK_NOT_RUNNING

io_uring/poll.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1073741824
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter 128-s32max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING

kernel/irq_work.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 35
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/time/timer_migration.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 0
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

io_uring/eventfd.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/gpio/gpio-mpsse.c raw_atomic_fetch_or() -> arch_atomic_fetch_or()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING