Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/rcu/tree.c rcu_exp_gp_seq_endval() -> rcu_seq_endval()

Type Parameter Key Value
PARAM_VALUE 0 sp 257930615975179040
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/tree.c rcu_seq_end() -> rcu_seq_endval()

Type Parameter Key Value
PARAM_VALUE 0 sp 257930615975178240,257930615975178376,257930615975178656,257930615975179040,2850057541864714240
DATA_SOURCE 0 sp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rnp->lock
HALF_LOCKED2 global &rcu_state.barrier_mutex
HALF_LOCKED2 global &rcu_state.exp_wake_mutex
HALF_LOCKED2 irq

kernel/rcu/srcutree.c rcu_seq_end() -> rcu_seq_endval()

Type Parameter Key Value
PARAM_VALUE 0 sp 4096-ptr_max
DATA_SOURCE 0 sp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ssp->srcu_sup->srcu_barrier_mutex
HALF_LOCKED2 &ssp->srcu_sup->srcu_gp_mutex
HALF_LOCKED2 &sup->lock
HALF_LOCKED2 &sup->srcu_cb_mutex
HALF_LOCKED2 irq

kernel/rcu/update.c rcu_seq_end() -> rcu_seq_endval()

Type Parameter Key Value
PARAM_VALUE 0 sp 4096-ptr_max
DATA_SOURCE 0 sp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtp->barrier_q_mutex
HALF_LOCKED2 &rtp->tasks_gp_mutex