Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mmc/core/block.c mmc_blk_ioctl_cmd() -> mmc_blk_ioctl_copy_to_user()

Type Parameter Key Value
PARAM_VALUE 1 idata 4096-ptr_max
PARAM_VALUE 1 idata->buf 0-ptr_max
PARAM_VALUE 1 idata->buf_bytes 0-524288
PARAM_VALUE 1 idata->rpmb 0,4096-ptr_max
BUF_SIZE 1 idata 104
BUF_SIZE 1 idata->rpmb s32min-(-1),1-s32max
CAPPED_DATA 1 idata->buf_bytes 1
DATA_SOURCE 0 ic_ptr $1
DATA_SOURCE 1 idata r mmc_blk_ioctl_copy_from_user
USER_DATA 1 idata->ic.__pad 0-u32max
USER_DATA 1 idata->ic.arg 0-u32max
USER_DATA 1 idata->ic.blksz 0-u32max
USER_DATA 1 idata->ic.blocks 0-u32max
USER_DATA 1 idata->ic.cmd_timeout_ms 0-u32max
USER_DATA 1 idata->ic.data_ptr 0-u64max
USER_DATA 1 idata->ic.data_timeout_ns 0-u32max
USER_DATA 1 idata->ic.flags 0-u32max
USER_DATA 1 idata->ic.is_acmd s32min-s32max
USER_DATA 1 idata->ic.opcode 0-u32max
USER_DATA 1 idata->ic.postsleep_max_us 0-u32max
USER_DATA 1 idata->ic.postsleep_min_us 0-u32max
USER_DATA 1 idata->ic.write_flag s32min-s32max
USER_DATA 1 *idata->buf 0-255
USER_DATA 1 *idata->ic.response 0-u32max
NO_OVERFLOW_SIMPLE 1 &idata->ic
USER_PTR 1 idata->buf
USER_PTR 1 idata->ic.response

drivers/mmc/core/block.c mmc_blk_ioctl_multi_cmd() -> mmc_blk_ioctl_copy_to_user()

Type Parameter Key Value
PARAM_VALUE 0 ic_ptr 4096-ptr_max