Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_fb_reconfig() -> fb_set_var_from_user()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 0 info->par 4096-ptr_max
PARAM_VALUE 1 var 437806500500627456
PARAM_VALUE 1 var->activate 0
PARAM_VALUE 1 var->vmode 0-255
PARAM_VALUE 1 var->xoffset 0
PARAM_VALUE 1 var->yoffset 0
BUF_SIZE 0 info (-1),26
BUF_SIZE 0 info (-1),26
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ch->open_lock
LOCK2 global &console_sem
HALF_LOCKED2 0 &info->lock
TYPE_LOCK (struct sh_mobile_lcdc_chan)->open_lock

drivers/video/fbdev/core/fbsysfs.c activate_locked() -> fb_set_var_from_user()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 0 info->lock.dep_map->name 0-255
PARAM_VALUE 0 info->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 info->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 info->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 var 3148070896864743424,4227832740234227712,6105552373246373888,6726226436702711808
PARAM_VALUE 1 var->activate 0,128-u32max
BUF_SIZE 0 info s32min-(-2),1-s32max
BUF_SIZE 0 info s32min-(-2),1-s32max
DATA_SOURCE 0 info $0
DATA_SOURCE 1 var $1
BIT_INFO 1 var->activate 0x80,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 var->bits_per_pixel 0-u32max
USER_DATA 1 var->rotate 0-u32max
USER_DATA 1 var->xres_virtual 0-u32max
USER_DATA 1 var->yres_virtual 0-u32max
UNITS 0 info unit_byte
LOCK2 &of->mutex
LOCK2 global &console_sem
LOCK2 0 &info->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fb_info)->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/fbdev/core/fb_chrdev.c do_fb_ioctl() -> fb_set_var_from_user()

Type Parameter Key Value
PARAM_VALUE 0 info 1-u64max
PARAM_VALUE 0 info->lock.dep_map->name 0-255
PARAM_VALUE 0 info->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 info->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 info->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 var 6313600943772692480
CAPPED_DATA 0 info 1
DATA_SOURCE 0 info $0
USER_DATA 1 var->accel_flags 0-u32max
USER_DATA 1 var->activate 0-u32max[c]
USER_DATA 1 var->bits_per_pixel 0-u32max
USER_DATA 1 var->blue.length 0-u32max
USER_DATA 1 var->blue.msb_right 0-u32max
USER_DATA 1 var->blue.offset 0-u32max
USER_DATA 1 var->colorspace 0-u32max
USER_DATA 1 var->grayscale 0-u32max
USER_DATA 1 var->green.length 0-u32max
USER_DATA 1 var->green.msb_right 0-u32max
USER_DATA 1 var->green.offset 0-u32max
USER_DATA 1 var->height 0-u32max
USER_DATA 1 var->hsync_len 0-u32max
USER_DATA 1 var->left_margin 0-u32max
USER_DATA 1 var->lower_margin 0-u32max
USER_DATA 1 var->nonstd 0-u32max
USER_DATA 1 var->pixclock 0-u32max
USER_DATA 1 var->red.length 0-u32max
USER_DATA 1 var->red.msb_right 0-u32max
USER_DATA 1 var->red.offset 0-u32max
USER_DATA 1 var->right_margin 0-u32max
USER_DATA 1 var->rotate 0-u32max
USER_DATA 1 var->sync 0-u32max
USER_DATA 1 var->transp.length 0-u32max
USER_DATA 1 var->transp.msb_right 0-u32max
USER_DATA 1 var->transp.offset 0-u32max
USER_DATA 1 var->upper_margin 0-u32max
USER_DATA 1 var->vmode 0-u32max
USER_DATA 1 var->vsync_len 0-u32max
USER_DATA 1 var->width 0-u32max
USER_DATA 1 var->xoffset 0-u32max
USER_DATA 1 var->xres 0-u32max
USER_DATA 1 var->xres_virtual 0-u32max
USER_DATA 1 var->yoffset 0-u32max
USER_DATA 1 var->yres 0-u32max
USER_DATA 1 var->yres_virtual 0-u32max
USER_PTR 1 var->reserved
LOCK2 global &console_sem
LOCK2 0 &info->lock
TYPE_LOCK (struct fb_info)->lock