Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/infiniband/core/uverbs_std_types_cq.c ib_uverbs_handler_UVERBS_METHOD_CQ_CREATE() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 3091158646652436488
PARAM_VALUE 0 *to 0
PARAM_VALUE 1 attrs_bundle 4096-ptr_max
PARAM_VALUE 2 idx 5
PARAM_VALUE 3 allowed_bits 3
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_device.c ib_uverbs_handler_UVERBS_METHOD_QUERY_GID_ENTRY() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 4681431094418350080
PARAM_VALUE 2 idx 2
PARAM_VALUE 3 allowed_bits 0
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_device.c ib_uverbs_handler_UVERBS_METHOD_QUERY_GID_TABLE() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 6832911786318446592
PARAM_VALUE 2 idx 1
PARAM_VALUE 3 allowed_bits 0
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_qp.c ib_uverbs_handler_UVERBS_METHOD_QP_ATTACH_COMP_CNTR() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 325967855093854208
PARAM_VALUE 0 *to 0
PARAM_VALUE 2 idx 2
PARAM_VALUE 3 allowed_bits 63
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_qp.c ib_uverbs_handler_UVERBS_METHOD_QP_CREATE() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 7499271614771060816
PARAM_VALUE 0 *to 0
PARAM_VALUE 1 attrs_bundle 4096-ptr_max
PARAM_VALUE 1 attrs_bundle->attr_present 4096-ptr_max
PARAM_VALUE 2 idx 10
PARAM_VALUE 3 allowed_bits 6914
CAPPED_DATA 1 attrs_bundle->ufile->device->disassociate_srcu.srcu_ctrp 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_mr.c ib_uverbs_handler_UVERBS_METHOD_ADVISE_MR() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 3841122250366472192
PARAM_VALUE 2 idx 2
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_mr.c ib_uverbs_handler_UVERBS_METHOD_DM_MR_REG() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 1079175356159168528
PARAM_VALUE 0 *to 0
PARAM_VALUE 2 idx 4
PARAM_VALUE 3 allowed_bits 1072694271
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_mr.c ib_uverbs_handler_UVERBS_METHOD_REG_DMABUF_MR() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 8160056337247125504
PARAM_VALUE 2 idx 6
PARAM_VALUE 3 allowed_bits 1048591
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_mr.c ib_uverbs_handler_UVERBS_METHOD_REG_MR() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 4741163263139438592
PARAM_VALUE 1 attrs_bundle->attr_present 4096-ptr_max
PARAM_VALUE 2 idx 6
PARAM_VALUE 3 allowed_bits 1048591,1072694271
DATA_SOURCE 1 attrs_bundle $0
FUZZY_MAX 3 allowed_bits 1072694271
BIT_INFO 3 allowed_bits 0x10000f,0x3ff003ff
HARD_MAX 3 allowed_bits 1072694271

drivers/infiniband/hw/mlx5/main.c mlx5_ib_handler_MLX5_IB_METHOD_VAR_OBJ_ALLOC() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 7799038981746761728
PARAM_VALUE 0 *to 0
PARAM_VALUE 1 attrs_bundle 4096-ptr_max
PARAM_VALUE 2 idx 4100
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_wq.c ib_uverbs_handler_UVERBS_METHOD_WQ_CREATE() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 2016607726311309352
PARAM_VALUE 0 *to 0
PARAM_VALUE 2 idx 8
PARAM_VALUE 3 allowed_bits 15
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/core/uverbs_std_types_counters.c ib_uverbs_handler_UVERBS_METHOD_COUNTERS_READ() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 8012001908374167564
PARAM_VALUE 0 *to 0
PARAM_VALUE 2 idx 2
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/qos.c mlx5_ib_handler_MLX5_IB_METHOD_PP_OBJ_ALLOC() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 3364442941317574656
PARAM_VALUE 1 attrs_bundle 4096-ptr_max
PARAM_VALUE 2 idx 4098
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/devx.c mlx5_ib_handler_MLX5_IB_METHOD_DEVX_ASYNC_EVENT_FD_ALLOC() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 2432599612033662976
PARAM_VALUE 2 idx 4097
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/devx.c mlx5_ib_handler_MLX5_IB_METHOD_DEVX_UMEM_REG() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 9024846294494883840
PARAM_VALUE 2 idx 4099
PARAM_VALUE 3 allowed_bits 1048583
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/fs.c get_dests() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 1396834924274016256
PARAM_VALUE 0 *to 0
PARAM_VALUE 1 attrs_bundle 4096-ptr_max
PARAM_VALUE 1 attrs_bundle->attr_present 4096-ptr_max
PARAM_VALUE 2 idx 4105
PARAM_VALUE 3 allowed_bits 3
CAPPED_DATA 1 attrs_bundle->ufile->device->disassociate_srcu.srcu_ctrp 1
DATA_SOURCE 0 to $5
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/fs.c mlx5_ib_matcher_ns() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 6016290917980049408
PARAM_VALUE 1 attrs_bundle->attr_present 4096-ptr_max
PARAM_VALUE 2 idx 4100
PARAM_VALUE 3 allowed_bits 4
DATA_SOURCE 1 attrs_bundle $0

drivers/infiniband/hw/mlx5/mr.c mlx5_ib_reg_user_mr_dmabuf() -> uverbs_get_flags32()

Type Parameter Key Value
PARAM_VALUE 0 to 8143262410756108288
PARAM_VALUE 0 *to 0
PARAM_VALUE 1 attrs_bundle->attr_present 4096-ptr_max
PARAM_VALUE 2 idx 4096
PARAM_VALUE 3 allowed_bits 1
DATA_SOURCE 1 attrs_bundle $7