Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/compat.c compat_get_user_cpu_mask() -> compat_get_bitmap()

Type Parameter Key Value
PARAM_VALUE 2 bitmap_size 0-8256
BUF_SIZE 0 mask 1024
BUF_SIZE 0 mask 1024
CAPPED_DATA 2 bitmap_size 1
DATA_SOURCE 1 umask $0
USER_DATA 1 umask 0-u64max
USER_DATA 2 bitmap_size 0-8256[c]

fs/select.c compat_get_fd_set() -> compat_get_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 mask 16,4096-ptr_max
PARAM_VALUE 1 umask 1-u64max
PARAM_VALUE 2 bitmap_size 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 mask (-1),43-268435456
BUF_SIZE 0 mask (-1),43-268435456
CAPPED_DATA 2 bitmap_size 1
CAPPED_DATA 2 bitmap_size 1
DATA_SOURCE 0 mask $2
DATA_SOURCE 1 umask $1
DATA_SOURCE 2 bitmap_size $0
USER_DATA 1 umask 1-u64max
USER_DATA 2 bitmap_size 0-s32max[c]
UNITS 2 bitmap_size unit_long

mm/mempolicy.c get_bitmap() -> compat_get_bitmap()

Type Parameter Key Value
PARAM_VALUE 1 umask 1-u64max
PARAM_VALUE 2 bitmap_size 1-1024
BUF_SIZE 0 mask (-1),128
BUF_SIZE 0 mask (-1),128
DATA_SOURCE 0 mask $0
DATA_SOURCE 1 umask $1
DATA_SOURCE 2 bitmap_size $2
FUZZY_MAX 2 bitmap_size 1024
USER_DATA 2 bitmap_size 1-1024

io_uring/register.c io_register_iowq_aff() -> compat_get_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 mask 0
PARAM_VALUE 1 umask 1-u64max
PARAM_VALUE 2 bitmap_size 0-8256
BUF_SIZE 0 mask 1024
CAPPED_DATA 2 bitmap_size 1
DATA_SOURCE 1 umask $1
USER_DATA 2 bitmap_size 8-8256[c]
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock